def test_override_time_limit(self): override_limit("REAL_TIME", 4) res = exec_code( "python", dedent("""\ import time time.sleep(3) print "success" """), "") restore_default_limits()
def test_cant_use_excess_memory(self): override_limit("VMEM", 10 * 1024000) res = exec_code( "python", dedent("""\ print len(bytearray(20 * 1024000)) print "success" """), "") self.assertNotIn("success", res['stdout']) restore_default_limits()
def test_override_time_limit(self): override_limit("REAL_TIME", 4) res = exec_code("python", dedent( """\ import time time.sleep(3) print "success" """ ),"") restore_default_limits()
def test_cant_use_excess_memory(self): override_limit("VMEM", 10 * 1024000) res = exec_code("python", dedent( """\ print len(bytearray(20 * 1024000)) print "success" """ ),"") self.assertNotIn("success", res['stdout']) restore_default_limits()
def test_cant_use_excess_time(self): override_limit("REAL_TIME", 2) res = exec_code( "python", dedent("""\ import time time.sleep(3) print "success" """), "") restore_default_limits() self.assertNotIn("success", res['stdout'])
def test_cant_use_excess_time(self): override_limit("REAL_TIME", 2) res = exec_code("python", dedent( """\ import time time.sleep(3) print "success" """ ),"") restore_default_limits() self.assertNotIn("success", res['stdout'])