# scripts/ci-guards/vendor-e2e-skip-allowlist.txt
#
# Test names that are EXPECTED to skip on Linux ubuntu-latest CI runners.
# Each entry: one Go test function name per line. Lines starting with `#`
# are comments / ignored. Blank lines ignored.
#
# Per ci-pipeline-cleanup bundle Phase 5 / frozen decision 0.6.
# The skip-detection guard (in the deploy-vendor-e2e job) counts
# `^--- SKIP:` lines from the test output and fails the build if it
# exceeds the count of unique entries in this allowlist.
#
# When a sidecar fails to start, the affected tests' requireSidecar() call
# triggers t.Skipf() — those skips are NOT in this allowlist and surface
# as a build failure.

# Windows-only tests that legitimately skip on Linux because the
# windows-iis-test sidecar is gated by `profiles: [deploy-e2e-windows]`
# and CI runs only the `deploy-e2e` profile (per ci-pipeline-cleanup
# Phase 6 frozen decision 0.5 — Windows matrix deletion). Operators
# validate these via `docs/connector-iis.md::Operator validation playbook`
# on a real Windows host.

# IIS connector (10 tests; require windows-iis sidecar)
TestVendorEdge_IIS_ARRReverseProxyCertRotation_E2E
TestVendorEdge_IIS_AppPoolRecycle_OptInForCertChange_E2E
TestVendorEdge_IIS_BindingTypeHttpsValidated_E2E
TestVendorEdge_IIS_CCSCentralizedCertStoreVariant_DeployToSharedStore_E2E
TestVendorEdge_IIS_FriendlyNameUpdatedOnRotation_E2E
TestVendorEdge_IIS_HTTP2ALPNPreserved_E2E
TestVendorEdge_IIS_RemovePreviousBindingOnRotate_E2E
TestVendorEdge_IIS_SNIMultiBindingPerSite_DeployUpdatesCorrectBinding_E2E
TestVendorEdge_IIS_WinRMRemotePath_vs_LocalPowerShellPath_BothWork_E2E

# WinCertStore connector (6 tests; require windows-iis sidecar)
TestVendorEdge_WinCertStore_CertStoreACL_IISIUSRSAccess_E2E
TestVendorEdge_WinCertStore_CertStoreACL_NetworkServiceAccess_E2E
TestVendorEdge_WinCertStore_PrivateKeyExportableFlag_E2E
TestVendorEdge_WinCertStore_RemovePreviousThumbprintOnRotate_E2E
TestVendorEdge_WinCertStore_StoreLocationLocalMachineVsCurrentUser_E2E
TestVendorEdge_WinCertStore_ThumbprintBindingVsFriendlyNameBinding_E2E
