def subsystem_namespace_mapping_test(trtype, traddr, subsystem_cnt, volume_cnt): nvmf = nvmf_common.Nvmf("[ Subsystem-Namespace Mapping ", True, spdk_rpc_path) bringup_argument = { 'log_path': args.log_path, 'ibof_root': ibof_root, 'transport': trtype, 'target_ip': traddr, 'subsystem_cnt': subsystem_cnt, 'volume_cnt': volume_cnt, 'stdout_type': stdout_type } common_test_lib.bringup_multiple_volume(**bringup_argument) map = nvmf.get_subsystem_ns_map() ret = nvmf.check_subsystem_ns_mapping(map, "subsystem1", "bdev3") success = (ret == True) ret = nvmf.check_subsystem_ns_mapping(map, "subsystem3", "bdev3") success &= (ret == False) common_test_lib.terminate_ibofos(ibof_root, stdout_type) common_test_lib.print_result("[ Subsystem-Namespace Mapping Test ]", success) return success
def add_namespace_to_nvmf_subsystem(subnqn, bdev_name, namespace_id=0): expected_result = True nvmf = nvmf_common.Nvmf("[ Add namespace to Subsystem ", expected_result, SPDK_RPC) successful = nvmf.add_namespace_to_subsystem(subnqn, bdev_name, namespace_id) return successful
def add_listener_to_nvmf_subsystem(subnqn, transport_type, transport_address, transport_service_id): expected_result = True nvmf = nvmf_common.Nvmf("[ Add Subsystem Listener ", expected_result, SPDK_RPC) successful = nvmf.add_subsystem_listener(subnqn, transport_type, transport_address, transport_service_id) return successful
def create_transport_test(EXPECT, trtype, b, n): nvmf = nvmf_common.Nvmf("[ Create Transport ", EXPECT, spdk_rpc_path) common_test_lib.start_ibofos(args.log_path, ibof_root) ret = nvmf.create_transport(trtype, b, n) common_test_lib.expect_true(ret, "Transport Creation") common_test_lib.terminate_ibofos(ibof_root, stdout_type) success = (EXPECT == ret) common_test_lib.print_result("[ Create Transport Test ]", success) return success
def create_nvmf_subsystem(subnqn, allow_any_host=False, serial_number="DEFAULT SERIAL", model_number="DEFAULT MODEL", max_namespace_count=1): expected_result = True nvmf = nvmf_common.Nvmf("[ Create Subsystem ", expected_result, SPDK_RPC) successful = nvmf.create_subsystem(subnqn, serial_number, model_number, max_namespace_count, allow_any_host) return successful
def create_nvmf_transport(transport_type, shared_buffer_count_per_poll_group=None, shared_buffer_count_per_transport=None, io_unit_size_in_bytes=None): expected_result = True nvmf = nvmf_common.Nvmf("[ Create Transport ", expected_result, SPDK_RPC) successful = nvmf.create_transport(transport_type, shared_buffer_count_per_poll_group, shared_buffer_count_per_transport, io_unit_size_in_bytes) return successful
def create_subsystem_test(EXPECT, nqn, serial_num, model_num, max_ns, allow_any_host): nvmf = nvmf_common.Nvmf("[ Create Subsystem ", EXPECT, spdk_rpc_path) common_test_lib.start_ibofos(args.log_path, ibof_root) ret = nvmf.create_subsystem(nqn, serial_num, model_num, max_ns, allow_any_host) common_test_lib.expect_true(ret, "Subsystem Creation") common_test_lib.terminate_ibofos(ibof_root, stdout_type) success = (EXPECT == ret) common_test_lib.print_result("[ Create Subsystem Test ]", success) return success
def delete_subsystem_test(EXPECT, nqn, allow_any_host): nvmf = nvmf_common.Nvmf("[ Delete Subsystem ", EXPECT, spdk_rpc_path) common_test_lib.start_ibofos(args.log_path, ibof_root) ret = nvmf.create_subsystem("nqn.2019-04.ibof:subsystem1",\ "IBOF00000000000001","IBOF_VOLUME_EXTENTION", "256", allow_any_host) common_test_lib.expect_true(ret, "Subsystem Creation") ret = nvmf.delete_subsystem(nqn) common_test_lib.expect_true(ret, "Subsystem Deletion") common_test_lib.terminate_ibofos(ibof_root, stdout_type) success = (EXPECT == ret) common_test_lib.print_result("[ Delete Subsystem Test ]", success) return success
def add_subsystem_listener_test(EXPECT, nqn, trtype, traddr, trsvid, allow_any_host): nvmf = nvmf_common.Nvmf("[ Add Subsystem Listener ", EXPECT, spdk_rpc_path) common_test_lib.start_ibofos(args.log_path, ibof_root) ret = nvmf.create_transport(trtype, "64", "2048") common_test_lib.expect_true(ret, "Transport Creation") ret = nvmf.create_subsystem("nqn.2019-04.ibof:subsystem1",\ "IBOF00000000000001","IBOF_VOLUME_EXTENTION", "256", allow_any_host) common_test_lib.expect_true(ret, "Subsystem Creation") ret = nvmf.add_subsystem_listener(nqn, trtype, traddr, trsvid) common_test_lib.expect_true(ret, "Subsystem Listener Added") common_test_lib.terminate_ibofos(ibof_root, stdout_type) success = (EXPECT == ret) common_test_lib.print_result("[ Add Subsystem Listener Test ]", success) return success