Commit b332af00 by Ned Batchelder

Merge pull request #2 from edx/feature/will/fork-test

Added test that jailed code can't fork.
parents 894f83e2 39b6b8b0
...@@ -127,7 +127,15 @@ class TestLimits(JailCodeHelpers, unittest.TestCase): ...@@ -127,7 +127,15 @@ class TestLimits(JailCodeHelpers, unittest.TestCase):
self.assertEqual(res.stdout, "Reading google\n") self.assertEqual(res.stdout, "Reading google\n")
self.assertIn("IOError", res.stderr) self.assertIn("IOError", res.stderr)
# TODO: fork def test_cant_fork(self):
res = jailpy(code=dedent("""\
import os
print "Forking"
child_ppid = os.fork()
"""))
self.assertNotEqual(res.status, 0)
self.assertEqual(res.stdout, "Forking\n")
self.assertIn("OSError", res.stderr)
class TestMalware(JailCodeHelpers, unittest.TestCase): class TestMalware(JailCodeHelpers, unittest.TestCase):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment