Repository navigation
Conversation
Run existing dependency-selection tests under the real upstream reporter in an isolated CPU environment; opt this job into the existing reusable uploader and record real report/job/run UUIDs for receipt verification. Authored with AI assistance.
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/24744
Note: Links to docs will display an error until the docs builds have been completed. ✅ No FailuresAs of commit 10e0a5a with merge base a7c5880 ( This comment was automatically generated by Dr. CI and updates every 15 minutes. |
This PR needs a
|
Keep the actual test set and reporter unchanged, repair the closing heredoc delimiter and pin the callee/helper checkout to the tested uploader-path fix. Authored with AI assistance.
| jobs: | ||
| reports: | ||
| if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} | ||
| uses: pytorch/test-infra/.github/workflows/linux_job_v3.yml@c94b20ef8ba2c2343abdd631f6f15b16ff32c113 |
There was a problem hiding this comment.
For both the test-infra pin and the torch version pins, do we want to generalize this to keep this workflow stable when things change?
Summary
Add one opt-in Linux CI canary to verify that actual ExecuTorch test results reach the existing HUD ingestion pipeline before enabling the production jobs. It runs the 17 existing dependency-selection regression tests under the upstream schema-1.0 reporter, using a dedicated CPU Python environment and the merged test-infra uploader.
The job preserves real repository, workflow and job attribution. It emits the actual report/execution UUIDs so the uploaded S3 object can be reconciled with received ClickHouse run records. Other jobs remain unopted; there are no HUD, schema, production image or dependency-pin changes.
This tests report transport/ingestion with actual ET infrastructure tests. It does not claim full backend coverage or validate the planned production image. The PR is for a pre-rollout canary, not production enablement.
Test plan
Workflow actionlint/ShellCheck, embedded Python syntax and whitespace/safety checks pass locally. The existing suite was read and contains 17 test methods. Reporter source and schema are checked in CI, with an exact November 2 CPU torch pin.
E2E acceptance is still pending: positive real report rows, actual S3 upload/object, matching report/job/execution UUIDs in ClickHouse, then eligible health/page rows after normal refresh. A green job or skipped/best-effort upload is not acceptance. Record the real run/job IDs and links as evidence after the canary executes.
Authored with AI assistance, for owner review before posting.