Repository URL to install this package:
Version:
4.2.29-4.2 ▾
|
3 ÿnabq ã @ 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<