diff options
author | 2017-02-17 17:43:39 -0500 | |
---|---|---|
committer | 2017-02-17 17:43:54 -0500 | |
commit | 2994748e8112feccf870ff9db923040346dfee60 (patch) | |
tree | b3bc0bfe0b353eac514c6c0668b1511473ef5698 /storperf/test_executor.py | |
parent | ac7b5490cb305468b0bd961fc5caad9c51b8b77b (diff) |
Steady State Metrics
Changes the overall value of all metrics to be based on the
calculated steady state values instead of the average for the
entire run.
Change-Id: I121929d5fe2dd43df7f289b82e9f5291c9ea9aab
JIRA: STORPERF-107
Signed-off-by: mbeierl <mark.beierl@dell.com>
Diffstat (limited to 'storperf/test_executor.py')
-rw-r--r-- | storperf/test_executor.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/storperf/test_executor.py b/storperf/test_executor.py index d46e0c7..6b6316c 100644 --- a/storperf/test_executor.py +++ b/storperf/test_executor.py @@ -9,6 +9,7 @@ import copy import imp +import json import logging from os import listdir import os @@ -170,6 +171,7 @@ class TestExecutor(object): self.job_db.create_job_id() self.job_db.record_workload_params(metadata) self.metadata = metadata + self.metadata['metrics'] = {} self._workload_thread = Thread(target=self.execute_workloads, args=(), name="Workload thread") @@ -310,8 +312,11 @@ class TestExecutor(object): self.end_time = time.time() self._terminated = True + report = {'report': json.dumps(self.metadata)} + self.job_db.record_workload_params(report) self.broadcast_event() self.unregister(data_handler.data_event) + self.job_db.job_id = None def execute_on_node(self, workload): |