/* Copyright 2020 VMware, Inc. SPDX-License-Identifier: Apache-2.0 */ package integration import ( "fmt" "os" "strconv" "testing" ) // force users to opt-in to running the integration tests. // this prevents them from running if someone does `go test ./...` // these tests could be destructive to the cluster under test. const magicIntegrationTestsEnvVar = "PLACEHOLDER_NAME_TEST_INTEGRATION" var shouldRunIntegrationTests = func() bool { b, _ := strconv.ParseBool(os.Getenv(magicIntegrationTestsEnvVar)) return b }() func TestMain(m *testing.M) { if !shouldRunIntegrationTests { fmt.Printf("SKIP: %s=true env var must be explicitly set for integration tests to run\n", magicIntegrationTestsEnvVar) os.Exit(0) } os.Exit(m.Run()) }