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