diff options
author | Michal Sojka <sojkam1@fel.cvut.cz> | 2015-09-28 09:38:11 +0200 |
---|---|---|
committer | Michal Sojka <sojkam1@fel.cvut.cz> | 2015-09-28 09:38:11 +0200 |
commit | 8c65cf30f0ebe1db262dce38bc314d111bc1dd8a (patch) | |
tree | 01da7218143bed1446d44c949ab8dd1731833f37 | |
parent | 0a28394c83a0fcd858baba3260455c3507a51f35 (diff) | |
download | linux-conf-perf-8c65cf30f0ebe1db262dce38bc314d111bc1dd8a.tar.gz linux-conf-perf-8c65cf30f0ebe1db262dce38bc314d111bc1dd8a.tar.bz2 linux-conf-perf-8c65cf30f0ebe1db262dce38bc314d111bc1dd8a.zip |
Update parse script for cyclictest
Previously, some successfully executed measurements had no value in the
database. Let's use explicit parsing script, which may (or may not) solve
this problem.
-rwxr-xr-x | tests/cyclictest/parse | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/cyclictest/parse b/tests/cyclictest/parse index e83090a..75f29b8 100755 --- a/tests/cyclictest/parse +++ b/tests/cyclictest/parse @@ -1,3 +1,10 @@ -#!/bin/bash +#!/usr/bin/env python3 +import re +import fileinput -cat | grep -e "^! .* ok$" | sed -n '2p' | awk '{print $17}' +result_re = re.compile("! T: 0 \(.*\) P:.* I:.* C:.* Min: *(?P<min>\d+) Act: *(?P<act>\d+) Avg: *(?P<avg>\d+) Max: *(?P<max>\d+) ok") + +for line in fileinput.input(): + match = result_re.match(line) + if match: + print(match.group('max')) |