| //go:build !darwin | |
| package containerfs | |
| import ( | |
| "os" | |
| "testing" | |
| ) | |
| func TestEnsureRemoveAllNotExist(t *testing.T) { | |
| // should never return an error for a non-existent path | |
| if err := EnsureRemoveAll("/non/existent/path"); err != nil { | |
| t.Fatal(err) | |
| } | |
| } | |
| func TestEnsureRemoveAllWithDir(t *testing.T) { | |
| dir, err := os.MkdirTemp("", "test-ensure-removeall-with-dir") | |
| if err != nil { | |
| t.Fatal(err) | |
| } | |
| if err := EnsureRemoveAll(dir); err != nil { | |
| t.Fatal(err) | |
| } | |
| } | |
| func TestEnsureRemoveAllWithFile(t *testing.T) { | |
| tmp, err := os.CreateTemp("", "test-ensure-removeall-with-dir") | |
| if err != nil { | |
| t.Fatal(err) | |
| } | |
| tmp.Close() | |
| if err := EnsureRemoveAll(tmp.Name()); err != nil { | |
| t.Fatal(err) | |
| } | |
| } |