65 def run_test(self) -> CompletedProcess:
66 returncode = 0
67 for test in self.tests:
68 assert test.package.endswith('.cm')
69 test_runner = ExecutableTestRunner(
70 OUT_DIR, test.args.split(), test.package, self._target_id, None, self.logs_dir, [], None
71 )
72
73 test_runner._package_deps = self._package_deps
74 result = test_runner.run_test().returncode
75 logging.info('Result of test %s is %s', test, result)
76 if result != 0:
77 returncode = result
78 return CompletedProcess(args='', returncode=returncode)
79
80
81