def setup_teardown_for_each_test(before_running_all_testcase, request):
    # setup operations before yield is called
    nimosclientbase.log_header(request.function.__name__)
    global vol_name1, snapcoll_name1, volcoll_name1
    volcoll_name1 = nimosclientbase.get_unique_string("snapcolltc-volcoll1")
    snapcoll_name1 = nimosclientbase.get_unique_string("snapcolltc-snapcoll1")
    vol_name1 = nimosclientbase.get_unique_string("snapcolltc-vol1")
    # 1st create a volcoll and 2nd associate a volume to volcoll
    volcoll_resp = volcoll.create_volcoll(volcoll_name1)
    assert volcoll_resp is not None
    # save the volcoll_id here
    volcoll_resp.attrs.get("id")
    # create and associate a volume
    volresp = volume.create_volume(vol_name1)
    try:
        nimosclientbase.get_nimos_client().volumes.update(
            id=volresp.attrs.get("id"),
            volcoll_id=volcoll_resp.attrs.get("id"))
    except exceptions.NimOSAPIError as ex:
        log(f"Failed with exception message : {str(ex)}")
        raise ex
    yield setup_teardown_for_each_test
    # teardown operations below
    delete_snapcoll()
    volume.delete_volume()
    volcoll.delete_volcoll()
    nimosclientbase.log_footer(request.function.__name__)
Esempio n. 2
0
def setup_teardown_for_each_test(before_running_all_testcase, request):
    # setup operations before yield is called
    nimosclientbase.log_header(request.function.__name__)
    yield setup_teardown_for_each_test
    # teardown operations below
    delete_folders()
    nimosclientbase.log_footer(request.function.__name__)
def setup_teardown_for_each_test(before_running_all_testcase, request):
    global volcoll_name1
    volcoll_name1 = nimosclientbase.get_unique_string("volcolltc-volcoll1")
    # setup operations before yield is called
    nimosclientbase.log_header(request.function.__name__)
    yield setup_teardown_for_each_test
    # teardown operations below
    volume.delete_volume()
    delete_volcoll()
    nimosclientbase.log_footer(request.function.__name__)
def setup_teardown_for_each_test(before_running_all_testcase, request):
    global perf_policy_name1
    # setup operations before yield is called
    perf_policy_name1 = nimosclientbase.get_unique_string(
        "unittestcase-perfpolicy1")
    nimosclientbase.log_header(request.function.__name__)
    yield setup_teardown_for_each_test
    # teardown operations below
    delete_perf_policy()
    nimosclientbase.log_footer(request.function.__name__)
def setup_teardown_for_each_test(before_running_all_testcase, request):
    global app_server_name_1
    # setup operations before yield is called
    nimosclientbase.log_header(request.function.__name__)
    yield setup_teardown_for_each_test
    # teardown operations below
    delete_app_server()
    # create a new unique name for next test case
    app_server_name_1 = nimosclientbase.get_unique_string("appservertc-1")
    nimosclientbase.log_footer(request.function.__name__)
Esempio n. 6
0
def setup_teardown_for_each_test(before_running_all_testcase, request):
    global vol_name1, vol_name2, vol_name3
    # setup operations before yield is called
    nimosclientbase.log_header(request.function.__name__)
    # create new volume names for the next testcase
    vol_name1 = nimosclientbase.get_unique_string("volumetc-vol1")
    vol_name2 = nimosclientbase.get_unique_string("volumetc-vol2")
    vol_name3 = nimosclientbase.get_unique_string("volumetc-vol3")
    yield setup_teardown_for_each_test
    # teardown operations below
    delete_volume()
    nimosclientbase.log_footer(request.function.__name__)
def setup_teardown_for_each_test(before_running_all_testcase, request):
    # setup operations before yield is called
    nimosclientbase.log_header(request.function.__name__)
    global initiator_grp_name1
    global initiator_grp_name2
    global initiator_name1

    initiator_grp_name1 = nimosclientbase.get_unique_string("IGrpTC-IG1")
    initiator_grp_name2 = nimosclientbase.get_unique_string("IGrpTC-IG2")
    initiator_name1 = nimosclientbase.get_unique_string("IGrpTC-Initiator1")
    yield setup_teardown_for_each_test
    # teardown operations below
    delete_initiatorgroup()
    nimosclientbase.log_footer(request.function.__name__)
Esempio n. 8
0
def setup_teardown_for_each_test(before_running_all_testcase, request):
    # setup operations before yield is called
    global prot_template_name1, prot_schedule_name1
    nimosclientbase.log_header(request.function.__name__)

    prot_template_name1 = nimosclientbase.get_unique_string(
        "unittestcase-protecttemplate1")
    prot_schedule_name1 = nimosclientbase.get_unique_string(
        "unittestcase-protectschedule1")
    resp = create_protection_template(prot_template_name1)
    assert resp is not None
    yield setup_teardown_for_each_test
    # teardown operations below
    delete_protection_template()
    nimosclientbase.log_footer(request.function.__name__)
def setup_teardown_for_each_test(before_running_all_testcase, request):
    global volcoll_name1, snapshot_name1, vol_name1
    # setup operations before yield is called
    nimosclientbase.log_header(request.function.__name__)
    yield setup_teardown_for_each_test
    # teardown operations below
    snapshot.delete_snapshot()
    volume.delete_volume()
    volcoll.delete_volcoll()
    remove_replication_partner()
    # create new name for next test
    volcoll_name1 = nimosclientbase.get_unique_string("replicationtc-volcoll1")
    # snapcoll_name1 = nimosclientbase.get_unique_string(
    #     "replicationtc-snapcoll1")
    snapshot_name1 = nimosclientbase.get_unique_string(
        "replicationtc-snapshot1")
    vol_name1 = nimosclientbase.get_unique_string("replicationtc-vol1")
    nimosclientbase.log_footer(request.function.__name__)
Esempio n. 10
0
def setup_teardown(before_running_all_testcase, request):
    nimosclientbase.log_header(request.function.__name__)
    yield setup_teardown  # provide the fixture value
    # teardown operations below
    nimosclientbase.log_footer(request.function.__name__)