Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions .github/workflows/run_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,22 @@ jobs:
- name: Wait for app to be ready
run: |
echo "Waiting for http://localhost:5132 to respond..."
success_count=0
for i in {1..60}; do
if curl -sSf http://localhost:5132 >/dev/null; then
echo "App is ready"
success_count=$((success_count+1))
echo "Health check passed ($success_count/5)"
if [ "$success_count" -ge 5 ]; then
echo "App is stable and ready"
exit 0
fi
echo "Waiting for app to start ($i/60)..."
else
success_count=0
echo "Not ready yet ($i/60)..."
fi
sleep 2
done
echo "App failed to start after waiting" >&2
echo "App never became ready" >&2
exit 1
shell: bash

Expand Down
2 changes: 1 addition & 1 deletion AudioCuesheetEditor.End2EndTests/MSTestSettings.cs
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[assembly: Parallelize(Scope = ExecutionScope.ClassLevel)]
[assembly: Parallelize(Scope = ExecutionScope.MethodLevel)]
1 change: 1 addition & 0 deletions AudioCuesheetEditor.End2EndTests/Models/About.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ internal async Task GotoAsync()
await _page.GotoAsync(BaseUrl);
await _page.WaitForURLAsync(BaseUrl);
await _page.WaitForLoadStateAsync(LoadState.NetworkIdle);
await _page.WaitForFunctionAsync(@"() => window.Blazor !== undefined");
}
}
}
1 change: 1 addition & 0 deletions AudioCuesheetEditor.End2EndTests/Models/DetailView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ internal async Task GotoAsync()
await _page.GotoAsync(BaseUrl);
await _page.WaitForURLAsync(BaseUrl);
await _page.WaitForLoadStateAsync(LoadState.NetworkIdle);
await _page.WaitForFunctionAsync(@"() => window.Blazor !== undefined");
}

internal async Task AddTrackAsync()
Expand Down
1 change: 1 addition & 0 deletions AudioCuesheetEditor.End2EndTests/Models/ImportView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ internal async Task GotoAsync()
await _page.GotoAsync(BaseUrl);
await _page.WaitForURLAsync(BaseUrl);
await _page.WaitForLoadStateAsync(LoadState.NetworkIdle);
await _page.WaitForFunctionAsync(@"() => window.Blazor !== undefined");
await _page.GetByText("Import view").ClickAsync();
}

Expand Down
1 change: 1 addition & 0 deletions AudioCuesheetEditor.End2EndTests/Models/RecordView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ internal async Task GotoAsync()
await _page.GotoAsync(BaseUrl);
await _page.WaitForURLAsync(BaseUrl);
await _page.WaitForLoadStateAsync(LoadState.NetworkIdle);
await _page.WaitForFunctionAsync(@"() => window.Blazor !== undefined");
await _page.GetByText("Record view").ClickAsync();
}

Expand Down