diff options
-rw-r--r-- | testcases/integration.py | 2 | ||||
-rw-r--r-- | testcases/testcase.py | 4 | ||||
-rwxr-xr-x | vsperf | 4 |
3 files changed, 7 insertions, 3 deletions
diff --git a/testcases/integration.py b/testcases/integration.py index 9733c263..fdd8b09c 100644 --- a/testcases/integration.py +++ b/testcases/integration.py @@ -191,7 +191,7 @@ class IntegrationTestCase(TestCase): results = OrderedDict() results['status'] = 'OK' if self._inttest['status'] else 'FAILED' results['details'] = self._inttest['details'] - TestCase._write_result_to_file([results], self._output_file) + TestCase.write_result_to_file([results], self._output_file) self.report_status("Test '{}'".format(self.name), self._inttest['status']) # inform vsperf about testcase failure if not self._inttest['status']: diff --git a/testcases/testcase.py b/testcases/testcase.py index 9441632b..e5f8a14c 100644 --- a/testcases/testcase.py +++ b/testcases/testcase.py @@ -245,7 +245,7 @@ class TestCase(object): self._traffic_ctl.print_results() self._tc_results = self._append_results(self._traffic_ctl.get_results()) - TestCase._write_result_to_file(self._tc_results, self._output_file) + TestCase.write_result_to_file(self._tc_results, self._output_file) def run(self): """Run the test @@ -392,7 +392,7 @@ class TestCase(object): self._hugepages_mounted = False @staticmethod - def _write_result_to_file(results, output): + def write_result_to_file(results, output): """Write list of dictionaries to a CSV file. Each element on list will create separate row in output file. @@ -622,6 +622,10 @@ def main(): traffic_ctl.send_traffic(traffic) _LOGGER.debug("Traffic Results:") traffic_ctl.print_results() + + # write results into CSV file + result_file = os.path.join(results_path, "result.csv") + PerformanceTestCase.write_result_to_file(traffic_ctl.get_results(), result_file) else: # configure tests if args['integration']: |