X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/25cc8f2c515534fee077ff6ef9a71b55bfc2786f..fa79ff335a7bfed64b77b34207068c3f433e19d5:/teshsuite/smpi/mpich-test/coll/runtests diff --git a/teshsuite/smpi/mpich-test/coll/runtests b/teshsuite/smpi/mpich-test/coll/runtests index 33a2703c3c..1b56ab05fd 100755 --- a/teshsuite/smpi/mpich-test/coll/runtests +++ b/teshsuite/smpi/mpich-test/coll/runtests @@ -17,6 +17,7 @@ runtests=1 makeeach=0 writesummaryfile=no have_fortran=0 +have_selector="no" quiet=0 MAKE="make --no-print-directory" for arg in "$@" ; do @@ -30,6 +31,9 @@ for arg in "$@" ; do -fort=* ) have_fortran=`echo $arg | sed 's/-fort=//'` ;; + -selector=* ) + have_selector=`echo $arg | sed 's/-selector=//'` + ;; -checkonly ) runtests=0 ;; @@ -73,7 +77,13 @@ if [ ! -x coll1 -a $makeeach = 0 -a $runtests = 1 ] ; then $MAKE fi -mpirun=" ${basedir}/bin/smpirun -platform ${srcdir}/../../../../examples/msg/small_platform_with_routers.xml -hostfile ${srcdir}/../../hostfile --log=root.thres:critical" +if [ $have_selector -eq "" ] ; then +selector="" +else +selector="--cfg=smpi/coll_selector:$have_selector" +fi + +mpirun=" ${basedir}/bin/smpirun -platform ${srcdir}/../../../../examples/msg/small_platform_with_routers.xml -hostfile ${srcdir}/../../hostfile --log=root.thres:critical --cfg=network/optim:Full $selector " testfiles="" if [ $runtests = 1 ] ; then echo '**** Testing MPI Collective routines ****' @@ -104,10 +114,8 @@ RunTest coll8 4 RunTest coll9 4 -#smpi does not handle non commutative operations, removed -#RunTest coll10 4 +RunTest coll10 4 -#smpi does not handle non commutative operations, removed RunTest coll11 4 #weird manipulations of ranks in split, and comms -> deadlock, removed