another fix to elk @ regression 62/5362/1
authorYaroslav Brustinov <[email protected]>
Mon, 16 Jan 2017 00:46:06 +0000 (02:46 +0200)
committerYaroslav Brustinov <[email protected]>
Mon, 16 Jan 2017 00:46:06 +0000 (02:46 +0200)
Change-Id: I6c97c9e6c9ec9f5b12e586c03daf2b53a540cefc
Signed-off-by: Yaroslav Brustinov <[email protected]>
scripts/automation/regression/stateful_tests/trex_general_test.py
scripts/automation/regression/trex_unit_test.py

index 64f2714..68dde00 100755 (executable)
@@ -71,21 +71,22 @@ class CTRexGeneral_Test(unittest.TestCase):
         self.is_virt_nics          = True if 'virt_nics' in self.modes else False
         self.is_VM                 = True if 'VM' in self.modes else False
 
-        #update elk const object 
-        setup = CTRexScenario.elk_info['info']['setup']
+        if not CTRexScenario.is_init:
+            #update elk const object 
+            if self.elk:
+                setup = CTRexScenario.elk_info['info']['setup']
 
-        if self.is_loopback :
-            setup['dut'] ='loopback' 
-        else:
-            setup['dut'] ='router' 
+                if self.is_loopback :
+                    setup['dut'] = 'loopback' 
+                else:
+                    setup['dut'] = 'router' 
 
-        if self.is_VM:
-            setup['baremetal']=False
-            setup['hypervisor']='ESXi'       #TBD
-        else:
-            setup['baremetal']=True         
+                if self.is_VM:
+                    setup['baremetal'] = False
+                    setup['hypervisor'] = 'ESXi'       #TBD
+                else:
+                    setup['baremetal'] = True
 
-        if not CTRexScenario.is_init:
             if self.trex and not self.no_daemon: # stateful
                 CTRexScenario.trex_version = self.trex.get_trex_version()
             if not self.is_loopback:
@@ -97,11 +98,12 @@ class CTRexGeneral_Test(unittest.TestCase):
                 CTRexScenario.router.load_platform_data_from_file(device_cfg)
                 CTRexScenario.router.launch_connection(device_cfg)
                 if CTRexScenario.router_cfg['forceImageReload']:
-                    image_d=CTRexScenario.router.get_running_image_details();
+                    image_d = CTRexScenario.router.get_running_image_details();
                     running_image = image_d['image']
-                    setup['dut'] =image_d.get('model','router');
                     print('Current router image: %s' % running_image)
-                    print('Current router model : %s' % setup['dut'])
+                    if self.elk:
+                        setup['dut'] = image_d.get('model','router');
+                        print('Current router model : %s' % setup['dut'])
                     needed_image = device_cfg.get_image_name()
                     if not CTRexScenario.router.is_image_matches(needed_image):
                         print('Setting router image: %s' % needed_image)
index 5bfe858..c1fc416 100755 (executable)
@@ -30,6 +30,7 @@ import outer_packages
 import datetime
 import nose
 from nose.plugins import Plugin
+from nose.plugins.xunit import escape_cdata
 from nose.selector import Selector
 from nose.exc import SkipTest
 from nose.pyversion import force_unicode, format_exception