Ejemplo n.º 1
0
 /**
  * @param array $scenarios
  * @param array $expectedScenarios
  * @dataProvider runDataProvider
  */
 public function testRun($scenarios, $expectedScenarios)
 {
     $actualScenarios = $this->_optimizer->run($scenarios);
     $this->assertEquals($actualScenarios, $expectedScenarios);
 }
Ejemplo n.º 2
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);
 }