def _main(self): """ Base vunit main function without performing exit """ if self._list_only: return self._main_list_only() if self._compile_only: return self._main_compile_only() simulator_if = self._create_simulator_if() test_cases = self._create_tests(simulator_if) self._compile(simulator_if) start_time = ostools.get_time() report = TestReport(printer=self._printer) try: self._run_test(test_cases, report) simulator_if.post_process(self._simulator_factory.simulator_output_path) except KeyboardInterrupt: print() LOGGER.debug("_main: Caught Ctrl-C shutting down") finally: del test_cases del simulator_if report.set_real_total_time(ostools.get_time() - start_time) self._post_process(report) return report.all_ok()
def _main(self): """ Base vunit main function without performing exit """ if self._list_only: return self._main_list_only() if self._list_files_only: return self._main_list_files_only() if self._compile_only: return self._main_compile_only() simulator_if = self._create_simulator_if() test_cases = self._create_tests(simulator_if) self._compile(simulator_if) start_time = ostools.get_time() report = TestReport(printer=self._printer) try: self._run_test(test_cases, report) simulator_if.post_process(self._simulator_factory.simulator_output_path) except KeyboardInterrupt: print() LOGGER.debug("_main: Caught Ctrl-C shutting down") finally: del test_cases del simulator_if report.set_real_total_time(ostools.get_time() - start_time) self._post_process(report) return report.all_ok()