rm_test.go 743 B

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