summaryrefslogtreecommitdiff
path: root/sources/bin
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2003-10-13 15:55:22 +0000
committermichelou <michelou@epfl.ch>2003-10-13 15:55:22 +0000
commit971ea727e7d7e61398b5a9266a3086012f16cd8e (patch)
treecbeb5fb2f0bdf033ef417df6cb0240b683a61395 /sources/bin
parentcd57b4ea4493c82abd7f3c4cc3eb26fb0e543deb (diff)
downloadscala-971ea727e7d7e61398b5a9266a3086012f16cd8e.tar.gz
scala-971ea727e7d7e61398b5a9266a3086012f16cd8e.tar.bz2
scala-971ea727e7d7e61398b5a9266a3086012f16cd8e.zip
- added scalatest tool
Diffstat (limited to 'sources/bin')
-rw-r--r--sources/bin/.scala_wrapper.tmpl17
1 files changed, 17 insertions, 0 deletions
diff --git a/sources/bin/.scala_wrapper.tmpl b/sources/bin/.scala_wrapper.tmpl
index b5197ee385..1493314307 100644
--- a/sources/bin/.scala_wrapper.tmpl
+++ b/sources/bin/.scala_wrapper.tmpl
@@ -349,6 +349,22 @@ exec_scalap() {
"$@";
}
+# Starts a program using scalatest. The given arguments are passed to
+# exec_java. They must, at least, contain the name of the main class.
+exec_scalatest() {
+ [ $# -gt 0 ] || abort "internal error";
+
+ # compute Java classpath
+ append_path JAVA_CLASSPATH TOOLS_CLASSES;
+
+ # invoke Java
+ exec_java \
+ -Dscala.runtime=`get_os_pathlist "$RUNTIME_CLASSES"` \
+ -Dscala.binpath=`get_os_pathlist "$PREFIX/bin"` \
+ -Dscala.testpath=`get_os_pathlist "$PREFIX/test"` \
+ "$@";
+}
+
##############################################################################
# Implementation of scala-info
@@ -489,6 +505,7 @@ case "$SCRIPT" in
scalaint* ) exec_interpret scalai.Main -interactive "$@";;
dtd2scala* ) exec_dtd2scala scala.tools.dtd2scala.Main "$@";;
scalap* ) exec_scalap scalap.Main "$@";;
+ scalatest* ) exec_scalatest scala.tools.scalatest.Main "$@";;
socos* )
warning "Deprecated command, use scalac${SCRIPT#socos} instead.";
exec_compile scalac.Main "$@";;