github.com/moby/docker@v26.1.3+incompatible/pkg/containerfs/rm_nodarwin_test.go (about) 1 //go:build !darwin 2 3 package containerfs // import "github.com/docker/docker/pkg/containerfs" 4 5 import ( 6 "os" 7 "testing" 8 ) 9 10 func TestEnsureRemoveAllNotExist(t *testing.T) { 11 // should never return an error for a non-existent path 12 if err := EnsureRemoveAll("/non/existent/path"); err != nil { 13 t.Fatal(err) 14 } 15 } 16 17 func TestEnsureRemoveAllWithDir(t *testing.T) { 18 dir, err := os.MkdirTemp("", "test-ensure-removeall-with-dir") 19 if err != nil { 20 t.Fatal(err) 21 } 22 if err := EnsureRemoveAll(dir); err != nil { 23 t.Fatal(err) 24 } 25 } 26 27 func TestEnsureRemoveAllWithFile(t *testing.T) { 28 tmp, err := os.CreateTemp("", "test-ensure-removeall-with-dir") 29 if err != nil { 30 t.Fatal(err) 31 } 32 tmp.Close() 33 if err := EnsureRemoveAll(tmp.Name()); err != nil { 34 t.Fatal(err) 35 } 36 }