-
Notifications
You must be signed in to change notification settings - Fork 35
Sample script to test replay concurrency safety #101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sample script to test replay concurrency safety #101
Conversation
|
You do not have enough credits to review this pull request. Please purchase more credits to continue. |
Mesa DescriptionOverviewNoticed some issues with our replay stop + download flow. Adding a script to help with testing scenarios / repeatability. I ran the docker container locally and then hit it directly. Even on local we can reasonably repro the failures TestingRan locally and confirmed we can detect the failures. Example run: What changed?
Description generated by Mesa. Update settings |
Overview
Noticed some issues with our replay stop + download flow. Adding a script to help with testing scenarios / repeatability.
I ran the docker container locally and then hit it directly. Even on local we can reasonably repro the failures
Testing
Ran locally and confirmed we can detect the failures. Example run:
Note
Introduce a Go script to test concurrent recording stop behavior, add retry dependency, and ignore local recordings.
server/scripts/concurrent_stop_test/main.goto reproduce and validate concurrent recordingstopbehavior (start, concurrent stop calls, retrying download, ffprobe validation, cleanup; configurable via flags).github.com/avast/retry-go/v5(updatedgo.mod/go.sum).recordings/in.gitignore.Written by Cursor Bugbot for commit 7808c6c. This will update automatically on new commits. Configure here.