summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/art-microbenchmarks.yaml4
-rwxr-xr-xandroid/scripts/parse-ubenchmarks-results.sh12
2 files changed, 14 insertions, 2 deletions
diff --git a/android/art-microbenchmarks.yaml b/android/art-microbenchmarks.yaml
index d2f368e..7859aa2 100644
--- a/android/art-microbenchmarks.yaml
+++ b/android/art-microbenchmarks.yaml
@@ -40,8 +40,8 @@ run:
- if [ $IPADDR != "_MISSING_" ]
- then
- ./android/scripts/configure-$TARGET_DEVICE-for-benchmarks.sh
- - cd art-testing/benchmarking/java-ubenchs
- - ./run.py -t --iterations $ITERATIONS --mode $MODE
+ - ./art-testing/run.py -t $IPADDR --iterations $ITERATIONS --mode $MODE | tee logs.txt
+ - ./android/scripts/parse-ubenchmarks-results.sh art-testing/benchmarking/java-ubenchs/logs.txt
- lava-test-run-attach res.*.pkl
- echo "processes running"
- ps
diff --git a/android/scripts/parse-ubenchmarks-results.sh b/android/scripts/parse-ubenchmarks-results.sh
new file mode 100755
index 0000000..b8bbed6
--- /dev/null
+++ b/android/scripts/parse-ubenchmarks-results.sh
@@ -0,0 +1,12 @@
+grep -i "benchmark" $1 > results.txt
+while IFS= read -r score; do
+for i in 1 2 3 4 5 6
+do
+export param_$i=`echo $score | awk -v x=$i '{print $x}'`
+done
+lava-test-case $param_1.min --result pass --measurement $param_2
+lava-test-case $param_1.max --result pass --measurement $param_3
+lava-test-case $param_1.mean --result pass --measurement $param_4
+lava-test-case $param_1.stdev --result pass --measurement $param_5
+lava-test-case $param_1.stdev% --result pass --measurement $param_6
+done < results.txt