Skip to content

Commit 0bfd2e5

Browse files
committed
test: make MovePath permission assertion portable
1 parent c072ccd commit 0bfd2e5

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

internal/shared/util/file_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ func TestMovePathFallsBackOnCrossDeviceRename(t *testing.T) {
4646
if err := os.WriteFile(filepath.Join(nestedDir, "config.txt"), []byte("ok"), 0600); err != nil {
4747
t.Fatalf("failed to write nested file: %v", err)
4848
}
49+
sourceInfo, err := os.Stat(filepath.Join(nestedDir, "config.txt"))
50+
if err != nil {
51+
t.Fatalf("failed to stat source nested file: %v", err)
52+
}
4953

5054
if err := MovePath(srcDir, dstDir); err != nil {
5155
t.Fatalf("MovePath returned error: %v", err)
@@ -67,8 +71,8 @@ func TestMovePathFallsBackOnCrossDeviceRename(t *testing.T) {
6771
if err != nil {
6872
t.Fatalf("failed to stat moved nested file: %v", err)
6973
}
70-
if info.Mode().Perm() != 0600 {
71-
t.Fatalf("expected nested file mode 0600, got %o", info.Mode().Perm())
74+
if info.Mode().Perm() != sourceInfo.Mode().Perm() {
75+
t.Fatalf("expected nested file mode %o, got %o", sourceInfo.Mode().Perm(), info.Mode().Perm())
7276
}
7377
}
7478

0 commit comments

Comments
 (0)