Resolve positive private-file fixture directory before no-follow tests
1 file changed,
+6
−0
internal/privatefile/io_linux_test.go+6 −0
CI passed — run details
diff --git a/internal/privatefile/io_linux_test.go b/internal/privatefile/io_linux_test.go| index 275338431..f72daf427 100644 |
| --- a/internal/privatefile/io_linux_test.go |
| +++ b/internal/privatefile/io_linux_test.go |
| @@ -17,6 +17,12 @@ import ( |
| func privateDir(t *testing.T) string { |
| t.Helper() |
| d := t.TempDir() |
| + // The test runner may put TMPDIR behind a symlink. Positive fixtures |
| + // use its real directory; symlink-refusal cases add their own links. |
| + d, err := filepath.EvalSymlinks(d) |
| + if err != nil { |
| + t.Fatal(err) |
| + } |
| if e := os.Chmod(d, 0700); e != nil { |
| t.Fatal(e) |
| } |