try { $this->input =
new ArrayInput($input);
if (isset($options['interactive'
])) { $this->input->
setInteractive($options['interactive'
]);
} if ($this->inputs
) { $this->input->
setStream(self::
createStream($this->inputs
));
} $this->
initOutput($options);
return $this->statusCode =
$this->application->
run($this->input,
$this->output
);
} finally { // SHELL_VERBOSITY is set by Application::configureIO so we need to unset/reset it
// to its previous value to avoid one test's verbosity to spread to the following tests
if (false ===
$prevShellVerbosity) { if (\
function_exists('putenv'
)) { @
putenv('SHELL_VERBOSITY'
);
} unset($_ENV['SHELL_VERBOSITY'
]);
unset($_SERVER['SHELL_VERBOSITY'
]);
}