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