github.com/pwn-term/docker@v0.0.0-20210616085119-6e977cce2565/moby/pkg/system/rm_nodarwin_test.go (about) 1 // +build !darwin 2 3 package system // import "github.com/docker/docker/pkg/system" 4 5 import ( 6 "io/ioutil" 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 := ioutil.TempDir("", "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 := ioutil.TempFile("", "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 }