objectManager = $objectManager; $this->state1 = $state1; } /** * Configure command. * * @return void */ protected function configure() { parent::configure(); $this->setName('troubleshooting:apply-magento-configuration') ->setDescription('Apply proper Magento configuration to run functional tests.'); } /** * Execute command. * * @param InputInterface $input * @param OutputInterface $output * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ protected function execute(InputInterface $input, OutputInterface $output) { $output = $this->objectManager->create( \Magento\Mtf\Console\Output::class, ['output' => $output] ); $output->writeln("Applying Magento configuration..."); $this->state1->apply(); $output->outputMessages( ['info' => ['Magento configuration was updated in order to run functional tests without errors ' . '(disabled WYSIWYG, enabled admin account sharing etc.).'] ] ); } }