-
Notifications
You must be signed in to change notification settings - Fork 590
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
feat: try to enable recovery test in ci #6347
Conversation
Codecov Report
@@ Coverage Diff @@
## main #6347 +/- ##
==========================================
- Coverage 74.28% 74.05% -0.24%
==========================================
Files 960 966 +6
Lines 156525 157225 +700
==========================================
+ Hits 116277 116434 +157
- Misses 40248 40791 +543
Flags with carried forward coverage won't be shown. Click here to find out more.
📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
As there is still a large time gap between CI and local deterministic recovery tests, in this PR, the deterministic recovery test will ignore the two tests: Let's enable recovery test in CI firstly to prevent any further potential bugs in the future PRs. |
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 test part LGTM!
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.
LGTM. Long expected!!
I guess we're not utilizing the multicore in simulation e2e tests. Is this a possible approach to speed things up? cc @wangrunji0408
Yeah. It is possible but is also hard to be done while keeping determinism. (see the explanation here) |
What about simply parallelizing the tests to different simulated clusters at the granularity of |
Definately that is feasible! |
* feat: try to enable recovery test in ci * fix * fix init notification * run simulation in release * some fix and temporarily disable tpch test in recovery * fix sink recovery in frontend * config kill-rate * fix env Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
I hereby agree to the terms of the Singularity Data, Inc. Contributor License Agreement.
As title.
Checklist
./risedev check
(or alias,./risedev c
)Documentation
If your pull request contains user-facing changes, please specify the types of the changes, and create a release note. Otherwise, please feel free to remove this section.
Types of user-facing changes
Please keep the types that apply to your changes, and remove those that do not apply.
Release note
Please create a release note for your changes. In the release note, focus on the impact on users, and mention the environment or conditions where the impact may occur.
Refer to a related PR or issue link (optional)