Skip to content

Commit a8509d9

Browse files
authored
[browser][wbt] Extend delay when waiting for URLs (#99446)
1 parent 51d0367 commit a8509d9

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/mono/wasm/Wasm.Build.Tests/BrowserRunner.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,17 @@ public async Task<string> StartServerAndGetUrlAsync(
7575
cmd.WithErrorDataReceived(outputHandler).WithOutputDataReceived(outputHandler);
7676
var runTask = cmd.ExecuteAsync(args);
7777

78-
await Task.WhenAny(runTask, urlAvailable.Task, Task.Delay(TimeSpan.FromSeconds(30)));
78+
var delayTask = Task.Delay(TimeSpan.FromSeconds(30));
79+
80+
await Task.WhenAny(runTask, urlAvailable.Task, delayTask);
81+
if (delayTask.IsCompleted)
82+
{
83+
_testOutput.WriteLine("First 30s delay reached, scheduling next one");
84+
85+
delayTask = Task.Delay(TimeSpan.FromSeconds(30));
86+
await Task.WhenAny(runTask, urlAvailable.Task, delayTask);
87+
}
88+
7989
if (runTask.IsCompleted)
8090
{
8191
var res = await runTask;

0 commit comments

Comments
 (0)