github.com/opencontainers/runtime-tools@v0.9.0/validation/process_user/process_user.go (about) 1 package main 2 3 import ( 4 "runtime" 5 6 "github.com/opencontainers/runtime-tools/validation/util" 7 ) 8 9 func main() { 10 g, err := util.GetDefaultGenerator() 11 if err != nil { 12 util.Fatal(err) 13 } 14 15 switch runtime.GOOS { 16 case "linux", "solaris": 17 g.SetProcessUID(10) 18 g.SetProcessGID(10) 19 g.AddProcessAdditionalGid(5) 20 case "windows": 21 g.SetProcessUsername("test") 22 default: 23 } 24 25 err = util.RuntimeInsideValidate(g, nil, nil) 26 if err != nil { 27 util.Fatal(err) 28 } 29 }