ci(images): isolate Perl harness race#7519
Conversation
Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (2)
🚧 Files skipped from review as they are similar to previous changes (2)
📝 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 90e0b3e in the TypeScript / code-coverage/cliThe overall coverage in commit 90e0b3e in the Show a code coverage summary of the most impacted files.
Updated |
PR Review Advisor — InformationalAdvisor assessment: Informational / high confidence Model lanes
Nemotron output stays in workflow artifacts and does not change the assessment above. Since last review: 0 prior items resolved · 0 still apply · 2 new items found E2E guidanceAdvisory only. E2E / PR Gate selects and runs jobs independently. Recommended E2E: 2 warnings · 0 suggestionsWarningsWarnings do not block.
|
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 |
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 unavailablenpx vitest run --project integration test/perl-critical-cve-remediation.test.tspassed 4 tests; the exact native-arm64perl-buildertarget 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