PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / symfony / console / Tester / CommandTester.php
independent-analytics / vendor / symfony / console / Tester Last commit date
Constraint 2 years ago ApplicationTester.php 2 years ago CommandCompletionTester.php 2 years ago CommandTester.php 2 years ago TesterTrait.php 2 years ago
CommandTester.php
65 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace IAWP_SCOPED\Symfony\Component\Console\Tester;
12
13 use IAWP_SCOPED\Symfony\Component\Console\Command\Command;
14 use IAWP_SCOPED\Symfony\Component\Console\Input\ArrayInput;
15 /**
16 * Eases the testing of console commands.
17 *
18 * @author Fabien Potencier <fabien@symfony.com>
19 * @author Robin Chalas <robin.chalas@gmail.com>
20 * @internal
21 */
22 class CommandTester
23 {
24 use TesterTrait;
25 private $command;
26 public function __construct(Command $command)
27 {
28 $this->command = $command;
29 }
30 /**
31 * Executes the command.
32 *
33 * Available execution options:
34 *
35 * * interactive: Sets the input interactive flag
36 * * decorated: Sets the output decorated flag
37 * * verbosity: Sets the output verbosity flag
38 * * capture_stderr_separately: Make output of stdOut and stdErr separately available
39 *
40 * @param array $input An array of command arguments and options
41 * @param array $options An array of execution options
42 *
43 * @return int The command exit code
44 */
45 public function execute(array $input, array $options = [])
46 {
47 // set the command name automatically if the application requires
48 // this argument and no command name was passed
49 if (!isset($input['command']) && null !== ($application = $this->command->getApplication()) && $application->getDefinition()->hasArgument('command')) {
50 $input = \array_merge(['command' => $this->command->getName()], $input);
51 }
52 $this->input = new ArrayInput($input);
53 // Use an in-memory input stream even if no inputs are set so that QuestionHelper::ask() does not rely on the blocking STDIN.
54 $this->input->setStream(self::createStream($this->inputs));
55 if (isset($options['interactive'])) {
56 $this->input->setInteractive($options['interactive']);
57 }
58 if (!isset($options['decorated'])) {
59 $options['decorated'] = \false;
60 }
61 $this->initOutput($options);
62 return $this->statusCode = $this->command->run($this->input, $this->output);
63 }
64 }
65