Skip to content

fix: Throw an exception if the container has exited while checking for readiness #2405

fix: Throw an exception if the container has exited while checking for readiness

fix: Throw an exception if the container has exited while checking for readiness #2405

Triggered via pull request May 20, 2025 09:44
Status Success
Total duration 16m 47s
Artifacts

codeql-analysis.yml

on: pull_request
Matrix: analyze
Fit to window
Zoom out
Zoom in

Annotations

6 errors
DotNet.Testcontainers.Tests.Unit.TestcontainersContainerTest+WithConfiguration ► BindMountAndCommand: src/Testcontainers/Containers/DockerContainer.cs#L696
Failed test found in: Testcontainers.Tests.trx Error: DotNet.Testcontainers.Configurations.ContainerException : The nginx:1.22 container has exited.
DotNet.Testcontainers.Tests.Unit.TestcontainersContainerTest+WithConfiguration ► BindMountAndEnvironment: src/Testcontainers/Containers/DockerContainer.cs#L696
Failed test found in: Testcontainers.Tests.trx Error: DotNet.Testcontainers.Configurations.ContainerException : The nginx:1.22 container has exited.
DotNet.Testcontainers.Tests.Unit.TestcontainersContainerTest+WithConfiguration ► DockerEndpoint: Testcontainers.Tests.trx#L0
Failed test found in: Testcontainers.Tests.trx Error: Assert.Null() Failure: Value is not null Expected: null Actual: DotNet.Testcontainers.Configurations.ContainerException: The alpine:3.17 container has exited. at DotNet.Testcontainers.Containers.DockerContainer.ThrowIfExitedAsync(CancellationToken ct) in /_/src/Testcontainers/Containers/DockerContainer.cs:line 696 at DotNet.Testcontainers.Containers.DockerContainer.CheckReadinessAsync(WaitStrategy waitStrategy, CancellationToken ct) in /_/src/Testcontainers/Containers/DockerContainer.cs:line 639 at DotNet.Testcontainers.Configurations.WaitStrategy.<>c__DisplayClass24_0.<<WaitUntilAsync>g__UntilAsync|0>d.MoveNext() in /_/src/Testcontainers/Configurations/WaitStrategies/WaitStrategy.cs:line 184 --- End of stack trace from previous location --- at DotNet.Testcontainers.Configurations.WaitStrategy.WaitUntilAsync(Func`1 wait, TimeSpan interval, TimeSpan timeout, Int32 retries, CancellationToken ct) in /_/src/Testcontainers/Configurations/WaitStrategies/WaitStrategy.cs:line 213 at DotNet.Testcontainers.Containers.DockerContainer.CheckReadinessAsync(IEnumerable`1 waitStrategies, CancellationToken ct) in /_/src/Testcontainers/Containers/DockerContainer.cs:line 660 at DotNet.Testcontainers.Containers.DockerContainer.UnsafeStartAsync(CancellationToken ct) in /_/src/Testcontainers/Containers/DockerContainer.cs:line 509 at DotNet.Testcontainers.Containers.DockerContainer.StartAsync(CancellationToken ct) in /_/src/Testcontainers/Containers/DockerContainer.cs:line 302 at Xunit.Record.ExceptionAsync(Func`1 testCode) in /_/src/xunit.v3.core/Record.cs:line 78
DotNet.Testcontainers.Tests.Unit.TestcontainersContainerTest+WithConfiguration ► Entrypoint: src/Testcontainers/Containers/DockerContainer.cs#L696
Failed test found in: Testcontainers.Tests.trx Error: DotNet.Testcontainers.Configurations.ContainerException : The alpine:3.17 container has exited.
DotNet.Testcontainers.Tests.Unit.TestcontainersContainerTest+WithConfiguration ► OutputConsumer: src/Testcontainers/Containers/DockerContainer.cs#L696
Failed test found in: Testcontainers.Tests.trx Error: DotNet.Testcontainers.Configurations.ContainerException : The alpine:3.17 container has exited. === stderr of eager_moser (46e54df5cb276bfe9ec1b9f302a92cd598830e765412b2d9f029fb68bc0afd8a) === 2025-05-20T09:46:31.290855656Z 1747734391146 === stdout of eager_moser (46e54df5cb276bfe9ec1b9f302a92cd598830e765412b2d9f029fb68bc0afd8a) === 2025-05-20T09:46:31.290847263Z 1747734391146
DotNet.Testcontainers.Tests.Unit.TestcontainersContainerTest+WithConfiguration ► WorkingDirectory: src/Testcontainers/Containers/DockerContainer.cs#L696
Failed test found in: Testcontainers.Tests.trx Error: DotNet.Testcontainers.Configurations.ContainerException : The alpine:3.17 container has exited.