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 <darkowlzz@protonmail.com>
This commit is contained in:
@@ -220,6 +220,7 @@ func TestMain(m *testing.M) {
|
|||||||
defer func() {
|
defer func() {
|
||||||
if err := testEnv.Stop(ctx); err != nil {
|
if err := testEnv.Stop(ctx); err != nil {
|
||||||
log.Printf("Failed to stop environment: %v", err)
|
log.Printf("Failed to stop environment: %v", err)
|
||||||
|
exitCode = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
// Log the panic error before exit to surface the cause of panic.
|
// Log the panic error before exit to surface the cause of panic.
|
||||||
|
|||||||
Reference in New Issue
Block a user