ci(images): isolate Perl harness race#7519
Conversation
Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>
📝 WalkthroughWalkthroughThe Perl build now runs ChangesPerl test harness workflow
Estimated code review effort: 2 (Simple) | ~10 minutes Sequence Diagram(s)sequenceDiagram
participant DockerBuild
participant PerlHarness
participant TestSelection
DockerBuild->>PerlHarness: Enumerate full test suite
DockerBuild->>TestSelection: Compare serial and filtered parallel selections
DockerBuild->>PerlHarness: Run Constant.t serially
DockerBuild->>PerlHarness: Run remaining tests in parallel
Possibly related PRs
Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Code Coverage OverviewLanguages: TypeScript TypeScript / code-coverage/pluginThe overall coverage in commit 2169c6b in the TypeScript / code-coverage/cliThe overall coverage in commit 2169c6b in the Show a code coverage summary of the most impacted files.
Updated |
PR Review Advisor — No blocking findings reportedAdvisor assessment: No blocking advisor findings reported Model lanes
Nemotron output stays in workflow artifacts and does not change the assessment above. E2E guidanceAdvisory only. E2E / PR Gate selects and runs jobs independently. Recommended E2E: This automated review informs maintainers. Warnings and suggestions do not require a response. A maintainer decides whether to merge. |
Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>
|
Addressed PRA-1 in signed commit c6161a8. The Perl builder now uses upstream |
|
Documentation writer review completed for exact head The net change only hardens internal build-stage Perl test scheduling and proves selection equivalence. It does not change the packaged runtime, CVE disposition, sandbox behavior, user commands, configuration, setup, migration, or support claims. The temporary-removal criterion belongs beside the Dockerfile workaround and is enforced by the contract test; existing release/security documentation remains accurate.
|
Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>
|
Maintainer follow-up: I synced this branch to current |
Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>
|
Exact-head maintainer follow-up for The red E2E checks are unrelated to the Perl change: coordination failed in |
Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
cv
left a comment
There was a problem hiding this comment.
Maintainer approval for exact head 2169c6b: canonical gates pass; all 51 current checks are green, including exact-pair cloud-onboard E2E; DCO and all 7 commits are Verified; Advisor reports 0 blockers, 0 warnings, and 0 suggestions; all review threads are resolved; product scope, security, and documentation review gates pass.
Summary
Keeps the parallel Perl test-harness speedup from #7518 while isolating the one upstream test that is unsafe when it overlaps other test processes.
ExtUtils::Constant/t/Constant.tnow runs alone first, and the remaining complete suite runs in parallel without running that file twice.Related Issue
Related to #7140. Follow-up to #7518 and #7338.
Changes
ExtUtils::Constant/t/Constant.tserially before the parallel suite.TEST_JOBS,PERL_TEST_HARNESS_ASAP, and parallelmakebehavior for the other 2,933 test files.make test.Type of Change
Quality Gates
Documentation Writer Review
no-docs-neededDGX Station Hardware Evidence
Verification
Signed-off-by:line and every commit appears asVerifiedin GitHubpre-commit,commit-msg, andpre-pushhooks passed, ornpm run check:diffpassed when hooks were skipped or unavailable2169c6bc5:npx vitest run --project integration test/perl-critical-cve-remediation.test.ts test/dcode-base-image-workflow.test.tspassed 8/8;npx prek run --from-ref origin/main --to-ref HEADpassed all applicable hooks. Prior native-arm64perl-builderevidence passed the isolated 302-test file, the remaining 2,933-file suite, install, package creation, and image build.npm run docsbuilds without warnings (doc changes only)Signed-off-by: Apurv Kumaria akumaria@nvidia.com
Summary by CodeRabbit
Bug Fixes
Tests