Artifact eb6ddc5d3a6294d963f4920fed50c021c99563f38dae50061d637377a2539b8d:
- File
testutil/server_unix.go
-
2026-10-21 19:39:52
— part of check-in
[f1b6155c8f]
on branch feat/submanifest-reader
— fix(testutil): wait for the server's whole process group before cleanup
StartServer kills the server's process group and reaps the leader, but fossil server forks a child per connection, and SIGKILL reaches that child asynchronously. On a loaded machine the child could still finish a write after Wait returned, and t.TempDir's RemoveAll failed with "directory not empty" (TestCloneFromRealFossilUncompressedReply, load average ~20). This is the race #352 narrowed; cleanup now also waits, for at most five seconds, until the group has no member left. (user: [email protected], size: 1846) [annotate] [blame] [check-ins using]
-
2026-10-21 21:20:46
— part of check-in
[7244496a09]
on branch main
— Merge pull request #437 from danmestas/feat/submanifest-reader
feat: sub-manifest trees and sparse cones (draft-fossil-submanifests-00, draft-fossil-sparse-cone-00) (user: [email protected], size: 1846) [annotate] [blame] [check-ins using]
-
2026-10-21 19:39:52
— part of check-in
[f1b6155c8f]
on branch feat/submanifest-reader
— fix(testutil): wait for the server's whole process group before cleanup