You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by do...@apache.org on 2019/07/29 17:47:49 UTC

[spark] branch master updated: [SPARK-28550][K8S][TESTS] Unset SPARK_HOME environment variable in K8S integration preparation

This is an automated email from the ASF dual-hosted git repository.

dongjoon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new 946aef0  [SPARK-28550][K8S][TESTS] Unset SPARK_HOME environment variable in K8S integration preparation
946aef0 is described below

commit 946aef05351a9db4c5a352992bc5556a6914ea6f
Author: HyukjinKwon <gu...@apache.org>
AuthorDate: Mon Jul 29 10:47:28 2019 -0700

    [SPARK-28550][K8S][TESTS] Unset SPARK_HOME environment variable in K8S integration preparation
    
    ## What changes were proposed in this pull request?
    
    Currently, if we run the Kubernetes integration tests with `SPARK_HOME` already set, it refers the `SPARK_HOME` even when `--spark-tgz` is specified.
    
    This PR proposes to unset `SPARK_HOME` to let the docker-image-tool script detect `SPARK_HOME`. Otherwise, it cannot indicate the unpacked directory as its home.
    
    ## How was this patch tested?
    
    ```bash
    export SPARK_HOME=`pwd`
    dev/make-distribution.sh --pip --tgz -Phadoop-2.7 -Pkubernetes
    resource-managers/kubernetes/integration-tests/dev/dev-run-integration-tests.sh --deploy-mode docker-for-desktop --spark-tgz $PWD/spark-*.tgz
    ```
    
    **Before:**
    
    ```
    + /.../spark/resource-managers/kubernetes/integration-tests/target/spark-dist-unpacked/bin/docker-image-tool.sh -r docker.io/kubespark -t 650B51C8-BBED-47C9-AEAB-E66FC9A0E64E -p /.../spark/resource-managers/kubernetes/integration-tests/target/spark-dist-unpacked/kubernetes/dockerfiles/spark/bindings/python/Dockerfile build
    cp: resource-managers/kubernetes/docker/src/main/dockerfiles: No such file or directory
    cp: assembly/target/scala-2.12/jars: No such file or directory
    cp: resource-managers/kubernetes/integration-tests/tests: No such file or directory
    cp: examples/target/scala-2.12/jars/*: No such file or directory
    cp: resource-managers/kubernetes/docker/src/main/dockerfiles: No such file or directory
    cp: resource-managers/kubernetes/docker/src/main/dockerfiles: No such file or directory
    Cannot find docker image. This script must be run from a runnable distribution of Apache Spark.
    ...
    [INFO] Spark Project Kubernetes Integration Tests ......... FAILURE [  4.870 s]
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    ```
    
    **After:**
    
    ```
    + /.../spark/resource-managers/kubernetes/integration-tests/target/spark-dist-unpacked/bin/docker-image-tool.sh -r docker.io/kubespark -t 2BA5883A-A0AC-4D2B-8D00-702D31B59B23 -p /.../spark/resource-managers/kubernetes/integration-tests/target/spark-dist-unpacked/kubernetes/dockerfiles/spark/bindings/python/Dockerfile build
    Sending build context to Docker daemon  250.2MB
    Step 1/15 : FROM openjdk:8-alpine
     ---> a3562aa0b991
    ...
    Successfully built 8614fb5ac279
    Successfully tagged kubespark/spark:2BA5883A-A0AC-4D2B-8D00-702D31B59B23
    ```
    
    Closes #25283 from HyukjinKwon/SPARK-28550.
    
    Authored-by: HyukjinKwon <gu...@apache.org>
    Signed-off-by: Dongjoon Hyun <dh...@apple.com>
---
 .../integration-tests/scripts/setup-integration-test-env.sh           | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/resource-managers/kubernetes/integration-tests/scripts/setup-integration-test-env.sh b/resource-managers/kubernetes/integration-tests/scripts/setup-integration-test-env.sh
index 84c42cb..072730e 100755
--- a/resource-managers/kubernetes/integration-tests/scripts/setup-integration-test-env.sh
+++ b/resource-managers/kubernetes/integration-tests/scripts/setup-integration-test-env.sh
@@ -88,6 +88,10 @@ then
   # Build SparkR image -- disabled since this fails, re-enable as part of SPARK-25152
   # LANGUAGE_BINDING_BUILD_ARGS="$LANGUAGE_BINDING_BUILD_ARGS -R $DOCKER_FILE_BASE_PATH/bindings/R/Dockerfile"
 
+  # Unset SPARK_HOME to let the docker-image-tool script detect SPARK_HOME. Otherwise, it cannot
+  # indicate the unpacked directory as its home. See SPARK-28550.
+  unset SPARK_HOME
+
   case $DEPLOY_MODE in
     cloud)
       # Build images


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org