@@ -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