Make the overlayfs mount point's owners and modes match the underlay.

This fixes sudo in the chroot.
This commit is contained in:
Andrew Hamilton 2016-02-10 22:33:49 +00:00
parent 1939d1eda2
commit 964243ffb8
3 changed files with 6 additions and 1 deletions

View file

@ -4,6 +4,7 @@
# Licensed under the Artistic License 2.0.
import os
import subprocess
import tempfile
import unittest
@ -23,7 +24,7 @@ class SandboxFilesystemTestCase(unittest.TestCase):
def test_sandbox_minimal(self):
foo_upper_path = os.path.join(self.sandbox.mount_point, "foo")
open(foo_upper_path, "w").close()
subprocess.check_call(["sudo", "touch", foo_upper_path])
self.assertTrue(os.path.exists(foo_upper_path))
foo_lower_path = os.path.join(self.sandbox.overlay_mounts[0].lower_dir,
"foo")