feat(trex): Multilink
[csit.git] / resources / libraries / python / TrafficGenerator.py
index 4543bae..6f4483b 100644 (file)
@@ -30,7 +30,7 @@ from .ssh import exec_cmd_no_error, exec_cmd
 from .topology import NodeType
 from .topology import NodeSubTypeTG
 from .topology import Topology
-from .TRexConfigGenerator import TrexInitConfig
+from .TRexConfigGenerator import TrexConfig
 from .DUTSetup import DUTSetup as DS
 
 __all__ = [u"TGDropRateSearchImpl", u"TrafficGenerator", u"OptimizedSearch"]
@@ -301,7 +301,7 @@ class TrafficGenerator(AbstractMeasurer):
             for l in range(1, parallel_links*2, 2):
                 tg_if1_adj_addr = topology[f"TG_pf{l+1}_mac"][0]
                 tg_if2_adj_addr = topology[f"TG_pf{l}_mac"][0]
-                if osi_layer in ("L3", "L7"):
+                if osi_layer in ("L3", "L7") and "DUT1" in topology.keys():
                     ifl = BuiltIn().get_variable_value("${int}")
                     last = topology["duts_count"]
                     tg_if1_adj_addr = Topology().get_interface_mac(
@@ -335,7 +335,7 @@ class TrafficGenerator(AbstractMeasurer):
                     self._ifaces_reordered = True
                     trex_topology.reverse()
 
-            TrexInitConfig.init_trex_startup_configuration(
+            TrexConfig.add_startup_configuration(
                 self._node, trex_topology
             )
             TrafficGenerator.startup_trex(