@@ -29,6 +29,8 @@ import (
2929 "testing"
3030
3131 "gotest.tools/v3/assert"
32+
33+ "github.com/containerd/nerdctl/v2/pkg/internal/filesystem"
3234)
3335
3436func TestBuildKitFile (t * testing.T ) {
@@ -55,7 +57,7 @@ func TestBuildKitFile(t *testing.T) {
5557 {
5658 name : "only Dockerfile is present" ,
5759 prepare : func (t * testing.T ) error {
58- return os .WriteFile (filepath .Join (tmp , DefaultDockerfileName ), []byte {}, 0644 )
60+ return filesystem .WriteFile (filepath .Join (tmp , DefaultDockerfileName ), []byte {}, 0644 )
5961 },
6062 args : args {"." , "" },
6163 wantAbsDir : tmp ,
@@ -65,7 +67,7 @@ func TestBuildKitFile(t *testing.T) {
6567 {
6668 name : "only Containerfile is present" ,
6769 prepare : func (t * testing.T ) error {
68- return os .WriteFile (filepath .Join (tmp , "Containerfile" ), []byte {}, 0644 )
70+ return filesystem .WriteFile (filepath .Join (tmp , "Containerfile" ), []byte {}, 0644 )
6971 },
7072 args : args {"." , "" },
7173 wantAbsDir : tmp ,
@@ -75,11 +77,11 @@ func TestBuildKitFile(t *testing.T) {
7577 {
7678 name : "both Dockerfile and Containerfile are present" ,
7779 prepare : func (t * testing.T ) error {
78- var err = os .WriteFile (filepath .Join (tmp , "Dockerfile" ), []byte {}, 0644 )
80+ var err = filesystem .WriteFile (filepath .Join (tmp , "Dockerfile" ), []byte {}, 0644 )
7981 if err != nil {
8082 return err
8183 }
82- return os .WriteFile (filepath .Join (tmp , "Containerfile" ), []byte {}, 0644 )
84+ return filesystem .WriteFile (filepath .Join (tmp , "Containerfile" ), []byte {}, 0644 )
8385 },
8486 args : args {"." , "" },
8587 wantAbsDir : tmp ,
@@ -89,11 +91,11 @@ func TestBuildKitFile(t *testing.T) {
8991 {
9092 name : "Dockerfile and Containerfile have different contents" ,
9193 prepare : func (t * testing.T ) error {
92- var err = os .WriteFile (filepath .Join (tmp , "Dockerfile" ), []byte {'d' }, 0644 )
94+ var err = filesystem .WriteFile (filepath .Join (tmp , "Dockerfile" ), []byte {'d' }, 0644 )
9395 if err != nil {
9496 return err
9597 }
96- return os .WriteFile (filepath .Join (tmp , "Containerfile" ), []byte {'c' }, 0644 )
98+ return filesystem .WriteFile (filepath .Join (tmp , "Containerfile" ), []byte {'c' }, 0644 )
9799 },
98100 args : args {"." , "" },
99101 wantAbsDir : tmp ,
@@ -103,7 +105,7 @@ func TestBuildKitFile(t *testing.T) {
103105 {
104106 name : "Custom file is specfied" ,
105107 prepare : func (t * testing.T ) error {
106- return os .WriteFile (filepath .Join (tmp , "CustomFile" ), []byte {}, 0644 )
108+ return filesystem .WriteFile (filepath .Join (tmp , "CustomFile" ), []byte {}, 0644 )
107109 },
108110 args : args {"." , "CustomFile" },
109111 wantAbsDir : tmp ,
@@ -113,7 +115,7 @@ func TestBuildKitFile(t *testing.T) {
113115 {
114116 name : "Absolute path is specified along with custom file" ,
115117 prepare : func (t * testing.T ) error {
116- return os .WriteFile (filepath .Join (tmp , "CustomFile" ), []byte {}, 0644 )
118+ return filesystem .WriteFile (filepath .Join (tmp , "CustomFile" ), []byte {}, 0644 )
117119 },
118120 args : args {tmp , "CustomFile" },
119121 wantAbsDir : tmp ,
@@ -123,7 +125,7 @@ func TestBuildKitFile(t *testing.T) {
123125 {
124126 name : "Absolute path is specified along with Docker file" ,
125127 prepare : func (t * testing.T ) error {
126- return os .WriteFile (filepath .Join (tmp , "Dockerfile" ), []byte {}, 0644 )
128+ return filesystem .WriteFile (filepath .Join (tmp , "Dockerfile" ), []byte {}, 0644 )
127129 },
128130 args : args {tmp , "." },
129131 wantAbsDir : tmp ,
@@ -133,7 +135,7 @@ func TestBuildKitFile(t *testing.T) {
133135 {
134136 name : "Absolute path is specified with Container file in the path" ,
135137 prepare : func (t * testing.T ) error {
136- return os .WriteFile (filepath .Join (tmp , ContainerfileName ), []byte {}, 0644 )
138+ return filesystem .WriteFile (filepath .Join (tmp , ContainerfileName ), []byte {}, 0644 )
137139 },
138140 args : args {tmp , "." },
139141 wantAbsDir : tmp ,
0 commit comments