X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2de95fd8b3b3b3edb7e11074295f1b90d6427b36..0b70414eea2bcd3549a4f9684c329f317df7b9d7:/testsuite/run_tests.in?ds=sidebyside diff --git a/testsuite/run_tests.in b/testsuite/run_tests.in index 2e766594f3..9cd50d3d3b 100755 --- a/testsuite/run_tests.in +++ b/testsuite/run_tests.in @@ -2,19 +2,32 @@ failed_nb=0 success_nb=0 tests_nb=0 +if [ xvalgrind = "x$1" ] ; then + valgrind=valgrind +else + valgrind= +fi for test in log_usage \ dynar_int dynar_double dynar_string \ dict_usage dict_crash \ config_usage \ \ - gs_example + datadesc_usage do tests_nb=`expr $tests_nb + 1` echo "#### Test $test" - ./$test --gras-log="root.thres=info" 2>&1 + if [ "x$test" = "xdict_crash" ] ; then + ./$test --gras-log="root.thres=info" 2>&1 + else + $valgrind ./$test --gras-log="root.thres=info" 2>&1 + fi if [ $? != 0 ] ; then echo "## failed. Rerun $test with full details." - ./$test --gras-log="root.thres=debug" 2>&1 + if [ "x$test" = "xdict_crash" ] ; then + ./$test --gras-log="root.thres=debug" 2>&1 + else + $valgrind ./$test --gras-log="root.thres=debug" 2>&1 + fi failed_nb=`expr $failed_nb + 1` failed="$failed $test" else @@ -30,8 +43,10 @@ echo "#### Summary" echo "$success_nb tests of $tests_nb successfull ($success)" if [ $failed_nb != 0 ] ; then echo "$failed_nb tests of $tests_nb failed ($failed)" - echo "Rerun the tests using the following command: script -c 'make test'" - echo " and send the file typescript it will produce to martin.quinson@ens-lyon.fr" - echo " along with a short description of the target platform (arch, OS, distrib, compiler)." + echo "Rerun the tests using the following command: script -c 'make test' gras.tests.log" + echo " and send the following informations to martin.quinson@ens-lyon.fr:" + echo " - the file gras.tests.log produced by this command" + echo " - a short description of the target platform (arch, OS, distrib, compiler)." + echo " - the config.log produced by the compilation, if possible." fi exit $failed_nb