diff --git a/TESTING.md b/TESTING.md index a447227..4d96449 100644 --- a/TESTING.md +++ b/TESTING.md @@ -40,6 +40,8 @@ Other vars have some additional behavior, that can be overridden, set or enabled * `WINRM_NTLM_USER` Use a different user for NTLM * `WINRM_NTLM_PASSWORD` Use a different password for NTLM * `WINRM_SKIP_TLS` If set, don't run checks via a TLS/HTTPS connection +* `WINRM_SKIP_BASIC` If set, don't test basic auth +* `WINRM_SKIP_UNENCRYPTED` If set, don't test HTTP connections * `WINRM_INSECURE` If set, disable certificate validation * `WINRM_TLS_CA` Path for a CA certificate to use * `WINRM_TLS_CERT` Path for a client certificate to use diff --git a/check_test.go b/check_test.go index cfd708a..c0d80c6 100644 --- a/check_test.go +++ b/check_test.go @@ -62,12 +62,24 @@ func TestConfig_Run_WithError(t *testing.T) { } func TestConfig_Run_Basic(t *testing.T) { + if os.Getenv("WINRM_SKIP_BASIC") != "" { + t.Skip("WINRM_SKIP_BASIC has been set") + } + + if os.Getenv("WINRM_SKIP_UNENCRYPTED") != "" { + t.Skip("WINRM_SKIP_UNENCRYPTED has been set") + } + c := buildEnvConfig(t, AuthBasic) runCheck(t, c) } func TestConfig_Run_Basic_WithTLS(t *testing.T) { + if os.Getenv("WINRM_SKIP_BASIC") != "" { + t.Skip("WINRM_SKIP_BASIC has been set") + } + c := buildEnvConfig(t, AuthBasic) setupTlsFromEnv(t, c) @@ -75,6 +87,10 @@ func TestConfig_Run_Basic_WithTLS(t *testing.T) { } func TestConfig_Run_NTLM(t *testing.T) { + if os.Getenv("WINRM_SKIP_UNENCRYPTED") != "" { + t.Skip("WINRM_SKIP_UNENCRYPTED has been set") + } + c := buildEnvConfig(t, AuthNTLM) runCheck(t, c)