Esempio n. 1
0
 /**
  * @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));
 }
Esempio n. 2
0
 /**
  * @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());
 }