<?php

namespace OckCyp\CoversValidator\Handler;

use OckCyp\CoversValidator\Loader\ConfigLoader;
use OckCyp\CoversValidator\Loader\FileLoader;
use OckCyp\CoversValidator\Locator\ConfigLocator;
use Symfony\Component\Console\Input\InputInterface;
use PHPUnit_Util_Configuration as Configuration;

class InputHandler
{
    /**
     * Handle console input
     *
     * @param InputInterface $input
     * @return Configuration
     */
    public static function handleInput(InputInterface $input)
    {
        $configOption = $input->getOption('configuration');
        $configFile = ConfigLocator::locate($configOption);
        $configuration = ConfigLoader::loadConfig($configFile);

        $phpunit = $configuration->getPHPUnitConfiguration();
        if ($input->hasOption('bootstrap')) {
            $phpunit['bootstrap'] = $input->getOption('bootstrap');
        }

        if (isset($phpunit['bootstrap'])) {
            FileLoader::loadFile($phpunit['bootstrap']);
        }

        return $configuration;
    }
}

<?php

namespace OckCyp\CoversValidator\Handler;

use OckCyp\CoversValidator\Loader\ConfigLoader;
use OckCyp\CoversValidator\Loader\FileLoader;
use OckCyp\CoversValidator\Locator\ConfigLocator;
use Symfony\Component\Console\Input\InputInterface;
use PHPUnit_Util_Configuration as Configuration;

class InputHandler
{
    /**
     * Handle console input
     *
     * @param InputInterface $input
     * @return Configuration
     */
    public static function handleInput(InputInterface $input)
    {
        $configOption = $input->getOption('configuration');
        $configFile = ConfigLocator::locate($configOption);
        $configuration = ConfigLoader::loadConfig($configFile);

        $phpunit = $configuration->getPHPUnitConfiguration();
        if (null !== $input->getOption('bootstrap')) {
            $phpunit['bootstrap'] = $input->getOption('bootstrap');
        }

        if (isset($phpunit['bootstrap'])) {
            FileLoader::loadFile($phpunit['bootstrap']);
        }

        return $configuration;
    }
}

Fix bootstrap still being ignored
Fix bootstrap still being ignored
