summaryrefslogtreecommitdiff
path: root/test/clitest
diff options
context:
space:
mode:
authorLex Spoon <lex@lexspoon.org>2006-04-01 10:45:02 +0000
committerLex Spoon <lex@lexspoon.org>2006-04-01 10:45:02 +0000
commit6fbb495aad413388074e063195bd548f74c21eb3 (patch)
tree0df3559c949af53a7e97ef43fbf61985f7a412f9 /test/clitest
parente7a7b15c8b3e4f105d8298544cd449ef6301bc3c (diff)
downloadscala-6fbb495aad413388074e063195bd548f74c21eb3.tar.gz
scala-6fbb495aad413388074e063195bd548f74c21eb3.tar.bz2
scala-6fbb495aad413388074e063195bd548f74c21eb3.zip
added --installed and --quick
Diffstat (limited to 'test/clitest')
-rwxr-xr-xtest/clitest20
1 files changed, 12 insertions, 8 deletions
diff --git a/test/clitest b/test/clitest
index c6c08c6119..f2e43aecbc 100755
--- a/test/clitest
+++ b/test/clitest
@@ -83,6 +83,8 @@ test_print_help() {
[ $# = 0 ] || abort "internal error";
test_print_usage;
echo "";
+ echo "--quick use the 'quick' build instead of distribution";
+ echo '--installed use the installed programs on $PATH'
echo "--debug redirect all outputs to standard output";
echo "--info display information messages";
echo "--java run same tests for Java";
@@ -249,14 +251,14 @@ PREFIX=`dirname "$SOURCE"`/..;
prefix=$PREFIX;
PREFIX=`cd "$PREFIX"; pwd`;
-QUICK="$PREFIX/build/quick/exec"
+QUICK="$PREFIX/build/quick/exec/"
if [ -d "$PREFIX/dists" ]; then
- LATEST="$PREFIX/dists/latest/bin";
+ LATEST="$PREFIX/dists/latest/bin/";
else
if [ -d "$PREFIX/build" ]; then
LATEST="$QUICK";
else
- LATEST="$PREFIX/bin";
+ LATEST="$PREFIX/bin/";
fi;
fi;
BIN_DIR="$LATEST"
@@ -279,17 +281,14 @@ case `uname` in
;;
esac;
-SCALA=${BIN_DIR}/scala
-SCALAC=${BIN_DIR}/scalac
-SCALAINT=${BIN_DIR}/scalaint
-SUFFIX=".scala"
-
DEBUG="";
LANG="";
LEVEL="";
while [ $# -gt 0 ]; do
case "$1" in
--debug ) DEBUG="debug"; LEVEL="verbose"; shift 1;;
+ --quick ) BIN_DIR="$QUICK"; shift 1;;
+ --installed) BIN_DIR=""; shift 1;;
--info ) LEVEL="info"; shift 1;;
--java ) LANG="java"; shift 1;;
--objdir=* ) OUTPUT_DIR=`expr "$1" : "--objdir=\(.*\)"`; shift 1;;
@@ -301,6 +300,11 @@ while [ $# -gt 0 ]; do
esac;
done;
+SCALA="${BIN_DIR}scala"
+SCALAC="${BIN_DIR}scalac"
+SCALAINT="${BIN_DIR}scalaint"
+SUFFIX=".scala"
+
if [ "$LANG" = "java" ] ; then
SCALAC=`which javac`
BIN_DIR=`dirname $SCALAC`