Skip to content

Commit 034b369

Browse files
committed
Setting test jars on executor classpath during tests from sbt.
1 parent d4874cb commit 034b369

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

bin/compute-classpath.sh

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,6 @@ if [ -n "$datanucleus_jars" ]; then
137137
fi
138138
fi
139139

140-
test_jars=$(find "$FWDIR"/lib_managed/test \( -name '*jar' -a -type f \) 2>/dev/null | \
141-
tr "\n" : | sed s/:$//g)
142-
143140
# Add test classes if we're running from SBT or Maven with SPARK_TESTING set to 1
144141
if [[ $SPARK_TESTING == 1 ]]; then
145142
CLASSPATH="$CLASSPATH:$FWDIR/core/target/scala-$SPARK_SCALA_VERSION/test-classes"
@@ -151,9 +148,6 @@ if [[ $SPARK_TESTING == 1 ]]; then
151148
CLASSPATH="$CLASSPATH:$FWDIR/sql/catalyst/target/scala-$SPARK_SCALA_VERSION/test-classes"
152149
CLASSPATH="$CLASSPATH:$FWDIR/sql/core/target/scala-$SPARK_SCALA_VERSION/test-classes"
153150
CLASSPATH="$CLASSPATH:$FWDIR/sql/hive/target/scala-$SPARK_SCALA_VERSION/test-classes"
154-
if [[ $SPARK_SCALA_VERSION == "2.11" ]]; then
155-
CLASSPATH="$CLASSPATH:$test_jars"
156-
fi
157151
fi
158152

159153
# Add hadoop conf dir if given -- otherwise FileSystem.*, etc fail !

project/SparkBuild.scala

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ object BuildCommons {
3131
private val buildLocation = file(".").getAbsoluteFile.getParentFile
3232

3333
val allProjects@Seq(bagel, catalyst, core, graphx, hive, hiveThriftServer, mllib, repl,
34-
sql, networkCommon, networkShuffle, streaming, streamingFlumeSink, streamingFlume, streamingKafka,
35-
streamingMqtt, streamingTwitter, streamingZeromq) =
34+
sql, networkCommon, networkShuffle, streaming, streamingFlumeSink, streamingFlume, streamingKafka,
35+
streamingMqtt, streamingTwitter, streamingZeromq) =
3636
Seq("bagel", "catalyst", "core", "graphx", "hive", "hive-thriftserver", "mllib", "repl",
3737
"sql", "network-common", "network-shuffle", "streaming", "streaming-flume-sink",
3838
"streaming-flume", "streaming-kafka", "streaming-mqtt", "streaming-twitter",
@@ -361,8 +361,10 @@ object TestSettings {
361361
.map { case (k,v) => s"-D$k=$v" }.toSeq,
362362
javaOptions in Test ++= "-Xmx3g -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=1g"
363363
.split(" ").toSeq,
364+
javaOptions in Test +=
365+
"-Dspark.executor.extraClassPath=" + (fullClasspath in Test).value.files.
366+
map(_.getAbsolutePath).mkString(":").stripSuffix(":"),
364367
javaOptions += "-Xmx3g",
365-
retrievePattern := "[conf]/[artifact](-[revision]).[ext]",
366368
// Show full stack trace and duration in test cases.
367369
testOptions in Test += Tests.Argument("-oDF"),
368370
testOptions += Tests.Argument(TestFrameworks.JUnit, "-v", "-a"),

0 commit comments

Comments
 (0)