Example #1
0
 def test_configure_legacy_jail(self):
     codejail_setting = FakeJailSettings({
         'python_bin': '/usr/bin/python',
         'user': '******',
     })
     django_integration.configure_from_settings(codejail_setting)
     codejail = jail.get_codejail('python')
     self.assertEqual(codejail.command, 'python')
     self.assertEqual(codejail.bin_path, '/usr/bin/python')
     self.assertEqual(codejail.user, 'abc')
     self.assertEqual(codejail.lang, languages.python2)
Example #2
0
 def test_configure_legacy_jail(self):
     codejail_setting = FakeJailSettings({
         'python_bin': '/usr/bin/python',
         'user': '******',
     })
     django_integration.configure_from_settings(codejail_setting)
     codejail = jail.get_codejail('python')
     self.assertEqual(codejail.command, 'python')
     self.assertEqual(codejail.bin_path, '/usr/bin/python')
     self.assertEqual(codejail.user, 'abc')
     self.assertEqual(codejail.lang, languages.python2)
 def test_safe_exec_unconfigured(self):
     with helpers.override_configuration('python3', lang=languages.other):
         jail = get_codejail('python3')
         with self.assertRaises(JailError):
             jail.safe_exec('print("hello")', {})
Example #4
0
 def test_safe_exec_unconfigured(self):
     with helpers.override_configuration('python3', lang=languages.other):
         jail = get_codejail('python3')
         with self.assertRaises(JailError):
             jail.safe_exec('print("hello")', {})