12345678910111213141516171819202122232425262728293031323334 |
- //go:build !windows
- // +build !windows
- package main
- import (
- "context"
- "testing"
- "github.com/docker/docker/client"
- "github.com/docker/docker/daemon/config"
- "gotest.tools/v3/assert"
- is "gotest.tools/v3/assert/cmp"
- )
- func (s *DockerCLIInfoSuite) TestInfoSecurityOptions(c *testing.T) {
- testRequires(c, testEnv.IsLocalDaemon, DaemonIsLinux)
- if !seccompEnabled() && !Apparmor() {
- c.Skip("test requires Seccomp and/or AppArmor")
- }
- cli, err := client.NewClientWithOpts(client.FromEnv)
- assert.NilError(c, err)
- defer cli.Close()
- info, err := cli.Info(context.Background())
- assert.NilError(c, err)
- if Apparmor() {
- assert.Check(c, is.Contains(info.SecurityOptions, "name=apparmor"))
- }
- if seccompEnabled() {
- assert.Check(c, is.Contains(info.SecurityOptions, "name=seccomp,profile="+config.SeccompProfileDefault))
- }
- }
|