コード例 #1
0
 function it_detects_verbosity(IInput $input, IOutput $output)
 {
     $input->hasOption('--verbosity')->willReturn(true);
     $input->getOption('--verbosity', 0)->willReturn(2);
     $output->setOutputVerbosity(OutputVerbosity::DEBUG)->shouldBeCalled();
     $this->run($input, $output);
 }
コード例 #2
0
 /**
  * @param IInput $input
  * @param IOutput $output
  */
 public function run(IInput $input, IOutput $output)
 {
     if ($input->getOption('--silent')) {
         $input->setInputVerbosity(InputVerbosity::SILENT);
         $output->setOutputVerbosity(OutputVerbosity::SILENT);
     }
 }
コード例 #3
0
 /**
  * @param IInput $input
  * @param IOutput $output
  */
 public function run(IInput $input, IOutput $output)
 {
     if ($input->hasOption('--verbosity')) {
         $verbosity = OutputVerbosity::getVerbosityForLevel($input->getOption('--verbosity', 0));
         $output->setOutputVerbosity($verbosity);
     }
 }
コード例 #4
0
 function it_detects_silent_mode(IInput $input, IOutput $output)
 {
     $input->getOption('--silent')->willReturn(true);
     $input->setInputVerbosity(InputVerbosity::SILENT)->shouldBeCalled();
     $output->setOutputVerbosity(OutputVerbosity::SILENT)->shouldBeCalled();
     $this->run($input, $output);
 }
コード例 #5
0
 function it_defaults_to_normal_format(IInput $input, IOutput $output)
 {
     $input->hasOption('--format')->willReturn(true);
     $input->getOption('--format')->willReturn(null);
     $output->setOutputFormat(OutputFormat::NORMAL)->shouldBeCalled();
     $this->run($input, $output);
 }
コード例 #6
0
ファイル: GlobalVersionCommand.php プロジェクト: weew/console
 /**
  * @param IInput $input
  * @param IOutput $output
  * @param IConsole $console
  *
  * @return bool
  */
 public function run(IInput $input, IOutput $output, IConsole $console)
 {
     if ($input->getOption('--version')) {
         $version = $console->getVersion();
         $output->writeLine("<keyword>Application version {$version}</keyword>");
         return false;
     }
 }
コード例 #7
0
ファイル: GlobalFormatCommand.php プロジェクト: weew/console
 /**
  * @param IInput $input
  * @param IOutput $output
  */
 public function run(IInput $input, IOutput $output)
 {
     if ($input->hasOption('--format')) {
         $format = $input->getOption('--format');
         if ($format === 'plain') {
             $output->setOutputFormat(OutputFormat::PLAIN);
         } else {
             if ($format === 'raw') {
                 $output->setOutputFormat(OutputFormat::RAW);
             } else {
                 $output->setOutputFormat(OutputFormat::NORMAL);
             }
         }
     }
 }
コード例 #8
0
 function it_detects_no_interaction_mode(IInput $input, IOutput $output)
 {
     $input->getOption('--no-interaction')->willReturn(true);
     $input->setInputVerbosity(InputVerbosity::SILENT)->shouldBeCalled();
     $this->run($input, $output);
 }
コード例 #9
0
 /**
  * @param IInput $input
  * @param IOutput $output
  */
 public function run(IInput $input, IOutput $output)
 {
     if ($input->getOption('--no-interaction')) {
         $input->setInputVerbosity(InputVerbosity::SILENT);
     }
 }
コード例 #10
0
 /**
  * @param IInput $input
  * @param IOutput $output
  * @param IConsole $console
  *
  * @return bool
  */
 public function run(IInput $input, IOutput $output, IConsole $console)
 {
     if ($input->getOption('--passthrough')) {
         $console->setCatchErrors(false);
     }
 }
コード例 #11
0
 function it_disables_error_catching(IInput $input, IOutput $output, IConsole $console)
 {
     $console->setCatchErrors(false)->shouldBeCalled();
     $input->getOption('--passthrough')->willReturn(true);
     $this->run($input, $output, $console);
 }
コード例 #12
0
 function it_shows_version(IInput $input, IOutput $output, IConsole $console)
 {
     $input->getOption('--version')->willReturn(true);
     $output->writeLine(Argument::type('string'))->shouldBeCalled();
     $this->run($input, $output, $console);
 }