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)
Пример #2
0
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)
Пример #5
0
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)
Пример #7
0
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)
Пример #9
0
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)