Skip to content

Commit 41eca51

Browse files
committed
x
1 parent 1686498 commit 41eca51

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

src/tests/dbus-tests/test_nvme.py

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -917,29 +917,31 @@ def test_fabrics_multipath(self):
917917
ctrl_size.assertEqual(0)
918918

919919
# count number of namespaces pointing to our controller
920-
namespaces = self._find_block_objects_for_ctrl(ctrl_obj_path)
921-
self.assertEqual(len(namespaces), self.NUM_NS)
922-
namespaces = self._find_block_objects_for_ctrl(ctrl2_obj_path)
923-
self.assertEqual(len(namespaces), 0)
920+
ns_ctrl3 = ()
921+
ns_ctrl1 = self._find_block_objects_for_ctrl(ctrl_obj_path)
922+
ns_ctrl2 = self._find_block_objects_for_ctrl(ctrl2_obj_path)
924923
if self._ipv6_available:
925-
namespaces = self._find_block_objects_for_ctrl(ctrl3_obj_path)
926-
self.assertEqual(len(namespaces), 0)
924+
ns_ctrl3 = self._find_block_objects_for_ctrl(ctrl3_obj_path)
925+
self.assertEqual(len(ns_ctrl1) + len(ns_ctrl2) + len(ns_ctrl3), self.NUM_NS)
927926

928927
# disconnect the first controller and watch the drive object references change
929928
ctrl.Disconnect(self.no_options, dbus_interface=self.iface_prefix + '.NVMe.Fabrics')
930-
namespaces = self._find_block_objects_for_ctrl(ctrl_obj_path)
931-
self.assertEqual(len(namespaces), 0)
932-
namespaces = self._find_block_objects_for_ctrl(ctrl2_obj_path)
933-
self.assertEqual(len(namespaces), self.NUM_NS)
929+
ns_ctrl1 = self._find_block_objects_for_ctrl(ctrl_obj_path)
930+
self.assertEqual(len(ns_ctrl1), 0)
931+
ns_ctrl2 = self._find_block_objects_for_ctrl(ctrl2_obj_path)
932+
ns_ctrl3 = ()
933+
if self._ipv6_available:
934+
ns_ctrl3 = self._find_block_objects_for_ctrl(ctrl3_obj_path)
935+
self.assertEqual(len(ns_ctrl2) + len(ns_ctrl3), self.NUM_NS)
934936

935937
ctrl2.Disconnect(self.no_options, dbus_interface=self.iface_prefix + '.NVMe.Fabrics')
936938
if self._ipv6_available:
937-
namespaces = self._find_block_objects_for_ctrl(ctrl_obj_path)
938-
self.assertEqual(len(namespaces), 0)
939-
namespaces = self._find_block_objects_for_ctrl(ctrl2_obj_path)
940-
self.assertEqual(len(namespaces), 0)
941-
namespaces = self._find_block_objects_for_ctrl(ctrl3_obj_path)
942-
self.assertEqual(len(namespaces), self.NUM_NS)
939+
ns_ctrl1 = self._find_block_objects_for_ctrl(ctrl_obj_path)
940+
self.assertEqual(len(ns_ctrl1), 0)
941+
ns_ctrl2 = self._find_block_objects_for_ctrl(ctrl2_obj_path)
942+
self.assertEqual(len(ns_ctrl2), 0)
943+
ns_ctrl3 = self._find_block_objects_for_ctrl(ctrl3_obj_path)
944+
self.assertEqual(len(ns_ctrl3), self.NUM_NS)
943945
ctrl3.Disconnect(self.no_options, dbus_interface=self.iface_prefix + '.NVMe.Fabrics')
944946

945947
def test_hostnqn(self):

0 commit comments

Comments
 (0)