gopkg.in/docker/docker.v20@v20.10.27/pkg/system/rm_nodarwin_test.go (about)

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