Spaces:
Runtime error
Runtime error
| package utils | |
| import ( | |
| "os" | |
| "testing" | |
| ) | |
| const environmentVariable = "CHROMA_KUBERNETES_INTEGRATION" | |
| // ShouldRunTests checks if the tests should be run based on an environment variable. | |
| func ShouldRunIntegrationTests() bool { | |
| // Get the environment variable. | |
| envVarValue := os.Getenv(environmentVariable) | |
| // Return true if the environment variable is set to "true", "yes", or "1". | |
| return envVarValue == "true" || envVarValue == "yes" || envVarValue == "1" | |
| } | |
| // This helper function can be used to skip tests if the environment variable is not set appropriately. | |
| func RunKubernetesIntegrationTest(t *testing.T, testFunc func(t *testing.T)) { | |
| if ShouldRunIntegrationTests() { | |
| testFunc(t) | |
| } else { | |
| t.Skipf("Skipping test because environment variable %s is not set to run tests", environmentVariable) | |
| } | |
| } | |