From 05c603729ed6d1dbb65439cd57877c3dbc673118 Mon Sep 17 00:00:00 2001 From: Eric Anderson Date: Wed, 2 Oct 2019 15:17:07 -0700 Subject: [PATCH] Disable Gradle daemon for Java interop test building We have seen an issue where `rm -r "$HOME/.gradle"` fails because "Directory not empty". It seems likely this is due the fact Gradle is still running in daemon form. The build script doesn't get any advantage by running the daemon, so we just disable it. Fixes #20423 --- templates/tools/dockerfile/java_build_interop.sh.include | 2 +- tools/dockerfile/interoptest/grpc_interop_java/build_interop.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/tools/dockerfile/java_build_interop.sh.include b/templates/tools/dockerfile/java_build_interop.sh.include index e30b53e3f2a..dfa73a733b1 100755 --- a/templates/tools/dockerfile/java_build_interop.sh.include +++ b/templates/tools/dockerfile/java_build_interop.sh.include @@ -22,7 +22,7 @@ cp -r /var/local/jenkins/grpc-java /tmp/grpc-java cp -r /var/local/jenkins/service_account $HOME || true pushd /tmp/grpc-java -./gradlew :grpc-interop-testing:installDist -PskipCodegen=true +./gradlew --no-daemon :grpc-interop-testing:installDist -PskipCodegen=true mkdir -p /var/local/git/grpc-java/ cp -r --parents -t /var/local/git/grpc-java/ ${'\\'} diff --git a/tools/dockerfile/interoptest/grpc_interop_java/build_interop.sh b/tools/dockerfile/interoptest/grpc_interop_java/build_interop.sh index 77d322882f7..2a741d7fcae 100644 --- a/tools/dockerfile/interoptest/grpc_interop_java/build_interop.sh +++ b/tools/dockerfile/interoptest/grpc_interop_java/build_interop.sh @@ -22,7 +22,7 @@ cp -r /var/local/jenkins/grpc-java /tmp/grpc-java cp -r /var/local/jenkins/service_account $HOME || true pushd /tmp/grpc-java -./gradlew :grpc-interop-testing:installDist -PskipCodegen=true +./gradlew --no-daemon :grpc-interop-testing:installDist -PskipCodegen=true mkdir -p /var/local/git/grpc-java/ cp -r --parents -t /var/local/git/grpc-java/ \