aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/sandbox/container_test.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-03-15 03:04:27 +0900
committerOphestra <cat@gensokyo.uk>2025-03-15 03:04:27 +0900
commite64e7608ca47d25e81fb43d66838d9aa0ffd2e9a (patch)
treeac69e9e49380f95f0ea731c22116527a585c590f /internal/sandbox/container_test.go
parent10a21ce3ef0566194d874b9da9b437971e968133 (diff)
sandbox: expose cancel behaviour
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/sandbox/container_test.go')
-rw-r--r--internal/sandbox/container_test.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal/sandbox/container_test.go b/internal/sandbox/container_test.go
index 6ef8cecd..566de75c 100644
--- a/internal/sandbox/container_test.go
+++ b/internal/sandbox/container_test.go
@@ -18,6 +18,7 @@ import (
"git.gensokyo.uk/security/fortify/internal/fmsg"
"git.gensokyo.uk/security/fortify/internal/sandbox"
"git.gensokyo.uk/security/fortify/ldd"
+ "git.gensokyo.uk/security/fortify/seccomp"
check "git.gensokyo.uk/security/fortify/test/sandbox"
)
@@ -146,6 +147,16 @@ func TestContainer(t *testing.T) {
}
}
+func TestContainerString(t *testing.T) {
+ container := sandbox.New(context.TODO(), "ldd", "/usr/bin/env")
+ container.Flags |= sandbox.FAllowDevel
+ container.Seccomp |= seccomp.FlagMultiarch
+ want := `argv: ["ldd" "/usr/bin/env"], flags: 0x2, seccomp: 0x2e`
+ if got := container.String(); got != want {
+ t.Errorf("String: %s, want %s", got, want)
+ }
+}
+
func TestHelperInit(t *testing.T) {
if len(os.Args) != 5 || os.Args[4] != "init" {
return