Skip to content

Commit 395ee64

Browse files
Egor Shitikovslopukhov
authored andcommitted
MAGETWO-36326: Create fixture for changing indexers mode (on save/scheduled)
1 parent 9316f40 commit 395ee64

File tree

4 files changed

+43
-4
lines changed

4 files changed

+43
-4
lines changed

dev/tests/integration/testsuite/Magento/ToolkitFramework/_files/small.xml

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
<!-- The price rule condition: minimum products amount in shopping cart for price rule to be applied -->
3030
<customers>20</customers>
3131
<!-- Number of customers to generate -->
32+
<orders>80</orders>
33+
<!-- Orders count -->
3234
<configs> <!-- Config variables and values for change -->
3335
<config>
3436
<path>admin/security/use_form_key</path>
@@ -61,7 +63,7 @@
6163
<value>0</value>
6264
</config>
6365
<config>
64-
<path>system/full_page_cache/varnish/access_lis</path>
66+
<path>system/full_page_cache/varnish/access_list</path>
6567
<scope>default</scope>
6668
<scopeId>0</scopeId>
6769
<value>localhost</value>
@@ -79,5 +81,39 @@
7981
<value>8080</value>
8082
</config>
8183
</configs>
84+
<indexers> <!-- Indexer mode value (true - Update by Schedule, false - Update on Save) -->
85+
<indexer>
86+
<id>catalog_category_product</id>
87+
<set_scheduled>false</set_scheduled>
88+
</indexer>
89+
<indexer>
90+
<id>catalog_product_category</id>
91+
<set_scheduled>false</set_scheduled>
92+
</indexer>
93+
<indexer>
94+
<id>catalog_product_price</id>
95+
<set_scheduled>false</set_scheduled>
96+
</indexer>
97+
<indexer>
98+
<id>catalog_product_attribute</id>
99+
<set_scheduled>false</set_scheduled>
100+
</indexer>
101+
<indexer>
102+
<id>cataloginventory_stock</id>
103+
<set_scheduled>false</set_scheduled>
104+
</indexer>
105+
<indexer>
106+
<id>catalogrule_rule</id>
107+
<set_scheduled>false</set_scheduled>
108+
</indexer>
109+
<indexer>
110+
<id>catalogrule_product</id>
111+
<set_scheduled>false</set_scheduled>
112+
</indexer>
113+
<indexer>
114+
<id>catalogsearch_fulltext</id>
115+
<set_scheduled>false</set_scheduled>
116+
</indexer>
117+
</indexers>
82118
</profile>
83-
</config>
119+
</config>

dev/tools/performance-toolkit/fixtures/indexers_states_apply.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ class IndexersStatesApplyFixture extends \Magento\ToolkitFramework\Fixture
2020
public function execute()
2121
{
2222
$indexers = \Magento\ToolkitFramework\Config::getInstance()->getValue('indexers', []);
23+
if (!isset($indexers["indexer"]) || empty($indexers["indexer"])) {
24+
return;
25+
}
2326
$this->application->resetObjectManager();
2427
foreach ($indexers["indexer"] as $indexer) {
2528
$this->application->indexersStates[$indexer['id']] = ($indexer['set_scheduled'] == "true");

dev/tools/performance-toolkit/profiles/ce/medium.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<value>1</value>
3434
</config>
3535
</configs>
36-
<indexers> <!-- Indexer mode value (false - Update by Schedule, false - Update on Save) -->
36+
<indexers> <!-- Indexer mode value (true - Update by Schedule, false - Update on Save) -->
3737
<indexer>
3838
<id>catalog_category_product</id>
3939
<set_scheduled>false</set_scheduled>

dev/tools/performance-toolkit/profiles/ce/small.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<value>1</value>
3434
</config>
3535
</configs>
36-
<indexers> <!-- Indexer mode value (false - Update by Schedule, false - Update on Save) -->
36+
<indexers> <!-- Indexer mode value (true - Update by Schedule, false - Update on Save) -->
3737
<indexer>
3838
<id>catalog_category_product</id>
3939
<set_scheduled>false</set_scheduled>

0 commit comments

Comments
 (0)