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

     1  package main
     2  
     3  import (
     4  	"os"
     5  	"path/filepath"
     6  
     7  	"github.com/opencontainers/runtime-tools/validation/util"
     8  )
     9  
    10  func main() {
    11  	g, err := util.GetDefaultGenerator()
    12  	if err != nil {
    13  		util.Fatal(err)
    14  	}
    15  	g.SetProcessCwd("/test")
    16  	g.AddProcessEnv("testa", "valuea")
    17  	g.AddProcessEnv("testb", "123")
    18  
    19  	err = util.RuntimeInsideValidate(g, nil, func(path string) error {
    20  		pathName := filepath.Join(path, "test")
    21  		return os.MkdirAll(pathName, 0700)
    22  	})
    23  	if err != nil {
    24  		util.Fatal(err)
    25  	}
    26  }