/** * Hook, called from "BrowserTestCase::run" method. * * @param TestEndedEvent $event Test ended event. * * @return void */ public function onTestEnded(TestEndedEvent $event) { if (!$event->validateSubscriber($this->getTestCase())) { return; } $this->detachFromTestCase(); }
/** * Hook, called from "BrowserTestCase::run" method. * * @param TestEndedEvent $event Test ended event. * * @return void */ public function onTestEnded(TestEndedEvent $event) { if (!$event->validateSubscriber($this->getTestCase())) { return; } parent::onTestEnded($event); $session = $event->getSession(); if ($session === null || !$session->isStarted()) { // Session wasn't used in particular test. return; } $test_case = $event->getTestCase(); $this->getAPIClient()->updateStatus($this->getSessionId($session), $this->getTestStatus($test_case, $event->getTestResult())); }