Repository URL to install this package:
Version:
4.2.64-4.2 ▾
|
python3-tvault-contego
/
usr
/
lib
/
python3.6
/
site-packages
/
contego
/
__pycache__
/
test.cpython-36.opt-1.pyc
|
---|
3 nS bR ã @ sF d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddl mZ ddlmZ yddlmZ W n ek r¤ ddlmZ Y nX ejdddd ejd ddd gZejZeje ejd ddd ejdddd gZejeZejZejed ejeZdZG dd de Z!G dd de j"Z"dS )zzBase classes for our unit tests. Allows overriding of CONF for use of fakes, and some black magic for inline callbacks. é N)Úlog)Ú timeutils)ÚcfgZsqlite_clean_dbzclean.sqlitezFile name of clean sqlite db)ÚdefaultÚhelpZ fake_testsTz$should we use everything for testingZoverride_blockZcinderzWby default block disk_type is mapped to cinder It can be override to lvm by this optionZcontego_staging_dirzVby default uses CONF.instances_path It can be override depending on user configurationZbackendsc @ s e Zd ZdS )ÚTestingExceptionN)Ú__name__Ú __module__Ú__qualname__© r r ú/usr/lib/python3.6/test.pyr E s r c sH e Zd ZdZ fddZ fddZdd Zdd d Zdd dZ Z S )ÚTestCasez(Test case base class for all unit tests.c s¢ t t| j tjjdd}yt|}W n tk r@ d}Y nX |dkr^| jt j |dd | jt j | jt j tjjddkstjjddkr¾| jt j dj}| jt jd | tjjd dksàtjjd dkr| jt j dj}| jt jd| | jt j | _tg g d tj | _| jt j | _tj | _tj | _| jtj | j| jj | j| jj | j| jj | j| jj g | _!g | _"dS )z;Run before each test method to initialize test environment.ZOS_TEST_TIMEOUTr T)ZgentleZOS_STDOUT_CAPTUREÚTrueÚ1Ústdoutz sys.stdoutZOS_STDERR_CAPTUREÚstderrz sys.stderr)Zdefault_config_filesN)#Úsuperr ÚsetUpÚosÚenvironÚgetÚintÚ ValueErrorZ useFixtureÚfixturesZTimeoutZNestedTempfileZTempHomeDirZStringStreamÚstreamZMonkeyPatchZ FakeLoggerZlog_fixtureÚCONFr ZutcnowÚstartÚmoxZMoxÚstuboutZStubOutForTestingZstubsZ addCleanupÚresetZ UnsetStubsZUnsetAllZ SmartUnsetAllZ VerifyAllÚinjectedÚ _services)ÚselfZtest_timeoutr r )Ú __class__r r r L s>