MCPcopy Create free account
hub / github.com/InternScience/SciReason / call_method

Function call_method

opencompass/datasets/livecodebench/testing_util.py:656–680  ·  view source on GitHub ↗
(method, inputs)

Source from the content-addressed store, hash-verified

654
655
656def call_method(method, inputs):
657
658 if isinstance(inputs, list):
659 inputs = '\n'.join(inputs)
660
661 inputs_line_iterator = iter(inputs.split('\n'))
662
663 # sys.setrecursionlimit(10000)
664
665 # @patch('builtins.input', side_effect=inputs.split("\n"))
666 @patch('builtins.open', mock_open(read_data=inputs))
667 @patch('sys.stdin', StringIO(inputs))
668 @patch('sys.stdin.readline', lambda *args: next(inputs_line_iterator))
669 @patch('sys.stdin.readlines', lambda *args: inputs.split('\n'))
670 @patch('sys.stdin.read', lambda *args: inputs)
671 # @patch('sys.stdout.write', print)
672 def _inner_call_method(_method):
673 try:
674 return _method()
675 except SystemExit as e: # noqa: F841
676 pass
677 finally:
678 pass
679
680 return _inner_call_method(method)
681
682
683def reliability_guard(maximum_memory_bytes=None):

Callers 1

run_testFunction · 0.70

Calls 1

_inner_call_methodFunction · 0.70

Tested by

no test coverage detected