carlos / platform Public

Resolve positive private-file fixture directory before no-follow tests

Paul Campbell pushed by paul@keymail.dev e87b410549461cc1a715fce4a6dfc751703f2e74 parent b0c51db
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)
}