本文整理汇总了PHP中Symfony\Component\Process\Process::clearOutput方法的典型用法代码示例。如果您正苦于以下问题:PHP Process::clearOutput方法的具体用法?PHP Process::clearOutput怎么用?PHP Process::clearOutput使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Symfony\Component\Process\Process
的用法示例。
在下文中一共展示了Process::clearOutput方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getResult
/**
* @return Result
*/
public function getResult()
{
if ($this->resultProcessed) {
throw new RuntimeException('Result has already been processed.');
}
/**
* Exit Code should be 0, 1, 2 or a larger integer.
* The exit code 0 indicates no problem, should be an escaped mutant
* detected by checkout the out.
* Exit codes 1 and 2 indicate failures in the test framework, should
* be caught mutants.
* Other exit codes should arise on non-associated errors.
*/
$status = Result::getStatusCode($this->adapter->ok($this->process->getOutput()), $this->process->getExitCode(), $this->isTimeout);
$result = new Result($this->mutant, $status, $this->process->getOutput(), $this->process->getErrorOutput());
$this->process->clearOutput();
$this->resultProcessed = true;
return $result;
}
示例2: testFlushOutput
public function testFlushOutput()
{
$p = new Process(sprintf('php -r %s', escapeshellarg('$n=0;while ($n<3) {echo \' foo \';$n++;}')));
$p->run();
$p->clearOutput();
$this->assertEmpty($p->getOutput());
}