From d29d25feb669850eb5f26d22ea2116c27aefeac1 Mon Sep 17 00:00:00 2001 From: Sunny Date: Fri, 3 Nov 2023 18:27:14 +0000 Subject: [PATCH] oci/tests/int: Set exit code 1 on tf destroy fail Explicitly set the test program exit code to 1 when terraform destroy fails to delete the infrastructure. This was observed when GKE clusters failed to delete due to delete protection enabled by default in the latest version of terraform provider google. Signed-off-by: Sunny --- oci/tests/integration/suite_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/oci/tests/integration/suite_test.go b/oci/tests/integration/suite_test.go index 05effcf0..272a9164 100644 --- a/oci/tests/integration/suite_test.go +++ b/oci/tests/integration/suite_test.go @@ -184,6 +184,7 @@ func TestMain(m *testing.M) { defer func() { if err := testEnv.Stop(ctx); err != nil { log.Printf("Failed to stop environment: %v", err) + exitCode = 1 } // Log the panic error before exit to surface the cause of panic.