def exec_test(): uuid.set_env() global add_test_info add_test_info = AddTestInfo(7, "Nova server create test") try: add_test_info.started_info() nova = NovaAuth() nova = nova.auth() glance = GlanceAuth() glance = glance.auth() assert nova.status, "Nova authentication Failed" assert glance.status, "Glance authentication failed" nova_cycle = NovaCycle(nova) glance_cycle = GlanceCycle(glance) image = glance_cycle.image_create(name="testimg") nova_cycle.boot_server(image=image, name="testvm") nova_cycle.delete_server() glance_cycle.image_delete() add_test_info.success_status("ok") except AssertionError, e: log.error(e) add_test_info.failed_status("error") sys.exit(1)
def exec_test(): uuid.set_env() global add_test_info add_test_info = AddTestInfo(1, 'Cinder Volume Test') try: add_test_info.started_info() cinder_auth = CinderAuth() auth = cinder_auth.auth() assert auth.status, "Authentication Failed" cinder_volume = CinderVolumeTest(auth) cinder_volume.create_vol('test-volume1', 2) cinder_volume.extend_vol(2) cinder_volume.delete_vol() add_test_info.success_status('ok') except AssertionError, e: log.error(e) add_test_info.failed_status('error') sys.exit(1)
def exec_test(): uuid.set_env() volume_name = 'test_volume' volume_size = 1 snapshot_name = 'snap_' + volume_name volume_name_from_snapshot = 'vol_' + snapshot_name volume_size_from_snapshot = volume_size + 1 global add_test_info add_test_info = AddTestInfo(2, 'Cinder Snap Test') try: add_test_info.started_info() cinder = CinderAuth() auth = cinder.auth() assert auth.status, "Authentication Failed" cinder_snap = CinderSnapCycle(auth) source_volume = cinder_snap.vol_create(volume_name, volume_size) cinder_snap.snapshot_create(snapshot_name) snap_volume = cinder_snap.create_volume_from_snap( volume_name_from_snapshot, volume_size_from_snapshot) cinder_snap.delete_vol(snap_volume) cinder_snap.snapshot_delete() cinder_snap.delete_vol(source_volume) add_test_info.success_status('ok') except AssertionError, e: log.error(e) add_test_info.failed_status('error') sys.exit(1)
def exec_test(): uuid.set_env() global add_test_info add_test_info = AddTestInfo(9, "Nova server create test") try: add_test_info.started_info() nova = NovaAuth() nova = nova.auth() glance = GlanceAuth() glance = glance.auth() cinder = CinderAuth() cinder = cinder.auth() assert nova.status, "Nova authentication failed" assert glance.status, "Glance authentication failed" assert cinder.status, "Cinder authentication failed" nova_cycle = NovaCycle(nova) glance_cycle = GlanceCycle(glance) volume_cycle = CinderCycle(cinder) image = glance_cycle.image_create(name="testimg") volume = volume_cycle.vol_create("testvol", 2) nova_cycle.boot_server(image=image, name="testvm") nova_cycle.attach_vol(volume, device="/dev/vdc") nova_cycle.detach_vol(volume) volume_cycle.delete_vol() nova_cycle.delete_server() glance_cycle.image_delete() add_test_info.success_status("ok") except AssertionError, e: log.error(e) add_test_info.failed_status("error") sys.exit(1)
def exec_test(): uuid.set_env() add_test_info = AddTestInfo(6, "Glance image create Test") try: add_test_info.started_info() glance_obj = GlanceAuth() auth = glance_obj.auth() assert auth.status, "Authentication Failed" image_cycle = GlanceCycle(auth.glance, add_test_info) image_cycle.img_create("test-img") except AssertionError, e: log.error(e) add_test_info.failed_status("error") sys.exit(1)
def exec_test_2(): uuid.set_env() global add_test_info add_test_info = AddTestInfo( 5, 'Restore Backup of the volume to a larger volume ') try: add_test_info.started_info() cinder_auth = CinderAuth() auth = cinder_auth.auth() assert auth.status, "Authentication Failed" cinder_volume = CindeVolumeTest(auth) volume1 = cinder_volume.create_vol('test_volume1', 1) backup = cinder_volume.take_backup(volume1, 'test_volume1_bkp2') volume2 = cinder_volume.create_vol('test_volume2', 2) restore = cinder_volume.restore_backup(backup, volume2) cinder_volume.delete_vol(volume2) cinder_volume.delete_backup(backup) cinder_volume.delete_vol(volume1) log.info('restore obj %s:' % restore) add_test_info.success_status('ok') except AssertionError, e: log.error(e) add_test_info.failed_status('error') sys.exit(1)
def exec_test(): uuid.set_env() global add_test_info add_test_info = AddTestInfo(3, 'Nova server create test') try: add_test_info.started_info() nova = NovaAuth() nova = nova.auth() glance = GlanceAuth() glance = glance.auth() cinder = CinderAuth() cinder = cinder.auth() assert nova.status, "Nova authentication failed" assert glance.status, "Glance authentication failed" assert cinder.status, "Cinder authentication failed" nova_cycle = NovaCycle(nova) glance_cycle = GlanceCycle(glance) volume_cycle = CinderCycle(cinder) image = glance_cycle.image_create(name='testimg') volume = volume_cycle.vol_create('boot-vol', 2, image=image.id) nova_cycle.boot_server(name='testvm', volume=volume.id) nova_cycle.delete_server() volume_cycle.delete_vol() glance_cycle.image_delete() add_test_info.success_status('ok') except AssertionError, e: log.error(e) add_test_info.failed_status('error') sys.exit(1)
def exec_test_1(): uuid.set_env() global add_test_info add_test_info = AddTestInfo( 4, "Restore Backup of the volume to a new volume of the same size") try: add_test_info.started_info() cinder_auth = CinderAuth() auth = cinder_auth.auth() assert auth.status, "Authentication Failed" cinder_volume = CindeVolumeTest(auth) volume1 = cinder_volume.create_vol("test_volume1", 1) backup = cinder_volume.take_backup(volume1, "test_volume1_bkp") volume2 = cinder_volume.create_vol("test_volume_2", 1) restore = cinder_volume.restore_backup(backup, volume2) cinder_volume.delete_vol(volume2) cinder_volume.delete_backup(backup) cinder_volume.delete_vol(volume1) log.info("restore obj %s:" % restore) add_test_info.success_status("ok") except AssertionError, e: log.error(e) add_test_info.failed_status("error") sys.exit(1)
def exec_test(): uuid.set_env() global add_test_info add_test_info = AddTestInfo(8, 'Nova server create test') try: add_test_info.started_info() nova = NovaAuth() nova = nova.auth() glance = GlanceAuth() glance = glance.auth() assert nova.status, "Nova authentication Failed" assert glance.status, "Glance authentication failed" nova_cycle = NovaCycle(nova) glance_cycle = GlanceCycle(glance) image = glance_cycle.image_create(name='testimg') source_server = nova_cycle.boot_server(image=image, name='testvm') nova_cycle.create_snap(name='testvm-snap') snap_server = nova_cycle.boot_from_snap(name='snap-vm') nova_cycle.delete_server(snap_server) nova_cycle.delete_snap() nova_cycle.delete_server(source_server) glance_cycle.image_delete() add_test_info.success_status('ok') except AssertionError, e: log.error(e) add_test_info.failed_status('error') sys.exit(1)