123456789101112131415161718192021222324252627282930313233343536373839 |
- //go:build linux
- package oci
- import (
- "encoding/json"
- "os"
- "testing"
- "github.com/docker/docker/profiles/seccomp"
- )
- func TestSeccompLoadProfile(t *testing.T) {
- profiles := []string{"default.json", "default-old-format.json", "example.json"}
- for _, p := range profiles {
- t.Run(p, func(t *testing.T) {
- f, err := os.ReadFile("fixtures/" + p)
- if err != nil {
- t.Fatal(err)
- }
- rs := DefaultLinuxSpec()
- if _, err := seccomp.LoadProfile(string(f), &rs); err != nil {
- t.Fatal(err)
- }
- })
- }
- }
- func TestSeccompLoadDefaultProfile(t *testing.T) {
- b, err := json.Marshal(seccomp.DefaultProfile())
- if err != nil {
- t.Fatal(err)
- }
- rs := DefaultLinuxSpec()
- if _, err := seccomp.LoadProfile(string(b), &rs); err != nil {
- t.Fatal(err)
- }
- }
|