本文整理汇总了Python中zstackwoodpecker.test_lib.lib_error_cleanup函数的典型用法代码示例。如果您正苦于以下问题:Python lib_error_cleanup函数的具体用法?Python lib_error_cleanup怎么用?Python lib_error_cleanup使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了lib_error_cleanup函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test
def test():
global vm
vm_creation_option = test_util.VmOption()
image_name = os.environ.get('imageName_net')
l3_name = os.environ.get('l3VlanNetworkName1')
vm = test_stub.create_vm("test_resize_vm", image_name, l3_name)
test_obj_dict.add_vm(vm)
vm.check()
vol_size = test_lib.lib_get_root_volume(vm.get_vm()).size
volume_uuid = test_lib.lib_get_root_volume(vm.get_vm()).uuid
set_size = 1024*1024*1024*5
vol_ops.resize_volume(volume_uuid, set_size)
vm.update()
vol_size_after = test_lib.lib_get_root_volume(vm.get_vm()).size
if set_size != vol_size_after:
test_util.test_fail('Resize Root Volume failed, size = %s' % vol_size_after)
bs_list = test_lib.lib_get_backup_storage_list_by_vm(vm.vm)
image_option = test_util.ImageOption()
image_option.set_root_volume_uuid(volume_uuid)
image_option.set_name('image_resize_template')
image_option.set_backup_storage_uuid_list([bs_list[0].uuid])
image = img_ops.create_root_volume_template(image_option)
new_vm = test_stub.create_vm("test_vm_after_resize", 'image_resize_template', l3_name)
test_obj_dict.add_vm(new_vm)
new_vm.check()
new_volume_uuid = test_lib.lib_get_root_volume_uuid(new_vm.get_vm())
vol_size_after = test_lib.lib_get_root_volume(new_vm.get_vm()).size
if set_size != vol_size_after:
test_util.test_fail('Resize Root Volume failed, size = %s' % vol_size_after)
test_lib.lib_error_cleanup(test_obj_dict)
test_util.test_pass('Create Template for Resize VM Test Success')
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:34,代码来源:test_online_resize_vm_create_template.py
示例2: test
def test():
test_util.test_dsc("create vpc vrouter and attach vpc l3 to vpc")
vr1 = test_stub.create_vpc_vrouter("vpc1")
vr2 = test_stub.create_vpc_vrouter("vpc2")
test_util.test_dsc("create vm in ")
test_stub.attach_l3_to_vpc_vr(vr1, ['l3VlanNetworkName1'])
with test_lib.expected_failure('Attach vpc l3 to vpc2 which is already attached to vpc1', Exception):
test_stub.attach_l3_to_vpc_vr(vr2, ['l3VlanNetworkName1'])
test_util.test_dsc("Try to create vm in l3: l3VlanNetworkName1")
vm = test_stub.create_vm_with_random_offering(vm_name='vpc_vm', l3_name='l3VlanNetworkName1')
test_obj_dict.add_vm(vm)
vm.check()
with test_lib.expected_failure('Detach vpc l3 when have vm running on it', Exception):
nic_uuid_list = [nic.uuid for nic in vr1.inv.vmNics if nic.metaData == '4']
for nic_uuid in nic_uuid_list:
vr1.remove_nic(nic_uuid)
test_util.test_dsc("Destroy vm and detach it again")
vm.destroy()
nic_uuid_list = [nic.uuid for nic in vr1.inv.vmNics if nic.metaData == '4']
for nic_uuid in nic_uuid_list:
vr1.remove_nic(nic_uuid)
test_lib.lib_error_cleanup(test_obj_dict)
test_stub.remove_all_vpc_vrouter()
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:31,代码来源:test_vpc_l3_attach_detach_negative.py
示例3: test
def test():
ag1 = ag_ops.create_affinity_group(name="ag1", policy="antiHard")
vm1 = test_stub.create_ag_vm(affinitygroup_uuid=ag1.uuid)
test_obj_dict.add_vm(vm1)
vm2 = test_stub.create_ag_vm(affinitygroup_uuid=ag1.uuid)
test_obj_dict.add_vm(vm2)
assert vm1.get_vm().hostUuid != vm2.get_vm().hostUuid
vm3 = test_stub.create_ag_vm(affinitygroup_uuid=ag1.uuid)
test_obj_dict.add_vm(vm3)
assert vm1.get_vm().hostUuid != vm3.get_vm().hostUuid
assert vm2.get_vm().hostUuid != vm3.get_vm().hostUuid
try:
vm4 = None
vm4 = test_stub.create_ag_vm(affinitygroup_uuid=ag1.uuid)
except:
if not vm4:
test_util.test_logger("vm4 isn't created as expected")
finally:
if vm4:
test_util.test_fail("Test Fail, vm4 [uuid:%s] is not expected to be created" % vm4.get_vm().uuid)
test_lib.lib_error_cleanup(test_obj_dict)
ag_ops.delete_affinity_group(ag1.uuid)
test_util.test_pass("Affinity Group antiHard policy pass")
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:26,代码来源:test_shared_antihard_policy3.py
示例4: error_cleanup
def error_cleanup():
global volume_offering_uuid
test_lib.lib_error_cleanup(test_obj_dict)
try:
vol_ops.delete_disk_offering(volume_offering_uuid)
except:
pass
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:7,代码来源:test_del_data_vol_write_qos.py
示例5: test
def test():
global vm
vm_creation_option = test_util.VmOption()
image_name = os.environ.get('imageName_net')
l3_name = os.environ.get('l3VlanNetworkName1')
vm = test_stub.create_vm("test_resize_vm", image_name, l3_name)
test_obj_dict.add_vm(vm)
vm.check()
vm.stop()
vm.check()
vol_size = test_lib.lib_get_root_volume(vm.get_vm()).size
volume_uuid = test_lib.lib_get_root_volume(vm.get_vm()).uuid
set_size = 1024*1024*1024*5
snapshots = test_obj_dict.get_volume_snapshot(volume_uuid)
snapshots.set_utility_vm(vm)
snapshots.create_snapshot('create_snapshot1')
snapshots.check()
vol_ops.resize_volume(volume_uuid, set_size)
vm.update()
vol_size_after = test_lib.lib_get_root_volume(vm.get_vm()).size
if set_size != vol_size_after:
test_util.test_fail('Resize Root Volume failed, size = %s' % vol_size_after)
snapshots.delete()
test_obj_dict.rm_volume_snapshot(snapshots)
test_lib.lib_error_cleanup(test_obj_dict)
test_util.test_pass('Resize VM Snapshot Test Success')
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:30,代码来源:test_snapshot_resize_vm.py
示例6: test
def test():
h1_name = os.environ.get("hostName")
cond = res_ops.gen_query_conditions('name', '=', h1_name)
h1 = res_ops.query_resource(res_ops.HOST, cond)
ag1 = ag_ops.create_affinity_group(name="ag1", policy="antiHard")
vm1 = test_stub.create_ag_vm(affinitygroup_uuid=ag1.uuid, host_uuid=h1[0].uuid)
assert vm1.get_vm().hostUuid == h1[0].uuid
test_obj_dict.add_vm(vm1)
h2_name = os.environ.get("hostName2")
cond = res_ops.gen_query_conditions('name', '=', h2_name)
h2 = res_ops.query_resource(res_ops.HOST, cond)
vm2 = test_stub.create_ag_vm(affinitygroup_uuid=ag1.uuid, host_uuid=h2[0].uuid)
assert vm2.get_vm().hostUuid == h2[0].uuid
test_obj_dict.add_vm(vm2)
try:
vm3 = None
vm3 = test_stub.create_ag_vm(affinitygroup_uuid=ag1.uuid, host_uuid=h2[0].uuid)
except:
if not vm3:
test_util.test_logger("vm3 isn't created as expected")
finally:
if vm3:
test_util.test_fail("Test Fail, vm3 [uuid:%s] is not expected to be created" % vm3.get_vm().uuid)
test_lib.lib_error_cleanup(test_obj_dict)
ag_ops.delete_affinity_group(ag1.uuid)
test_util.test_pass("Affinity Group antiHard policy pass")
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:28,代码来源:test_shared_antihard_policy2.py
示例7: test
def test():
test_util.test_dsc("create vr vm and vpc vrouter")
vm = test_stub.create_vr_vm('vr_vm','imageName_s','l3NoVlanNetworkName2')
test_obj_dict.add_vm(vm)
if not test_lib.lib_find_vr_by_vm(vm.vm) or not test_lib.lib_find_vr_by_vm(vm.vm)[0]:
test_lib.lib_error_cleanup(test_obj_dict)
test_util.test_skip("skip the test for no vr found in the env.")
vpc_vr = test_stub.create_vpc_vrouter()
check_host_prometheus_conf()
check_vrouter_prometheus_conf()
check_prometheus_data()
hosts = test_lib.lib_get_all_hosts_from_plan()
for host in hosts:
host_ops.reconnect_host(host_uuid)
check_host_prometheus_conf()
check_vrouter_prometheus_conf()
check_prometheus_data()
test_lib.lib_execute_ssh_cmd(mn_ip,"root","password","zstack-ctl restart_node",timeout=300)
check_host_prometheus_conf()
check_vrouter_prometheus_conf()
check_prometheus_data()
test_lib.lib_error_cleanup(test_obj_dict)
test_util.test_pass('Test prometheus Success')
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:27,代码来源:test_prometheus.py
示例8: test
def test():
test_lib.lib_set_vm_numa('true')
vm = test_stub.create_vr_vm('migrate_vm', 'imageName3', 'l3VlanNetwork2')
test_obj_dict.add_vm(vm)
vm.check()
(available_cpu_before, available_memory_before, vm_outer_cpu_before, vm_outer_mem_before,
vm_interal_cpu_before, vm_interal_mem_before) = test_stub.check_cpu_mem(vm)
test_stub.migrate_vm_to_random_host(vm)
vm.check()
vm_instance_offering = test_lib.lib_get_instance_offering_by_uuid(vm.get_vm().instanceOfferingUuid)
MEMchange = 126*1024*1024
AlignedMemChange = 128*1024*1024
vm_ops.update_vm(vm.get_vm().uuid, vm_instance_offering.cpuNum + 1, vm_instance_offering.memorySize + MEMchange)
vm.update()
time.sleep(10)
vm.check()
(available_cpu_after, available_memory_after, vm_outer_cpu_after, vm_outer_mem_after,
vm_interal_cpu_after, vm_internal_mem_after) = test_stub.check_cpu_mem(vm)
assert available_cpu_before == available_cpu_after + 1
assert available_memory_after + AlignedMemChange / float(test_lib.lib_get_provision_memory_rate()) in range(available_memory_before-1, available_memory_before+1)
assert vm_outer_cpu_before == vm_outer_cpu_after - 1
assert vm_outer_mem_before == vm_outer_mem_after - AlignedMemChange
assert vm_interal_cpu_before == vm_interal_cpu_after - 1
assert vm_interal_mem_before == vm_internal_mem_after - AlignedMemChange/1024/1024
test_lib.lib_error_cleanup(test_obj_dict)
test_util.test_pass('VM online change instance offering after migration Test Pass')
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:33,代码来源:test_hotplugin_after_migrate.py
示例9: env_recover
def env_recover():
test_util.test_dsc("Destroy test object")
test_lib.lib_error_cleanup(test_obj_dict)
if new_ps_list:
for new_ps in new_ps_list:
ps_ops.detach_primary_storage(new_ps.uuid, new_ps.attachedClusterUuids[0])
ps_ops.delete_primary_storage(new_ps.uuid)
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:7,代码来源:test_create_multi_vm_volume.py
示例10: test
def test():
flavor = case_flavor[os.environ.get('CASE_FLAVOR')]
ps_env = test_stub.PSEnvChecker()
local_ps, shared_ps = ps_env.get_two_ps()
disk_offering_uuids = [random.choice(res_ops.get_resource(res_ops.DISK_OFFERING)).uuid]
test_util.test_dsc("Create VM: {}".format(os.environ.get('CASE_FLAVOR')))
vm = test_stub.create_vm_with_random_offering(vm_name='test_vm',
disk_offering_uuids=disk_offering_uuids if flavor["data_vol"] else None,
ps_uuid=local_ps.uuid if flavor["root_vol"] is LOCAL else shared_ps.uuid,
l3_name='l3VlanNetworkName1',
image_name='imageName_net',
system_tags=['primaryStorageUuidForDataVolume::{}'.format(local_ps.uuid if flavor["data_vol"] in (LOCAL, MIXED)
else shared_ps.uuid)] if flavor["data_vol"] else None)
test_obj_dict.add_vm(vm)
vm.check()
if flavor['data_vol'] is MIXED:
test_util.test_dsc("Create volume from shared_ps and attached to VM")
volume = test_stub.create_multi_volumes(count=1, ps=shared_ps)[0]
test_obj_dict.add_volume(volume)
volume.attach(vm)
vm.check()
test_util.test_dsc("perform basic ops on vm")
for action in ('stop', 'start', 'check', 'reboot', 'check', 'suspend', 'resume', 'check'):
getattr(vm, action)()
test_lib.lib_error_cleanup(test_obj_dict)
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:31,代码来源:test_local_shared_ops.py
示例11: test
def test():
global test_obj_dict
#enable vmware vmotion
SI = vct_ops.connect_vcenter(os.environ['vcenter'])
content = SI.RetrieveContent()
hosts = vct_ops.get_host(content)
for host in hosts:
vct_ops.enable_vmotion(host)
network_pattern = 'L3-%s'%os.environ['dportgroup']
if not vct_ops.lib_get_vcenter_l3_by_name(network_pattern):
network_pattern = 'L3-%s'%os.environ['portgroup0']
ova_image_name = os.environ['vcenterDefaultmplate']
disk_offering = test_lib.lib_get_disk_offering_by_name(os.environ.get('largeDiskOfferingName'))
#create vm
vm = test_stub.create_vm_in_vcenter(vm_name = 'migrate_vm', image_name = ova_image_name, l3_name = network_pattern)
vm.check()
test_obj_dict.add_vm(vm)
#check whether vm migration candidate hosts exist
candidate_hosts = vm_ops.get_vm_migration_candidate_hosts(vm.vm.uuid).inventories
if candidate_hosts == []:
test_util.test_logger('Not find vm migration candidate hosts, skip test migrate vm')
else:
test_util.test_dsc('Migrate vm to the specified host')
host_uuid = candidate_hosts[0].uuid
vm_ops.migrate_vm(vm.vm.uuid, host_uuid)
vm.update()
vm.check()
#check whether the specified host is effective
assert candidate_hosts[0].name == test_lib.lib_find_host_by_vm(vm.vm).name
#check the consistency of the migration in zstack and vmware
assert candidate_hosts[0].name == vct_ops.find_host_by_vm(content, vm.vm.name)
test_util.test_dsc('vm in suspended state does not allow migration')
vm.suspend()
candidate_host = vm_ops.get_vm_migration_candidate_hosts(vm.vm.uuid).inventories
assert candidate_host == []
#create vm with disk
vm1 = test_stub.create_vm_in_vcenter(vm_name = 'migrate_vm_with_disk', image_name = ova_image_name, l3_name = network_pattern, disk_offering_uuids = [disk_offering.uuid])
vm1.check()
test_obj_dict.add_vm(vm1)
#check whether vm migration candidate hosts exist
candidate_hosts = vm_ops.get_vm_migration_candidate_hosts(vm1.vm.uuid).inventories
if candidate_hosts == []:
test_util.test_logger('Not find vm migration candidate hosts, skip test migrate vm with disk')
else:
test_util.test_dsc('Migrate vm with disk to the specified host')
host_uuid = candidate_hosts[0].uuid
vm_ops.migrate_vm(vm1.vm.uuid, host_uuid)
vm1.update()
vm1.check()
assert candidate_hosts[0].name == test_lib.lib_find_host_by_vm(vm1.vm).name
assert candidate_hosts[0].name == vct_ops.find_host_by_vm(content, vm1.vm.name)
#cleanup
test_lib.lib_error_cleanup(test_obj_dict)
test_util.test_pass("Migrate vm test passed.")
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:60,代码来源:test_migrate_vm_with_shared_storage.py
示例12: test
def test():
test_util.test_dsc("STEP1: Ceate vm instance offering")
vm_instance_offering = test_lib.lib_create_instance_offering(cpuNum = 1,
memorySize = 1024 * 1024 * 1024)
test_obj_dict.add_instance_offering(vm_instance_offering)
test_util.test_dsc("STEP2: Ceate vm and wait until it up for testing")
vm = test_stub.create_vm(vm_name = 'ckvmoffering-c6-64', image_name = "imageName_i_c6",
instance_offering_uuid=vm_instance_offering.uuid)
test_obj_dict.add_vm(vm)
vm.check()
test_util.test_dsc("STEP3: Continuously Hot Plugin CPU and Memory and check capacity")
last_cpu = vm_instance_offering.cpuNum
last_mem = vm_instance_offering.memorySize
cpu_change = 0
mem_change_list = [random.randint(0, 500)*1024*1024 for _ in xrange(8)]
for mem_change in mem_change_list:
with test_stub.CapacityCheckerContext(vm, cpu_change, mem_change) as cc:
vm_ops.update_vm(vm.get_vm().uuid, last_cpu + cpu_change, last_mem + mem_change)
last_cpu += cpu_change
last_mem += cc.mem_aligned_change
vm.update()
test_stub.online_hotplug_cpu_memory(vm)
time.sleep(5)
test_util.test_dsc("STEP4: Destroy test object")
test_lib.lib_error_cleanup(test_obj_dict)
test_util.test_pass('VM online change instance offering Test Pass')
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:31,代码来源:test_hotplugin_mem_alignment.py
示例13: error_cleanup
def error_cleanup():
global project_uuid,project_operator_uuid, vxlan_pool_uuid,vni_range_uuid,l2_vxlan_network_uuid,account1_uuid,account2_uuid
if project_operator_uuid:
iam2_ops.delete_iam2_virtual_id(project_operator_uuid)
if project_uuid:
iam2_ops.delete_iam2_project(project_uuid)
iam2_ops.expunge_iam2_project(project_uuid)
if vni_range_uuid:
vxlan_ops.delete_vni_range(vni_range_uuid)
vpc_ops.remove_all_vpc_vrouter()
test_lib.lib_error_cleanup(test_obj_dict)
if vxlan_pool_uuid:
net_ops.delete_l2(vxlan_pool_uuid)
if l2_vxlan_network_uuid:
net_ops.delete_l2(l2_vxlan_network_uuid)
if account1_uuid:
acc_ops.delete_account(account1_uuid)
if account2_uuid:
acc_ops.delete_account(account2_uuid)
if platform_admin_uuid:
iam2_ops.delete_iam2_virtual_id(platform_admin_uuid)
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:26,代码来源:test_platform_admin_share_resources_to_project.py
示例14: env_recover
def env_recover():
with test_lib.ignored(AttributeError):
test.pf1.delete()
with test_lib.ignored(AttributeError):
test.pf2.delete()
test_lib.lib_error_cleanup(test_obj_dict)
test_stub.remove_all_vpc_vrouter()
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:7,代码来源:test_vpc_one_vip_two_pf.py
示例15: error_cleanup
def error_cleanup():
global schd
test_lib.lib_error_cleanup(test_obj_dict)
if schd:
schd_ops.delete_scheduler(schd.uuid)
开发者ID:mrwangxc,项目名称:zstack-woodpecker,代码行数:7,代码来源:test_create_volume_snapshot_simple_scheduler.py
示例16: test
def test():
global test_obj_dict
volumes = []
ova_image_name = os.environ['vcenterDefaultmplate']
network_pattern = 'L3-%s'%os.environ['dportgroup']
if not vct_ops.lib_get_vcenter_l3_by_name(network_pattern):
network_pattern = 'L3-%s'%os.environ['portgroup0']
disk_offering = test_lib.lib_get_disk_offering_by_name(os.environ.get('largeDiskOfferingName'))
#create vm with disk
vm = test_stub.create_vm_in_vcenter(vm_name = 'vm_2', image_name = ova_image_name, l3_name = network_pattern, disk_offering_uuids = [disk_offering.uuid, disk_offering.uuid] )
test_obj_dict.add_vm(vm)
vm.check()
vcenter = os.environ.get('vcenter')
SI = vct_ops.connect_vcenter(vcenter)
content = SI.RetrieveContent()
vm = vct_ops.get_vm(content, name = 'vm_2')[0]
vct_ops.delete_virtual_disk(vm, 2)
vct_ops.delete_virtual_disk(vm, 2)
vcenter_uuid = vct_ops.lib_get_vcenter_by_name(vcenter).uuid
vct_ops.sync_vcenter(vcenter_uuid)
time.sleep(5)
allvolumes = vct_ops.lib_get_vm_by_name('vm_2').allVolumes
assert len(allvolumes) == 1
for volume in allvolumes:
if volume.type == 'Data':
volumes.append(volume.installPath)
assert set(volumes) == set([])
#cleanup
test_lib.lib_error_cleanup(test_obj_dict)
test_util.test_pass("sync after detaching disk from vm in vmware test passed.")
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:35,代码来源:test_sync_vcenter_after_detach_disk_in_vmware.py
示例17: test
def test():
h1_name = os.environ.get("hostName")
cond = res_ops.gen_query_conditions('name', '=', h1_name)
h1 = res_ops.query_resource(res_ops.HOST, cond)
ag1 = ag_ops.create_affinity_group(name="ag1", policy="antiHard")
vm1 = test_stub.create_ag_vm(affinitygroup_uuid=ag1.uuid, host_uuid=h1[0].uuid)
assert vm1.get_vm().hostUuid == h1[0].uuid
test_obj_dict.add_vm(vm1)
h2_name = os.environ.get("hostName2")
cond = res_ops.gen_query_conditions('name', '=', h2_name)
h2 = res_ops.query_resource(res_ops.HOST, cond)
vm2 = test_stub.create_ag_vm(affinitygroup_uuid=ag1.uuid, host_uuid=h2[0].uuid)
assert vm2.get_vm().hostUuid == h2[0].uuid
test_obj_dict.add_vm(vm2)
try:
vm1.migrate(vm2.get_vm().hostUuid)
except:
test_util.test_logger("vm1 is not expected to migrate to host2 [uuid: %s]" % vm2.get_vm().hostUuid)
h3_name = os.environ.get("hostName3")
cond = res_ops.gen_query_conditions('name', '=', h3_name)
h3 = res_ops.query_resource(res_ops.HOST, cond)
vm1.migrate(h3[0].uuid)
vm1.migrate(h1[0].uuid)
test_lib.lib_error_cleanup(test_obj_dict)
ag_ops.delete_affinity_group(ag1.uuid)
test_util.test_pass("Affinity Group antiHard policy pass")
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:31,代码来源:test_shared_antihard_policy5.py
示例18: test
def test():
l3_vr_network = os.environ['l3vCenterNoVlanNetworkName']
image_name = os.environ['image_dhcp_name']
vm = test_stub.create_vm_in_vcenter(vm_name='vm', image_name = image_name, l3_name=l3_vr_network)
test_obj_dict.add_vm(vm)
vm.check()
clone_vm = vm.clone(['clone_vm'])[0]
test_obj_dict.add_vm(clone_vm)
clone_vm.check()
names = []
for i in range(3):
names.append('clone' + str(i+1))
clone_vms = clone_vm.clone(names)
for _vm in clone_vms:
_vm.check()
test_obj_dict.add_vm(_vm)
test_lib.lib_error_cleanup(test_obj_dict)
test_util.test_pass("test vcenter clone vm pass")
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:25,代码来源:test_clone_vm.py
示例19: test
def test():
flavor = case_flavor[os.environ.get('CASE_FLAVOR')]
test_util.test_dsc("create vpc vrouter and attach vpc l3 to vpc")
for vpc_name in vpc_name_list:
vr_list.append(test_stub.create_vpc_vrouter(vpc_name))
for vr, l3_list in izip(vr_list, vpc_l3_list):
test_stub.attach_l3_to_vpc_vr(vr, l3_list)
vm1, vm2 = [test_stub.create_vm_with_random_offering(vm_name='vpc_vm_{}'.format(name), l3_name=name) for name in
(flavor['vm1l3'], flavor['vm2l3'])]
[test_obj_dict.add_vm(vm) for vm in (vm1, vm2)]
[vm.check() for vm in (vm1, vm2)]
test_util.test_dsc("test two vm connectivity")
[test_stub.run_command_in_vm(vm.get_vm(), 'iptables -F') for vm in (vm1, vm2)]
test_stub.check_icmp_connection_to_public_ip(vm1, expected_result='PASS')
test_stub.check_icmp_connection_to_public_ip(vm2, expected_result='PASS')
test_util.test_dsc("disable snat")
vr1_uuid = vr_list[0].inv.uuid
for i in range(0,101):
vpc_ops.set_vpc_vrouter_network_service_state(vr1_uuid, networkService='SNAT', state='disable')
test_stub.check_icmp_connection_to_public_ip(vm1, expected_result='FAIL')
vpc_ops.set_vpc_vrouter_network_service_state(vr1_uuid, networkService='SNAT', state='enable')
test_stub.check_icmp_connection_to_public_ip(vm1, expected_result='PASS')
test_lib.lib_error_cleanup(test_obj_dict)
test_stub.remove_all_vpc_vrouter()
开发者ID:zstackorg,项目名称:zstack-woodpecker,代码行数:32,代码来源:test_vpc_disable_enable_snat_100_times.py
示例20: error_cleanup
def error_cleanup():
global test_obj_dict
global test_file_des
global ct_original
con_ops.change_global_config('vm', 'cleanTraffic', ct_original)
os.system('rm -f %s' % test_file_des)
test_lib.lib_error_cleanup(test_obj_dict)
开发者ID:mrwangxc,项目名称:zstack-woodpecker,代码行数:7,代码来源:test_ip_spoofing.py
注:本文中的zstackwoodpecker.test_lib.lib_error_cleanup函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论