/** * Exits if scenario is a failure and if stopper is enabled. * * @param AfterScenarioTested $event */ public function exitOnFailure(AfterScenarioTested $event) { if (TestResult::FAILED !== $event->getTestResult()->getResultCode()) { return; } $this->eventDispatcher->dispatch(SuiteTested::AFTER, new AfterSuiteAborted($event->getEnvironment())); $this->eventDispatcher->dispatch(ExerciseCompleted::AFTER, new AfterExerciseAborted()); exit(1); }
/** * Exits if scenario is a failure and if stopper is enabled. * * @param AfterScenarioTested $event */ public function exitOnFailure(AfterScenarioTested $event) { if (!$this->resultInterpretation->isFailure($event->getTestResult())) { return; } $this->eventDispatcher->dispatch(SuiteTested::AFTER, new AfterSuiteAborted($event->getEnvironment())); $this->eventDispatcher->dispatch(ExerciseCompleted::AFTER, new AfterExerciseAborted()); exit(1); }