VirtualBox

Ignore:
Timestamp:
Feb 20, 2023 3:05:40 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
155955
Message:

ValKit: Pylint 2.16.2 adjustments.

Location:
trunk/src/VBox/ValidationKit/testdriver
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testdriver/base.py

    r98651 r98655  
    437437    def lockTask(self):
    438438        """ Wrapper around oCv.acquire(). """
    439         if True is True: # change to False for debugging deadlocks. # pylint: disable=comparison-with-itself
     439        # Change this to False for debugging deadlocks.
     440        if True is True: # pylint: disable=comparison-with-itself,comparison-of-constants
    440441            self.oCv.acquire();
    441442        else:
     
    654655                    try:
    655656                        if hasattr(self.hWin, '__int__'): # Needed for newer pywin32 versions.
    656                             (uPid, uStatus) = os.waitpid(self.hWin.__int__(), 0);
     657                            (uPid, uStatus) = os.waitpid(self.hWin.__int__(), 0); # pylint: disable=unnecessary-dunder-call
    657658                        else:
    658659                            (uPid, uStatus) = os.waitpid(self.hWin, 0);
     
    10791080        except:
    10801081            return None;
    1081         else:
    1082             oTask.setTaskOwner(None);
     1082        oTask.setTaskOwner(None);
    10831083        #reporter.log2('tasks left: %d - %s' % (len(self.aoTasks), self.aoTasks));
    10841084        return oTask;
  • trunk/src/VBox/ValidationKit/testdriver/txsclient.py

    r98588 r98655  
    484484        self.fnTask         = fnTask;
    485485        self.aTaskArgs      = aArgs;
    486         self.oThread        = threading.Thread(target=self.taskThread, args=(), name=('TXS-%s' % (sStatus)));
     486        self.oThread        = threading.Thread(target=self.taskThread, args=(), name='TXS-%s' % (sStatus));
    487487        self.oThread.setDaemon(True); # pylint: disable=deprecated-method
    488488        self.msStart        = base.timestampMilli();
     
    527527        if sys.version_info < (3, 9, 0):
    528528            # Removed since Python 3.9.
    529             return oThread.isAlive(); # pylint: disable=no-member
     529            return oThread.isAlive(); # pylint: disable=no-member,deprecated-method
    530530        return oThread.is_alive();
    531531
     
    11891189                abBuf = array.array('B');
    11901190                if utils.isString(sRaw):
    1191                     for i, _ in enumerate(sRaw):
    1192                         abBuf.append(ord(sRaw[i]));
     1191                    for ch in sRaw:
     1192                        abBuf.append(ord(ch));
    11931193                else:
    11941194                    abBuf.extend(sRaw);
  • trunk/src/VBox/ValidationKit/testdriver/vbox.py

    r98651 r98655  
    556556        Called when working in passive mode.
    557557        """
    558         self.oThread = threading.Thread(target = self.threadForPassiveMode, \
    559             args=(), name=('PAS-%s' % (self.sName,)));
     558        self.oThread = threading.Thread(target = self.threadForPassiveMode, args=(), name='PAS-%s' % (self.sName,) );
    560559        self.oThread.setDaemon(True); # pylint: disable=deprecated-method
    561560        self.oThread.start();
     
    617616                oRet = oVBoxMgr.createCallback(sICallbackNm, oSubClass, dArgsCopy);
    618617            except:
    619                 reporter.errorXcpt('%s::registerCallback(%s) failed%s' % (sSrcParentNm, oRet, sLogSuffix));
     618                reporter.errorXcpt('%s::createCallback(%s) failed%s' % (sSrcParentNm, sICallbackNm, sLogSuffix,));
    620619            else:
    621620                try:
     
    624623                except Exception as oXcpt:
    625624                    if fMustSucceed or ComError.notEqual(oXcpt, ComError.E_UNEXPECTED):
    626                         reporter.errorXcpt('%s::registerCallback(%s)%s' % (sSrcParentNm, oRet, sLogSuffix));
     625                        reporter.errorXcpt('%s::registerCallback(%s)%s' % (sSrcParentNm, oRet, sLogSuffix,));
    627626        else:
    628627            #
     
    944943
    945944        # Try dev build first since that's where I'll be using it first...
    946         if True is True: # pylint: disable=comparison-with-itself
     945        if True is True: # pylint: disable=comparison-with-itself,comparison-of-constants
    947946            try:
    948947                self.oBuild = Build(self, None);
  • trunk/src/VBox/ValidationKit/testdriver/vboxinstaller.py

    r98651 r98655  
    361361            # Are any of the debugger processes hooked up to a VBox process?
    362362            if sHostOs == 'windows':
    363                 # On demand debugging windows: windbg -p <decimal-pid> -e <decimal-event> -g
    364                 for oDebugger in aoDebuggers:
    365                     for oProcess in aoTodo:
     363                def isDebuggerDebuggingVBox(oDebugger, aoVBoxProcesses):
     364                    for oProcess in aoVBoxProcesses:
    366365                        # The whole command line is asArgs[0] here. Fix if that changes.
    367366                        if oDebugger.asArgs and oDebugger.asArgs[0].find('-p %s ' % (oProcess.iPid,)) >= 0:
    368                             aoTodo.append(oDebugger);
    369                             break;
     367                            return True;
     368                    return False;
    370369            else:
    371                 for oDebugger in aoDebuggers:
    372                     for oProcess in aoTodo:
     370                def isDebuggerDebuggingVBox(oDebugger, aoVBoxProcesses):
     371                    for oProcess in aoVBoxProcesses:
    373372                        # Simplistic approach: Just check for argument equaling our pid.
    374373                        if oDebugger.asArgs and ('%s' % oProcess.iPid) in oDebugger.asArgs:
    375                             aoTodo.append(oDebugger);
    376                             break;
     374                            return True;
     375                    return False;
     376            for oDebugger in aoDebuggers:
     377                if isDebuggerDebuggingVBox(oDebugger, aoTodo):
     378                    aoTodo.append(oDebugger);
    377379
    378380            # Kill.
     
    586588            fRc = fRc2;
    587589
    588         reporter.testDone(fSkipped = (fRc is None));
     590        reporter.testDone(fSkipped = fRc is None);
    589591        return fRc;
    590592
  • trunk/src/VBox/ValidationKit/testdriver/vboxtestvms.py

    r98616 r98655  
    18901890                        cTests = cTests + (rc2 is not None);
    18911891                        if sParavirtMode is not None:
    1892                             reporter.testDone(fSkipped = (rc2 is None));
     1892                            reporter.testDone(fSkipped = rc2 is None);
    18931893
    18941894                    reporter.testDone(fSkipped = cTests == cStartTests);
  • trunk/src/VBox/ValidationKit/testdriver/vboxwrappers.py

    r98103 r98655  
    526526        they don't throw errors.
    527527        """
    528         if True is True: # pylint: disable=comparison-with-itself
     528        if True is True: # pylint: disable=comparison-with-itself,comparison-of-constants
    529529            try:
    530530                iPct        = self.o.operationPercent;
     
    18371837                    reporter.errorXcpt('addStorageController("%s",%s) failed on "%s"' % (sController, eBus, self.sName) );
    18381838                    return False;
    1839                 else:
    1840                     try:
    1841                         oCtl.controllerType = eType;
    1842                         reporter.log('added storage controller "%s" (bus %s, type %s) to %s'
    1843                                     % (sController, eBus, eType, self.sName));
    1844                     except:
    1845                         reporter.errorXcpt('controllerType = %s on ("%s" / %s) failed on "%s"'
    1846                                            % (eType, sController, eBus, self.sName) );
    1847                         return False;
     1839                try:
     1840                    oCtl.controllerType = eType;
     1841                    reporter.log('added storage controller "%s" (bus %s, type %s) to %s'
     1842                                % (sController, eBus, eType, self.sName));
     1843                except:
     1844                    reporter.errorXcpt('controllerType = %s on ("%s" / %s) failed on "%s"'
     1845                                       % (eType, sController, eBus, self.sName) );
     1846                    return False;
    18481847        finally:
    18491848            self.oTstDrv.processPendingEvents();
     
    24742473            sValue = self.o.machine.getExtraData(sKey)
    24752474        except:
    2476             reporter.errorXcpt('IMachine::setExtraData("%s","%s") failed' % (sKey, sValue))
     2475            reporter.errorXcpt('IMachine::getExtraData("%s") failed' % (sKey,))
    24772476            return None
    24782477        return sValue
     
    32893288                self._deregisterEventHandler();
    32903289                raise;
    3291             else:
    3292                 if sIpAddr is not None:
    3293                     self._setIp(sIpAddr);
     3290            if sIpAddr is not None:
     3291                self._setIp(sIpAddr);
    32943292
    32953293            #
  • trunk/src/VBox/ValidationKit/testdriver/winbase.py

    r98103 r98655  
    142142        reporter.logXcpt('uPid=%s oXcpt=%s' % (uPid, oXcpt));
    143143    except Exception as oXcpt:
    144         reporter.logXcpt('uPid=%s' % (uPid,));
     144        reporter.logXcpt('uPid=%s oXcpt=%s' % (uPid, oXcpt));
    145145        return False;
    146146    else:
Note: See TracChangeset for help on using the changeset viewer.

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