From 48194c1ef419109306a23f8d25812ac6491e79fc Mon Sep 17 00:00:00 2001 From: Maddy Chellathurai <mchellathura@ebay.com> Date: Fri, 24 Apr 2015 09:29:05 -0500 Subject: [PATCH] MAGETWO-36067: Move dev/shell/indexer.php - CR fixes --- .../{ => Command}/AbstractIndexerCommand.php | 20 +++++++++---------- .../{ => Command}/IndexerInfoCommand.php | 9 +++------ .../{ => Command}/IndexerReindexCommand.php | 4 ++-- .../{ => Command}/IndexerSetModeCommand.php | 8 ++++---- .../{ => Command}/IndexerShowModeCommand.php | 4 ++-- .../{ => Command}/IndexerStatusCommand.php | 4 ++-- .../IndexerCommandCommonTestSetup.php | 2 +- .../{ => Command}/IndexerInfoCommandTest.php | 6 +++--- .../IndexerReindexCommandTest.php | 6 +++--- .../IndexerSetModeCommandTest.php | 7 ++++--- .../IndexerShowModeCommandTest.php | 6 +++--- .../IndexerStatusCommandTest.php | 4 ++-- app/code/Magento/Indexer/etc/di.xml | 10 +++++----- 13 files changed, 44 insertions(+), 46 deletions(-) rename app/code/Magento/Indexer/Console/{ => Command}/AbstractIndexerCommand.php (85%) rename app/code/Magento/Indexer/Console/{ => Command}/IndexerInfoCommand.php (83%) rename app/code/Magento/Indexer/Console/{ => Command}/IndexerReindexCommand.php (93%) rename app/code/Magento/Indexer/Console/{ => Command}/IndexerSetModeCommand.php (94%) rename app/code/Magento/Indexer/Console/{ => Command}/IndexerShowModeCommand.php (91%) rename app/code/Magento/Indexer/Console/{ => Command}/IndexerStatusCommand.php (93%) rename app/code/Magento/Indexer/Test/Unit/Console/{ => Command}/IndexerCommandCommonTestSetup.php (96%) rename app/code/Magento/Indexer/Test/Unit/Console/{ => Command}/IndexerInfoCommandTest.php (89%) rename app/code/Magento/Indexer/Test/Unit/Console/{ => Command}/IndexerReindexCommandTest.php (97%) rename app/code/Magento/Indexer/Test/Unit/Console/{ => Command}/IndexerSetModeCommandTest.php (97%) rename app/code/Magento/Indexer/Test/Unit/Console/{ => Command}/IndexerShowModeCommandTest.php (95%) rename app/code/Magento/Indexer/Test/Unit/Console/{ => Command}/IndexerStatusCommandTest.php (96%) diff --git a/app/code/Magento/Indexer/Console/AbstractIndexerCommand.php b/app/code/Magento/Indexer/Console/Command/AbstractIndexerCommand.php similarity index 85% rename from app/code/Magento/Indexer/Console/AbstractIndexerCommand.php rename to app/code/Magento/Indexer/Console/Command/AbstractIndexerCommand.php index d3634773284..3ae1291f7dc 100644 --- a/app/code/Magento/Indexer/Console/AbstractIndexerCommand.php +++ b/app/code/Magento/Indexer/Console/Command/AbstractIndexerCommand.php @@ -3,7 +3,7 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Console; +namespace Magento\Indexer\Console\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -64,27 +64,27 @@ class AbstractIndexerCommand extends Command * @param OutputInterface $output * @return IndexerInterface[] */ - public function getIndexers(InputInterface $input, OutputInterface $output) + protected function getIndexers(InputInterface $input, OutputInterface $output) { - $inputArguments = $input->getArgument(AbstractIndexerCommand::INPUT_KEY_INDEXERS); + $inputArguments = $input->getArgument(self::INPUT_KEY_INDEXERS); if (isset($inputArguments) && sizeof($inputArguments)>0) { $indexes = implode(',', $inputArguments); } else { - $indexes = AbstractIndexerCommand::INPUT_KEY_ALL; + $indexes = self::INPUT_KEY_ALL; } $indexers = $this->parseIndexerString($indexes, $output); return $indexers; } /** - * Get list of arguments for the command + * Get list of options and arguments for the command * - * @return InputOption[] + * @return mixed */ - public function getOptionsList() + public function getInputList() { return [ - new InputOption(self::INPUT_KEY_ALL, 'a', InputOption::VALUE_NONE, 'Displays status of all Indexes'), + new InputOption(self::INPUT_KEY_ALL, 'a', InputOption::VALUE_NONE, 'All Indexes'), new InputArgument( self::INPUT_KEY_INDEXERS, InputArgument::OPTIONAL | InputArgument::IS_ARRAY, @@ -100,10 +100,10 @@ class AbstractIndexerCommand extends Command * @param OutputInterface $output * @return IndexerInterface[] */ - public function parseIndexerString($string, OutputInterface $output) + protected function parseIndexerString($string, OutputInterface $output) { $indexers = []; - if ($string === AbstractIndexerCommand::INPUT_KEY_ALL) { + if ($string === self::INPUT_KEY_ALL) { /** @var Indexer[] $indexers */ $indexers = $this->collectionFactory->create()->getItems(); } elseif (!empty($string)) { diff --git a/app/code/Magento/Indexer/Console/IndexerInfoCommand.php b/app/code/Magento/Indexer/Console/Command/IndexerInfoCommand.php similarity index 83% rename from app/code/Magento/Indexer/Console/IndexerInfoCommand.php rename to app/code/Magento/Indexer/Console/Command/IndexerInfoCommand.php index 3bc258836f5..9176d4901c0 100644 --- a/app/code/Magento/Indexer/Console/IndexerInfoCommand.php +++ b/app/code/Magento/Indexer/Console/Command/IndexerInfoCommand.php @@ -3,7 +3,7 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Console; +namespace Magento\Indexer\Console\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -19,10 +19,7 @@ class IndexerInfoCommand extends AbstractIndexerCommand */ protected function configure() { - $this->setName('indexer:info') - ->setDescription( - 'Shows allowed Indexers' - ); + $this->setName('indexer:info')->setDescription('Shows allowed Indexers'); } /** @@ -41,7 +38,7 @@ class IndexerInfoCommand extends AbstractIndexerCommand * * @return InputOption[] */ - public function getOptionsList() + public function getInputList() { return []; } diff --git a/app/code/Magento/Indexer/Console/IndexerReindexCommand.php b/app/code/Magento/Indexer/Console/Command/IndexerReindexCommand.php similarity index 93% rename from app/code/Magento/Indexer/Console/IndexerReindexCommand.php rename to app/code/Magento/Indexer/Console/Command/IndexerReindexCommand.php index d109d2b4f84..01f8206d4b5 100644 --- a/app/code/Magento/Indexer/Console/IndexerReindexCommand.php +++ b/app/code/Magento/Indexer/Console/Command/IndexerReindexCommand.php @@ -3,7 +3,7 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Console; +namespace Magento\Indexer\Console\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -21,7 +21,7 @@ class IndexerReindexCommand extends AbstractIndexerCommand $this->setName('indexer:reindex') ->setDescription( 'Reindexes Data' - )->setDefinition($this->getOptionsList()); + )->setDefinition($this->getInputList()); parent::configure(); } diff --git a/app/code/Magento/Indexer/Console/IndexerSetModeCommand.php b/app/code/Magento/Indexer/Console/Command/IndexerSetModeCommand.php similarity index 94% rename from app/code/Magento/Indexer/Console/IndexerSetModeCommand.php rename to app/code/Magento/Indexer/Console/Command/IndexerSetModeCommand.php index c88f7d84727..9e82381d615 100644 --- a/app/code/Magento/Indexer/Console/IndexerSetModeCommand.php +++ b/app/code/Magento/Indexer/Console/Command/IndexerSetModeCommand.php @@ -3,7 +3,7 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Console; +namespace Magento\Indexer\Console\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -30,7 +30,7 @@ class IndexerSetModeCommand extends AbstractIndexerCommand $this->setName('indexer:set-mode') ->setDescription( 'Sets index mode type' - )->setDefinition($this->getOptionsList()); + )->setDefinition($this->getInputList()); parent::configure(); } @@ -75,14 +75,14 @@ class IndexerSetModeCommand extends AbstractIndexerCommand * * @return InputOption[] */ - public function getOptionsList() + public function getInputList() { $modeOptions[] = new InputArgument( self::INPUT_KEY_MODE, InputArgument::OPTIONAL, 'Indexer mode type ['. self::INPUT_KEY_REALTIME . '|' . self::INPUT_KEY_SCHEDULE .']' ); - $optionsList = array_merge($modeOptions, parent::getOptionsList()); + $optionsList = array_merge($modeOptions, parent::getInputList()); return $optionsList; } diff --git a/app/code/Magento/Indexer/Console/IndexerShowModeCommand.php b/app/code/Magento/Indexer/Console/Command/IndexerShowModeCommand.php similarity index 91% rename from app/code/Magento/Indexer/Console/IndexerShowModeCommand.php rename to app/code/Magento/Indexer/Console/Command/IndexerShowModeCommand.php index 81c6e05f715..a7ac55993cb 100644 --- a/app/code/Magento/Indexer/Console/IndexerShowModeCommand.php +++ b/app/code/Magento/Indexer/Console/Command/IndexerShowModeCommand.php @@ -3,7 +3,7 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Console; +namespace Magento\Indexer\Console\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -20,7 +20,7 @@ class IndexerShowModeCommand extends AbstractIndexerCommand { $this->setName('indexer:show-mode') ->setDescription('Shows Index Mode') - ->setDefinition($this->getOptionsList()); + ->setDefinition($this->getInputList()); parent::configure(); } diff --git a/app/code/Magento/Indexer/Console/IndexerStatusCommand.php b/app/code/Magento/Indexer/Console/Command/IndexerStatusCommand.php similarity index 93% rename from app/code/Magento/Indexer/Console/IndexerStatusCommand.php rename to app/code/Magento/Indexer/Console/Command/IndexerStatusCommand.php index 26be418ac7a..78ccc538711 100644 --- a/app/code/Magento/Indexer/Console/IndexerStatusCommand.php +++ b/app/code/Magento/Indexer/Console/Command/IndexerStatusCommand.php @@ -3,7 +3,7 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Console; +namespace Magento\Indexer\Console\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -20,7 +20,7 @@ class IndexerStatusCommand extends AbstractIndexerCommand { $this->setName('indexer:status') ->setDescription('Shows status of Indexer') - ->setDefinition($this->getOptionsList()); + ->setDefinition($this->getInputList()); parent::configure(); } diff --git a/app/code/Magento/Indexer/Test/Unit/Console/IndexerCommandCommonTestSetup.php b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerCommandCommonTestSetup.php similarity index 96% rename from app/code/Magento/Indexer/Test/Unit/Console/IndexerCommandCommonTestSetup.php rename to app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerCommandCommonTestSetup.php index fe19758888f..323e8c9be7a 100644 --- a/app/code/Magento/Indexer/Test/Unit/Console/IndexerCommandCommonTestSetup.php +++ b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerCommandCommonTestSetup.php @@ -3,7 +3,7 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Test\Unit\Console; +namespace Magento\Indexer\Test\Unit\Console\Command; use Magento\Framework\App\ObjectManagerFactory; diff --git a/app/code/Magento/Indexer/Test/Unit/Console/IndexerInfoCommandTest.php b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerInfoCommandTest.php similarity index 89% rename from app/code/Magento/Indexer/Test/Unit/Console/IndexerInfoCommandTest.php rename to app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerInfoCommandTest.php index fbb8c486864..2abaadc57c0 100644 --- a/app/code/Magento/Indexer/Test/Unit/Console/IndexerInfoCommandTest.php +++ b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerInfoCommandTest.php @@ -3,9 +3,9 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Test\Unit\Console; +namespace Magento\Indexer\Test\Unit\Console\Command; -use Magento\Indexer\Console\IndexerInfoCommand; +use Magento\Indexer\Console\Command\IndexerInfoCommand; use Symfony\Component\Console\Tester\CommandTester; class IndexerInfoCommandTest extends IndexerCommandCommonTestSetup @@ -20,7 +20,7 @@ class IndexerInfoCommandTest extends IndexerCommandCommonTestSetup public function testGetOptions() { $this->command = new IndexerInfoCommand($this->objectManagerFactory); - $this->assertSame([], $this->command->getOptionsList()); + $this->assertSame([], $this->command->getInputList()); } public function testExecute() diff --git a/app/code/Magento/Indexer/Test/Unit/Console/IndexerReindexCommandTest.php b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerReindexCommandTest.php similarity index 97% rename from app/code/Magento/Indexer/Test/Unit/Console/IndexerReindexCommandTest.php rename to app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerReindexCommandTest.php index e3144f1e070..210c848dae9 100644 --- a/app/code/Magento/Indexer/Test/Unit/Console/IndexerReindexCommandTest.php +++ b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerReindexCommandTest.php @@ -3,9 +3,9 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Test\Unit\Console; +namespace Magento\Indexer\Test\Unit\Console\Command; -use Magento\Indexer\Console\IndexerReindexCommand; +use Magento\Indexer\Console\Command\IndexerReindexCommand; use Symfony\Component\Console\Tester\CommandTester; class IndexerReindexCommandTest extends IndexerCommandCommonTestSetup @@ -20,7 +20,7 @@ class IndexerReindexCommandTest extends IndexerCommandCommonTestSetup public function testGetOptions() { $this->command = new IndexerReindexCommand($this->objectManagerFactory); - $optionsList = $this->command->getOptionsList(); + $optionsList = $this->command->getInputList(); $this->assertSame(2, sizeof($optionsList)); $this->assertSame('all', $optionsList[0]->getName()); $this->assertSame('index', $optionsList[1]->getName()); diff --git a/app/code/Magento/Indexer/Test/Unit/Console/IndexerSetModeCommandTest.php b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerSetModeCommandTest.php similarity index 97% rename from app/code/Magento/Indexer/Test/Unit/Console/IndexerSetModeCommandTest.php rename to app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerSetModeCommandTest.php index da29f189b6c..2ccf19c0095 100644 --- a/app/code/Magento/Indexer/Test/Unit/Console/IndexerSetModeCommandTest.php +++ b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerSetModeCommandTest.php @@ -3,9 +3,9 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Test\Unit\Console; +namespace Magento\Indexer\Test\Unit\Console\Command; -use Magento\Indexer\Console\IndexerSetModeCommand; +use Magento\Indexer\Console\Command\IndexerSetModeCommand; use Symfony\Component\Console\Tester\CommandTester; /** @@ -23,7 +23,7 @@ class IndexerSetModeCommandTest extends IndexerCommandCommonTestSetup public function testGetOptions() { $this->command = new IndexerSetModeCommand($this->objectManagerFactory); - $optionsList = $this->command->getOptionsList(); + $optionsList = $this->command->getInputList(); $this->assertSame(3, sizeof($optionsList)); $this->assertSame('mode', $optionsList[0]->getName()); $this->assertSame('all', $optionsList[1]->getName()); @@ -144,6 +144,7 @@ class IndexerSetModeCommandTest extends IndexerCommandCommonTestSetup ], ]; } + public function testExecuteWithLocalizedException() { $indexer1 = $this->getMock('Magento\Indexer\Model\Indexer', [], [], '', false); diff --git a/app/code/Magento/Indexer/Test/Unit/Console/IndexerShowModeCommandTest.php b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerShowModeCommandTest.php similarity index 95% rename from app/code/Magento/Indexer/Test/Unit/Console/IndexerShowModeCommandTest.php rename to app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerShowModeCommandTest.php index 693afdc8d6d..1fe11acdb18 100644 --- a/app/code/Magento/Indexer/Test/Unit/Console/IndexerShowModeCommandTest.php +++ b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerShowModeCommandTest.php @@ -3,9 +3,9 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Test\Unit\Console; +namespace Magento\Indexer\Test\Unit\Console\Command; -use Magento\Indexer\Console\IndexerShowModeCommand; +use Magento\Indexer\Console\Command\IndexerShowModeCommand; use Symfony\Component\Console\Tester\CommandTester; class IndexerShowModeCommandTest extends IndexerCommandCommonTestSetup @@ -20,7 +20,7 @@ class IndexerShowModeCommandTest extends IndexerCommandCommonTestSetup public function testGetOptions() { $this->command = new IndexerShowModeCommand($this->objectManagerFactory); - $optionsList = $this->command->getOptionsList(); + $optionsList = $this->command->getInputList(); $this->assertSame(2, sizeof($optionsList)); $this->assertSame('all', $optionsList[0]->getName()); $this->assertSame('index', $optionsList[1]->getName()); diff --git a/app/code/Magento/Indexer/Test/Unit/Console/IndexerStatusCommandTest.php b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerStatusCommandTest.php similarity index 96% rename from app/code/Magento/Indexer/Test/Unit/Console/IndexerStatusCommandTest.php rename to app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerStatusCommandTest.php index d8b9ac86b5c..e9d0a09f2fb 100644 --- a/app/code/Magento/Indexer/Test/Unit/Console/IndexerStatusCommandTest.php +++ b/app/code/Magento/Indexer/Test/Unit/Console/Command/IndexerStatusCommandTest.php @@ -3,9 +3,9 @@ * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ -namespace Magento\Indexer\Test\Unit\Console; +namespace Magento\Indexer\Test\Unit\Console\Command; -use Magento\Indexer\Console\IndexerStatusCommand; +use Magento\Indexer\Console\Command\IndexerStatusCommand; use Symfony\Component\Console\Tester\CommandTester; class IndexerStatusCommandTest extends IndexerCommandCommonTestSetup diff --git a/app/code/Magento/Indexer/etc/di.xml b/app/code/Magento/Indexer/etc/di.xml index eae62d002dc..8c6730dffb5 100644 --- a/app/code/Magento/Indexer/etc/di.xml +++ b/app/code/Magento/Indexer/etc/di.xml @@ -38,11 +38,11 @@ <type name="Magento\Framework\Console\CommandList"> <arguments> <argument name="commands" xsi:type="array"> - <item name="info" xsi:type="object">Magento\Indexer\Console\IndexerInfoCommand</item> - <item name="reindex" xsi:type="object">Magento\Indexer\Console\IndexerReindexCommand</item> - <item name="set-mode" xsi:type="object">Magento\Indexer\Console\IndexerSetModeCommand</item> - <item name="show-mode" xsi:type="object">Magento\Indexer\Console\IndexerShowModeCommand</item> - <item name="status" xsi:type="object">Magento\Indexer\Console\IndexerStatusCommand</item> + <item name="info" xsi:type="object">Magento\Indexer\Console\Command\IndexerInfoCommand</item> + <item name="reindex" xsi:type="object">Magento\Indexer\Console\Command\IndexerReindexCommand</item> + <item name="set-mode" xsi:type="object">Magento\Indexer\Console\Command\IndexerSetModeCommand</item> + <item name="show-mode" xsi:type="object">Magento\Indexer\Console\Command\IndexerShowModeCommand</item> + <item name="status" xsi:type="object">Magento\Indexer\Console\Command\IndexerStatusCommand</item> </argument> </arguments> </type> -- GitLab