Repository URL to install this package:
|
Version:
5.0.6.dev16 ▾
|
dmapi
/
usr
/
lib
/
python2.7
/
dist-packages
/
dmapi
/
tests
/
functional
/
wsgi
/
test_servers.pyc
|
|---|
ó
EV¥cc @ sê d d l Z d d l Z d d l m Z d d l m Z d d l m Z d d l
m Z d d l m
Z d d l m Z d d l m Z d d l m Z d d
l m Z d e j e j f d YZ d
e j e j f d YZ d S( iÿÿÿÿN( t api( t base( t servers( t test( t fixtures( t client( t integrated_helpers( t fake( t policy_fixturet ServersPreSchedulingTestCasec B s e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z
d Z d
Z e
j d d e j d
Z d Z d Z RS( sv Tests for the servers API with unscheduled instances.
With cellsv2 an instance is not written to an instance table in the cell
database until it has been scheduled to a cell. This means we need to be
careful to ensure the instance can still be represented before that point.
NOTE(alaski): The above is the desired future state, this test class is
here to confirm that the behavior does not change as the transition is
made.
This test class starts the wsgi stack for the nova api service, and uses
an in memory database for persistence. It does not allow requests to get
past scheduling.
s v2.1c C s¿ t t | j t j | | j t j | j t j | j t j
| | j t j | j t j d d } | j
| _
d | j
_ | j t j d t d S( Nt api_versions v2.1t latestt instances_created( t superR t setUpt
fake_imaget stub_out_image_servicet
useFixtureR t RealPolicyFixturet
nova_fixturest NoopConductorFixturet NeutronFixturet PlacementFixturet OSAPIFixtureR t microversiont SingleCellSimplet False( t selft api_fixture( ( sL /usr/lib/python2.7/dist-packages/dmapi/tests/functional/wsgi/test_servers.pyR $ s
c C s | j t j t j } i i d d 6| d 6d d 6d d 6d 6} | j j d | } | j j d
| j d d } | j j d | d d } | j d } | j d | d | j | | d
d | j | j d d | d d | j d | d | j
| d | j
| d | j | d | j g | d | j d | d | j d | d | j d | d d S( Nt foot namet imageReft 1t flavorReft nonet networkst serverR s
servers/%st ids
flavors/%st imaget flavort
original_namet t hostIds OS-SRV-USG:launched_ats OS-SRV-USG:terminated_att lockedt tagst
schedulings OS-EXT-STS:task_statet buildings OS-EXT-STS:vm_statet BUILDt status( R R t AllServicesCurrentR t get_valid_image_idR t api_postt api_gett bodyt assertEqualt assertIsNonet assertFalse( R t image_refR5 t create_respt get_respt flavor_get_respR$ ( ( sL /usr/lib/python2.7/dist-packages/dmapi/tests/functional/wsgi/test_servers.pyt test_instance_from_buildrequest3 s4
c C s t j } i i d d 6| d 6d d 6d d 6d 6} | j j d | } | j j d
| j d d } | j j d | d d } | j d } | j d | d | j | | d
d | j | j d d | d d | j d | d | j | d | j | d | j | d | j g | d | j d | d | j d | d | j d | d d S( NR R R R R! R" R# R$ R s
servers/%sR% s
flavors/%sR&