Tools: Improve Stability. 78/71578/1
authoropensource-tnbt <sridhar.rao@spirent.com>
Tue, 1 Dec 2020 11:16:31 +0000 (16:46 +0530)
committeropensource-tnbt <sridhar.rao@spirent.com>
Tue, 1 Dec 2020 11:17:38 +0000 (16:47 +0530)
This patch has minor updates to improve stability.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I0ded30c64389d75f15d2a8758a40dfb5cf3ff674

tools/docker/results/notebooks/testresult-analysis.ipynb
tools/pkt_gen/testcenter/testcenter-rfc2544-rest.py
tools/pkt_gen/testcenter/testcenter.py
xtesting/openstack/vsperfostack.py

index 4f12ed6..6ce58dd 100644 (file)
     "            value = value.lstrip()\n",
     "            guest_cores = value[1:-2]\n",
     "            print(guest_cores)"
-    "\n",
    ]
   },
   {
index 2f0cb0b..8089ef4 100644 (file)
@@ -691,6 +691,11 @@ def main():
         lab_server_resultsdb = stc.get(
             "system1.project.TestResultSetting", "CurrentResultFileName")
 
+        if not lab_server_resultsdb or 'Results' not in lab_server_resultsdb:
+            _LOGGER.info("Failed to find results.")
+            stc.end_session()
+            return
+
         if args.verbose:
             _LOGGER.debug("The lab server results database is %s",
                           lab_server_resultsdb)
@@ -811,6 +816,7 @@ def main():
             args.results_dir, args.csv_results_file_prefix, resultsdict)
 
     except RuntimeError as e:
+        stc.end_session()
         _LOGGER.error(e)
 
     if args.verbose:
index 73967ba..a15c502 100644 (file)
@@ -338,6 +338,8 @@ class TestCenter(trafficgen.ITrafficGenerator):
         Reads the CSV file and return the results
         """
         result = {}
+        if not os.path.exists(filename):
+            return result
         with open(filename, "r") as csvfile:
             csvreader = csv.DictReader(csvfile)
             for row in csvreader:
index d4a14c0..437f849 100755 (executable)
@@ -73,7 +73,7 @@ class VsperfOstack(testcase.TestCase):
                                                   conffile,
                                                   '--load-env',
                                                   '--mode',
-                                                  'traffigen',
+                                                  'trafficgen',
                                                   '--tests',
                                                   self.case_name])
             print(output)