summaryrefslogtreecommitdiffhomepage
path: root/test/test_python_isolation_chroot.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_python_isolation_chroot.py')
-rw-r--r--test/test_python_isolation_chroot.py37
1 files changed, 18 insertions, 19 deletions
diff --git a/test/test_python_isolation_chroot.py b/test/test_python_isolation_chroot.py
index fd16c1fb..60fac5ef 100644
--- a/test/test_python_isolation_chroot.py
+++ b/test/test_python_isolation_chroot.py
@@ -1,30 +1,29 @@
-from unit.applications.lang.python import TestApplicationPython
+from unit.applications.lang.python import ApplicationPython
prerequisites = {'modules': {'python': 'any'}, 'privileged_user': True}
+client = ApplicationPython()
-class TestPythonIsolation(TestApplicationPython):
- def test_python_isolation_chroot(self, temp_dir):
- isolation = {'rootfs': temp_dir}
- self.load('ns_inspect', isolation=isolation)
+def test_python_isolation_chroot(temp_dir):
+ client.load('ns_inspect', isolation={'rootfs': temp_dir})
- assert not (
- self.getjson(url=f'/?path={temp_dir}')['body']['FileExists']
- ), 'temp_dir does not exists in rootfs'
+ assert not (
+ client.getjson(url=f'/?path={temp_dir}')['body']['FileExists']
+ ), 'temp_dir does not exists in rootfs'
- assert self.getjson(url='/?path=/proc/self')['body'][
- 'FileExists'
- ], 'no /proc/self'
+ assert client.getjson(url='/?path=/proc/self')['body'][
+ 'FileExists'
+ ], 'no /proc/self'
- assert not (
- self.getjson(url='/?path=/dev/pts')['body']['FileExists']
- ), 'no /dev/pts'
+ assert not (
+ client.getjson(url='/?path=/dev/pts')['body']['FileExists']
+ ), 'no /dev/pts'
- assert not (
- self.getjson(url='/?path=/sys/kernel')['body']['FileExists']
- ), 'no /sys/kernel'
+ assert not (
+ client.getjson(url='/?path=/sys/kernel')['body']['FileExists']
+ ), 'no /sys/kernel'
- ret = self.getjson(url='/?path=/app/python/ns_inspect')
+ ret = client.getjson(url='/?path=/app/python/ns_inspect')
- assert ret['body']['FileExists'], 'application exists in rootfs'
+ assert ret['body']['FileExists'], 'application exists in rootfs'