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