github.com/opencontainers/runtime-tools@v0.9.0/validation/linux_cgroups_pids/linux_cgroups_pids.go (about)

     1  package main
     2  
     3  import (
     4  	"github.com/mndrix/tap-go"
     5  	"github.com/opencontainers/runtime-tools/cgroups"
     6  	"github.com/opencontainers/runtime-tools/validation/util"
     7  )
     8  
     9  func main() {
    10  	var limit int64 = 1000
    11  
    12  	t := tap.New()
    13  	t.Header(0)
    14  	defer t.AutoPlan()
    15  
    16  	g, err := util.GetDefaultGenerator()
    17  	if err != nil {
    18  		util.Fatal(err)
    19  	}
    20  	g.SetLinuxCgroupsPath(cgroups.AbsCgroupPath)
    21  	g.SetLinuxResourcesPidsLimit(limit)
    22  	err = util.RuntimeOutsideValidate(g, t, util.ValidateLinuxResourcesPids)
    23  	if err != nil {
    24  		t.Fail(err.Error())
    25  	}
    26  }