github.com/rootless-containers/rootlesskit/v2@v2.3.4/pkg/port/builtin/builtin_test.go (about)

     1  package builtin
     2  
     3  import (
     4  	"os"
     5  	"testing"
     6  
     7  	"github.com/rootless-containers/rootlesskit/v2/pkg/port"
     8  	"github.com/rootless-containers/rootlesskit/v2/pkg/port/testsuite"
     9  )
    10  
    11  func TestMain(m *testing.M) {
    12  	cf := func() port.ChildDriver {
    13  		return NewChildDriver(os.Stderr)
    14  	}
    15  	testsuite.Main(m, cf)
    16  }
    17  
    18  func TestBuiltIn(t *testing.T) {
    19  	tmpDir, err := os.MkdirTemp("", "test-builtin")
    20  	if err != nil {
    21  		t.Fatal(err)
    22  	}
    23  	defer os.RemoveAll(tmpDir)
    24  	d, err := NewParentDriver(os.Stderr, tmpDir)
    25  	if err != nil {
    26  		t.Fatal(err)
    27  	}
    28  	pf := func() port.ParentDriver {
    29  		return d
    30  	}
    31  	testsuite.Run(t, pf)
    32  }