[DO-NOT-MERGE] Enable tests on GHA#8452
Conversation
ee48d49 to
2f14ca3
Compare
| options: --user ${{ needs.build-image.outputs.uid }} | ||
| strategy: | ||
| fail-fast: false | ||
| max-parallel: 6 |
There was a problem hiding this comment.
note, this runs in the contributor's forked repo, it's free but has concurrency limitations, also remember that each split requires a build, larger parallel splits consume more overall time.
| include: | ||
| - comment: hdfs | ||
| modules: | ||
| -pl :hadoop-hdfs |
There was a problem hiding this comment.
IIRC, this single module takes more than 4 hours to complete (even though more than 20 tests are excluded for now), we need to improve the slow tests and use tags to split it into more groups
There was a problem hiding this comment.
okay, it actually takes 5 hours to complete (with ~30 tests excluded).
I split it into 2 groups:
- slow, ~70 classes, which single test class takes more than 60s, all of them take ~150min
- other, the rest of them
hope it can be completed in 2.5 hours next round
There was a problem hiding this comment.
@ajfabbri, given the situation, I expect we may
- exclude fewer than 200 test classes
- keep others running stable on GHA, within 3 hours
There was a problem hiding this comment.
not ready but almost here, with ~160 test suites (classes) excluded, all remaining tests run successfully in 2.5h
https://github.com/pan3793/hadoop/actions/runs/24870046901
I still need to re-run several rounds to ensure the initial test list runs stably.
@ajfabbri @steveloughran @slfan1989 would be great if you could take a look first.
8a5ffe4 to
1dcdec9
Compare
2dffde6 to
30c19c0
Compare
1a874a0 to
5ee44de
Compare
|
💔 -1 overall
This message was automatically generated. |
|
💔 -1 overall
This message was automatically generated. |
|
💔 -1 overall
This message was automatically generated. |
Description of PR
This PR demonstrates how to run tests in parallel on GitHub Actions, but there are a lot of issues that need to be addressed or discussed before moving forward.
Current status:
Run the GHA workflow, if a test fails or aborts, add it to
exclude-tests.txt. Repeat until 5 consecutive successes.Current goals:
How was this patch tested?
For code changes:
LICENSE,LICENSE-binary,NOTICE-binaryfiles?AI Tooling
No AI usage.