Skip to content

go-tools 8ea5167: the mutation gate watches each test process on its own - #55

Merged
aledbf merged 1 commit into
mainfrom
go-tools/8ea5167
Sep 30, 2026
Merged

aledbf merged 1 commit into
mainfrom
go-tools/8ea5167

Conversation

@aledbf

@aledbf aledbf commented Sep 30, 2026 •

Copy link
Copy Markdown
Member

Takes go-tools 8ea5167 (#21), which changes only the mutation gate's memory bound from #20:

  • each bounded test process is watched by a goroutine of its own that ends when the process does, instead of one poller shared by all that never ended and scanned /proc with nothing running;
  • the walk of a process's tree from /proc visits each process once, so a pid reused mid-scan cannot turn it into an endless loop.

What the gate reports is unchanged: an edit that passes its share of the memory is still stopped and reported refused with the bound.

go.mod and go.sum only; lint (with the new tools), build, vet and the tests of the packages that import go-tools are green.

🤖 Generated with Claude Code


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

…own, and ends with it

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@aledbf
aledbf merged commit 86006b1 into main Sep 30, 2026
7 checks passed
@aledbf
aledbf deleted the go-tools/8ea5167 branch September 30, 2026 22:29
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