Skip to content

ci: mark the intentional --nocapture uses as RUST-017 allows - #1333

Merged
zackees merged 1 commit into
mainfrom
ci/rust-017-allow-intentional-nocapture
Oct 26, 2026
Merged

zackees merged 1 commit into
mainfrom
ci/rust-017-allow-intentional-nocapture

Conversation

@zackees

@zackees zackees commented Oct 26, 2026

Copy link
Copy Markdown
Owner

The ci-lint RUST-017 needs_review items left after #1331/#1329 are all deliberate:

  • ci/independent_spawn.py runs one exact test per invocation on a real Windows Task Scheduler host, and the output is the evidence. One EVIDENCE_OUTPUT constant now carries the allow.
  • ci/test.py brokered_backend_ui is a single trybuild test, so there is nothing to serialize.
  • ci/test.py RUNNING_PROCESS_TEST_NOCAPTURE is a local-debug opt-in that is never set in CI.

Result: ci-lint precheck --local reports zero RUST-015/016/017 findings.

Refs forge-ci/ci.yml#132

@zackees

zackees commented Oct 26, 2026

Copy link
Copy Markdown
Owner Author

Local gate: not stamped. linux-quick failed only at the "Broker Hello perf guard" timing step on a shared host at load ~70. This diff only adds allow comments and a constant.

ci-lint's RUST-017 flags these as needs_review. Each is deliberate:
- ci/independent_spawn.py: one exact test per invocation on a real Windows
  Task Scheduler host; the captured output is the evidence.
- ci/test.py brokered_backend_ui: a single trybuild test, nothing to serialize.
- ci/test.py RUNNING_PROCESS_TEST_NOCAPTURE: local-debug opt-in, never set in CI.

Refs forge-ci/ci.yml#132

Local-Gate: v1 tree=2c950185a3067b5cc4cbe5b35ca52f0e93f95698 secs=616 lanes=linux-quick:run
Ci-Attestation: {"at":1793013015,"gate":"rust/all/fmt","host":"linux-x86_64","key":"2c3bb76cb0441159126fa4ec521fcd6310a2d7e035f473d4c94a853e228be14a","lane":"linux-quick","parents":["d3cbc411bdd3cef2e0f1530ce7329e419ad0128a"],"secs":616,"stamp":"28097f38de4cd150e88738e80799ec0a","tree":"2c950185a3067b5cc4cbe5b35ca52f0e93f95698","v":1,"via":"run"}
Ci-Attestation: {"at":1793013015,"gate":"python/all/static","host":"linux-x86_64","key":"2c3bb76cb0441159126fa4ec521fcd6310a2d7e035f473d4c94a853e228be14a","lane":"linux-quick","parents":["d3cbc411bdd3cef2e0f1530ce7329e419ad0128a"],"secs":616,"stamp":"6bfdb62976dd3f63591120f6465808e5","tree":"2c950185a3067b5cc4cbe5b35ca52f0e93f95698","v":1,"via":"run"}
Ci-Attestation: {"at":1793013015,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"2c3bb76cb0441159126fa4ec521fcd6310a2d7e035f473d4c94a853e228be14a","lane":"linux-quick","parents":["d3cbc411bdd3cef2e0f1530ce7329e419ad0128a"],"secs":616,"stamp":"55bbf34396eb5c219213c1604b7d0382","tree":"2c950185a3067b5cc4cbe5b35ca52f0e93f95698","v":1,"via":"run"}
Ci-Attestation: {"at":1793013015,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"2c3bb76cb0441159126fa4ec521fcd6310a2d7e035f473d4c94a853e228be14a","lane":"linux-quick","parents":["d3cbc411bdd3cef2e0f1530ce7329e419ad0128a"],"secs":616,"stamp":"dee9cb04d209950dd5abe0546624426b","tree":"2c950185a3067b5cc4cbe5b35ca52f0e93f95698","v":1,"via":"run"}
Ci-Attestation: {"at":1793013015,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"2c3bb76cb0441159126fa4ec521fcd6310a2d7e035f473d4c94a853e228be14a","lane":"linux-quick","parents":["d3cbc411bdd3cef2e0f1530ce7329e419ad0128a"],"secs":616,"stamp":"ffe11d2c05b5d2b8e71eb303a89ea47f","tree":"2c950185a3067b5cc4cbe5b35ca52f0e93f95698","v":1,"via":"run"}
Ci-Attestation: {"at":1793013015,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"2c3bb76cb0441159126fa4ec521fcd6310a2d7e035f473d4c94a853e228be14a","lane":"linux-quick","parents":["d3cbc411bdd3cef2e0f1530ce7329e419ad0128a"],"secs":616,"stamp":"809b8ef9b48ce0f3d8a344f368079986","tree":"2c950185a3067b5cc4cbe5b35ca52f0e93f95698","v":1,"via":"run"}
Ci-Attestation: {"at":1793013015,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"2c3bb76cb0441159126fa4ec521fcd6310a2d7e035f473d4c94a853e228be14a","lane":"linux-quick","parents":["d3cbc411bdd3cef2e0f1530ce7329e419ad0128a"],"secs":616,"stamp":"e42a329c58b20283a2b47476c762c930","tree":"2c950185a3067b5cc4cbe5b35ca52f0e93f95698","v":1,"via":"run"}
@zackees
zackees force-pushed the ci/rust-017-allow-intentional-nocapture branch from b85fb63 to b231162 Compare October 26, 2026 11:10
@zackees
zackees merged commit e5dd3b7 into main Oct 26, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant