Repository URL to install this package:
|
Version:
4.2.24 ▾
|
ó
{ac @ sÔ d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l
Z
d d l Z d d l
m Z d d l m Z y d d l m Z Wn! e k
rá d d l m Z n Xe j d d d d d
e j d d e d d g Z e j Z e j e e j d
d d d d e j d d d d d g Z e j e Z e j Z e j e d e j e Z d Z! d e" f d YZ# d e
j$ f d YZ$ d S( sz Base classes for our unit tests.
Allows overriding of CONF for use of fakes, and some black magic for
inline callbacks.
iÿÿÿÿN( t log( t timeutils( t cfgt sqlite_clean_dbt defaults clean.sqlitet helps File name of clean sqlite dbt
fake_testss$ should we use everything for testingt override_blockt cindersW by default block disk_type is mapped to cinder It can be override to lvm by this optiont contego_staging_dirsV by default uses CONF.instances_path It can be override depending on user configurationt backendst TestingExceptionc B s e Z RS( ( t __name__t
__module__( ( ( s0 /usr/lib/python2.7/dist-packages/contego/test.pyR E s t TestCasec B sD e Z d Z d Z d Z d Z d d Z e d d Z RS( s( Test case base class for all unit tests.c C sP t t | j t j j d d } y t | } Wn t k
rQ d } n X| d k r} | j t j
| d t n | j t j | j t j
t j j d d k sÓ t j j d d k r
| j t j d j } | j t j d | n t j j d d k s:t j j d d k rq| j t j d
j } | j t j d | n | j t j | _ t g d g t j | _ | j t j | _ t j | _ t j | _ | j t j | j | j j | j | j j | j | j j | j | j j! g | _" g | _# d
S( s; Run before each test method to initialize test environment.t OS_TEST_TIMEOUTi t gentlet OS_STDOUT_CAPTUREt Truet 1t stdouts
sys.stdoutt OS_STDERR_CAPTUREt stderrs
sys.stderrt default_config_filesN($ t superR t setUpt ost environt gett intt
ValueErrort
useFixturet fixturest TimeoutR t NestedTempfilet TempHomeDirt StringStreamt streamt MonkeyPatcht
FakeLoggert log_fixturet CONFR t utcnowt startt moxt Moxt stuboutt StubOutForTestingt stubst
addCleanupt resett
UnsetStubst UnsetAllt
SmartUnsetAllt VerifyAllt injectedt _services( t selft test_timeoutR R ( ( s0 /usr/lib/python2.7/dist-packages/contego/test.pyR L s>