Skip to content

Commit 8c92584

Browse files
committed
Avoid RabbitMQ readiness cookie race
1 parent dc1c003 commit 8c92584

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

tracer/test/Datadog.Trace.TestHelpers.AutoInstrumentation/Containers/RabbitMqFixture.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,10 @@ public override IEnumerable<KeyValuePair<string, string>> GetEnvironmentVariable
3232

3333
protected override async Task InitializeResources(Action<string, object> registerResource)
3434
{
35+
// rabbitmq-diagnostics can race startup and create a root-owned Erlang cookie.
3536
var container = new ContainerBuilder(Image)
3637
.WithPortBinding(RabbitMqPort, true)
37-
.WithWaitStrategy(Wait.ForUnixContainer().UntilCommandIsCompleted("rabbitmq-diagnostics", "-q", "ping"))
38+
.WithWaitStrategy(Wait.ForUnixContainer().UntilInternalTcpPortIsAvailable(RabbitMqPort))
3839
.Build();
3940

4041
await container.StartAsync().ConfigureAwait(false);

0 commit comments

Comments
 (0)