aboutsummaryrefslogtreecommitdiffhomepage
path: root/container/container_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'container/container_test.go')
-rw-r--r--container/container_test.go18
1 files changed, 16 insertions, 2 deletions
diff --git a/container/container_test.go b/container/container_test.go
index 91fa49bb..861a4dbd 100644
--- a/container/container_test.go
+++ b/container/container_test.go
@@ -72,8 +72,7 @@ var containerTestCases = []struct {
{"dev", true, true /* go test output is not a tty */, false, false,
new(container.Ops).
- Dev("/dev").
- Mqueue("/dev/mqueue"),
+ Dev("/dev", true),
[]*vfs.MountInfoEntry{
ent("/", "/dev", "rw,nosuid,nodev,relatime", "tmpfs", "devtmpfs", ignore),
ent("/null", "/dev/null", "rw,nosuid", "devtmpfs", "devtmpfs", ignore),
@@ -86,6 +85,21 @@ var containerTestCases = []struct {
ent("/", "/dev/mqueue", "rw,nosuid,nodev,noexec,relatime", "mqueue", "mqueue", "rw"),
},
1971, 100, nil, 0, seccomp.PresetStrict},
+
+ {"dev no mqueue", true, true /* go test output is not a tty */, false, false,
+ new(container.Ops).
+ Dev("/dev", false),
+ []*vfs.MountInfoEntry{
+ ent("/", "/dev", "rw,nosuid,nodev,relatime", "tmpfs", "devtmpfs", ignore),
+ ent("/null", "/dev/null", "rw,nosuid", "devtmpfs", "devtmpfs", ignore),
+ ent("/zero", "/dev/zero", "rw,nosuid", "devtmpfs", "devtmpfs", ignore),
+ ent("/full", "/dev/full", "rw,nosuid", "devtmpfs", "devtmpfs", ignore),
+ ent("/random", "/dev/random", "rw,nosuid", "devtmpfs", "devtmpfs", ignore),
+ ent("/urandom", "/dev/urandom", "rw,nosuid", "devtmpfs", "devtmpfs", ignore),
+ ent("/tty", "/dev/tty", "rw,nosuid", "devtmpfs", "devtmpfs", ignore),
+ ent("/", "/dev/pts", "rw,nosuid,noexec,relatime", "devpts", "devpts", "rw,mode=620,ptmxmode=666"),
+ },
+ 1971, 100, nil, 0, seccomp.PresetStrict},
}
func TestContainer(t *testing.T) {