Repository URL to install this package:
| 
      
        
        
        Version: 
        
         
          
          4.2.64-4.2  ▾
        
         | 
| 
    
    python3-dmapi
  
    /
        
    usr
  
        /
        
    lib
  
        /
        
    python3.6
  
        /
        
    site-packages
  
        /
        
    dmapi
  
        /
        
    __pycache__
  
        /
        test.cpython-36.opt-1.pyc
   | 
|---|
3
S
bbq  ã               @   sê  d Z ddlZejdd ddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddl
Z
ddlmZ ddlmZ ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlm Z  ddl!mZ" dd
l#m$Z$ ddl%Z%ddl&Z&ddl'm(Z( ddl'm)Z) ddl'm*Z* ddl+m,Z- ddl.m/Z/ ddl'm0Z0 ddl1m2Z3 ddl4mZ5 ddl6m7Z7 ddl6m8Z8 ddl4m9Z: ddl'm;Z; ddl<m=Z= ej>Z>ej?e> e>j@dd ejAe>d ejBe> d@ZCd!ZDe%jErÞejFZFnejGd"d# ZFG d$d% d%ejHZIG d&d' d'eJZKG d(d) d)eLZMd*d+ ZNeN  G d,d- d-eLZOeOjP  G d.d/ d/e&jQZQG d0d1 d1eLZRe%jSejTG d2d3 d3e&jQZUG d4d5 d5ejHZVG d6d7 d7eQZWG d8d9 d9eWZXG d:d; d;eLZYG d<d= d=eLZZG d>d? d?eLZ[dS )Az{Base classes for our unit tests.
Allows overriding of flags for use of fakes, and some black magic for
inline callbacks.
é    NF)Úos)Úcore)Ú	lockutils)Úcfg)Úfixture)Ú
logging_error)Úlog)Ú	jsonutils)Ú	timeutils)Ú
moxstubout)Úcontext)Údb)Ú	exception)Úmanager)Úopenstack_driver)Úobjects)Úbase)Úfixtures)Úconf_fixture)Úpolicy_fixture)Úuuidsentinel)Úutils)ÚimagesZ
use_stderrÚnovaÚTrueÚtrueÚ1ÚyesZcell1c           
   '   s,   t j   fdd| D V  W d Q R X d S )Nc                s   g | ]} j |qS © )Ú
enter_context)Ú.0Úc)Ústackr   ú/usr/lib/python3.6/test.pyú
<listcomp>G   s    znested.<locals>.<listcomp>)Ú
contextlibÚ	ExitStack)Zcontextsr   )r"   r#   ÚnestedD   s    
r'   c                   s*   e Zd ZdZdddZ fddZ  ZS )ÚSampleNetworksz'Create sample networks in the database.Nc             C   s
   || _ d S )N)Úhost)Úselfr)   r   r   r#   Ú__init__N   s    zSampleNetworks.__init__c                s   t t| j  tj }tj| jd}tj	p.tj
}|j|ddtjtj
tjtjtjtjtj|tjtjtjd xtj|D ]}|j|| qvW d S )N)r)   Útestz
10.0.0.0/8)
ZlabelZcidrÚ
multi_hostÚnum_networksÚnetwork_sizeZcidr_v6ÚgatewayÚ
gateway_v6ZbridgeÚbridge_interfaceÚ	vpn_startÚ
vlan_startZdns1)Úsuperr(   ÚsetUpr   Zget_admin_contextÚnetwork_managerZVlanManagerr)   ÚCONFZflat_interfaceZvlan_interfaceZcreate_networksr-   r.   r/   Zfixed_range_v6r0   r1   Zflat_network_bridger3   r4   Zflat_network_dnsr
   Znetwork_get_allZset_network_host)r*   ÚctxtZnetworkr2   Znet)Ú	__class__r   r#   r6   Q   s(    
zSampleNetworks.setUp)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r+   r6   Ú
__classcell__r   r   )r:   r#   r(   J   s   
r(   c               @   s   e Zd ZdS )ÚTestingExceptionN)r;   r<