1234567891011121314151617181920212223242526272829303132 |
- // +build !windows
- package main
- import (
- "context"
- "testing"
- "github.com/docker/docker/client"
- "gotest.tools/assert"
- is "gotest.tools/assert/cmp"
- )
- func (s *DockerSuite) 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=default"))
- }
- }
|