rm_nodarwin_test.go 762 B

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