test/iscsi: remove nvme bdev controller test case

Removing verify_add_nvme_bdev_rpc_methods test from
rpc_config.py.

bdev_nvme_attach_controller RPC call is frequently used in
a lot of other low-level test cases. Also this test case
fails when run on a VM with multiple NVMe disks containing
0-namespace and OCSSD emualted NVMes, which is most
probably a result of a very generic regex used to obtain
NVMe BDFs.

Signed-off-by: Karol Latecki <karol.latecki@intel.com>
Change-Id: I091cc7fa4b426784136cda7423f829dc4a82eae0
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3111
Community-CI: Broadcom CI
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Maciej Wawryk <maciejx.wawryk@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
This commit is contained in:
Karol Latecki 2020-06-29 12:32:38 +02:00 committed by Tomasz Zawadzki
parent afa0404c4b
commit 784553b681

View File

@ -457,28 +457,6 @@ def verify_net_interface_add_delete_ip_address(rpc_py):
print("verify_net_interface_add_delete_ip_address passed.") print("verify_net_interface_add_delete_ip_address passed.")
def verify_add_nvme_bdev_rpc_methods(rpc_py):
rpc = spdk_rpc(rpc_py)
test_pass = 0
output = check_output(["lspci", "-mm", "-nn"])
addrs = re.findall(r'^([0-9]{2}:[0-9]{2}.[0-9]) "Non-Volatile memory controller \[0108\]".*-p02', output.decode(), re.MULTILINE)
for addr in addrs:
ctrlr_address = "-b Nvme{} -t pcie -a 0000:{}".format(addrs.index(addr), addr)
rpc.bdev_nvme_attach_controller(ctrlr_address)
print("add nvme device passed first time")
test_pass = 0
try:
rpc.bdev_nvme_attach_controller(ctrlr_address)
except Exception as e:
print("add nvme device passed second time")
test_pass = 1
pass
else:
pass
verify(test_pass == 1, 1, "add nvme device passed second time")
print("verify_add_nvme_bdev_rpc_methods passed.")
if __name__ == "__main__": if __name__ == "__main__":
rpc_py = sys.argv[1] rpc_py = sys.argv[1]
@ -496,7 +474,6 @@ if __name__ == "__main__":
verify_target_nodes_rpc_methods(rpc_py, rpc_param) verify_target_nodes_rpc_methods(rpc_py, rpc_param)
verify_scsi_devices_rpc_methods(rpc_py) verify_scsi_devices_rpc_methods(rpc_py)
verify_iscsi_connection_rpc_methods(rpc_py) verify_iscsi_connection_rpc_methods(rpc_py)
verify_add_nvme_bdev_rpc_methods(rpc_py)
except RpcException as e: except RpcException as e:
print("{}. Exiting with status {}".format(e.message, e.retval)) print("{}. Exiting with status {}".format(e.message, e.retval))
raise e raise e