[Fuego] [PATCH 3/7] dbench: update parser including max_latency

Daniel Sangorrin daniel.sangorrin at toshiba.co.jp
Fri Mar 23 07:21:26 UTC 2018


Dbench 4.00 has more detailed results including the disk latency.

Signed-off-by: Daniel Sangorrin <daniel.sangorrin at toshiba.co.jp>
---
 engine/tests/Benchmark.dbench/parser.py      | 7 +++++--
 engine/tests/Benchmark.dbench/reference.json | 4 ++++
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/engine/tests/Benchmark.dbench/parser.py b/engine/tests/Benchmark.dbench/parser.py
index b664936..f0c32bd 100755
--- a/engine/tests/Benchmark.dbench/parser.py
+++ b/engine/tests/Benchmark.dbench/parser.py
@@ -8,10 +8,13 @@ import common as plib
 
 measurements = {}
 
-regex_string = '^(Throughput)(.*)(MB/sec)(.*)(procs)$'
+regex_string = '^Throughput (\d+\.\d+) MB/sec .* max_latency=(\d+\.\d+) ms$'
 matches = plib.parse_log(regex_string)
 
 if matches:
-    measurements['default.dbench'] = [{"name": "Throughput", "measure" : float(matches[0][1])}]
+    measurements['default.dbench'] = [
+        {"name": "Throughput", "measure" : float(matches[0][0])},
+        {"name": "Max_Latency", "measure" : float(matches[0][1])}
+    ]
 
 sys.exit(plib.process(measurements))
diff --git a/engine/tests/Benchmark.dbench/reference.json b/engine/tests/Benchmark.dbench/reference.json
index f08c750..4a10c86 100644
--- a/engine/tests/Benchmark.dbench/reference.json
+++ b/engine/tests/Benchmark.dbench/reference.json
@@ -7,6 +7,10 @@
                     "name":"dbench",
                     "measurements":[
                         {
+                            "name":"Max_Latency",
+                            "unit":"ms"
+                        },
+                        {
                             "name":"Throughput",
                             "unit":"MB/s"
                         }
-- 
2.7.4




More information about the Fuego mailing list