/** * @param ProcessCompletedEvent $event */ public function onProcessCompleted(ProcessCompletedEvent $event) { $channel = $event->getProcess()->getChannel(); $exitCode = $event->getProcess()->getExitCode(); $exitCodeStrategy = $this->exitCodeStrategy; $this->exitCode = $exitCodeStrategy($this->exitCode, $exitCode); $this->channels->setEmpty($channel); $this->eventDispatcher->dispatch(EventsName::CHANNEL_IS_WAITING, new ChannelIsWaitingEvent($channel)); }
/** * @param ProcessCompletedEvent $event * * @return string */ public function onProcessCompleted(ProcessCompletedEvent $event) { echo sprintf("%s] onProcessCompleted: [%s] on [%s] with %s\n", $event->getProcess()->isSuccessful() ? '✅' : '✗', $event->getProcess()->getIncrementalNumber(), $event->getProcess()->getChannel(), $event->getProcess()->getCommandLine()); }