-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
roachtest: add mixed-version global table follower read test #117294
roachtest: add mixed-version global table follower read test #117294
Conversation
This would have caught the replica inconsistency described in #117302. |
75365bd
to
84436b1
Compare
mixedversion.NeverUseFixtures, | ||
// Use a longer upgrade timeout to give the migrations enough time to finish | ||
// considering the cross-region latency. | ||
mixedversion.UpgradeTimeout(60*time.Minute), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Curious how long it takes today?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The entire test takes about 80 minutes. I did see one instance where an upgrade migration timed out after 10m, so I'm conservatively bumping this up to give migrations more time.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed 1 of 1 files at r1, all commit messages.
Reviewable status:complete! 1 of 0 LGTMs obtained (waiting on @herkolategan, @renatolabs, and @srosenberg)
This commit adds a new mixed-version roachtest called `follower-reads/mixed-version/survival=region/locality=global/reads=strong`, which runs a multi-region follower-read test with a region-survivable global table while performing a cluster upgrade. Epic: None Release note: None
84436b1
to
895ebc7
Compare
TFTRs! Merging this as skipped because it will fail on master due to #117302. However, the test won't need to be skipped on release branches. bors r+ |
This PR was included in a batch that timed out, it will be automatically retried |
Build succeeded: |
This commit adds a new mixed-version roachtest called:
This test runs a multi-region follower-read test with a region-survivable global table while performing a cluster upgrade.
I'm adding this test to give us more confidence that we're not breaking anything when removing the synthetic timestamp bit in #101938.
Epic: None
Release note: None