def test_nova_launch_instance_cycle(username, password, tenant_name, image_name, flavor_id, cycle_number, timeout):
    """ test a user to teminate a creating server for times in a specific time period """

    user_bt = BaseTest(username, password, tenant_name)
    image = user_bt.get_image_by_name(image_name)

    if image == None:
        return 3

    image_id = image['id']

    server_name = 'test_cycle'

    for i in range(0, cycle_number):
        resp, server = user_bt.servers_client.create_server(server_name, image_id, flavor_id)
        resp, body = user_bt.servers_client.delete_server(server['id'])

        start = int(time.time())
        while(server != None):
            time.sleep(5)
            timed_out = int(time.time()) - start >= timeout

            if timed_out:
                return 1
            
            server = user_bt.get_server_by_name(server_name)

    return 0
def test_nocleanup_nova_instance_admin_user(username, password, tenant_name, server_name):
    """ test a uer to teminiate a server created by administrator should fail """

    bt = BaseTest()
    server = bt.get_server_by_name(server_name)

    res, meta = bt.servers_client.delete_server(server['id'])

    if res['status'] == '204':
        return 0
    return 1
Exemplo n.º 3
0
def test_nocleanup_nova_instance_admin_user(username, password, tenant_name,
                                            server_name):
    """ test a uer to teminiate a server created by administrator should fail """

    bt = BaseTest()
    server = bt.get_server_by_name(server_name)

    res, meta = bt.servers_client.delete_server(server['id'])

    if res['status'] == '204':
        return 0
    return 1
def test_nocleanup_nova_instance_admin_user(username, password, tenant_name, server_name):
    """ test a uer to teminiate a server created by administrator should fail """

    bt = BaseTest()
    server = bt.get_server_by_name(server_name)

    user_bt = BaseTest(username, password, tenant_name)

    try:
        res, meta = user_bt.servers_client.delete_server(server['id'])
    except exceptions.NotFound:
        return 0
    return 1
def test_cleanup_nova_instance_user(username, password, tenant_name, server_name):
    """ test a user to delete a server """

    user_bt = BaseTest(username, password, tenant_name)

    server = user_bt.get_server_by_name(server_name)
    if server == None: 
        return 3

    response, content = user_bt.clean_servers(server_name)
    if response['status'] == '204':
        return 0

    return 1
def test_nocleanup_nova_instance_admin_user(username, password, tenant_name,
                                            server_name):
    """ test a uer to teminiate a server created by administrator should fail """

    bt = BaseTest()
    server = bt.get_server_by_name(server_name)

    user_bt = BaseTest(username, password, tenant_name)

    try:
        res, meta = user_bt.servers_client.delete_server(server['id'])
    except exceptions.NotFound:
        return 0
    return 1
Exemplo n.º 7
0
def test_cleanup_nova_instance_user(username, password, tenant_name,
                                    server_name):
    """ test a user to delete a server """

    user_bt = BaseTest(username, password, tenant_name)

    server = user_bt.get_server_by_name(server_name)
    if server == None:
        return 3

    response, content = user_bt.clean_servers(server_name)
    if response['status'] == '204':
        return 0

    return 1