12345678910111213141516171819202122232425262728 |
- import os
- import matlab.engine
- import json
- from pathlib import Path
- def load_checks(case_name):
- tmp = []
- print('Load Check of Case [{0}]'.format(case_name))
- case_path = '../test_cases/'+case_name+'_Case.json'
- if (os.path.exists(case_path)):
- fo = open(case_path)
- checks_data = fo.read()
- checks = json.loads(checks_data)['Checks']
- for check in checks:
- tmp.append(check['tag'])
- print('{0} Checks Loaded'.format(len(tmp)))
- else:
- print('Case File Not Found')
- return tmp
- def run_sim(case_name):
- eng = matlab.engine.start_matlab()
- eng.cd(Path().absolute().parent.as_posix())
- eng.prepare_test(nargout=0)
- res = eng.RunTest(case_name)
- eng.quit()
- return res
|