예제 #1
0
 /**
  * Apply fixtures test with no reinstall
  */
 public function testApplyFixturesIncompatibleSetReinstallation()
 {
     $this->_shell->expects($this->at(0))->method('execute')->with($this->anything(), $this->contains($this->_script));
     $this->_shell->expects($this->at(1))->method('execute')->with($this->anything(), $this->contains($this->_script));
     $fixtures = $this->_getFixtureFiles(['fixture1', 'fixture2']);
     $this->_object->applyFixtures($fixtures);
     $incompatibleSet = $this->_getFixtureFiles(['fixture1']);
     $this->_object->applyFixtures($incompatibleSet);
 }
예제 #2
0
 /**
  * Apply fixtures test with no reinstall
  */
 public function testApplyFixturesIncompatibleSetReinstallation()
 {
     $this->_shell->expects($this->at(0))->method('execute')->with($this->stringContains('--uninstall'), $this->contains($this->_installerScript));
     $this->_shell->expects($this->at(1))->method('execute')->with($this->logicalNot($this->stringContains('--uninstall')), $this->contains($this->_installerScript));
     $this->_shell->expects($this->at(6))->method('execute')->with($this->stringContains('--uninstall'), $this->contains($this->_installerScript));
     $this->_shell->expects($this->at(7))->method('execute')->with($this->logicalNot($this->stringContains('--uninstall')), $this->contains($this->_installerScript));
     $fixtures = $this->_getFixtureFiles(array('fixture1', 'fixture2'));
     $this->_object->applyFixtures($fixtures);
     $incompatibleSet = $this->_getFixtureFiles(array('fixture1'));
     $this->_object->applyFixtures($incompatibleSet);
 }
예제 #3
0
 /**
  * @expectedException \Magento\TestFramework\Performance\Scenario\FailureException
  * @expectedExceptionMessage command failure message
  */
 public function testRunException()
 {
     $failure = new \Magento\Framework\Exception('Command returned non-zero exit code.', 0, new \Exception('command failure message', 1));
     $this->_shell->expects($this->any())->method('execute')->will($this->throwException($failure));
     $this->_object->run($this->_scenario);
 }
예제 #4
0
 public function testRunReport()
 {
     $this->_shell->expects($this->once())->method('execute')->with('jmeter -n -t %s -l %s %s %s %s %s', [$this->_scenarioFile, $this->_reportFile, '-Jhost=127.0.0.1', '-Jpath=/', '-Jusers=2', '-Jloops=3']);
     $this->_object->run($this->_scenario, $this->_reportFile);
 }