spdkcli: Fix: find nvme ctrlr first when delete nvme

Fixes #581

Change-Id: I330c2ae3a38418679e88d1df280e6b8589ae4863
Signed-off-by: Pawel Kaminski <pawelx.kaminski@intel.com>
Reviewed-on: https://review.gerrithub.io/c/441138
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-by: Pawel Wodkowski <pawelx.wodkowski@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
This commit is contained in:
Pawel Kaminski 2019-01-18 07:46:25 -05:00 committed by Darek Stojaczyk
parent 223810e95b
commit ad0b3c974f

View File

@ -331,6 +331,15 @@ class UINvmeBdev(UIBdev):
self.get_root().refresh()
self.refresh()
def ui_command_delete_all(self):
ctrlrs = [x.name for x in self._children]
ctrlrs = [x.rsplit("n", 1)[0] for x in ctrlrs]
ctrlrs = set(ctrlrs)
for ctrlr in ctrlrs:
self.delete(ctrlr)
self.get_root().refresh()
self.refresh()
def ui_command_delete(self, name):
"""
Deletes NVMe controller from configuration.