Esempio n. 1
0
 def setUp(self):
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs()  
     #首先新建两个网络network001和network002 
     LogPrint().info("Pre-Test-1: Create network %s."%self.dm.nw_name1)
     self.assertTrue(smart_create_network(self.dm.nw_info1, self.dm.nw_name1)) 
     LogPrint().info("Pre-Test-2: Create network %s."%self.dm.nw_name2)
     self.assertTrue(smart_create_network(self.dm.nw_info2, self.dm.nw_name2))  
Esempio n. 2
0
 def setUp(self):
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs()
     '''
     @note: 如果该数据中心内不存在网络,就创建一个网络
     '''
     LogPrint().info("Pre-Test: Create network %s."%self.dm.nw_name)
     if not self.nwapi.searchNetworkByName(self.dm.nw_name)['result']['networks']:
         self.nwapi.createNetwork(self.dm.nw_info) 
Esempio n. 3
0
 def setUp(self):
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs()  
     #首先新建一个网络并获取其id
     LogPrint().info("Pre-Test-1: Create a network %s for TC."%self.dm.nw_name)
     self.nw_id = self.nwapi.createNetwork(self.dm.nw_info)['result']['network']['@id']
     self.proapi = ProfilesAPIs()
     LogPrint().info("Pre-Test-2: Create a profile %s for this network."%self.dm.profile_name)
     self.proapi.createProfiles(self.dm.profile_info, self.nw_id)
Esempio n. 4
0
 def setUp(self):
     '''
     @summary: 测试用例执行前的环境初始化(前提)
     '''
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs()  
     #首先新建一个网络并获取其id
     LogPrint().info("Pre-Test: Create a network %s for TC."%self.dm.nw_name)
     self.nw_id = self.nwapi.createNetwork(self.dm.nw_info)['result']['network']['@id']
Esempio n. 5
0
 def setUp(self):
     '''
     @summary: 测试用例执行前的环境初始化(前提)
     '''
     # 初始化测试数据
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs()
     # 准备1:创建一个网络
     LogPrint().info("Pre-Test: Create a network '%s' for this TC." % self.dm.nw_name)
     self.assertTrue(smart_create_network(self.dm.nw_info,self.dm.nw_name))
Esempio n. 6
0
 def setUp(self):
     '''
     @summary: 初始化测试数据、测试环境。
     '''
     # 初始化测试数据
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs()  
     #首先新建一个网络并获取其id
     LogPrint().info("Pre-Test-1: Create a new network '%s'." % self.dm.nw_name)
     self.nw_id = self.nwapi.createNetwork(self.dm.nw_info)['result']['network']['@id']
     #为该网络创建多个配置集 
     LogPrint().info("Pre-Test-2: Create multi-profiles for network '%s'." % self.dm.nw_name)
     self.proapi = ProfilesAPIs()
     self.proapi.createProfiles(self.dm.profile_info,self.nw_id)
Esempio n. 7
0
 def test_GetNetworkList(self):
     '''
     @summary: 测试步骤
     @note: (1)获取所有逻辑网络列表;
     @note: (2)验证接口返回的状态码是否正确。
     '''
     self.nwapi = NetworkAPIs()
     LogPrint().info("Test: Get all networks list.")
     r = self.nwapi.getNetworksList()
     if r['status_code']==200:
         LogPrint().info('PASS: Get Network list SUCCESS.')
         self.flag = True
     else:
         LogPrint().error('FAIL: Get Network list FAIL. Returned status code "%s" is Wrong.' % r['status_code'])
         self.flag = False
     self.assertTrue(self.flag)
Esempio n. 8
0
 def setUp(self):
     self.dm = super(self.__class__, self).setUp()
     LogPrint().info("Pre-Test-1: Create a template %s for TC." %
                     self.dm.temp_name)
     self.assertTrue(
         smart_create_template(self.dm.temp_name, self.dm.temp_info))
     #为所在数据中心的ovirtmgmt网络创建一个配置集
     LogPrint().info("Pre-Test-2: Create a profile %s for ovirtmgmt." %
                     self.dm.profile_name)
     self.nw_id = NetworkAPIs().getNetworkIdByName('ovirtmgmt',
                                                   self.dm.dc_name)
     print self.nw_id
     r = ProfilesAPIs().createProfiles(self.dm.profile_info, self.nw_id)
     if r['status_code'] == 201:
         self.proid = r['result']['vnic_profile']['@id']
         LogPrint().info("Create Profile SUCCESS.")
     else:
         LogPrint().error("Create Profile fail.The status_code is WRONG.")
#encoding:utf-8
from TestAPIs.StorageDomainAPIs import StorageDomainAPIs
from TestAPIs.ProfilesAPIs import ProfilesAPIs
from TestAPIs.NetworkAPIs import NetworkAPIs
import TestData.VirtualMachine.ITC05_SetUp as ModuleData
'''
@note: PreData
'''
'''
@note: 这里使用数据中心自带的ovirtmgmt/ovirtmgmt配置集
'''
nic_name = 'nic-ITC05'
sd_id = StorageDomainAPIs().getStorageDomainIdByName(ModuleData.data1_nfs_name)
nw_id = NetworkAPIs().getNetworkIdByName('ovirtmgmt', ModuleData.dc_nfs_name)
pro_id = ProfilesAPIs().getProfileIdByName('ovirtmgmt', nw_id)
nic_info = '''
<nic>
    <name>%s</name>
    <interface>virtio</interface>
    <linked>false</linked>
    <plugged>false</plugged>
</nic>
''' % (nic_name)
'''
@note: ExpectedData
'''
expected_status_code = 200
Esempio n. 10
0
 def setUp(self):
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs()  
     #首先新建一个网络 
     LogPrint().info("Pre-Test-1: Create network %s."%self.dm.nw_name)
     self.assertTrue(smart_create_network(self.dm.nw_info, self.dm.nw_name))
Esempio n. 11
0
 def setUp(self):
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs()
     #创建一个网络,vlan id=2
     LogPrint().info("Pre-Test: Create network %s.Set its vlan id 2."%self.dm.nw_name1)
     self.assertTrue(smart_create_network(self.dm.nw_info1, self.dm.nw_name1))
Esempio n. 12
0
 def setUp(self):
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs() 
Esempio n. 13
0
 def setUp(self):
     self.dm = super(self.__class__, self).setUp()
     self.nwapi = NetworkAPIs()   
     self.assertTrue(smart_delete_network(self.dm.nw_name, self.dm.dc_name))