X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b538b30ae0f651a95448ed2f5da5cf2566040a6a..84a6f8eb1fb1da517b38eb7973eeb4a87bb95085:/src/smpi/smpirun.in diff --git a/src/smpi/smpirun.in b/src/smpi/smpirun.in index 245881de5d..74523e1dcf 100755 --- a/src/smpi/smpirun.in +++ b/src/smpi/smpirun.in @@ -14,7 +14,6 @@ DEFAULT_LOOPBACK_BANDWIDTH="498000000Bps" DEFAULT_LOOPBACK_LATENCY="0.000004s" DEFAULT_NETWORK_BANDWIDTH="$((26 * 1024 * 1024))Bps" DEFAULT_NETWORK_LATENCY="0.000005s" -DEFAULT_NUMPROCS="4" DEFAULT_SPEED="100flops" LOOPBACK_BANDWIDTH="${DEFAULT_LOOPBACK_BANDWIDTH}" @@ -117,7 +116,7 @@ smpirun_trap() { unset pid # Raise the same signal again (remove the traps first): - trap - "$trapped_signals" + trap - $trapped_signals kill -"$sig" $$ # This should never happen: @@ -126,7 +125,7 @@ smpirun_trap() { } for s in $trapped_signals; do - trap 'smpirun_trap $s' "$s" + trap "smpirun_trap $s" "$s" done while true; do @@ -455,7 +454,7 @@ else done fi -set -- "$hostnames" +set -- $hostnames ##---- generate tags------------------------------ #prepare arguments at once @@ -473,21 +472,22 @@ do if [ ${MAPOPT} = 1 ]; then echo "[rank $i] -> $host" fi - + { echo " - " >> "${APPLICATIONTMP}" + " if [ ${REPLAY} = 1 ]; then - echo " " >> "${APPLICATIONTMP}" + echo " " if [ "${NUMTRACES}" -gt 1 ]; then - echo " " >> "${APPLICATIONTMP}" + echo " " else - echo " " >> "${APPLICATIONTMP}" + echo " " fi else - echo "${XML_ARGS}" >> "${APPLICATIONTMP}" + echo "${XML_ARGS}" fi - echo " " >> "${APPLICATIONTMP}" + echo " " + } >> "${APPLICATIONTMP}" done cat >> "${APPLICATIONTMP}" <&- & +${WRAPPER} "@SMPIMAIN@" "${EXEC}" ${PRIVATIZE} ${TRACEOPTIONS} ${SIMOPTS} "${PLATFORMTMP}" "${APPLICATIONTMP}" <&3 3>&- & pid=$! exec 3>&- wait $pid