/**
  * @param TestRunResults $testRunResults
  * @return array With numSteps, run, and tester info
  */
 private function basicRunInfoArray($testRunResults)
 {
     $ret = array();
     $run = $testRunResults->getRunNumber();
     $ret["numSteps"] = $testRunResults->countSteps();
     $ret['run'] = $run;
     $ret['tester'] = $this->testInfo->getTester($run);
     return $ret;
 }
Пример #2
0
 /**
  * @param TestRunResults $runResult Result of this run
  */
 public function printRun($runResult)
 {
     if (empty($runResult)) {
         return;
     }
     $testResult = $runResult->getStepResult(1);
     $numSteps = $runResult->countSteps();
     $this->printViewRootStartTag($testResult->isCachedRun());
     $this->printTester($runResult->getRunNumber());
     echo "<numSteps>" . $numSteps . "</numSteps>\n";
     if ($this->forceMultistep || $numSteps > 1) {
         for ($step = 1; $step <= $numSteps; $step++) {
             $testStepResult = $runResult->getStepResult($step);
             $eventName = empty($testStepResult) ? "" : $testStepResult->getEventName();
             echo "<step>\n";
             echo "<id>" . $step . "</id>";
             echo "<eventName>" . $eventName . "</eventName>";
             $this->printStepResults($testStepResult);
             echo "</step>\n";
         }
     } else {
         $this->printStepResults($runResult->getStepResult(1));
     }
     $this->printViewRootEndTag($testResult->isCachedRun());
 }