Skip to content

Fix flaky runtime capability check - #345

Merged
themartiano merged 1 commit into
mainfrom
codex/fix-runtime-capability-check
Oct 13, 2026
Merged

themartiano merged 1 commit into
mainfrom
codex/fix-runtime-capability-check

Conversation

@themartiano

Copy link
Copy Markdown
Collaborator

What changed and why

The macOS 15 runtime build on PR #337 failed with a broken pipe and incorrectly reported that QEMU lacked ARM virtualization support. The capability probe piped captured help through grep -q, which can exit after a match before printf finishes; pipefail then rejects a supported runtime.

Check the captured help directly in Bash. Missing capabilities and failed QEMU queries still fail verification. Add regression coverage for large help output, supported and unsupported machines, and query failures to make test.

Testing

  • python3 macos/Tests/test-runtime-capabilities.py: all four tests pass; the large-output case failed before the fix.
  • make test: passed on Apple Silicon macOS (426 Swift tests and 379 guest tests, plus all contract, shell, and disk resize suites).
  • make runtime: passed the full pinned graphics/QEMU build, relocation, signing, capability verification, and macOS 15.0 compatibility audit.
  • bash -n macos/prepare-qemu-gpu-runtime.sh and git diff --check: passed.

CI verification on macOS 15 and 26 is pending.

@themartiano
themartiano merged commit 4a0db7d into main Oct 13, 2026
4 checks passed
@themartiano
themartiano deleted the codex/fix-runtime-capability-check branch October 13, 2026 08:20
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