Mutagenesis\Adapter\Phpunit\Runner::main PHP Method

main() public static method

To prevent duplication of output from stdout, PHPUnit is hard configured to write to stderrm(stdin is used in proc_open call)
public static main ( array $arguments, $useStdout = false ) : void
$arguments array Mutagenesis arguments to pass to PHPUnit
return void
    public static function main(array $arguments, $useStdout = false)
    {
        if (!$useStdout) {
            array_unshift($arguments['clioptions'], '--stderr');
        }
        if (!in_array('--stop-on-failure', $arguments['clioptions'])) {
            array_unshift($arguments['clioptions'], '--stop-on-failure');
        }
        array_unshift($arguments['clioptions'], 'phpunit');
        $originalWorkingDirectory = getcwd();
        if (isset($arguments['tests'])) {
            chdir($arguments['tests']);
        }
        $command = new \PHPUnit_TextUI_Command();
        $command->run($arguments['clioptions'], false);
        chdir($originalWorkingDirectory);
    }
Runner