summaryrefslogtreecommitdiffstats
path: root/scripts/automation/trex_control_plane/stl/console/trex_console.py
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2016-02-28 17:02:09 +0200
committerimarom <imarom@cisco.com>2016-02-29 09:43:45 +0200
commite71182209be5870d31cc409a32e3d81f1641b00e (patch)
treedf808ecbd3e5e25638fb5bb2e749e2c4f8ebc052 /scripts/automation/trex_control_plane/stl/console/trex_console.py
parenta9c35eacd8caebe65e8c685f9285740b2764ea21 (diff)
random var crash when range is full uint32_t or full uint64_t
Diffstat (limited to 'scripts/automation/trex_control_plane/stl/console/trex_console.py')
-rwxr-xr-xscripts/automation/trex_control_plane/stl/console/trex_console.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/scripts/automation/trex_control_plane/stl/console/trex_console.py b/scripts/automation/trex_control_plane/stl/console/trex_console.py
index 53817464..ffad03f3 100755
--- a/scripts/automation/trex_control_plane/stl/console/trex_console.py
+++ b/scripts/automation/trex_control_plane/stl/console/trex_console.py
@@ -339,6 +339,27 @@ class TRexConsole(TRexGeneralCmd):
def help_portattr (self):
return self.do_portattr("-h")
+ @verify_connected
+ def do_map (self, line):
+ '''Maps ports topology\n'''
+ ports = self.stateless_client.get_acquired_ports()
+ if not ports:
+ print "No ports acquired\n"
+
+ with self.stateless_client.logger.supress():
+ table = stl_map_ports(self.stateless_client, ports = ports)
+
+ tmp = list(ports)
+ print format_text('\nAcquired ports topology:\n', 'bold', 'underline')
+ while tmp:
+ a = tmp.pop(0)
+ b = table[a]
+ tmp.remove(b)
+
+ print "port {0} <--> port {1}".format(a, b)
+
+ print ""
+
def do_history (self, line):
'''Manage the command history\n'''