VirtualBox

Ignore:
Timestamp:
Jan 21, 2018 4:18:58 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
120396
Message:

ValidationKit: Python 3 and pylint 1.8.1 adjustments/fixes.

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

Legend:

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

    r70611 r70660  
    386386        #
    387387        try:
    388             import user;
    389             self.sDefLogDir = os.path.abspath(os.path.join(user.home, "VBoxTestLogs"));
     388            self.sDefLogDir = os.path.abspath(os.path.expanduser(os.path.join('~', 'VBoxTestLogs')));
    390389        except:
    391390            self.sDefLogDir = os.path.abspath("VBoxTestLogs");
  • trunk/src/VBox/ValidationKit/testdriver/txsclient.py

    r70615 r70660  
    362362                        # the primitive approach...
    363363                        sUtf8 = o.encode('utf_8');
    364                         for i in range(0, len(sUtf8)):
    365                             abPayload.append(ord(sUtf8[i]))
     364                        for ch in sUtf8:
     365                            abPayload.append(ord(ch))
    366366                    abPayload.append(0);
    367367                elif isinstance(o, long):
     
    18411841            oSocket.connect((self.sHostname, self.uPort));
    18421842            rc = True;
    1843         except socket.error as e:
    1844             iRc = e[0];
    1845             if self.__isInProgressXcpt(e):
     1843        except socket.error as oXcpt:
     1844            iRc = oXcpt.errno;
     1845            if self.__isInProgressXcpt(oXcpt):
    18461846                # Do the actual waiting.
    1847                 reporter.log2('TransportTcp::connect: operation in progress (%s)...' % (e,));
     1847                reporter.log2('TransportTcp::connect: operation in progress (%s)...' % (oXcpt,));
    18481848                try:
    18491849                    ttRc = select.select([oWakeupR], [oSocket], [oSocket, oWakeupR], cMsTimeout / 1000.0);
     
    18521852                    iRc = oSocket.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR);
    18531853                    rc = iRc == 0;
    1854                 except socket.error as e:
    1855                     iRc = e[0];
     1854                except socket.error as oXcpt2:
     1855                    iRc = oXcpt2.errno;
    18561856                except:
    18571857                    iRc = -42;
  • trunk/src/VBox/ValidationKit/testdriver/vbox.py

    r70611 r70660  
    14501450
    14511451            # If not being used, we can safely uninitialize COM.
    1452             if cIfs == 0 and cObjs == 0 and cVBoxMgrs == 0 and len(aoObjsLeftBehind) == 0:
     1452            if cIfs == 0 and cObjs == 0 and cVBoxMgrs == 0 and not aoObjsLeftBehind:
    14531453                reporter.log('_teardownVBoxApi:   Calling CoUninitialize...');
    14541454                try:    pythoncom.CoUninitialize();             # pylint: disable=no-member
     
    15011501                    else:
    15021502                        fPrinted = False;
    1503                         if isinstance(oReferrer, dict) or isinstance(oReferrer, list) or isinstance(oReferrer, tuple):
     1503                        if isinstance(oReferrer, (dict, list, tuple)):
    15041504                            try:
    15051505                                aoSubReferreres = gc.get_referrers(oReferrer);
  • trunk/src/VBox/ValidationKit/testdriver/vboxtestvms.py

    r70659 r70660  
    542542        if asVirtModesSup is None:
    543543            asVirtModesSup = list(g_asVirtModes);
    544         TestVm.__init__(self, oSet, sVmName,
     544        TestVm.__init__(self, sVmName,
     545                        oSet = oSet,
    545546                        acCpusSup = [1,],
    546547                        sFloppy = sFloppy,
     
    10191020            if oVm.fGrouping & fGrouping:
    10201021                if sTxsTransport is None  or  oVm.sNic0AttachType is None  or  sTxsTransport == oVm.sNic0AttachType:
    1021                     if not fCheckResources  or  len(oVm.getMissingResources(self.sResourcePath)) == 0:
     1022                    if not fCheckResources  or  not oVm.getMissingResources(self.sResourcePath):
    10221023                        oCopyVm = copy.deepcopy(oVm);
    10231024                        oCopyVm.oSet = oSet;
  • trunk/src/VBox/ValidationKit/testdriver/vboxwrappers.py

    r70521 r70660  
    498498            reporter.doPollWork('ProgressWrapper.waitForOperation');
    499499        # Not reached.
     500        return -3; # Make pylin happy (for now).
    500501
    501502    def doQuickApiTest(self):
  • trunk/src/VBox/ValidationKit/testdriver/winbase.py

    r70521 r70660  
    3737
    3838# Windows specific imports.
     39import pywintypes;          # pylint: disable=import-error
     40import winerror;            # pylint: disable=import-error
     41import win32con;            # pylint: disable=import-error
    3942import win32api;            # pylint: disable=import-error
    40 import win32con;            # pylint: disable=import-error
    4143import win32console;        # pylint: disable=import-error
    4244import win32event;          # pylint: disable=import-error
    4345import win32process;        # pylint: disable=import-error
    44 import winerror;            # pylint: disable=import-error
    45 import pywintypes;          # pylint: disable=import-error
    4646
    4747# Validation Kit imports.
     
    6565    try:
    6666        # pylint: disable=no-member
    67         win32console.GenerateConsoleCtrlEvent(win32con.CTRL_BREAK_EVENT, uPid);
     67        win32console.GenerateConsoleCtrlEvent(win32con.CTRL_BREAK_EVENT, uPid);         # pylint: disable=c-extension-no-member
    6868        #GenerateConsoleCtrlEvent = ctypes.windll.kernel32.GenerateConsoleCtrlEvent
    6969        #rc = GenerateConsoleCtrlEvent(1, uPid);
     
    7979    fRc = False;
    8080    try:
    81         win32api.PostThreadMessage(uTid, win32con.WM_CLOSE, 0, 0);                                  # pylint: disable=no-member
     81        win32api.PostThreadMessage(uTid, win32con.WM_CLOSE, 0, 0);              # pylint: disable=no-member,c-extension-no-member
    8282        fRc = True;
    8383    except:
     
    8989    fRc = False;
    9090    try:
    91         win32api.PostThreadMessage(uTid, win32con.WM_QUIT, 0x40010004, 0); # DBG_TERMINATE_PROCESS  # pylint: disable=no-member
     91        win32api.PostThreadMessage(uTid, win32con.WM_QUIT,                      # pylint: disable=no-member,c-extension-no-member
     92                                   0x40010004, 0); # DBG_TERMINATE_PROCESS
    9293        fRc = True;
    9394    except:
     
    100101    fRc = False;
    101102    try:
    102         hProcess = win32api.OpenProcess(win32con.PROCESS_TERMINATE, False, uPid);
     103        hProcess = win32api.OpenProcess(win32con.PROCESS_TERMINATE,             # pylint: disable=no-member,c-extension-no-member
     104                                        False, uPid);
    103105    except:
    104106        reporter.logXcpt('uPid=%s' % (uPid,));
    105107    else:
    106108        try:
    107             win32process.TerminateProcess(hProcess, 0x40010004); # DBG_TERMINATE_PROCESS
     109            win32process.TerminateProcess(hProcess,                             # pylint: disable=no-member,c-extension-no-member
     110                                          0x40010004); # DBG_TERMINATE_PROCESS
    108111            fRc = True;
    109112        except:
     
    120123    # We try open the process for waiting since this is generally only forbidden in a very few cases.
    121124    try:
    122         hProcess = win32api.OpenProcess(win32con.SYNCHRONIZE, False, uPid);     # pylint: disable=no-member
     125        hProcess = win32api.OpenProcess(win32con.SYNCHRONIZE, False, uPid);     # pylint: disable=no-member,c-extension-no-member
    123126    except pywintypes.error as oXcpt:                                           # pylint: disable=no-member
    124127        if oXcpt.winerror == winerror.ERROR_INVALID_PARAMETER:
     
    182185    # pylint: disable=no-member
    183186    dwCreationFlags = win32con.CREATE_NEW_PROCESS_GROUP;
    184     oStartupInfo    = win32process.STARTUPINFO();
    185     try:
    186         (hProcess, hThread, uPid, uTid) = win32process.CreateProcess(sName,
     187    oStartupInfo    = win32process.STARTUPINFO();                                       # pylint: disable=c-extension-no-member
     188    try:
     189        (hProcess, hThread, uPid, uTid) = win32process.CreateProcess(sName,             # pylint: disable=c-extension-no-member
    187190            sCmdLine,                   # CommandLine
    188191            None,                       # ProcessAttributes
     
    205208    # Try get full access to the process.
    206209    try:
    207         hProcessFullAccess = win32api.DuplicateHandle(
    208             win32api.GetCurrentProcess(),
     210        hProcessFullAccess = win32api.DuplicateHandle(                                  # pylint: disable=c-extension-no-member
     211            win32api.GetCurrentProcess(),                                               # pylint: disable=c-extension-no-member
    209212            hProcess,
    210             win32api.GetCurrentProcess(),
     213            win32api.GetCurrentProcess(),                                               # pylint: disable=c-extension-no-member
    211214            win32con.PROCESS_TERMINATE
    212215            | win32con.PROCESS_QUERY_INFORMATION
     
    227230    """
    228231    try:
    229         dwWait = win32event.WaitForSingleObject(hProcess, 0);                                       # pylint: disable=no-member
     232        dwWait = win32event.WaitForSingleObject(hProcess, 0);                   # pylint: disable=no-member,c-extension-no-member
    230233    except:
    231234        reporter.logXcpt('hProcess=%s %#x' % (hProcess, hProcess.handle,));
     
    239242    """
    240243    try:
    241         win32api.TerminateProcess(hProcess, 0x40010004); # DBG_TERMINATE_PROCESS                    # pylint: disable=no-member
     244        win32api.TerminateProcess(hProcess,                                     # pylint: disable=no-member,c-extension-no-member
     245                                  0x40010004); # DBG_TERMINATE_PROCESS
    242246    except:
    243247        reporter.logXcpt('hProcess=%s %#x' % (hProcess, hProcess.handle,));
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