[llvm-commits] [test-suite] r93407 - in /test-suite/trunk: Makefile.programs RunSafely.sh
Rafael Espindola
rafael.espindola at gmail.com
Wed Jan 13 18:10:24 PST 2010
Author: rafael
Date: Wed Jan 13 20:10:24 2010
New Revision: 93407
URL: http://llvm.org/viewvc/llvm-project?rev=93407&view=rev
Log:
Add the -u (run under) option to RunSafely.sh
Update Makefile to pass RUNUNDER to RunSafely.sh
Modified:
test-suite/trunk/Makefile.programs
test-suite/trunk/RunSafely.sh
Modified: test-suite/trunk/Makefile.programs
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/Makefile.programs?rev=93407&r1=93406&r2=93407&view=diff
==============================================================================
--- test-suite/trunk/Makefile.programs (original)
+++ test-suite/trunk/Makefile.programs Wed Jan 13 20:10:24 2010
@@ -82,29 +82,36 @@
else
EXIT_OK := 0
endif
+
ifdef GET_STABLE_NUMBERS
RUNSAFELY := $(PROGDIR)/RunSafelyAndStable.sh $(RUNTIMELIMIT) $(EXIT_OK)
else
+RUNSAFELY := $(PROGDIR)/RunSafely.sh
+
ifdef REMOTE_HOST
+RUNSAFELY := $(RUNSAFELY) -r $(REMOTE_HOST)
ifndef REMOTE_CLIENT
REMOTE_CLIENT := rsh
endif
+endif
+
ifdef REMOTE_USER
-ifdef REMOTE_PORT
-RUNSAFELY := $(PROGDIR)/RunSafely.sh -r $(REMOTE_HOST) -l $(REMOTE_USER) -rc $(REMOTE_CLIENT) -rp "$(REMOTE_PORT)" $(RUNTIMELIMIT) $(EXIT_OK)
-else
-RUNSAFELY := $(PROGDIR)/RunSafely.sh -r $(REMOTE_HOST) -l $(REMOTE_USER) -rc $(REMOTE_CLIENT) $(RUNTIMELIMIT) $(EXIT_OK)
+RUNSAFELY := $(RUNSAFELY) -l $(REMOTE_USER)
endif
-else
-ifdef REMOTE_PORT
-RUNSAFELY := $(PROGDIR)/RunSafely.sh -r $(REMOTE_HOST) -rc $(REMOTE_CLIENT) -rp "$(REMOTE_PORT)" $(RUNTIMELIMIT) $(EXIT_OK)
-else
-RUNSAFELY := $(PROGDIR)/RunSafely.sh -r $(REMOTE_HOST) -rc $(REMOTE_CLIENT) $(RUNTIMELIMIT) $(EXIT_OK)
+
+ifdef REMOTE_CLIENT
+RUNSAFELY := $(RUNSAFELY) -rc $(REMOTE_CLIENT)
endif
+
+ifdef REMOTE_PORT
+RUNSAFELY := $(RUNSAFELY) -rp "$(REMOTE_PORT)"
endif
-else
-RUNSAFELY := $(PROGDIR)/RunSafely.sh $(RUNTIMELIMIT) $(EXIT_OK)
+
+ifdef RUNUNDER
+RUNSAFELY := $(RUNSAFELY) -u $(RUNUNDER)
endif
+
+RUNSAFELY := $(RUNSAFELY) $(RUNTIMELIMIT) $(EXIT_OK)
endif
RUNTOOLSAFELY := $(PROGDIR)/RunToolSafely.sh $(RUNTIMELIMIT)
Modified: test-suite/trunk/RunSafely.sh
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/RunSafely.sh?rev=93407&r1=93406&r2=93407&view=diff
==============================================================================
--- test-suite/trunk/RunSafely.sh (original)
+++ test-suite/trunk/RunSafely.sh Wed Jan 13 20:10:24 2010
@@ -25,6 +25,7 @@
# Syntax:
#
# RunSafely.sh [-r <rhost>] [-l <ruser>] [-rc <client>] [-rp <port>]
+# [-u <under>]
# <timeout> <exitok> <infile> <outfile> <program> <args...>
#
# where:
@@ -32,6 +33,7 @@
# <ruser> is the username on the remote host
# <client> is the remote client used to execute the program
# <port> is the port used by the remote client
+# <under> is a wrapper that the program is run under
# <timeout> is the maximum number of seconds to let the <program> run
# <exitok> is 1 if the program must exit with 0 return code
# <infile> is a file from which standard input is directed
@@ -54,6 +56,7 @@
RUSER=`id -un`
RCLIENT=rsh
RPORT=
+RUN_UNDER=
if [ $1 = "-r" ]; then
RHOST=$2
shift 2
@@ -70,6 +73,10 @@
RPORT="-p $2"
shift 2
fi
+if [ $1 = "-u" ]; then
+ RUN_UNDER=$2
+ shift 2
+fi
ULIMIT=$1
EXITOK=$2
@@ -121,7 +128,7 @@
# necessary I/O redirection.
#
PWD=`pwd`
-COMMAND="$PROGRAM $*"
+COMMAND="$RUN_UNDER $PROGRAM $*"
if [ "$SYSTEM" = "Darwin" ]; then
COMMAND="${DIR}TimedExec.sh $ULIMIT $PWD $COMMAND"
fi
More information about the llvm-commits
mailing list