github.com/opencontainers/runc@v1.2.0-rc.1.0.20240520010911-492dc558cdd6/libcontainer/integration/init_test.go (about)

     1  package integration
     2  
     3  import (
     4  	"os"
     5  	"testing"
     6  
     7  	"github.com/opencontainers/runc/libcontainer"
     8  	//nolint:revive // Enable cgroup manager to manage devices
     9  	_ "github.com/opencontainers/runc/libcontainer/cgroups/devices"
    10  	_ "github.com/opencontainers/runc/libcontainer/nsenter"
    11  )
    12  
    13  // Same as ../../init.go but for libcontainer/integration.
    14  func init() {
    15  	if len(os.Args) > 1 && os.Args[1] == "init" {
    16  		libcontainer.Init()
    17  	}
    18  }
    19  
    20  func TestMain(m *testing.M) {
    21  	ret := m.Run()
    22  	os.Exit(ret)
    23  }