X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Frunall.sh;h=b0ae4fd4cf7b07eb3056dc794cbb16fb15b602e3;hp=a1db92d70317ae2f53895a0e03069ce546f20041;hb=ff3db88201d2de93d02f22d9adf0a636d72d0dd6;hpb=6e0ca3c2c2afedf4a944cec63a6a566f7014c93f diff --git a/tests/runall.sh b/tests/runall.sh index a1db92d70..b0ae4fd4c 100755 --- a/tests/runall.sh +++ b/tests/runall.sh @@ -4,8 +4,8 @@ # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. +# as published by the Free Software Foundation; only version 2 +# of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -17,39 +17,22 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # -TEST_DIR=$(dirname $0) - -failed=0 -num_test=1 - -function run() { - printf "%d) Running test $@\n" $num_test - echo "==================================" - - # Running test - ./$@ - if [ $? -ne 0 ]; then - let failed=$failed+1 - printf "\nTest $@ FAILED\n\n" - else - printf "\nTest $@ PASSED\n\n" - fi - - let num_test=$num_test+1 -} - #### ADD TESTS HERE #### -run ltt-sessiond/run.sh +test_suite=( test_sessions test_kernel_data_trace ) #### END TESTS HERE #### -echo "--------------------------" -if [ $failed -eq 0 ]; then - echo "All passed!" -else - echo "$failed tests failed" -fi -echo "--------------------------" +for bin in ${test_suite[@]}; +do + ./$bin + # Test must return 0 to pass. + if [ $? -ne 0 ]; then + echo -e '\e[1;31mFAIL\e[0m' + echo "" + exit 1 + fi +done +echo "" exit 0