/** * @param array $scenarios * @param array $expectedScenarios * @dataProvider runDataProvider */ public function testRun($scenarios, $expectedScenarios) { $actualScenarios = $this->_optimizer->run($scenarios); $this->assertEquals($actualScenarios, $expectedScenarios); }
/** * Compose optimal list of scenarios, so that Magento reinstalls will be reduced among scenario executions * * @return array */ protected function _getOptimizedScenarioList() { $optimizer = new Magento_Performance_Testsuite_Optimizer(); $scenarios = array(); foreach ($this->_config->getScenarios() as $scenarioFile) { $scenarios[$scenarioFile] = $this->_config->getScenarioFixtures($scenarioFile); } return $optimizer->run($scenarios); }