Repository: spark
Updated Branches:
  refs/heads/branch-1.1 61eb9be4b -> c532acf5e


[HOTFIX] Bind web UI to ephemeral port in DriverSuite

The job launched by DriverSuite should bind the web UI to an ephemeral port, 
since it looks like port contention in this test has caused a large number of 
Jenkins failures when many builds are started simultaneously.  Our tests 
already disable the web UI, but this doesn't affect subprocesses launched by 
our tests.  In this case, I've opted to bind to an ephemeral port instead of 
disabling the UI because disabling features in this test may mask its ability 
to catch certain bugs.

See also: e24d3a9

Author: Josh Rosen <[email protected]>

Closes #3873 from JoshRosen/driversuite-webui-port and squashes the following 
commits:

48cd05c [Josh Rosen] [HOTFIX] Bind web UI to ephemeral port in DriverSuite.

(cherry picked from commit 012839807c3dc6e7c8c41ac6e956d52a550bb031)
Signed-off-by: Josh Rosen <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/c532acf5
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/c532acf5
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/c532acf5

Branch: refs/heads/branch-1.1
Commit: c532acf5e9902c27c23b4c23980d72fa48bd23ec
Parents: 61eb9be
Author: Josh Rosen <[email protected]>
Authored: Thu Jan 1 15:03:54 2015 -0800
Committer: Josh Rosen <[email protected]>
Committed: Thu Jan 1 15:04:24 2015 -0800

----------------------------------------------------------------------
 core/src/test/scala/org/apache/spark/DriverSuite.scala | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/c532acf5/core/src/test/scala/org/apache/spark/DriverSuite.scala
----------------------------------------------------------------------
diff --git a/core/src/test/scala/org/apache/spark/DriverSuite.scala 
b/core/src/test/scala/org/apache/spark/DriverSuite.scala
index 4b1d280..5d26336 100644
--- a/core/src/test/scala/org/apache/spark/DriverSuite.scala
+++ b/core/src/test/scala/org/apache/spark/DriverSuite.scala
@@ -52,7 +52,10 @@ class DriverSuite extends FunSuite with Timeouts {
 object DriverWithoutCleanup {
   def main(args: Array[String]) {
     Utils.configTestLog4j("INFO")
-    val sc = new SparkContext(args(0), "DriverWithoutCleanup")
+    // Bind the web UI to an ephemeral port in order to avoid conflicts with 
other tests running on
+    // the same machine (we shouldn't just disable the UI here, since that 
might mask bugs):
+    val conf = new SparkConf().set("spark.ui.port", "0")
+    val sc = new SparkContext(args(0), "DriverWithoutCleanup", conf)
     sc.parallelize(1 to 100, 4).count()
   }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to