Skip to content

Establish the interrupt test signal state - #575

Merged
SaladDay merged 1 commit into
aos/cutoverfrom
aos/interrupt-test-signal-state
Oct 8, 2026
Merged

SaladDay merged 1 commit into
aos/cutoverfrom
aos/interrupt-test-signal-state

Conversation

@SaladDay

@SaladDay SaladDay commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

The SIGINT forwarding test can hang when its runner inherits SIGINT ignored: the process shim correctly preserves that disposition, so the test never delivers a catchable interrupt. Establish a catchable SIGINT in the normal test driver and bound the output wait, with cleanup on every failure path. Production signal behavior and child fixture modes are unchanged.

Validation: the original test deterministically times out under an ignored-SIGINT parent; the fixed interrupt and blocked-output tests pass 50 race repetitions each under both default and ignored parents. The full privileged suite (26 tests), ordinary package tests, vet and repository hygiene checks pass. CI’s original signal disposition was not recorded, so the reproduction establishes a matching fixture defect rather than its unique cause.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@SaladDay
SaladDay merged commit d32c7ba into aos/cutover Oct 8, 2026
1 check passed
@SaladDay
SaladDay deleted the aos/interrupt-test-signal-state branch October 8, 2026 14:09
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