changes for parsing the new output format
authorPeter Gubka <pgubka@cisco.com>
Tue, 5 May 2015 08:35:58 +0000 (10:35 +0200)
committerGerrit Code Review <gerrit@opendaylight.org>
Mon, 11 May 2015 16:16:06 +0000 (16:16 +0000)
these changes were triggered by https://git.opendaylight.org/gerrit/#/c/19494/

Change-Id: Iec3e1fb6775021c3b7cfa1b4a1a8bffbbaafb1eb
Signed-off-by: Peter Gubka <pgubka@cisco.com>
test/tools/odl-mdsal-clustering-tests/clustering-performance-test/create_plot_data_files.py

index 1719defa4f794aa62a8d545925ae99c1eadc136e..7971394e61158d09ef485cdd0ada7929157c75b5 100644 (file)
@@ -1,4 +1,5 @@
 #!/usr/bin/python
+import re
 
 text_file = open("out.log.txt", "r")
 log = text_file.read()
@@ -6,10 +7,12 @@ text_file.close()
 
 data = []
 
+pat = re.compile(r'Avg. requests/s: (?P<rate1>[0-9,\.]+) OK, (?P<rate2>[0-9,\.]+) Total')
+
 for line in log.splitlines():
-    if 'Total success rate: ' in line:
-        ll = line.split(',')
-        data.append(ll[0][24:])
+    res = pat.search(line)
+    if res is not None:
+        data.append(res.groups('rate1')[0])
 print data
 
 text_file = open("rates.csv", "w")