esac
done
+# check if we still have at least one parameter beyond options
+if [ $# -eq 0 ]
+then
+ echo "Error: no program to execute!"
+ usage
+ exit
+fi
+
if [ -n "$WRAPPER" ]; then
EXEC="$WRAPPER $1"
else
##---- cache hostnames of hostfile---------------
if [ -n "${HOSTFILE}" ] && [ -f ${HOSTFILE} ]; then
hostnames=$(cat ${HOSTFILE} | tr '\n\r' ' ')
- NUMHOSTS=$(cat ${HOSTFILE} | wc -l)
fi
if [ "${EXTOPT}" = "smpi_replay" ]; then
for i in ${SEQ}
do
- j=$(( $i % ${NUMHOSTS} + 1 ))
+ j=$(( $i % ${hostfile_procs} + 1 ))
host=$(eval "echo \${$j}")
##---- optional display of ranks to process mapping
# Keep temporary files on failures to help debugging
#
if [ ${status} -ne 0 ] ; then
- if [ -z ${KEEP} ] ; then
+ if [ -z ${KEEP} ]; then
echo ${EXEC} ${TRACEOPTIONS} ${SIMOPTS} ${PRIVATIZE} ${PLATFORMTMP} ${APPLICATIONTMP}
if [ ${HOSTFILETMP} = 1 ] ; then
echo "Generated hostfile ${HOSTFILE} kept."