def run_test(self, test_module, target_test): suite = self.get_test_suite(test_module, target_test) result = unittest.TestResult() timer = utils.Timer() with self.stdout_manager: suite.run(result) return result, timer.stop()
def run_test(self, test_module, target_test): suite = self.create_empty_test_suite() suite.add_tests(test_module, target_test) timer = utils.Timer() with self.stdout_manager: result = suite.run() return result, timer.stop()
def run_tests_with_mutant(self, total_duration, mutant_module, mutations, coverage_result): suite = self.create_test_suite(mutant_module) if coverage_result: self.mark_not_covered_tests_as_skip(mutations, coverage_result, suite) timer = utils.Timer() result = self.run_mutation_test_runner(suite, total_duration) timer.stop() self.update_score_and_notify_views(result, timer.duration)
def run(self): self.notify_initialize(self.target_loader.names, self.test_loader.names) try: timer = utils.Timer() self.run_mutation_process() self.notify_end(self.score, timer.stop()) except TestsFailAtOriginal as error: self.notify_original_tests_fail(error.result) sys.exit(-1) except utils.ModulesLoaderException as error: self.notify_cant_load(error.name, error.exception) sys.exit(-2)