From 72c25f7830e2d0571ebf021f2a4b1c67fc9486de Mon Sep 17 00:00:00 2001 From: Yaroslav Brustinov Date: Mon, 23 May 2016 09:17:01 +0300 Subject: regression: try map at setUp of each test. if fail - reconnect several times until success --- scripts/automation/regression/stateless_tests/stl_general_test.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'scripts/automation/regression/stateless_tests') diff --git a/scripts/automation/regression/stateless_tests/stl_general_test.py b/scripts/automation/regression/stateless_tests/stl_general_test.py index 982b0a33..ee0f8050 100644 --- a/scripts/automation/regression/stateless_tests/stl_general_test.py +++ b/scripts/automation/regression/stateless_tests/stl_general_test.py @@ -16,6 +16,14 @@ class CStlGeneral_Test(CTRexGeneral_Test): # check basic requirements, should be verified at test_connectivity, here only skip test if CTRexScenario.stl_init_error: self.skip(CTRexScenario.stl_init_error) + for i in range(20): # workaround of http://trex-tgn.cisco.com/youtrack/issue/trex-210 + try: + self.map_ports() + break + except: + self.stl_trex.disconnect() + time.sleep(0.5) + self.stl_trex.connect() def connect(self, timeout = 100): # need delay and check only because TRex process might be still starting -- cgit