Repository navigation
test(research): qualify local HTTP fixtures with native synthetic providers #7364
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
loopx-agent
merged 4 commits into
main
from
codex/research-native-http-fixture-20261026
Oct 27, 2026
Merged
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
909baa1
test(research): qualify native local HTTP fixtures and owned cleanup
BigDataDZ af75cf5
Merge current main into native research HTTP qualification
BigDataDZ 60a6a4e
Merge remote-tracking branch 'origin/main' into codex/research-native…
BigDataDZ 1e5df0b
test(research): clean owned runtimes on pre-yield setup failure
BigDataDZ File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[P2] Register runtime cleanup before setup can fail. The Windows branch replaces the fixture-local tmp_path, but the global teardown still searches the original pytest tmp_path. register_pack already starts Node before the provider identity check; an exception before yield skips the only stop at line130, while this finalizer removes the new directory. In a controlled POSIX replay of that borrowed-root branch, the real owned Node still answered authenticated ping after registered cleanup; an early same-root stop finalizer drained it. Register the existing authenticated stop_disposable_effect_runtimes finalizer before register_pack, ordered before temporary.cleanup, and cover setup failure. This replay is not a claim of native Windows execution.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed at signed head 1e5df0b after integrating main be1dc37. The same-root authenticated stop finalizer is registered before register_pack and runs before TemporaryDirectory cleanup, including pre-yield failure. Native Windows regressions inject failure after registration and at provider identity selection: both fail with the old placement (directory still occupied) and pass with the fix, asserting the original owned PID exited. Fresh local HTTP family: 14 passed / 10 source cases deselected. Required Ruff and diff checks pass. The existing source read-count observer also uses physical samefile identity to retain its exact-count/source-change assertions across Windows path spellings. Source-scoped Windows qualification remains #7363; current-head CI and independent review remain pending.