github.com/demonoid81/moby@v0.0.0-20200517203328-62dd8e17c460/integration-cli/docker_cli_info_unix_test.go (about) 1 // +build !windows 2 3 package main 4 5 import ( 6 "context" 7 "testing" 8 9 "github.com/demonoid81/moby/client" 10 "gotest.tools/v3/assert" 11 is "gotest.tools/v3/assert/cmp" 12 ) 13 14 func (s *DockerSuite) TestInfoSecurityOptions(c *testing.T) { 15 testRequires(c, testEnv.IsLocalDaemon, DaemonIsLinux) 16 if !seccompEnabled() && !Apparmor() { 17 c.Skip("test requires Seccomp and/or AppArmor") 18 } 19 20 cli, err := client.NewClientWithOpts(client.FromEnv) 21 assert.NilError(c, err) 22 defer cli.Close() 23 info, err := cli.Info(context.Background()) 24 assert.NilError(c, err) 25 26 if Apparmor() { 27 assert.Check(c, is.Contains(info.SecurityOptions, "name=apparmor")) 28 } 29 if seccompEnabled() { 30 assert.Check(c, is.Contains(info.SecurityOptions, "name=seccomp,profile=default")) 31 } 32 }