diff options
author | Helmut Grohne <helmut@subdivi.de> | 2024-01-19 13:08:41 +0100 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2024-01-19 13:08:41 +0100 |
commit | 119d04f017c39307280bb88fcdeaaf6f31ee9c9d (patch) | |
tree | f5d7735d45bc1952ebe9eda53d19a159ffc69b10 /tests | |
parent | be42cb03f8616f00fbb4cba29f98eee8d1878056 (diff) | |
download | python-linuxnamespaces-119d04f017c39307280bb88fcdeaaf6f31ee9c9d.tar.gz |
add convenience function unshare_user_idmap_nohelper
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_simple.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/tests/test_simple.py b/tests/test_simple.py index e0cb66e..8469bb4 100644 --- a/tests/test_simple.py +++ b/tests/test_simple.py @@ -84,15 +84,12 @@ class UnshareTest(unittest.TestCase): @pytest.mark.forked def test_populate_dev(self) -> None: - uidmap = linuxnamespaces.IDMapping(0, os.getuid(), 1) - gidmap = linuxnamespaces.IDMapping(0, os.getgid(), 1) - linuxnamespaces.unshare( + linuxnamespaces.unshare_user_idmap_nohelper( + 0, + 0, linuxnamespaces.CloneFlags.NEWUSER - | linuxnamespaces.CloneFlags.NEWNS + | linuxnamespaces.CloneFlags.NEWNS, ) - pathlib.Path("/proc/self/setgroups").write_text("deny") - linuxnamespaces.newuidmap(-1, [uidmap], False) - linuxnamespaces.newgidmap(-1, [gidmap], False) linuxnamespaces.mount("tmpfs", "/mnt", "tmpfs", data="mode=0755") os.mkdir("/mnt/dev") linuxnamespaces.populate_dev("/", "/mnt", pidns=False) |