MCPcopy Index your code
hub / github.com/modelscope/modelscope / get_case_model_info

Function get_case_model_info

modelscope/utils/test_utils.py:113–143  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

111
112
113def get_case_model_info():
114 status_code, result = subprocess.getstatusoutput(
115 'grep -rn "damo/" tests/ | grep -v "*.pyc" | grep -v "Binary file" | grep -v run.py '
116 )
117 lines = result.split('\n')
118 test_cases = OrderedDict()
119 model_cases = OrderedDict()
120 for line in lines:
121 # "tests/msdatasets/test_ms_dataset.py:92: model_id = 'damo/bert-base-sst2'"
122 line = line.strip()
123 elements = line.split(':')
124 test_file = elements[0]
125 model_pos = line.find('damo')
126 if model_pos == -1 or (model_pos - 1) > len(line):
127 continue
128 left_quote = line[model_pos - 1]
129 rquote_idx = line.rfind(left_quote)
130 model_name = line[model_pos:rquote_idx]
131 if test_file not in test_cases:
132 test_cases[test_file] = set()
133 model_info = test_cases[test_file]
134 model_info.add(model_name)
135
136 if model_name not in model_cases:
137 model_cases[model_name] = set()
138 case_info = model_cases[model_name]
139 case_info.add(
140 test_file.replace('tests/', '').replace('.py',
141 '').replace('/', '.'))
142
143 return model_cases
144
145
146def compare_arguments_nested(print_content,

Callers 1

statistics_test_resultFunction · 0.90

Calls 2

replaceMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…