test(windows): respect retained no-delete handles

This commit is contained in:
2026-08-18 13:38:25 +02:00
parent b40f8e885a
commit aee5863112
3 changed files with 19 additions and 45 deletions
@@ -32,9 +32,13 @@ func TestStageArchiveProtectsWindowsStagingArtifactsWithOwnerOnlyACLs(t *testing
t.Fatal(err)
}
defer staged.Close()
if err := safeio.ValidatePrivateDirectory(result.stagingRoot); err != nil {
t.Fatalf("staging root ACL = %v, want owner-only", err)
if err := staged.parent.Validate(); err != nil {
t.Fatalf("retained staging root ACL = %v, want owner-only", err)
}
if err := staged.file.Close(); err != nil {
t.Fatal(err)
}
staged.file = nil
if err := safeio.ValidatePrivateRegular(staged.path); err != nil {
t.Fatalf("staged archive ACL = %v, want owner-only", err)
}