aboutsummaryrefslogtreecommitdiff
path: root/core/src/test/scala/org/apache
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/test/scala/org/apache')
-rw-r--r--core/src/test/scala/org/apache/spark/deploy/SparkSubmitSuite.scala19
1 files changed, 19 insertions, 0 deletions
diff --git a/core/src/test/scala/org/apache/spark/deploy/SparkSubmitSuite.scala b/core/src/test/scala/org/apache/spark/deploy/SparkSubmitSuite.scala
index 961ece3e00..31c8fb2646 100644
--- a/core/src/test/scala/org/apache/spark/deploy/SparkSubmitSuite.scala
+++ b/core/src/test/scala/org/apache/spark/deploy/SparkSubmitSuite.scala
@@ -582,6 +582,25 @@ class SparkSubmitSuite
val sysProps3 = SparkSubmit.prepareSubmitEnvironment(appArgs3)._3
sysProps3("spark.submit.pyFiles") should be(
PythonRunner.formatPaths(Utils.resolveURIs(pyFiles)).mkString(","))
+
+ // Test remote python files
+ val f4 = File.createTempFile("test-submit-remote-python-files", "", tmpDir)
+ val writer4 = new PrintWriter(f4)
+ val remotePyFiles = "hdfs:///tmp/file1.py,hdfs:///tmp/file2.py"
+ writer4.println("spark.submit.pyFiles " + remotePyFiles)
+ writer4.close()
+ val clArgs4 = Seq(
+ "--master", "yarn",
+ "--deploy-mode", "cluster",
+ "--properties-file", f4.getPath,
+ "hdfs:///tmp/mister.py"
+ )
+ val appArgs4 = new SparkSubmitArguments(clArgs4)
+ val sysProps4 = SparkSubmit.prepareSubmitEnvironment(appArgs4)._3
+ // Should not format python path for yarn cluster mode
+ sysProps4("spark.submit.pyFiles") should be(
+ Utils.resolveURIs(remotePyFiles)
+ )
}
test("user classpath first in driver") {