VirtualBox

Changeset 61295 in vbox


Ignore:
Timestamp:
May 30, 2016 3:01:22 PM (9 years ago)
Author:
vboxsync
Message:

wuireport.py: more testbox details.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuireport.py

    r61292 r61295  
    241241
    242242
     243    def _formatSeriesNameColumnHeadersForTable(self):
     244        """ Formats the series name column for the HTML table. """
     245        return '<th>Subject Name</th>';
     246
    243247    def _formatSeriesNameForTable(self, oSet, idKey):
    244248        """ Formats the series name for the HTML table. """
     
    264268        return u'<td align="center">%u</td>' % (oSet.dcHitsPerId[idKey],);
    265269
    266     def _generateTableForSet(self, oSet, sColumnName, aidSorted = None, iSortColumn = 0,
     270    def _generateTableForSet(self, oSet, aidSorted = None, iSortColumn = 0,
    267271                             fWithTotals = True, cColsPerSeries = None):
    268272        """
     
    276280
    277281        # Header row.
    278         sHtml += u' <tr><thead><th></th><th>%s</th>' % (webutils.escapeElem(sColumnName),)
     282        sHtml += u' <tr><thead><th>#</th>';
     283        self._formatSeriesNameColumnHeadersForTable();
    279284        for iPeriod, oPeriod in enumerate(reversed(oSet.aoPeriods)):
    280285            sHtml += u'<th colspan="%d">%s%s</th>' % ( cColsPerSeries, webutils.escapeElem(oPeriod.sDesc),
     
    401406                              webutils.escapeElem(oTransient.oReason.sShort),);
    402407
     408    def _formatSeriesNameColumnHeadersForTable(self):
     409        return '<th>Failure Reason</th>';
     410
    403411    def _formatSeriesNameForTable(self, oSet, idKey):
    404412        oReason = oSet.dSubjects[idKey];
     
    421429        # Generate table and transition list. These are the most useful ones with the current graph machinery.
    422430        #
    423         sHtml  = self._generateTableForSet(oSet, 'Test Cases', aidSortedRaw, len(oSet.aoPeriods));
     431        sHtml  = self._generateTableForSet(oSet, aidSortedRaw, len(oSet.aoPeriods));
    424432        sHtml += self._generateTransitionList(oSet);
    425433
     
    482490        sHtml += WuiTestCaseDetailsLink(oTransient.oSubject.idTestCase, fBracketed = False).toHtml();
    483491        return sHtml;
     492
     493    def _formatSeriesNameColumnHeadersForTable(self):
     494        return '<th>Test Case</th>';
    484495
    485496    def _formatSeriesNameForTable(self, oSet, idKey):
     
    501512        (aidSortedRaw, iSortColumn) = self._getSortedIds(oSet);
    502513
    503         sHtml  = self._generateTableForSet(oSet, 'Test Cases', aidSortedRaw, iSortColumn);
     514        sHtml  = self._generateTableForSet(oSet, iSortColumn);
    504515        sHtml += self._generateTransitionList(oSet);
    505516        sHtml += self._generateGraph(oSet, 'testcase-graph', aidSortedRaw);
     
    524535        sHtml += WuiTestCaseDetailsLink(oTransient.oSubject.idTestCase, fBracketed = False).toHtml();
    525536        return sHtml;
     537
     538    def _formatSeriesNameColumnHeadersForTable(self):
     539        return '<th>Test Case / Variation</th>';
    526540
    527541    def _formatSeriesNameForTable(self, oSet, idKey):
     
    543557        (aidSortedRaw, iSortColumn) = self._getSortedIds(oSet);
    544558
    545         sHtml  = self._generateTableForSet(oSet, 'Test Case Variations', aidSortedRaw, iSortColumn);
     559        sHtml  = self._generateTableForSet(oSet, aidSortedRaw, iSortColumn);
    546560        sHtml += self._generateTransitionList(oSet);
    547561        sHtml += self._generateGraph(oSet, 'testcasearg-graph', aidSortedRaw);
     
    559573        sHtml += WuiTestBoxDetailsLink(oTransient.oSubject.idTestBox, fBracketed = False).toHtml();
    560574        return sHtml;
     575
     576    def _formatSeriesNameColumnHeadersForTable(self):
     577        return '<th colspan="5">Test Box</th>';
    561578
    562579    def _formatSeriesNameForTable(self, oSet, idKey):
     
    568585        sHtml += WuiTestBoxDetailsLink(oTestBox.idTestBox).toHtml();
    569586        sHtml += u'</td>';
     587        sHtml += u'<td>%s %s</td>' % (webutils.escapeElem(oTestBox.sOs), webutils.escapeElem(oTestBox.sOsVersion),);
     588        sHtml += u'<td>%s</td>'    % (webutils.escapeElem(oTestBox.sCpuArch),);
     589        sHtml += u'<td>%s</td>'    % (webutils.escapeElem(oTestBox.sCpuVendor),);
     590        sHtml += u'<td>f=%#x, m=%#x, s=%#x' % (oTestBox.getCpuFamily(), oTestBox.getCpuModel(), oTestBox.getCpuStepping(),)
     591        if oTestBox.fCpuNestedPaging:   sHtml += u', np';
     592        elif oTestBox.fCpuHwVirt:       sHtml += u', hw';
     593        else:                           sHtml += u', raw';
     594        if oTestBox.fCpu64BitGuest:     sHtml += u', 64';
     595        sHtml += u'</td>';
    570596        return sHtml;
    571597
     
    578604        (aidSortedRaw, iSortColumn) = self._getSortedIds(oSet);
    579605
    580         sHtml  = self._generateTableForSet(oSet, 'Test Boxes', aidSortedRaw, iSortColumn);
     606        sHtml  = self._generateTableForSet(oSet, aidSortedRaw, iSortColumn);
    581607        sHtml += self._generateTransitionList(oSet);
    582608        sHtml += self._generateGraph(oSet, 'testbox-graph', aidSortedRaw);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette