-for test in xbt/log_usage \
- xbt/dynar_int xbt/dynar_double xbt/dynar_string \
- xbt/dict_usage xbt/dict_crash \
- xbt/config_usage \
- \
- gras/trp_tcp_usage gras/trp_file_usage \
- gras/datadesc_usage
-# "gras/datadesc_usage --read @srcdir@/datadesc.little32" \
-# "gras/datadesc_usage --read @srcdir@/datadesc.big32" \
-# "gras/datadesc_usage --read @srcdir@/datadesc.big64"
-
-# "gras/datadesc_usage --read @srcdir@/datadesc.little64" \
-do
- tests_nb=`expr $tests_nb + 1`
- echo "#### Test $test"
- 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
- retval=$?
- if [ $retval != 0 ] ; then if [ $retval != 77 ]; then
- echo "## failed. Rerun $test with full details."
- if [ "x$test" = "xdict_crash" ] ; then
- ./$test --gras-log="root.thres=debug" 2>&1
- else
- $valgrind ./$test --gras-log="root.thres=debug" 2>&1
+
+##
+## Tests defintions
+##
+xbt_TESTS=" \
+ xbt/log_usage@EXEEXT@; \
+ xbt/context_usage@EXEEXT@; \
+ xbt/graphxml_usage@EXEEXT@ @srcdir@/xbt/graph.xml; \
+ xbt/heap_bench@EXEEXT@;"
+
+surf_TESTS="surf/maxmin_usage@EXEEXT@; \
+ surf/maxmin_bench@EXEEXT@; \
+ surf/trace_usage@EXEEXT@ --surf-path=@srcdir@/surf/; \
+ surf/surf_usage@EXEEXT@ --surf-path=@srcdir@/surf/ platform.xml; \
+ surf/surf_usage2@EXEEXT@ --surf-path=@srcdir@/surf/ platform.xml;"
+
+gras_TESTS="gras/trp_tcp_usage; gras/trp_file_usage; \
+ gras/datadesc_usage@EXEEXT@; \
+ gras/datadesc_usage@EXEEXT@ --copy; \
+ gras/datadesc_usage@EXEEXT@ --read @srcdir@/gras/datadesc.little32; \
+ gras/datadesc_usage@EXEEXT@ --read @srcdir@/gras/datadesc.little32_4;\
+ gras/datadesc_usage@EXEEXT@ --read @srcdir@/gras/datadesc.little64; \
+ gras/datadesc_usage@EXEEXT@ --read @srcdir@/gras/datadesc.big32; \
+ gras/datadesc_usage@EXEEXT@ --read @srcdir@/gras/datadesc.big32_8_4; \
+ gras/datadesc_usage@EXEEXT@ --read @srcdir@/gras/datadesc.big32_2;"
+
+simdag_TESTS="simdag/sd_test --surf-path=@srcdir@/simdag @srcdir@/simdag/small_platform_variable.xml; \
+ simdag/sd_test @top_srcdir@/examples/msg/small_platform.xml; \
+ simdag/sd_test @top_srcdir@/examples/msg/msg_platform.xml; "
+
+# Data sets still to regenerate:
+#
+# gras/datadesc_usage@EXEEXT@ --read @srcdir@/gras/datadesc.big32_4; \
+# gras/datadesc_usage@EXEEXT@ --read @srcdir@/gras/datadesc.big64;"
+
+##
+## Loop on all tests to run them
+##
+
+# we split tests on ';' so that they can contain spaces (test=accumulator)
+test=""
+
+for testpart in $xbt_TESTS $gras_TESTS $surf_TESTS $simdag_TESTS
+do
+ test="$test $testpart"
+ if echo $test | grep ';' >/dev/null ; then
+ # end of test declaration found.
+
+ # we must have a space after the ;
+ if echo $test | egrep ';[^ ]' ; then
+ echo "$0.in broken: you should add a space after each ';'"
+ exit 1