From fc478366aa695a644915c96b92c6e64c0bcd0566 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Luthi?= Date: Fri, 28 Feb 2025 15:22:52 +0100 Subject: [PATCH] fix: Retrieve logs since `CreatedTime` for `UntilMessageIsLogged` wait strategy (#1384) --- .../Configurations/WaitStrategies/UntilMessageIsLogged.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Testcontainers/Configurations/WaitStrategies/UntilMessageIsLogged.cs b/src/Testcontainers/Configurations/WaitStrategies/UntilMessageIsLogged.cs index 4d988bb71..ed2f89b46 100644 --- a/src/Testcontainers/Configurations/WaitStrategies/UntilMessageIsLogged.cs +++ b/src/Testcontainers/Configurations/WaitStrategies/UntilMessageIsLogged.cs @@ -21,7 +21,8 @@ public UntilMessageIsLogged(Regex pattern) public async Task UntilAsync(IContainer container) { - var (stdout, stderr) = await container.GetLogsAsync(since: container.StoppedTime, timestampsEnabled: false) + var maxTime = container.StoppedTime > container.CreatedTime ? container.StoppedTime : container.CreatedTime; + var (stdout, stderr) = await container.GetLogsAsync(since: maxTime, timestampsEnabled: false) .ConfigureAwait(false); return _pattern.IsMatch(stdout) || _pattern.IsMatch(stderr);