Exemple #1
0
 def test_valid_io(self):
     with open(self.good_path, 'w') as f:
         a = JailedProcess(_good_io, args=[f])
         ret = a.run()
         self.assertEqual(ret, 0)
     self.assertTrue(isfile(self.good_path))
     
     with open(self.good_path, 'r') as f:
         data = f.read()
     
     self.assertEqual(data, magic_text)
Exemple #2
0
 def test_invalid_io(self):
     a = JailedProcess(_bad_io, args=[self.bad_path])
     ret = a.run()
     self.assertEqual(ret, 9)
Exemple #3
0
 def test_invalid_import(self):
     a = JailedProcess(_do_import)
     ret = a.run()
     self.assertEqual(ret, 9)
Exemple #4
0
 def test_valid_simple(self):
     a = JailedProcess(_good_simple)
     ret = a.run()
     self.assertEqual(ret, 0)