Changeset 98655 in vbox for trunk/src/VBox/ValidationKit/testdriver
- Timestamp:
- Feb 20, 2023 3:05:40 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 155955
- Location:
- trunk/src/VBox/ValidationKit/testdriver
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/testdriver/base.py
r98651 r98655 437 437 def lockTask(self): 438 438 """ 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 440 441 self.oCv.acquire(); 441 442 else: … … 654 655 try: 655 656 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 657 658 else: 658 659 (uPid, uStatus) = os.waitpid(self.hWin, 0); … … 1079 1080 except: 1080 1081 return None; 1081 else: 1082 oTask.setTaskOwner(None); 1082 oTask.setTaskOwner(None); 1083 1083 #reporter.log2('tasks left: %d - %s' % (len(self.aoTasks), self.aoTasks)); 1084 1084 return oTask; -
trunk/src/VBox/ValidationKit/testdriver/txsclient.py
r98588 r98655 484 484 self.fnTask = fnTask; 485 485 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)); 487 487 self.oThread.setDaemon(True); # pylint: disable=deprecated-method 488 488 self.msStart = base.timestampMilli(); … … 527 527 if sys.version_info < (3, 9, 0): 528 528 # Removed since Python 3.9. 529 return oThread.isAlive(); # pylint: disable=no-member 529 return oThread.isAlive(); # pylint: disable=no-member,deprecated-method 530 530 return oThread.is_alive(); 531 531 … … 1189 1189 abBuf = array.array('B'); 1190 1190 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)); 1193 1193 else: 1194 1194 abBuf.extend(sRaw); -
trunk/src/VBox/ValidationKit/testdriver/vbox.py
r98651 r98655 556 556 Called when working in passive mode. 557 557 """ 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,) ); 560 559 self.oThread.setDaemon(True); # pylint: disable=deprecated-method 561 560 self.oThread.start(); … … 617 616 oRet = oVBoxMgr.createCallback(sICallbackNm, oSubClass, dArgsCopy); 618 617 except: 619 reporter.errorXcpt('%s:: registerCallback(%s) failed%s' % (sSrcParentNm, oRet, sLogSuffix));618 reporter.errorXcpt('%s::createCallback(%s) failed%s' % (sSrcParentNm, sICallbackNm, sLogSuffix,)); 620 619 else: 621 620 try: … … 624 623 except Exception as oXcpt: 625 624 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,)); 627 626 else: 628 627 # … … 944 943 945 944 # 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 947 946 try: 948 947 self.oBuild = Build(self, None); -
trunk/src/VBox/ValidationKit/testdriver/vboxinstaller.py
r98651 r98655 361 361 # Are any of the debugger processes hooked up to a VBox process? 362 362 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: 366 365 # The whole command line is asArgs[0] here. Fix if that changes. 367 366 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; 370 369 else: 371 for oDebugger in aoDebuggers:372 for oProcess in ao Todo:370 def isDebuggerDebuggingVBox(oDebugger, aoVBoxProcesses): 371 for oProcess in aoVBoxProcesses: 373 372 # Simplistic approach: Just check for argument equaling our pid. 374 373 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); 377 379 378 380 # Kill. … … 586 588 fRc = fRc2; 587 589 588 reporter.testDone(fSkipped = (fRc is None));590 reporter.testDone(fSkipped = fRc is None); 589 591 return fRc; 590 592 -
trunk/src/VBox/ValidationKit/testdriver/vboxtestvms.py
r98616 r98655 1890 1890 cTests = cTests + (rc2 is not None); 1891 1891 if sParavirtMode is not None: 1892 reporter.testDone(fSkipped = (rc2 is None));1892 reporter.testDone(fSkipped = rc2 is None); 1893 1893 1894 1894 reporter.testDone(fSkipped = cTests == cStartTests); -
trunk/src/VBox/ValidationKit/testdriver/vboxwrappers.py
r98103 r98655 526 526 they don't throw errors. 527 527 """ 528 if True is True: # pylint: disable=comparison-with-itself 528 if True is True: # pylint: disable=comparison-with-itself,comparison-of-constants 529 529 try: 530 530 iPct = self.o.operationPercent; … … 1837 1837 reporter.errorXcpt('addStorageController("%s",%s) failed on "%s"' % (sController, eBus, self.sName) ); 1838 1838 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; 1848 1847 finally: 1849 1848 self.oTstDrv.processPendingEvents(); … … 2474 2473 sValue = self.o.machine.getExtraData(sKey) 2475 2474 except: 2476 reporter.errorXcpt('IMachine:: setExtraData("%s","%s") failed' % (sKey, sValue))2475 reporter.errorXcpt('IMachine::getExtraData("%s") failed' % (sKey,)) 2477 2476 return None 2478 2477 return sValue … … 3289 3288 self._deregisterEventHandler(); 3290 3289 raise; 3291 else: 3292 if sIpAddr is not None: 3293 self._setIp(sIpAddr); 3290 if sIpAddr is not None: 3291 self._setIp(sIpAddr); 3294 3292 3295 3293 # -
trunk/src/VBox/ValidationKit/testdriver/winbase.py
r98103 r98655 142 142 reporter.logXcpt('uPid=%s oXcpt=%s' % (uPid, oXcpt)); 143 143 except Exception as oXcpt: 144 reporter.logXcpt('uPid=%s ' % (uPid,));144 reporter.logXcpt('uPid=%s oXcpt=%s' % (uPid, oXcpt)); 145 145 return False; 146 146 else:
Note:
See TracChangeset
for help on using the changeset viewer.