INNER CODE UNIT · Go

TestLoadFromEnv

kuberhealthy/kuberhealthy · cmd/kuberhealthy/config_test.go:9

func TestLoadFromEnv(t *testing.T) {
	t.Setenv("KH_LISTEN_ADDRESS", "127.0.0.1:9000")
	t.Setenv("KH_LOG_LEVEL", "debug")
	t.Setenv("KH_MAX_JOB_AGE", "30m")
	t.Setenv("KH_MAX_CHECK_POD_AGE", "15m")
	t.Setenv("KH_MAX_COMPLETED_POD_COUNT", "5")
	t.Setenv("KH_MAX_ERROR_POD_COUNT", "2")
	t.Setenv("KH_ERROR_POD_RETENTION_TIME", "36h")
	t.Setenv("KH_PROM_SUPPRESS_ERROR_LABEL", "true")
	t.Setenv("KH_PROM_ERROR_LABEL_MAX_LENGTH", "20")
	t.Setenv("KH_PROM_LABEL_ALLOWLIST", "severity,category,run_uuid")
	t.Setenv("KH_PROM_LABEL_DENYLIST", "category")
	t.Setenv("KH_PROM_LABEL_VALUE_MAX_LENGTH", "64")
	t.Setenv("KH_TARGET_NAMESPACE", "testing")
	t.Setenv("KH_DEFAULT_RUN_INTERVAL", "3m")
	t.Setenv("KH_CHECK_REPORT_URL", "http://example.com:9000")
	t.Setenv("KH_TERMINATION_GRACE_PERIOD", "30s")
	t.Setenv("KH_DEFAULT_CHECK_TIMEOUT", "1m")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…