VirtualBox

儲存庫 vbox 的更動 65984


忽略:
時間撮記:
2017-3-7 下午04:00:25 (8 年 以前)
作者:
vboxsync
訊息:

testmanager/webui: pylint 2.0.0 fixes.

位置:
trunk/src/VBox/ValidationKit/testmanager/webui
檔案:
修改 16 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuiadmin.py

    r65917 r65984  
    525525
    526526        # Take action.
    527         if sListAction is 'none':
     527        if sListAction == 'none':
    528528            pass;
    529529        else:
     
    664664                    self._sPageBody += cgitb.html(sys.exc_info());
    665665                else:
    666                     if len(aoErrors) == 0:
     666                    if not aoErrors:
    667667                        self._sPageBody += '<p>Successfully regenerated.</p>';
    668668                    else:
     
    847847        oGlobalResourceLogic = GlobalResourceLogic(self._oDb)
    848848        dErrors = oData.validateAndConvert(self._oDb);
    849         if len(dErrors) == 0:
     849        if not dErrors:
    850850            if sAction == WuiAdmin.ksActionGlobalRsrcAdd:
    851851                oGlobalResourceLogic.addGlobalResource(self._oCurUser.uid, oData)
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuiadminbuildblacklist.py

    r65914 r65984  
    7070
    7171        aoFailureReasons = FailureReasonLogic(self._oDisp.getDb()).fetchForCombo()
    72         if len(aoFailureReasons) == 0:
     72        if not aoFailureReasons:
    7373            from testmanager.webui.wuiadmin import WuiAdmin
    7474            raise WuiException('Please <a href="%s?%s=%s">add</a> some Failure Reasons first.'
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuiadminfailurecategory.py

    r65914 r65984  
    9797            cMax      = 4096;
    9898            aoEntries = oLogic.fetchForListingInCategory(0, cMax, tsNow, oData.idFailureCategory)
    99             if len(aoEntries) > 0:
     99            if aoEntries:
    100100                oList = WuiAdminFailureReasonList(aoEntries, 0, cMax, tsNow, fnDPrint = None, oDisp = self._oDisp);
    101101                return [ [ 'Members', oList.show(fShowNavigation = False)[1]], ];
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuiadminfailurereason.py

    r65914 r65984  
    9393
    9494        aoFailureCategories = FailureCategoryLogic(TMDatabaseConnection()).getFailureCategoriesForCombo()
    95         if len(aoFailureCategories) == 0:
     95        if not aoFailureCategories:
    9696            from testmanager.webui.wuiadmin import WuiAdmin
    9797            sExceptionMsg = 'Please <a href="%s?%s=%s">add</a> Failure Category first.' % \
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuiadminsystemchangelog.py

    r65350 r65984  
    354354        #
    355355
    356         if aoChanges is not None and len(aoChanges) > 0:
     356        if aoChanges:
    357357            oChangeEntry    = aoChanges[0];
    358358            cAttribsChanged = len(oChangeEntry.aoChanges) + 1;
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuiadmintestbox.py

    r65914 r65984  
    220220
    221221        # Count boxes in interesting states.
    222         if len(self._aoEntries) > 0:
     222        if self._aoEntries:
    223223            cActive = 0;
    224224            cDead   = 0;
     
    347347        if oEntry.fCpu64BitGuest   is True: asFeatures.append(u'64\u2011bit\u2011Guest');
    348348        if oEntry.fChipsetIoMmu    is True: asFeatures.append(u'I/O\u2011MMU');
    349         sFeatures = u' '.join(asFeatures) if len(asFeatures) > 0 else u'';
     349        sFeatures = u' '.join(asFeatures) if asFeatures else u'';
    350350
    351351        # Collection applicable actions.
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuiadmintestcase.py

    r65914 r65984  
    8989        fAllDefaultTimeouts = True;
    9090        for oVar in oEntry.aoTestCaseArgs:
    91             if fNoSubName and oVar.sSubName is not None and len(oVar.sSubName.strip()) > 0:
     91            if fNoSubName and oVar.sSubName is not None and oVar.sSubName.strip():
    9292                fNoSubName = False;
    9393            if oVar.cGangMembers > 1:
     
    117117                       % (utils.formatIntervalSeconds(oTmp.cSecTimeout) if oTmp.cSecTimeout is not None else 'Default',)
    118118            sHtml += u'<td>%s</td></tr>' \
    119                 % ( webutils.escapeElem(oTmp.sArgs.replace('-', u'\u2011')) if len(oTmp.sArgs) > 0 else u'\u2011',);
     119                % ( webutils.escapeElem(oTmp.sArgs.replace('-', u'\u2011')) if oTmp.sArgs else u'\u2011',);
    120120            sHtml += '</tr>\n';
    121121        sHtml += '  </table>'
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuiadmintestgroup.py

    r65914 r65984  
    8585
    8686    def __init__(self, aoEntries, iPage, cItemsPerPage, tsEffective, fnDPrint, oDisp, aiSelectedSortColumns = None):
    87         assert len(aoEntries) == 0 or isinstance(aoEntries[0], TestGroupDataEx)
     87        assert not aoEntries or isinstance(aoEntries[0], TestGroupDataEx)
    8888
    8989        WuiListContentBase.__init__(self, aoEntries, iPage, cItemsPerPage, tsEffective, sTitle = 'Test Groups',
     
    101101        #
    102102        sHtml = '';
    103         if len(oEntry.aoMembers) > 0:
     103        if oEntry.aoMembers:
    104104            for oMember in oEntry.aoMembers:
    105105                sHtml += '<dl>\n' \
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuibase.py

    r65917 r65984  
    132132            if sKey in self.kasDbgParams:
    133133                self._dDbgParams[sKey] = sValue;
    134         if len(self._dDbgParams) > 0:
     134        if self._dDbgParams:
    135135            from testmanager.webui.wuicontentbase import WuiTmLink;
    136136            WuiTmLink.kdDbgParams = self._dDbgParams;
     
    141141        # Calc a couple of URL base strings for this dispatcher.
    142142        self._sUrlBase          = sScriptName + '?';
    143         if len(self._dDbgParams) > 0:
     143        if self._dDbgParams:
    144144            self._sUrlBase     += webutils.encodeUrlParams(self._dDbgParams) + '&';
    145145        self._sActionUrlBase    = self._sUrlBase + self.ksParamAction + '=';
     
    150150        Redirects the page to the URL given in self._sRedirectTo.
    151151        """
    152         assert self._sRedirectTo is not None;
    153         assert len(self._sRedirectTo) > 0;
     152        assert self._sRedirectTo;
    154153        assert self._sPageBody is None;
    155154        assert self._sPageTitle is None;
     
    279278
    280279        # Side menu form attributes.
    281         if len(self._dSideMenuFormAttrs) > 0:
     280        if self._dSideMenuFormAttrs:
    282281            dReplacements['@@SIDE_MENU_FORM_ATTRS@@'] = ' '.join(['%s="%s"' % (sKey, webutils.escapeAttr(sValue))
    283282                                                                  for sKey, sValue in self._dSideMenuFormAttrs.iteritems()]);
     
    10661065            sErrorMsg = 'User %s is not allowed to modify anything!' % (self._oCurUser.sUsername,)
    10671066
    1068         if len(dErrors) == 0 and sErrorMsg is None:
     1067        if not dErrors and not sErrorMsg:
    10691068            oData.convertFromParamNull();
    10701069
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuicontentbase.py

    r65914 r65984  
    7979        self.sExtraAttrs    = sExtraAttrs;
    8080
    81         if dParams is not None and len(dParams) > 0:
     81        if dParams:
    8282            # Do some massaging of None arguments.
    8383            dParams = dict(dParams);
     
    104104        if self.sTitle is not None:
    105105            sExtraAttrs += 'title="%s" ' % (webutils.escapeAttr(self.sTitle),);
    106         if len(sExtraAttrs) > 0 and sExtraAttrs[-1] != ' ':
     106        if sExtraAttrs and sExtraAttrs[-1] != ' ':
    107107            sExtraAttrs += ' ';
    108108
     
    122122
    123123        # Add debug parameters if necessary.
    124         if self.kdDbgParams is not None and len(self.kdDbgParams) > 0:
    125             if dParams is None or len(dParams) == 0:
     124        if self.kdDbgParams:
     125            if not dParams:
    126126                dParams = dict(self.kdDbgParams);
    127127            else:
     
    140140                 sFragmentId = None, fBracketed = True):
    141141        from testmanager.webui.wuiadmin import WuiAdmin;
    142         if dParams is None or len(dParams) == 0:
     142        if not dParams:
    143143            dParams = dict();
    144144        else:
     
    155155
    156156    def __init__(self, sName, sAction, dParams = None, sConfirm = None, sTitle = None, sFragmentId = None, fBracketed = True):
    157         if dParams is None or len(dParams) == 0:
     157        if not dParams:
    158158            dParams = dict();
    159159        else:
     
    189189    """
    190190    def __init__(self, sUrl, sName = None, fBracketed = True):
    191         assert sUrl is not None; assert len(sUrl) > 0;
     191        assert not sUrl;
    192192        if sName is None:
    193193            sName = 'Build log';
     
    408408        assert sMode in [self.ksMode_Add, self.ksMode_Edit, self.ksMode_Show];
    409409        assert len(sTitle) > 1;
    410         assert sId is None or len(sId) > 0;
     410        assert sId is None or sId;
    411411
    412412        self._sMode         = sMode;
     
    698698        # Add any post form content.
    699699        atPostFormContent = self._generatePostFormContent(self._oData);
    700         if atPostFormContent is not None and len(atPostFormContent) > 0:
     700        if atPostFormContent:
    701701            for iSection, tSection in enumerate(atPostFormContent):
    702702                (sSectionTitle, sSectionContent) = tSection;
    703703                sContent += u'<div id="postform-%d"  class="tmformpostsection">\n' % (iSection,);
    704                 if sSectionTitle is not None and len(sSectionTitle) > 0:
     704                if sSectionTitle:
    705705                    sContent += '<h3 class="tmformpostheader">%s</h3>\n' % (webutils.escapeElem(sSectionTitle),);
    706706                sContent += u' <div id="postform-%d-content" class="tmformpostcontent">\n' % (iSection,);
     
    711711        # Add action to the top.
    712712        aoActions = self._generateTopRowFormActions(self._oData);
    713         if len(aoActions) > 0:
     713        if aoActions:
    714714            sActionLinks = '<p>%s</p>' % (' '.join(unicode(oLink) for oLink in aoActions));
    715715            sContent = sActionLinks + sContent;
     
    747747        if sId is None:
    748748            sId                 = sTitle.strip().replace(' ', '').lower();
    749         assert len(sId.strip()) > 0;
     749        assert sId.strip();
    750750        self._sId               = sId;
    751751        self._asColumnHeaders   = [];
     
    763763            return None;
    764764        sComment = sComment.strip();
    765         if len(sComment) == 0:
     765        if not sComment:
    766766            return None;
    767767
     
    813813
    814814        for i, _ in enumerate(aoValues):
    815             if i < len(self._asColumnAttribs) and len(self._asColumnAttribs[i]) > 0:
     815            if i < len(self._asColumnAttribs) and self._asColumnAttribs[i]:
    816816                sRow += u'    <td ' + self._asColumnAttribs[i] + '>';
    817817            else:
     
    821821                sRow += aoValues[i].toHtml();
    822822            elif isinstance(aoValues[i], list):
    823                 if len(aoValues[i]) > 0:
     823                if aoValues[i]:
    824824                    for oElement in aoValues[i]:
    825825                        if isinstance(oElement, WuiHtmlBase):
     
    10031003        sPageBody = '<table class="tmtable" id="' + self._sId + '" cellspacing="0">\n';
    10041004
    1005         if len(self._asColumnHeaders) == 0:
     1005        if not self._asColumnHeaders:
    10061006            self._asColumnHeaders = self._aoEntries[0].getDataAttributes();
    10071007
     
    10381038            sPageBody += self._generateNavigation('top');
    10391039
    1040         if len(self._aoEntries):
     1040        if self._aoEntries:
    10411041            sPageBody += self._generateTable();
    10421042            if fShowNavigation:
     
    10911091        if fShowNavigation:
    10921092            sPageBody += self._generateNavigation('top');
    1093         if len(self._aoEntries) > 0:
     1093        if self._aoEntries:
    10941094
    10951095            sPageBody += '<form action="?%s" method="post" class="tmlistactionform">\n' \
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuigraphwiz.py

    r62484 r65984  
    129129
    130130        if fBits & WuiGraphWiz.kfSeriesName_Product:
    131             if len(sName) > 0: sName += ' / ';
     131            if sName: sName += ' / ';
    132132            sName += oSeries.oBuildCategory.sProduct;
    133133
    134134        if fBits & WuiGraphWiz.kfSeriesName_Branch:
    135             if len(sName) > 0: sName += ' / ';
     135            if sName: sName += ' / ';
    136136            sName += oSeries.oBuildCategory.sBranch;
    137137
    138138        if fBits & WuiGraphWiz.kfSeriesName_BuildType:
    139             if len(sName) > 0: sName += ' / ';
     139            if sName: sName += ' / ';
    140140            sName += oSeries.oBuildCategory.sType;
    141141
    142142        if fBits & WuiGraphWiz.kfSeriesName_OsArchs:
    143             if len(sName) > 0: sName += ' / ';
     143            if sName: sName += ' / ';
    144144            sName += ' & '.join(oSeries.oBuildCategory.asOsArches);
    145145
    146146        if fBits & WuiGraphWiz.kfSeriesName_TestCaseArgs:
    147             if len(sName) > 0: sName += ' / ';
     147            if sName: sName += ' / ';
    148148            if oSeries.idTestCaseArgs is not None:
    149149                sName += oSeries.oTestCase.sName + ':#' + str(oSeries.idTestCaseArgs);
     
    151151                sName += oSeries.oTestCase.sName;
    152152        elif fBits & WuiGraphWiz.kfSeriesName_TestCase:
    153             if len(sName) > 0: sName += ' / ';
     153            if sName: sName += ' / ';
    154154            sName += oSeries.oTestCase.sName;
    155155
    156156        if fBits & WuiGraphWiz.kfSeriesName_TestBox:
    157             if len(sName) > 0: sName += ' / ';
     157            if sName: sName += ' / ';
    158158            sName += oSeries.oTestBox.sName;
    159159
     
    168168                                    );
    169169        sName = self._getSeriesNameFromBits(oSeries, fGraphName);
    170         if len(sName) > 0: sName += ' - ';
     170        if sName: sName += ' - ';
    171171        sName += sSampleName;
    172172        return sName;
     
    183183            return 'Invalid collection type: "%s"' % (oCollection.sType,);
    184184
    185         sTestName = ', '.join(oCollection.asTests if len(oCollection.asTests[0]) else oCollection.asTests[1:]);
     185        sTestName = ', '.join(oCollection.asTests if oCollection.asTests[0] else oCollection.asTests[1:]);
    186186        if sTestName == '':
    187187            # Use the testcase name if there is only one for all series.
    188             if len(oCollection.aoSeries) == 0:
     188            if not oCollection.aoSeries:
    189189                return asSampleName[0];
    190190            if len(oCollection.aoSeries) > 1:
     
    243243                aaoRet.append(aoUnitSeries[:cMaxPerGraph]);
    244244                aoUnitSeries = aoUnitSeries[cMaxPerGraph:];
    245             if len(aoUnitSeries) > 0:
     245            if aoUnitSeries:
    246246                aaoRet.append(aoUnitSeries);
    247247
     
    462462                      oBuildCat.idBuildCategory,
    463463                      oBuildCat.sProduct, oBuildCat.sBranch, oBuildCat.sType, ' & '.join(oBuildCat.asOsArches) );
    464         assert len(aidBuildCategories) == 0; # SQL should return all currently selected.
     464        assert not aidBuildCategories; # SQL should return all currently selected.
    465465
    466466        sEnd += '   </ol>\n' \
     
    542542                           WuiMain.ksParamReportSubjectIds, sSampleName );
    543543
    544             if len(oCollection.aoSeries) > 0:
     544            if oCollection.aoSeries:
    545545                #
    546546                # Split the series into sub-graphs as needed and produce SVGs.
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuihlpform.py

    r63842 r65984  
    341341
    342342        self._addLabel(sName, sLabel, 'list');
    343         if len(aoRows) == 0:
     343        if not aoRows:
    344344            return self._add('No items</div></div></li>')
    345345        sNameEscaped = escapeAttr(sName);
     
    648648        assert len(aoTestGroupMembers) <= len(aoAllTestCases);
    649649        self._addLabel(sName, sLabel);
    650         if len(aoAllTestCases) == 0:
     650        if not aoAllTestCases:
    651651            return self._add('<li>No testcases available.</li>\n')
    652652
     
    752752
    753753
    754             if len(oTestCase.aoTestCaseArgs) == 0:
     754            if not oTestCase.aoTestCaseArgs:
    755755                self._add(u'    <td></td> <td></td> <td></td> <td></td>\n'
    756756                          u'  </tr>\n');
     
    767767        assert len(aoSchedGroupMembers) <= len(aoAllTestGroups);
    768768        self._addLabel(sName, sLabel);
    769         if len(aoAllTestGroups) == 0:
     769        if not aoAllTestGroups:
    770770            return self._add(u'<li>No test groups available.</li>\n')
    771771
     
    874874
    875875        self._addLabel(sName, sLabel);
    876         if len(aoAllSchedGroups) == 0:
     876        if not aoAllSchedGroups:
    877877            return self._add('<li>No scheduling groups available.</li>\n')
    878878
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuilogviewer.py

    r62484 r65984  
    167167            iLine  += 1;
    168168            offCur += len(sLine);
    169             if offCur >= offFile or len(sLine) == 0:
     169            if offCur >= offFile or not sLine:
    170170                break;
    171171            while isCurLineAtOrAfterCurTs():
     
    197197            iLine  += 1;
    198198            offCur += len(sLine);
    199             if len(sLine) == 0:
     199            if not sLine:
    200200                break;
    201201        asLines.append('<pre/></div>\n');
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuimain.py

    r65917 r65984  
    933933        sHtml += u' <dl>\n';
    934934        for oCrit in oFilter.aCriteria:
    935             if len(oCrit.aoPossible) > 0:
     935            if oCrit.aoPossible:
    936936                if   (    oCrit.oSub is None \
    937937                      and (   oCrit.sState == oCrit.ksState_Selected \
     
    12311231        while True:
    12321232            abChunk = oFile.read(262144);
    1233             if len(abChunk) == 0:
     1233            if not abChunk:
    12341234                break;
    12351235            self._oSrvGlue.writeRaw(abChunk);
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuireport.py

    r65868 r65984  
    258258        sHtml  = u'<h4>Movements:</h4>\n' \
    259259                 u'<ul>\n';
    260         if len(oSet.aoEnterInfo) == 0 and len(oSet.aoLeaveInfo) == 0:
     260        if not oSet.aoEnterInfo and not oSet.aoLeaveInfo:
    261261            sHtml += u'<li>No changes</li>\n';
    262262        else:
     
    358358        # Figure the sorting column.
    359359        if self._aiSortColumns is not None \
    360           and len(self._aiSortColumns) > 0 \
     360          and self._aiSortColumns \
    361361          and abs(self._aiSortColumns[0]) <= len(oSet.aoPeriods):
    362362            iSortColumn = abs(self._aiSortColumns[0]);
     
    562562    def _formatName(oTestCaseArgs):
    563563        """ Internal helper for formatting the testcase name. """
    564         if oTestCaseArgs.sSubName is not None and len(oTestCaseArgs.sSubName) > 0:
     564        if oTestCaseArgs.sSubName:
    565565            sName = u'%s / %s'  % ( oTestCaseArgs.oTestCase.sName, oTestCaseArgs.sSubName, );
    566566        else:
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuitestresult.py

    r65914 r65984  
    9191
    9292        for aoSubRows in aoTableContent:
    93             if len(aoSubRows) == 0:
     93            if not aoSubRows:
    9494                continue; # Can happen if there is no testsuit.
    9595            oCaption = aoSubRows[0];
     
    194194
    195195
    196         if    len(oTestResult.aoChildren) == 0 \
     196        if    not oTestResult.aoChildren \
    197197          and len(oTestResult.aoValues) + len(oTestResult.aoMsgs) + len(oTestResult.aoFiles) == 0:
    198198            # Leaf - single row.
     
    352352                                        oTestResult.oReason.oFailureReason.sShort, );
    353353            sCommentHtml = '';
    354             if oTestResult.oReason.sComment is not None and len(oTestResult.oReason.sComment.strip()) > 0:
     354            if oTestResult.oReason.sComment and oTestResult.oReason.sComment.strip():
    355355                sCommentHtml = '<br>' + webutils.escapeElem(oTestResult.oReason.sComment.strip());
    356356                sCommentHtml = sCommentHtml.replace('\n', '<br>');
     
    400400            # We need the failure reasons for the combobox.
    401401            aoFailureReasons = FailureReasonLogic(self._oDisp.getDb()).fetchForCombo('Test Sheriff, you figure out why!');
    402             assert len(aoFailureReasons) > 0;
     402            assert aoFailureReasons;
    403403
    404404            # For now we'll use the standard form helper.
     
    454454        def getTcDepsHtmlList(aoTestCaseData):
    455455            """Get HTML <ul> list of Test Case name items"""
    456             if len(aoTestCaseData) > 0:
     456            if aoTestCaseData:
    457457                sTmp = '<ul>'
    458458                for oTestCaseData in aoTestCaseData:
     
    465465        def getGrDepsHtmlList(aoGlobalResourceData):
    466466            """Get HTML <ul> list of Global Resource name items"""
    467             if len(aoGlobalResourceData) > 0:
     467            if aoGlobalResourceData:
    468468                sTmp = '<ul>'
    469469                for oGlobalResourceData in aoGlobalResourceData:
     
    495495                          ]),
    496496        ];
    497         if oTestCaseEx.sDescription is not None and len(oTestCaseEx.sDescription) > 0:
     497        if oTestCaseEx.sDescription:
    498498            aoResultRows.append([oTestCaseEx.sDescription,]);
    499499        aoResultRows.append([ 'Status:', WuiRawHtml('<span class="tmspan-status-%s">%s</span>'
     
    548548        if oTestCaseEx.sValidationKitZips is not None and oTestCaseEx.sValidationKitZips != '@VALIDATIONKIT_ZIP@':
    549549            aoResultRows.append([ 'Validation Kit:', oTestCaseEx.sValidationKitZips ]);
    550         if oTestCaseEx.aoDepTestCases is not None and len(oTestCaseEx.aoDepTestCases) > 0:
     550        if oTestCaseEx.aoDepTestCases:
    551551            aoResultRows.append([ 'Prereq. Test Cases:', oTestCaseEx.aoDepTestCases, getTcDepsHtmlList ]);
    552         if oTestCaseEx.aoDepGlobalResources is not None and len(oTestCaseEx.aoDepGlobalResources) > 0:
     552        if oTestCaseEx.aoDepGlobalResources:
    553553            aoResultRows.append([ 'Global Resources:', oTestCaseEx.aoDepGlobalResources, getGrDepsHtmlList ]);
    554554
     
    616616                                                 tsNow = tsReportEffectiveDate, fBracketed = False), ]),
    617617        ];
    618         if oTestBox.sDescription is not None and len(oTestBox.sDescription) > 0:
     618        if oTestBox.sDescription:
    619619            aoTestBoxRows.append([oTestBox.sDescription, ]);
    620620        aoTestBoxRows += [
     
    856856
    857857        # Testcase
    858         if oEntry.sSubName is not None and len(oEntry.sSubName) > 0:
     858        if oEntry.sSubName:
    859859            sTestCaseName = '%s / %s' % (oEntry.sTestCaseName, oEntry.sSubName,);
    860860        else:
     
    868868            sReasonTitle += 'Assigned:\t%s\n' % ( self.formatTsShort(oIt.tsFailureReasonAssigned), );
    869869            sReasonTitle += 'By User: \t%s\n' % ( oIt.oFailureReasonAssigner.sUsername, );
    870             if oIt.sFailureReasonComment is not None and len(oIt.sFailureReasonComment) > 0:
     870            if oIt.sFailureReasonComment:
    871871                sReasonTitle += 'Comment: \t%s\n' % ( oIt.sFailureReasonComment, );
    872872            if oIt.oFailureReason.iTicket is not None and oIt.oFailureReason.iTicket > 0:
     
    874874            for i, sUrl in enumerate(oIt.oFailureReason.asUrls):
    875875                sUrl = sUrl.strip();
    876                 if len(sUrl) > 0:
     876                if sUrl:
    877877                    sReasonTitle += 'URL#%u:  \t%s\n' % ( i, sUrl, );
    878878            aoReasons.append(WuiTmLink(oIt.oFailureReason.sShort, WuiAdmin.ksScriptName,
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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