From 42d5077fd3f2c37d1cd23f4c81aa89286a74cb40 Mon Sep 17 00:00:00 2001
From: Eric Eijkelenboom <ee@userreport.com>
Date: Thu, 2 Oct 2014 18:04:38 -0700
Subject: [PATCH] [DEPLOY] SPARK-3759: Return the exit code of the driver
 process

SparkSubmitDriverBootstrapper.scala now returns the exit code of the driver process, instead of always returning 0.

Author: Eric Eijkelenboom <ee@userreport.com>

Closes #2628 from ericeijkelenboom/master and squashes the following commits:

cc4a571 [Eric Eijkelenboom] Return the exit code of the driver process
---
 .../apache/spark/deploy/SparkSubmitDriverBootstrapper.scala    | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/src/main/scala/org/apache/spark/deploy/SparkSubmitDriverBootstrapper.scala b/core/src/main/scala/org/apache/spark/deploy/SparkSubmitDriverBootstrapper.scala
index 38b5d8e173..a64170a47b 100644
--- a/core/src/main/scala/org/apache/spark/deploy/SparkSubmitDriverBootstrapper.scala
+++ b/core/src/main/scala/org/apache/spark/deploy/SparkSubmitDriverBootstrapper.scala
@@ -154,7 +154,8 @@ private[spark] object SparkSubmitDriverBootstrapper {
         process.destroy()
       }
     }
-    process.waitFor()
+    val returnCode = process.waitFor()
+    sys.exit(returnCode)
   }
 
 }
-- 
GitLab