Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/openstack/tests/__pycache__/base.cpython-39.pyc
Ðазад
a u�h� � @ sj d dl Z d dlZd dlZd dlmZ d dlZd dlZd dlmZ d dl Z d dl ZdZG dd� dej �ZdS )� N)�StringIO)�base)�true�1�yesc sX e Zd ZdZdZ� fdd�Zdd� Z� fdd�Zd d � Zdd� Z d d� Z dd� Z� ZS )�TestCasez#Test case base class for all tests.g �?c s t tj�dd��}z(t || j �}| �t�dt|��� W n t yL Y n0 t t| ��� tj�d�t v r�t� | _tj�d�t v r�| �| j� q�| �| j� ntj| _t�| j�}t�d�}|�|� t�d�}|�tj� |�|� t�d�}|�tj� |�|� d|_d S ) z;Run before each test method to initialize test environment.ZOS_TEST_TIMEOUT�5ZOS_LOG_CAPTUREZ OS_ALWAYS_LOGz#%(asctime)s %(name)-32s %(message)sZ openstackZkeystoneauthFN) �int�os�environ�get�TIMEOUT_SCALING_FACTORZ useFixture�fixturesZEnvironmentVariable�str� ValueError�superr �setUp�_TRUE_VALUESr �_log_streamZ addCleanup� printLogs�addOnException� attachLogs�sys�stdout�logging� StreamHandler� Formatter�setFormatter� getLogger�setLevel�DEBUG� addHandler�INFO� propagate)�selfZtest_timeout�handler� formatter�logger�� __class__� ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/openstack/tests/base.pyr % s6 �� zTestCase.setUpc C s d S �Nr* �r$ r* r* r+ � _fake_logsP s zTestCase._fake_logsc sH t |tj�r|�� }t |tj�r(|�� }tt| �j||g|�R i |��S )zMunch aware wrapper)� isinstance�munchZMunchZtoDictr r �assertEqual)r$ �first�second�args�kwargsr( r* r+ r1 U s ���zTestCase.assertEqualc G s | j �d� t| j �� � d S )Nr )r �seek�print�read)r$ r4 r* r* r+ r ^ s zTestCase.printLogsc s0 � fdd�}t j�|t jjd�}� �d|� d S )Nc 3 s0 � j �d� � j �d�} | sq,| �d�V qd S )Nr i �utf8)r r6 r8 �encode)�xr- r* r+ �readerc s z#TestCase.attachLogs.<locals>.readerFr )� testtools�contentZcontent_from_reader�content_typeZ UTF8_TEXT� addDetail)r$ r4 r<