예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 /**
  * @dataProvider getScenarioFixturesDataProvider
  *
  * @param string $scenarioName
  * @param array $expectedFixtures
  */
 public function testGetScenarioFixtures($scenarioName, array $expectedFixtures)
 {
     $scenarioFile = __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . $scenarioName;
     $actualResult = $this->_object->getScenarioFixtures($scenarioFile);
     $this->assertEquals($expectedFixtures, $actualResult);
 }