Ejemplo n.º 1
0
 private function _createRow($stepResult, $stepUserTiming)
 {
     $borderClass = $this->hasUserTiming ? ' class="border"' : '';
     $out = "<tr>\n";
     if ($this->isMultistep) {
         $out .= "<td>" . FitText($stepResult->readableIdentifier(), 30) . "</td>";
     }
     if ($this->hasUserTiming) {
         foreach ($stepUserTiming as $label => $value) {
             $out .= '<td>' . htmlspecialchars($value) . '</td>';
         }
     }
     if ($this->hasNavTiming) {
         $out .= "<td{$borderClass}>";
         if ($this->hasFirstPaint) {
             $out .= $this->_getTimeMetric($stepResult, "firstPaint") . '</td><td>';
         }
         if ($this->hasDomInteractive) {
             $out .= $this->_getTimeMetric($stepResult, "domInteractive") . '</td><td>';
         }
         $out .= $this->_getTimeRangeMetric($stepResult, 'domContentLoadedEventStart', 'domContentLoadedEventEnd');
         $out .= "</td><td>";
         $out .= $this->_getTimeRangeMetric($stepResult, 'loadEventStart', 'loadEventEnd');
         $out .= "</td>";
     }
     $out .= "</tr>\n";
     return $out;
 }
 /**
  * @param TestStepResult $stepResult
  * @param bool $even true for even rows
  * @return string The created markup
  */
 private function _createResultCell($stepResult, $even)
 {
     $evenClass = $even ? " even" : "";
     $out = "<td align=\"left\" valign=\"middle\" class='resultCell{$evenClass}'>\n";
     if ($this->isMultistep) {
         $out .= FitText($stepResult->readableIdentifier(), 30);
     } else {
         $out .= $stepResult->isCachedRun() ? "Repeat View" : "First View";
     }
     $out .= $this->_getResultLabel($stepResult);
     $out .= $this->_getDynatraceLinks($stepResult);
     $out .= $this->_getCaptureLinks($stepResult);
     $out .= $this->_getTimelineLinks($stepResult);
     $out .= $this->_getTraceLinks($stepResult);
     $out .= $this->_getNetlogLinks($stepResult);
     $out .= '</td>';
     return $out;
 }
Ejemplo n.º 3
0
 /**
  * @param TestStepResult $stepResult
  * @return string
  */
 private function _labelColumnText($stepResult)
 {
     $runNumber = $stepResult->getRunNumber();
     if (!$this->isMultistep) {
         return $this->_rvLabel($stepResult->isCachedRun(), $runNumber);
     }
     $label = FitText($stepResult->readableIdentifier(), 30);
     if ($this->enableLabelLinks) {
         $label = "<a href='#run" . $runNumber . "_step" . $stepResult->getStepNumber() . "'>" . $label . "</a>";
     }
     return $label;
 }