From 5555cbeb2b5768400de53055850756548e053f75 Mon Sep 17 00:00:00 2001 From: gmarek Date: Thu, 24 Mar 2016 09:51:29 +0100 Subject: [PATCH] When checking for leak look only at additional resources --- hack/jenkins/e2e-runner.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hack/jenkins/e2e-runner.sh b/hack/jenkins/e2e-runner.sh index b1a3d576d95..d83a1256c73 100755 --- a/hack/jenkins/e2e-runner.sh +++ b/hack/jenkins/e2e-runner.sh @@ -328,7 +328,9 @@ fi # * started and destroyed (normal e2e) # * neither started nor destroyed (soak test) if [[ "${E2E_UP:-}" == "${E2E_DOWN:-}" && -f "${gcp_resources_before}" && -f "${gcp_resources_after}" ]]; then - if ! diff -sw -U0 -F'^\[.*\]$' "${gcp_resources_before}" "${gcp_resources_after}" && [[ "${FAIL_ON_GCP_RESOURCE_LEAK:-}" == "true" ]]; then + difference=$(diff -sw -U0 -F'^\[.*\]$' "${gcp_resources_before}" "${gcp_resources_after}") || true + if [[ -n $(echo "${difference}" | tail -n +3 | grep -E "^\+") ]] && [[ "${FAIL_ON_GCP_RESOURCE_LEAK:-}" == "true" ]]; then + echo "${difference}" echo "!!! FAIL: Google Cloud Platform resources leaked while running tests!" exit 1 fi