regression failure due to previous commit
authorimarom <[email protected]>
Tue, 16 Aug 2016 11:34:04 +0000 (14:34 +0300)
committerimarom <[email protected]>
Tue, 16 Aug 2016 11:34:04 +0000 (14:34 +0300)
scripts/automation/trex_control_plane/stl/trex_stl_lib/trex_stl_client.py

index 3bc507e..ee8e84c 100755 (executable)
@@ -943,8 +943,6 @@ class STLClient(object):
 
         # list of masks
         elif isinstance(core_mask, list):
-            if not ports:
-                raise STLError("'ports' must be specified explicitly when providing 'core_mask'")
             if len(ports) != len(core_mask):
                 raise STLError("'core_mask' list must be the same length as 'ports' list")
 
@@ -1985,20 +1983,19 @@ class STLClient(object):
 
         """
 
-        #########################
-        # decode core mask argument
-        core_mask = self.__decode_core_mask(ports, core_mask)
-        #######################
-
         ports = ports if ports is not None else self.get_acquired_ports()
         ports = self._validate_port_list(ports)
 
-
         validate_type('mult', mult, basestring)
         validate_type('force', force, bool)
         validate_type('duration', duration, (int, float))
         validate_type('total', total, bool)
 
+        #########################
+        # decode core mask argument
+        core_mask = self.__decode_core_mask(ports, core_mask)
+        #######################
+
         # verify multiplier
         mult_obj = parsing_opts.decode_multiplier(mult,
                                                   allow_update = False,