summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYongqin Liu <yongqin.liu@linaro.org>2016-12-05 09:45:11 +0800
committerYongqin Liu <yongqin.liu@linaro.org>2016-12-05 09:53:46 +0800
commit99fe65b3ec7efafc9d86088227942e32fecedbb8 (patch)
tree3ec7306e94592e45bbf836c693aeb5a11b61a834
parentb5e23379206b8f2970eb3a35a87275f1331600ce (diff)
android bootchart: attach bootchart.tgz only after generated
add condition for bootchart.tgz attaching that only attach bootchart for stop operation since there is no bootchart.tgz during the start operation Change-Id: I090fc02d28564a7bf190c8b6e6e548ec4eaeba97 Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
-rw-r--r--android/bootchart.yaml1
-rwxr-xr-xandroid/scripts/bootchart.sh11
2 files changed, 9 insertions, 3 deletions
diff --git a/android/bootchart.yaml b/android/bootchart.yaml
index a5b16d7..79b3150 100644
--- a/android/bootchart.yaml
+++ b/android/bootchart.yaml
@@ -18,7 +18,6 @@ params:
run:
steps:
- ./android/scripts/bootchart.sh $OPERATION $BOOTCHART_TIME
- - lava-test-run-attach /data/local/tmp/bootchart.tgz application/x-gzip
parse:
pattern: "(?P<test_case_id>\\w+):\\s+(?P<result>(pass|fail))"
diff --git a/android/scripts/bootchart.sh b/android/scripts/bootchart.sh
index 183dc46..d1f969c 100755
--- a/android/scripts/bootchart.sh
+++ b/android/scripts/bootchart.sh
@@ -26,7 +26,8 @@
LOGROOT="/data/bootchart"
start_f="${LOGROOT}/start"
stop_f="${LOGROOT}/stop"
-TARBALL="/data/local/tmp/bootchart.tgz"
+DATA_TMP="/data/local/tmp"
+TARBALL="${DATA_TMP}/bootchart.tgz"
start_bootchart(){
echo "${BOOTCHART_TIME}" > ${start_f}
@@ -58,14 +59,20 @@ collect_data(){
echo "There is no ${LOGROOT} directory!"
return
fi
- cd ${LOGROOT}
+ cd ${LOGROOT} || exit 1
+ # shellcheck disable=SC2086
tar -czvf ${TARBALL} ${FILES}
if [ $? -ne 0 ]; then
echo "bootchart_collect_data: fail"
else
echo "bootchart_collect_data: pass"
fi
+ # shellcheck disable=SC2086
rm -fr ${FILES}
+ cd ${DATA_TMP} || exit 1
+ if [ -n "$(which lava-test-run-attach)" ]; then
+ lava-test-run-attach bootchart.tgz application/x-gzip
+ fi
}
main(){