-for test in xbt/log_usage@EXEEXT@ \
- xbt/dynar_int@EXEEXT@ xbt/dynar_double@EXEEXT@ xbt/dynar_string@EXEEXT@ \
- xbt/dict_usage@EXEEXT@ xbt/dict_crash@EXEEXT@ \
- xbt/config_usage@EXEEXT@ \
- xbt/heap_bench@EXEEXT@ \
- \
- gras/trp_tcp_usage gras/trp_file_usage \
- gras/datadesc_usage@EXEEXT@ \
- "gras/datadesc_usage@EXEEXT@ --read @top_srcdir@/../testsuite/gras/datadesc.little32" \
- "gras/datadesc_usage@EXEEXT@ --read @top_srcdir@/../testsuite/gras/datadesc.little64" \
- "gras/datadesc_usage@EXEEXT@ --read @top_srcdir@/../testsuite/gras/datadesc.big32" \
- "gras/datadesc_usage@EXEEXT@ --read @top_srcdir@/../testsuite/gras/datadesc.big64" \
- "gras/datadesc_usage@EXEEXT@ --read @top_srcdir@/../testsuite/gras/datadesc.aix" \
- "gras/datadesc_usage@EXEEXT@ --read @top_srcdir@/../testsuite/gras/datadesc.win32" \
- "gras/datadesc_usage@EXEEXT@ --read @top_srcdir@/../testsuite/gras/datadesc.g5" \
- \
- surf/maxmin_usage@EXEEXT@ surf/maxmin_bench@EXEEXT@ \
- surf/trace_usage@EXEEXT@ \
- surf/surf_usage@EXEEXT@
-do
- tests_nb=`expr $tests_nb + 1`
- echo "#### Test $test"
- dir=`echo $test |sed 's|\([^/]*\)/\(.*\)|\1|'`
- cmd=`echo $test |sed 's|\([^/]*\)/\(.*\)|\2|'`
- if [ x@EXEEXT@ = x ] ; then
- wine=
- else
- wine=wine
- fi
- if [ "x$test" = "xdict_crash@EXEEXT@" ] ; then
- cd $dir
- $wine ./$cmd --gras-log="root.thres=info" 2>&1
- retval=$?
- cd ..
- else
- cd $dir
- winesave=$wine
- if [ x@EXEEXT@ != x ] ; then
- if echo ${cmd} | grep @EXEEXT@ >/dev/null ; then : ; else
- echo "This is not a win32 binary, don't use wine"
- wine=""
- fi
+
+##
+## 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