From 89f520163c13bce0a8198d8d3401aa8928a181f1 Mon Sep 17 00:00:00 2001 From: Vishal Bhoj Date: Fri, 9 Oct 2015 20:23:35 +0530 Subject: record ubenchmark results Change-Id: I1be482a24e6ad56c94f6631114aaf42bda7052fb Signed-off-by: Vishal Bhoj --- android/art-microbenchmarks.yaml | 4 ++-- android/scripts/parse-ubenchmarks-results.sh | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100755 android/scripts/parse-ubenchmarks-results.sh (limited to 'android') 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 -- cgit v1.2.3