Skip to content

Commit 92eb86a

Browse files
committed
tests: fix TestInclude for Windows
1 parent f07b654 commit 92eb86a

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

internal/template/functions_test.go

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,25 @@ func TestInclude(t *testing.T) {
9696
data := include("some_random_file")
9797
assert.Equal(t, "", data)
9898

99-
_ = os.WriteFile("/tmp/docker-gen-test-temp-file", []byte("some string"), 0o777)
100-
data = include("/tmp/docker-gen-test-temp-file")
99+
f, err := os.CreateTemp("", "docker-gen-test-temp-file")
100+
if err != nil {
101+
t.Fatal(err)
102+
}
103+
104+
defer os.Remove(f.Name())
105+
106+
err = f.Chmod(0o644)
107+
if err != nil {
108+
t.Fatal(err)
109+
}
110+
111+
_, err = f.WriteString("some string")
112+
if err != nil {
113+
t.Fatal(err)
114+
}
115+
116+
data = include(f.Name())
101117
assert.Equal(t, "some string", data)
102-
_ = os.Remove("/tmp/docker-gen-test-temp-file")
103118
}
104119

105120
func TestIntersect(t *testing.T) {

0 commit comments

Comments
 (0)