Tests: added test for "procfs" option.

This commit is contained in:
Andrei Zeliankou
2021-01-13 06:24:41 +00:00
parent 22dac5bd62
commit 5d983ea762

View File

@@ -88,3 +88,26 @@ class TestPythonIsolation(TestApplicationPython):
self.conf({"listeners": {}, "applications": {}})
assert waitforunmount(temp_dir), 'language_deps unmount'
def test_python_isolation_procfs(self, is_su, temp_dir):
isolation_features = option.available['features']['isolation'].keys()
if not is_su:
pytest.skip('requires root')
isolation = {'rootfs': temp_dir, 'automount': {'procfs': False}}
self.load('ns_inspect', isolation=isolation)
assert (
self.getjson(url='/?path=/proc/self')['body']['FileExists']
== False
), 'no /proc/self'
isolation['automount']['procfs'] = True
self.load('ns_inspect', isolation=isolation)
assert (
self.getjson(url='/?path=/proc/self')['body']['FileExists'] == True
), '/proc/self'