diff options
author | dmitry pervushin <dpervushin@gmail.com> | 2013-04-02 20:10:12 +0200 |
---|---|---|
committer | dmitry pervushin <dpervushin@gmail.com> | 2013-04-02 20:10:12 +0200 |
commit | 888a139eb72e584f86f8ccb586ccb8be73120cc7 (patch) | |
tree | c3f69cbcaa8e3bf0625c5ae54a140b172e2abd64 | |
parent | 54321321febdbef022662d2e9b094c2820d5aac0 (diff) | |
parent | 57c947462b328f68eb2d106ee0a95e3ae9d94ed3 (diff) | |
download | linaro-android-kernel-test-888a139eb72e584f86f8ccb586ccb8be73120cc7.tar.gz |
Merge branch 'master' of ssh://linaro-private.git.linaro.org/srv/linaro-private.git.linaro.org/android/linaro-android-kernel-test into alarmdev
-rwxr-xr-x | linaro-android-kernel-tests.sh | 91 |
1 files changed, 82 insertions, 9 deletions
diff --git a/linaro-android-kernel-tests.sh b/linaro-android-kernel-tests.sh index 352c7fc..63c5945 100755 --- a/linaro-android-kernel-tests.sh +++ b/linaro-android-kernel-tests.sh @@ -9,6 +9,27 @@ # Linaro <linaro-dev@lists.linaro.org> ############################################################################# +usage() { + echo "" + echo "Usage: $0 [-h] [-t testnames]" + echo "" + echo "Runs all tests if no arguments are given." + echo "" + echo "-h prints this help mesage." + echo "-t testnames, run specified tests." + echo " currently supported:" + echo " ashmem" + echo " ashmem_expanded" + echo " alarmdev" + echo " logger" + echo " binder" + echo " sync" + echo "" + echo "example:" + echo "$ linaro-android-kernel-tests -t \"logger binder\"" +} + + run_ashmemtest() { echo "Running basic ashmemtest." @@ -80,15 +101,67 @@ run_sync_test() { sync-basic } +run_all() { + echo "Running all tests" + TESTS="ashmem ashmem_expanded alarmdev logger binder sync" + run_tests +} -run_ashmemtest - -run_ashmemtest_expanded - -run_alarm_dev_test - -run_logger_test +run_tests() { + for TEST in $TESTS; + do + case $TEST in + ashmem) + run_ashmemtest + ;; + ashmem_expanded) + run_ashmemtest_expanded + ;; + alarmdev) + run_alarm_dev_test + ;; + logger) + run_logger_test + ;; + binder) + run_binder_test + ;; + sync) + run_sync_test + ;; + *) + echo "" + echo "Unrecognized test $TEST." + usage + exit + ;; + esac + done +} -run_binder_test +TESTS= + +# no input argument +# run all tests +if [ $# -eq 0 ]; then + run_all + exit +fi + +while getopts "ht:" OPT +do + case $OPT in + h) + usage + exit 1 + ;; + t) + TESTS=$OPTARG + ;; + *) + usage + exit + esac +done -run_sync_test +run_tests |