Skip to content
Snippets Groups Projects
Commit ce915cad authored by root's avatar root
Browse files

Made run script add test-classes onto the classpath only if SPARK_TESTING is set; fixes #216

parent 975009d6
No related branches found
No related tags found
No related merge requests found
...@@ -25,7 +25,8 @@ private[spark] class SparkDeploySchedulerBackend( ...@@ -25,7 +25,8 @@ private[spark] class SparkDeploySchedulerBackend(
"SPARK_MEM", "SPARK_MEM",
"SPARK_CLASSPATH", "SPARK_CLASSPATH",
"SPARK_LIBRARY_PATH", "SPARK_LIBRARY_PATH",
"SPARK_JAVA_OPTS" "SPARK_JAVA_OPTS",
"SPARK_TESTING"
) )
// Memory used by each executor (in megabytes) // Memory used by each executor (in megabytes)
......
...@@ -38,7 +38,8 @@ private[spark] class CoarseMesosSchedulerBackend( ...@@ -38,7 +38,8 @@ private[spark] class CoarseMesosSchedulerBackend(
"SPARK_MEM", "SPARK_MEM",
"SPARK_CLASSPATH", "SPARK_CLASSPATH",
"SPARK_LIBRARY_PATH", "SPARK_LIBRARY_PATH",
"SPARK_JAVA_OPTS" "SPARK_JAVA_OPTS",
"SPARK_TESTING"
) )
val MAX_SLAVE_FAILURES = 2 // Blacklist a slave after this many failures val MAX_SLAVE_FAILURES = 2 // Blacklist a slave after this many failures
......
...@@ -34,7 +34,8 @@ private[spark] class MesosSchedulerBackend( ...@@ -34,7 +34,8 @@ private[spark] class MesosSchedulerBackend(
"SPARK_MEM", "SPARK_MEM",
"SPARK_CLASSPATH", "SPARK_CLASSPATH",
"SPARK_LIBRARY_PATH", "SPARK_LIBRARY_PATH",
"SPARK_JAVA_OPTS" "SPARK_JAVA_OPTS",
"SPARK_TESTING"
) )
// Memory used by each executor (in megabytes) // Memory used by each executor (in megabytes)
......
...@@ -21,7 +21,7 @@ fi ...@@ -21,7 +21,7 @@ fi
# If the user specifies a Mesos JAR, put it before our included one on the classpath # If the user specifies a Mesos JAR, put it before our included one on the classpath
MESOS_CLASSPATH="" MESOS_CLASSPATH=""
if [ -z "$MESOS_JAR" ] ; then if [ -n "$MESOS_JAR" ] ; then
MESOS_CLASSPATH="$MESOS_JAR" MESOS_CLASSPATH="$MESOS_JAR"
fi fi
...@@ -52,7 +52,9 @@ CLASSPATH="$SPARK_CLASSPATH" ...@@ -52,7 +52,9 @@ CLASSPATH="$SPARK_CLASSPATH"
CLASSPATH+=":$MESOS_CLASSPATH" CLASSPATH+=":$MESOS_CLASSPATH"
CLASSPATH+=":$FWDIR/conf" CLASSPATH+=":$FWDIR/conf"
CLASSPATH+=":$CORE_DIR/target/scala-$SCALA_VERSION/classes" CLASSPATH+=":$CORE_DIR/target/scala-$SCALA_VERSION/classes"
CLASSPATH+=":$CORE_DIR/target/scala-$SCALA_VERSION/test-classes" if [ -n "$SPARK_TESTING" ] ; then
CLASSPATH+=":$CORE_DIR/target/scala-$SCALA_VERSION/test-classes"
fi
CLASSPATH+=":$CORE_DIR/src/main/resources" CLASSPATH+=":$CORE_DIR/src/main/resources"
CLASSPATH+=":$REPL_DIR/target/scala-$SCALA_VERSION/classes" CLASSPATH+=":$REPL_DIR/target/scala-$SCALA_VERSION/classes"
CLASSPATH+=":$EXAMPLES_DIR/target/scala-$SCALA_VERSION/classes" CLASSPATH+=":$EXAMPLES_DIR/target/scala-$SCALA_VERSION/classes"
......
...@@ -4,4 +4,5 @@ if [ "$MESOS_HOME" != "" ]; then ...@@ -4,4 +4,5 @@ if [ "$MESOS_HOME" != "" ]; then
EXTRA_ARGS="-Djava.library.path=$MESOS_HOME/lib/java" EXTRA_ARGS="-Djava.library.path=$MESOS_HOME/lib/java"
fi fi
export SPARK_HOME=$(cd "$(dirname $0)/.."; pwd) export SPARK_HOME=$(cd "$(dirname $0)/.."; pwd)
export SPARK_TESTING=1 # To put test classes on classpath
java -Xmx1200M -XX:MaxPermSize=200m $EXTRA_ARGS -jar $SPARK_HOME/sbt/sbt-launch-*.jar "$@" java -Xmx1200M -XX:MaxPermSize=200m $EXTRA_ARGS -jar $SPARK_HOME/sbt/sbt-launch-*.jar "$@"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment