7 declare(strict_types = 1);
    13 use Symfony\Component\Console\Command\Command;
    14 use Symfony\Component\Console\Input\InputInterface;
    15 use Symfony\Component\Console\Input\InputArgument;
    16 use Symfony\Component\Console\Output\OutputInterface;
    25     private $upgradeScriptsList;
    34         $this->setName(
'upgrade:tests')
    35             ->setDescription(
'This command will upgrade all tests in the provided path according to new MFTF Major version requirements.')
    36             ->addArgument(
'path', InputArgument::REQUIRED, 
'path to MFTF tests to upgrade');
    48     protected function execute(InputInterface $input, OutputInterface 
$output)
    51         $upgradeScriptObjects = $this->upgradeScriptsList->getUpgradeScripts();
    52         foreach ($upgradeScriptObjects as $upgradeScriptObject) {
    53             $upgradeOutput = $upgradeScriptObject->execute($input);
    55             $output->writeln($upgradeOutput);