diff options
author | Fabricio Voznika <fvoznika@google.com> | 2020-05-04 11:41:38 -0700 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2020-05-04 11:48:00 -0700 |
commit | 0a307d00726af987793204ef84ac89df064257e6 (patch) | |
tree | daa2ee46caf73a11a4aacf2fb548439d58496823 /runsc/boot/loader_test.go | |
parent | 711439b1c3560b916dd5ffcbf906452d1ac960b0 (diff) |
Mount VSFS2 filesystem using root credentials
PiperOrigin-RevId: 309787938
Diffstat (limited to 'runsc/boot/loader_test.go')
-rw-r--r-- | runsc/boot/loader_test.go | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/runsc/boot/loader_test.go b/runsc/boot/loader_test.go index 55d27a632..7a30fea70 100644 --- a/runsc/boot/loader_test.go +++ b/runsc/boot/loader_test.go @@ -438,7 +438,6 @@ func createMountTestcases(vfs2 bool) []*CreateMountTestcase { // Test that MountNamespace can be created with various specs. func TestCreateMountNamespace(t *testing.T) { - for _, tc := range createMountTestcases(false /* vfs2 */) { t.Run(tc.name, func(t *testing.T) { conf := testConfig() @@ -476,7 +475,6 @@ func TestCreateMountNamespace(t *testing.T) { // Test that MountNamespace can be created with various specs. func TestCreateMountNamespaceVFS2(t *testing.T) { - for _, tc := range createMountTestcases(true /* vfs2 */) { t.Run(tc.name, func(t *testing.T) { defer resetSyscallTable() @@ -485,6 +483,7 @@ func TestCreateMountNamespaceVFS2(t *testing.T) { spec.Mounts = tc.spec.Mounts spec.Root = tc.spec.Root + t.Logf("Using root: %q", spec.Root.Path) l, loaderCleanup, err := createLoader(true /* VFS2 Enabled */, spec) if err != nil { t.Fatalf("failed to create loader: %v", err) @@ -497,7 +496,7 @@ func TestCreateMountNamespaceVFS2(t *testing.T) { t.Fatalf("failed process hints: %v", err) } - ctx := l.rootProcArgs.NewContext(l.k) + ctx := l.k.SupervisorContext() mns, err := mntr.setupVFS2(ctx, l.conf, &l.rootProcArgs) if err != nil { t.Fatalf("failed to setupVFS2: %v", err) @@ -506,7 +505,6 @@ func TestCreateMountNamespaceVFS2(t *testing.T) { root := mns.Root() defer root.DecRef() for _, p := range tc.expectedPaths { - target := &vfs.PathOperation{ Root: root, Start: root, @@ -518,7 +516,6 @@ func TestCreateMountNamespaceVFS2(t *testing.T) { } else { d.DecRef() } - } }) } |