Repository URL to install this package:
Version:
4.0.109 ▾
|
ó È:[c @ 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__( ( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/contego/test.pyR @ 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 ( ( sA /home/tvault/.virtenv/lib/python2.7/site-packages/contego/test.pyR G s>