summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-05-28 15:21:01 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-05-31 17:59:09 +0000
commit3da7d4db0693728a2539a25c252daeb12ec09654 (patch)
treed2b22b8f75fdc5e03449a5f717ae28eecbe9cbd2
parentdde8e7fff9804a8a52c3dbee68081c3d3ab5a798 (diff)
tcwg-benchmark-results.sh: New script for tcwg-benchmark-results job.
This script is processing result files from tcwg-benchmark job, which passes it resultsdest parameter. The results are, normally, located in dev-01.tcwglab:/home/tcwg-benchmark/results/$BUILD_TAG/. The output is 2 files: time.csv has time data from "official" SPEC2k6 results, and sample.csv has 10HZ sample data from perf.data files. Change-Id: I90ac529d7265194f779184d51913adaa16322470
-rw-r--r--tcwg-benchmark-results.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/tcwg-benchmark-results.sh b/tcwg-benchmark-results.sh
new file mode 100644
index 00000000..00efe72f
--- /dev/null
+++ b/tcwg-benchmark-results.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+# Clean: shellcheck -e 2001 ./tcwg-benchmark-results.sh
+
+set -ex
+
+# Make shellcheck happy and workaround Jenkins not defining variables
+# for empty arguments.
+resultsdest="$resultsdest"
+
+# Jenkins doesn't define variables when parameter value is empty (like cflags),
+# so enable "set -u" only after above binding of variables.
+set -u
+
+rsync -az --delete "$resultsdest/" results/
+
+mkdir -p artifacts
+bmk-scripts/perfdatadir2csv.sh --buildid-dir local -t --num 0 --format sample --results-dir results/ > artifacts/time.csv
+bmk-scripts/perfdatadir2csv.sh --buildid-dir local --results-dir results/ > artifacts/sample.csv
+
+exit 0