/** * 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); }
/** * 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); }
/** * @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); }
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); }