diff options
Diffstat (limited to 'internal/outcome/run_test.go')
| -rw-r--r-- | internal/outcome/run_test.go | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/internal/outcome/run_test.go b/internal/outcome/run_test.go index a8297768..81443c5d 100644 --- a/internal/outcome/run_test.go +++ b/internal/outcome/run_test.go @@ -45,14 +45,12 @@ func TestOutcomeRun(t *testing.T) { Ensure(m("/tmp/hakurei.0"), 0711, false). // spRuntimeOp - Ensure(m("/tmp/hakurei.0/runtime"), 0700, true). - UpdatePermType(system.User, m("/tmp/hakurei.0/runtime"), acl.Execute). + Ensure(m("/tmp/hakurei.0/runtime"), 0711, false). Ensure(m("/tmp/hakurei.0/runtime/9"), 0700, true). UpdatePermType(system.User, m("/tmp/hakurei.0/runtime/9"), acl.Read|acl.Write|acl.Execute). // spTmpdirOp - Ensure(m("/tmp/hakurei.0/tmpdir"), 0700, true). - UpdatePermType(system.User, m("/tmp/hakurei.0/tmpdir"), acl.Execute). + Ensure(m("/tmp/hakurei.0/tmpdir"), 0711, false). Ensure(m("/tmp/hakurei.0/tmpdir/9"), 01700, true). UpdatePermType(system.User, m("/tmp/hakurei.0/tmpdir/9"), acl.Read|acl.Write|acl.Execute). @@ -202,12 +200,10 @@ func TestOutcomeRun(t *testing.T) { 0xb9, 0xa6, 0x07, 0xac, }, system.New(t.Context(), msg, 10000). Ensure(m("/tmp/hakurei.0"), 0711, false). - Ensure(m("/tmp/hakurei.0/runtime"), 0700, true). - UpdatePermType(system.User, m("/tmp/hakurei.0/runtime"), acl.Execute). + Ensure(m("/tmp/hakurei.0/runtime"), 0711, false). Ensure(m("/tmp/hakurei.0/runtime/0"), 0700, true). UpdatePermType(system.User, m("/tmp/hakurei.0/runtime/0"), acl.Read|acl.Write|acl.Execute). - Ensure(m("/tmp/hakurei.0/tmpdir"), 0700, true). - UpdatePermType(system.User, m("/tmp/hakurei.0/tmpdir"), acl.Execute). + Ensure(m("/tmp/hakurei.0/tmpdir"), 0711, false). Ensure(m("/tmp/hakurei.0/tmpdir/0"), 01700, true). UpdatePermType(system.User, m("/tmp/hakurei.0/tmpdir/0"), acl.Read|acl.Write|acl.Execute), &container.Params{ @@ -328,9 +324,9 @@ func TestOutcomeRun(t *testing.T) { 0x9b, 0x64, 0xce, 0x7c, }, system.New(t.Context(), msg, 10009). Ensure(m("/tmp/hakurei.0"), 0711, false). - Ensure(m("/tmp/hakurei.0/runtime"), 0700, true).UpdatePermType(system.User, m("/tmp/hakurei.0/runtime"), acl.Execute). + Ensure(m("/tmp/hakurei.0/runtime"), 0711, false). Ensure(m("/tmp/hakurei.0/runtime/9"), 0700, true).UpdatePermType(system.User, m("/tmp/hakurei.0/runtime/9"), acl.Read|acl.Write|acl.Execute). - Ensure(m("/tmp/hakurei.0/tmpdir"), 0700, true).UpdatePermType(system.User, m("/tmp/hakurei.0/tmpdir"), acl.Execute). + Ensure(m("/tmp/hakurei.0/tmpdir"), 0711, false). Ensure(m("/tmp/hakurei.0/tmpdir/9"), 01700, true).UpdatePermType(system.User, m("/tmp/hakurei.0/tmpdir/9"), acl.Read|acl.Write|acl.Execute). Ephemeral(system.Process, m("/tmp/hakurei.0/ebf083d1b175911782d413369b64ce7c"), 0711, false). Wayland(m("/tmp/hakurei.0/ebf083d1b175911782d413369b64ce7c/wayland"), m("/run/user/1971/wayland-0"), "org.chromium.Chromium", "ebf083d1b175911782d413369b64ce7c"). @@ -479,9 +475,9 @@ func TestOutcomeRun(t *testing.T) { 0xb4, 0x6e, 0xb5, 0xc1, }, system.New(t.Context(), msg, 10001). Ensure(m("/tmp/hakurei.0"), 0711, false). - Ensure(m("/tmp/hakurei.0/runtime"), 0700, true).UpdatePermType(system.User, m("/tmp/hakurei.0/runtime"), acl.Execute). + Ensure(m("/tmp/hakurei.0/runtime"), 0711, false). Ensure(m("/tmp/hakurei.0/runtime/1"), 0700, true).UpdatePermType(system.User, m("/tmp/hakurei.0/runtime/1"), acl.Read|acl.Write|acl.Execute). - Ensure(m("/tmp/hakurei.0/tmpdir"), 0700, true).UpdatePermType(system.User, m("/tmp/hakurei.0/tmpdir"), acl.Execute). + Ensure(m("/tmp/hakurei.0/tmpdir"), 0711, false). Ensure(m("/tmp/hakurei.0/tmpdir/1"), 01700, true).UpdatePermType(system.User, m("/tmp/hakurei.0/tmpdir/1"), acl.Read|acl.Write|acl.Execute). Ensure(m("/run/user/1971"), 0700, true).UpdatePermType(system.User, m("/run/user/1971"), acl.Execute). // this is ordered as is because the previous Ensure only calls mkdir if XDG_RUNTIME_DIR is unset Ensure(m("/run/user/1971/hakurei"), 0700, true).UpdatePermType(system.User, m("/run/user/1971/hakurei"), acl.Execute). |
