[proposal] Test Bucketing Support for HyperShift E2E Tests - #6096
[proposal] Test Bucketing Support for HyperShift E2E Tests#6096devguyio wants to merge 3 commits into
Conversation
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: devguyio The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
PR needs rebase. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
@devguyio: The following tests failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
Stale PRs are closed after 21d of inactivity. If this PR is still relevant, comment to refresh it or remove the stale label. If this PR is safe to close now please do so with /lifecycle stale |
|
Stale PRs rot after 14d of inactivity. Mark the PR as fresh by commenting If this PR is safe to close now please do so with /lifecycle rotten |
|
All jobs consistently fail with the same root cause. Now I have all the evidence to produce the final report. Test Failure Analysis CompleteJob Information
Test Failure AnalysisErrorSummaryAll 7 Prow CI jobs fail identically during the git merge phase before any compilation, testing, or scanning can begin. Prow attempts to merge the PR branch ( Root CauseThe PR branch When Prow CI runs any job for this PR, the first step is to create a merge commit between the PR branch and the current Minimum conflict set (present in all runs):
Extended conflict set (visible in runs against newer
Because the merge fails at the git level, the CI job exits with Recommendations
Evidence
|
|
Rotten PRs close after 7d of inactivity. Reopen the PR by commenting /close |
|
@openshift-ci[bot]: Closed this PR. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Test Bucketing Support for HyperShift E2E Tests
This PR introduces test bucketing support to improve CI efficiency and resource utilization in HyperShift's E2E test suite. Full proposal can be found here: E2E Test Bucketing Proposal
Key Changes
1. E2E Test Bucketing (
test/e2e_exp/)e2e_batchand bucketing supportbatch-total: Total number of bucketsbatch-number: Current bucket (1-N)2. CI Job Generation (
hack/tools/jobtemplate/)Usage
Generate bucketed jobs:
Run a specific test bucket:
go test -tags=e2e_batch -e2e.batch-total=3 -e2e.batch-number=1 ./test/e2e_exp/...Checklist