X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d9347ab3e960f0f098338c88a79724dbcf4a58bb..212b9ffa2c25beccda577b5f6250da93359c9d20:/teshsuite/smpi/mpich-test/env/runtests diff --git a/teshsuite/smpi/mpich-test/env/runtests b/teshsuite/smpi/mpich-test/env/runtests index d4c6d154ea..75a58bf8ca 100755 --- a/teshsuite/smpi/mpich-test/env/runtests +++ b/teshsuite/smpi/mpich-test/env/runtests @@ -79,7 +79,7 @@ fi # testfiles="" if [ $runtests = 1 ] ; then -#replaced sleep by smpi_sleep to avoid problems with real/simulation powers + #RunTest timers 1 "*** Timer tests ***" RunTest init 2 "*** MPI_Initialized tests ***" @@ -120,7 +120,14 @@ RunTest getproc 1 "*** Test Get Processor Name ***" # # If there was a Unix standard interface to ps, we could check for orphaned # processes... -if ps -fwu $LOGNAME > /dev/null 2>&1 ; then +if ps --version | grep procps > /dev/null 2>&1 ; then + # This is a try to be a better choice than ps -u because it + # restricts the list of processes to those of the current session. + # The options are known to work with the ps command from the procps + # package. + SESSION=`ps -o sess= $$` + PSPGM="ps -o pid,tname,command -s $SESSION" +elif ps -fwu $LOGNAME > /dev/null 2>&1 ; then # This is a better choice than ps aux because it restricts the list of # processes to those of the running user. The w is needed on some # systems to get a long output for the command