Skip to content

test(sync): own temporary roots through asynchronous fixture lifetime - #127

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/sync-test-scratch-lifetime-20261007
Oct 7, 2026
Merged

rldyourmnd merged 1 commit into
mainfrom
fix/sync-test-scratch-lifetime-20261007

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Repeated v1 and negotiated-sync integration runs left their synthetic file roots behind because the helper returned a bare PathBuf. Give the exact newly created root a shared test-only owner, retain it across serving futures and remove it when its last owner exits. No production sync/data cleanup or name-based sweep is added.

Validation: both complete affected macOS fixture suites pass (24tests including last-owner/symlink regression, cancellation, resume, corruption and impairment). Current strict Clippy/CI qualification remains required. This branch is separate from the frozen GDS consumer transaction and will not enter main until that transaction completes.

@rldyourmnd
rldyourmnd marked this pull request as ready for review October 7, 2026 18:08
@rldyourmnd
rldyourmnd merged commit 1dd1f7a into main Oct 7, 2026
18 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