aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGravatar ionite34 <[email protected]>2022-11-19 21:28:26 -0500
committerGravatar ionite34 <[email protected]>2022-11-19 21:28:26 -0500
commitee5c54914e153c1e36240e247c85d26bf72e1253 (patch)
tree45ce457f9d15c8405ec83fac9c7b61308d8fce21 /tests
parentImplement files request form (diff)
Add unit test for multiple python files
Diffstat (limited to 'tests')
-rw-r--r--tests/test_nsjail.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_nsjail.py b/tests/test_nsjail.py
index 324b88a..c61e2e5 100644
--- a/tests/test_nsjail.py
+++ b/tests/test_nsjail.py
@@ -56,6 +56,17 @@ class NsJailTests(unittest.TestCase):
self.assertEqual(result.returncode, 137)
self.assertEqual(result.stderr, None)
+ def test_multi_files(self):
+ files = [
+ EvalRequestFile("main.py", "import lib; print(lib.x)"),
+ EvalRequestFile("lib.py", "x = 'hello'"),
+ ]
+
+ result = self.nsjail.python3(["main.py"], files)
+ self.assertEqual(result.returncode, 0)
+ self.assertEqual(result.stdout, "hello\n")
+ self.assertEqual(result.stderr, None)
+
def test_subprocess_resource_unavailable(self):
max_pids = self.nsjail.config.cgroup_pids_max
code = dedent(