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'])