Skip to content

fix(windows): validate reparse rejection without link fixtures (#2924) - #2928

Merged
mblua merged 5 commits into
mainfrom
fix/2924-windows-no-links-test
Oct 7, 2026
Merged

mblua merged 5 commits into
mainfrom
fix/2924-windows-no-links-test

Conversation

@mblua

@mblua mblua commented Oct 6, 2026

Copy link
Copy Markdown
Owner

The Windows directory-rejection test fails with error 1314 when preparing real symbolic links. Replace that specific fixture with simulated reparse metadata while exercising the same private verification algorithm used by production. Public signatures, real metadata inspection, typed errors and directory-opening behavior remain unchanged.

Remove the corresponding AC_REQUIRE_WINDOWS_LINK_TESTS consumer and CI producer explicitly. This replacement no longer verifies real Windows symlink/junction metadata or that filesystem integration; other existing link tests remain unchanged and are tracked separately in #2922.

Validation: locked/offline all-target check, scoped formatting, six exact tests and nine guard assertions pass on integrated HEAD 19f8593. All SCC member sets and module pairs remain identical; module-arc record is byte-identical. Grinch approved the code and the conflict-free integration with main 4537d4b. The corrective diff remains limited to two files.

Plan v7 approved by the user; Plan-SHA256 4224C37C0C76BE754E86BDE31062C68B48529C211CFA876A20763B7707BFCECE. P01 #2892 remains suspended and preserved in its original checkout while this explicitly authorized worktree workaround lands. No distribution build requested.

Closes #2924

@mblua mblua added the ci:full Run the full PR regression gates on this PR label Oct 6, 2026
@sonarqubecloud

sonarqubecloud Bot commented Oct 7, 2026

Copy link
Copy Markdown

@mblua
mblua merged commit aa9dfd4 into main Oct 7, 2026
24 checks passed
@mblua
mblua deleted the fix/2924-windows-no-links-test branch October 7, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:full Run the full PR regression gates on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Windows: validate directory rejection with simulated reparse metadata without link fixtures

1 participant