diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-14 08:35:25 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-14 08:35:25 -0600 |
| commit | 324cf71896a5220095af5c665ea24cfd0e2e020e (patch) | |
| tree | 48578c9612b73e9cbc015138bf9a83166d6283a0 /test/integration/container.go | |
| parent | b1b2cbe6532936434412fa7d95188507c465c5f0 (diff) | |
test: wait for envoy port
Diffstat (limited to 'test/integration/container.go')
| -rw-r--r-- | test/integration/container.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/test/integration/container.go b/test/integration/container.go index c500edc..94c6e42 100644 --- a/test/integration/container.go +++ b/test/integration/container.go @@ -7,14 +7,15 @@ import ( "strconv" "strings" "testing" - "time" xcontainer "github.com/docker/docker/api/types/container" "github.com/docker/docker/api/types/network" + "github.com/docker/go-connections/nat" "github.com/stretchr/testify/require" "github.com/testcontainers/testcontainers-go" "github.com/testcontainers/testcontainers-go/wait" "github.com/xlgmokha/x/pkg/env" + "github.com/xlgmokha/x/pkg/x" ) func normalizeIssuer(t *testing.T, issuer string) (string, int) { @@ -45,10 +46,11 @@ func containerOptions(t *testing.T, envVars map[string]string) []testcontainers. options := []testcontainers.ContainerCustomizer{ testcontainers.WithEnv(envVars), testcontainers.WithLogConsumers(&LogConsumer{t: t}), - testcontainers.WithWaitStrategy(wait.ForLog("Listening on").WithStartupTimeout(10 * time.Second)), + // testcontainers.WithWaitStrategy(wait.ForLog("Listening on").WithStartupTimeout(10 * time.Second)), + testcontainers.WithWaitStrategy(wait.ForListeningPort(x.Must(nat.NewPort("tcp", "10000")))), } - if isGitlabCI() { + if isGitlabCI(t) { options = append(options, testcontainers.WithHostConfigModifier(func(cfg *xcontainer.HostConfig) { cfg.NetworkMode = xcontainer.NetworkMode(network.NetworkHost) })) |
