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

Function call_method

opencompass/datasets/taco.py:723–747  ·  view source on GitHub ↗
(method, inputs)

Source from the content-addressed store, hash-verified

721
722
723def call_method(method, inputs):
724
725 if isinstance(inputs, list):
726 inputs = '\n'.join(inputs)
727
728 inputs_line_iterator = iter(inputs.split('\n'))
729
730 # sys.setrecursionlimit(10000)
731
732 # @patch('builtins.input', side_effect=inputs.split("\n"))
733 @patch('builtins.open', mock_open(read_data=inputs))
734 @patch('sys.stdin', StringIO(inputs))
735 @patch('sys.stdin.readline', lambda *args: next(inputs_line_iterator))
736 @patch('sys.stdin.readlines', lambda *args: inputs.split('\n'))
737 @patch('sys.stdin.read', lambda *args: inputs)
738 # @patch('sys.stdout.write', print)
739 def _inner_call_method(_method):
740 try:
741 return _method()
742 except SystemExit:
743 pass
744 finally:
745 pass
746
747 return _inner_call_method(method)
748
749
750def 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