File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
dev/tools/performance-toolkit Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change 41
41
echo ' |- ' . $ label . ': ' . $ config ->getValue ($ configKey ) . PHP_EOL ;
42
42
}
43
43
44
+ /** @var $config \Magento\Indexer\Model\Config */
45
+ $ config = $ application ->getObjectManager ()->get ('\Magento\Indexer\Model\Config ' );
46
+ $ indexerListIds = $ config ->getIndexers ();
47
+ $ indexersState = [];
48
+ foreach ($ indexerListIds as $ key => $ indexerId ) {
49
+ /** @var $indexer \Magento\Indexer\Model\Indexer */
50
+ $ indexer = $ application ->getObjectManager ()->create ('\Magento\Indexer\Model\Indexer ' );
51
+ $ indexer ->load ($ indexerId ['indexer_id ' ]);
52
+ $ indexersState [$ indexerId ['indexer_id ' ]] = $ indexer ->isScheduled ();
53
+ $ indexer ->setScheduled (true );
54
+ unset($ indexer );
55
+ }
56
+
44
57
foreach ($ application ->getFixtures () as $ fixture ) {
45
58
echo $ fixture ->getActionTitle () . '... ' ;
46
59
$ startTime = microtime (true );
50
63
echo ' done in ' . gmdate ('H:i:s ' , $ resultTime ) . PHP_EOL ;
51
64
}
52
65
66
+ foreach ($ indexerListIds as $ indexerId ) {
67
+ /** @var $indexer \Magento\Indexer\Model\Indexer */
68
+ $ indexer = $ application ->getObjectManager ()->create ('\Magento\Indexer\Model\Indexer ' );
69
+ $ indexer ->load ($ indexerId ['indexer_id ' ]);
70
+ $ indexer ->setScheduled ($ indexersState [$ indexerId ['indexer_id ' ]]);
71
+ unset($ indexer );
72
+ }
73
+
53
74
$ application ->reindex ();
54
75
$ totalEndTime = microtime (true );
55
76
$ totalResultTime = $ totalEndTime - $ totalStartTime ;
You can’t perform that action at this time.
0 commit comments