VirtualBox

Ignore:
Timestamp:
Jan 21, 2018 4:18:58 PM (7 years ago)
Author:
vboxsync
Message:

ValidationKit: Python 3 and pylint 1.8.1 adjustments/fixes.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/tests/additions/tdAddGuestCtrl.py

    r70521 r70660  
    31683168            curTest = aTest[0]; # tdTestFileReadWrite, use an index, later.
    31693169            curRes  = aTest[1]; # tdTestResult
    3170             reporter.log('Testing #%d, sFile="%s", cbToReadWrite=%d, sOpenMode="%s", sDisposition="%s", cbOffset=%d ...' % \
     3170            reporter.log('Testing #%d, sFile="%s", cbToReadWrite=%d, sOpenMode="%s", sDisposition="%s", cbOffset=%d ...' %
    31713171                         (i, curTest.sFile, curTest.cbToReadWrite, curTest.sOpenMode, curTest.sDisposition, curTest.cbOffset));
    31723172            curTest.setEnvironment(oSession, oTxsSession, oTestVm);
     
    31753175                reporter.error('Test #%d failed: Could not create session' % (i,));
    31763176                break;
     3177
    31773178            try:
    31783179                if curTest.cbOffset > 0: # The offset parameter is gone.
     
    31823183                        curFile.seek(curTest.cbOffset, vboxcon.FileSeekOrigin_Begin);
    31833184                    else:
    3184                         curFile = curGuestSession.fileOpenEx(curTest.sFile, curTest.sOpenMode, curTest.sDisposition, \
     3185                        curFile = curGuestSession.fileOpenEx(curTest.sFile, curTest.sOpenMode, curTest.sDisposition,
    31853186                                                             curTest.sSharingMode, curTest.lCreationMode, curTest.cbOffset);
    31863187                    curOffset = long(curFile.offset);
    31873188                    resOffset = long(curTest.cbOffset);
    31883189                    if curOffset != resOffset:
    3189                         reporter.error('Test #%d failed: Initial offset on open does not match: Got %d, expected %d' \
     3190                        reporter.error('Test #%d failed: Initial offset on open does not match: Got %d, expected %d'
    31903191                                       % (i, curOffset, resOffset));
    31913192                        fRc = False;
     
    31953196                                                           curTest.lCreationMode);
    31963197                    else:
    3197                         curFile = curGuestSession.fileOpen(curTest.sFile, curTest.sOpenMode, curTest.sDisposition, \
     3198                        curFile = curGuestSession.fileOpen(curTest.sFile, curTest.sOpenMode, curTest.sDisposition,
    31983199                                                           curTest.lCreationMode);
    3199                 if  fRc \
    3200                 and curTest.cbToReadWrite > 0:
     3200                if fRc and curTest.cbToReadWrite > 0:
    32013201                    ## @todo Split this up in 64K writes. Later.
    32023202                    ## @todo Test timeouts.
    32033203                    cBytesWritten = curFile.write(curTest.aBuf, 30 * 1000);
    3204                     if  curRes.cbProcessed > 0 \
    3205                     and curRes.cbProcessed != cBytesWritten:
    3206                         reporter.error('Test #%d failed: Written buffer length does not match: Got %d, expected %d' \
     3204                    if    curRes.cbProcessed > 0 \
     3205                      and curRes.cbProcessed != cBytesWritten:
     3206                        reporter.error('Test #%d failed: Written buffer length does not match: Got %d, expected %d'
    32073207                                       % (i, cBytesWritten, curRes.cbProcessed));
    32083208                        fRc = False;
     
    32183218                            reporter.logXcpt('Seeking back to initial write position failed:');
    32193219                            fRc = False;
    3220                         if  fRc \
    3221                         and long(curFile.offset) != curTest.cbOffset:
    3222                             reporter.error('Test #%d failed: Initial write position does not match current position, \
    3223                                            got %d, expected %d' \
    3224                                            % (i, long(curFile.offset), curTest.cbOffset));
     3220                        if fRc and long(curFile.offset) != curTest.cbOffset:
     3221                            reporter.error('Test #%d failed: Initial write position does not match current position, '
     3222                                           'got %d, expected %d' % (i, long(curFile.offset), curTest.cbOffset));
    32253223                            fRc = False;
    32263224                    if fRc:
    32273225                        aBufRead = curFile.read(curTest.cbToReadWrite, 30 * 1000);
    32283226                        if len(aBufRead) != curTest.cbToReadWrite:
    3229                             reporter.error('Test #%d failed: Got buffer length %d, expected %d' \
     3227                            reporter.error('Test #%d failed: Got buffer length %d, expected %d'
    32303228                                           % (i, len(aBufRead), curTest.cbToReadWrite));
    32313229                            fRc = False;
    3232                         if  fRc \
    3233                         and curRes.aBuf is not None \
    3234                         and buffer(curRes.aBuf) != aBufRead:
    3235                             reporter.error('Test #%d failed: Got buffer\n%s, expected\n%s' \
     3230                        if    fRc \
     3231                          and curRes.aBuf is not None \
     3232                          and curRes.aBuf != aBufRead:
     3233                            reporter.error('Test #%d failed: Got buffer\n%s, expected\n%s'
    32363234                                           % (i, aBufRead, curRes.aBuf));
    32373235                            fRc = False;
     
    32403238                resOffset = long(curRes.cbOffset);
    32413239                if curOffset != resOffset:
    3242                     reporter.error('Test #%d failed: Final offset does not match: Got %d, expected %d' \
     3240                    reporter.error('Test #%d failed: Final offset does not match: Got %d, expected %d'
    32433241                                   % (i, curOffset, resOffset));
    32443242                    fRc = False;
  • trunk/src/VBox/ValidationKit/tests/api/tdPython1.py

    r69111 r70660  
    3636import time
    3737import threading
    38 import types
    3938
    4039# Only the main script needs to modify the path.
     
    107106                    reporter.errorXcpt();
    108107                    break;
    109                 if not isinstance(rc, types.IntType):
     108                if not isinstance(rc, int):
    110109                    reporter.error('waitForEvents returns non-integer type');
    111110                    break;
     
    204203
    205204                    # Check the return code and elapsed time.
    206                     if not isinstance(rc, types.IntType):
     205                    if not isinstance(rc, int):
    207206                        reporter.error('waitForEvents returns non-integer type after %u ms, expected 1' % (msElapsed,));
    208207                    elif rc != 1:
  • trunk/src/VBox/ValidationKit/tests/storage/remoteexecutor.py

    r70521 r70660  
    3434import os;
    3535import shutil;
    36 import StringIO
     36import sys;
     37if sys.version_info[0] >= 3:
     38    from io import StringIO as StringIO;            # pylint: disable=import-error,no-name-in-module
     39else:
     40    from StringIO import StringIO as StringIO;      # pylint: disable=import-error,no-name-in-module
    3741import subprocess;
    3842
     
    4145from testdriver import reporter;
    4246
     47
     48
    4349class StdInOutBuffer(object):
    4450    """ Standard input output buffer """
    4551
    4652    def __init__(self, sInput = None):
    47         self.sInput = StringIO.StringIO();
     53        self.sInput = StringIO();
    4854        if sInput is not None:
    4955            self.sInput.write(self._toString(sInput));
  • trunk/src/VBox/ValidationKit/tests/storage/storagecfg.py

    r70522 r70660  
    315315        fRc = True;
    316316        sBlkDev = None;
    317         if self.dSimplePools.has_key(sPool):
     317        if sPool in self.dSimplePools:
    318318            sDiskPath = self.dSimplePools.get(sPool);
    319319            if sDiskPath.find('zram') != -1:
     
    357357        self.dMounts.pop(sPool + '/' + sVol);
    358358        oExec.rmDir(sMountPoint);
    359         if self.dSimplePools.has_key(sPool):
     359        if sPool in self.dSimplePools:
    360360            # Wipe partition table
    361361            sDiskPath = self.dSimplePools.get(sPool);
     
    372372        """
    373373        fRc = True;
    374         if self.dSimplePools.has_key(sPool):
     374        if sPool in self.dSimplePools:
    375375            self.dSimplePools.pop(sPool);
    376376        else:
     
    565565        fRc = True;
    566566        sMountPoint = None;
    567         if self.dPools.has_key(sPool):
     567        if sPool in self.dPools:
    568568            sVol = 'vol' + str(self.iVolId);
    569569            sMountPoint = self.oStorOs.getMntBase() + '/' + sVol;
  • trunk/src/VBox/ValidationKit/tests/storage/tdStorageBenchmark1.py

    r70522 r70660  
    3535import socket;
    3636import sys;
    37 import StringIO;
     37if sys.version_info[0] >= 3:
     38    from io       import StringIO as StringIO;      # pylint: disable=import-error,no-name-in-module
     39else:
     40    from StringIO import StringIO as StringIO;      # pylint: disable=import-error,no-name-in-module
    3841
    3942# Only the main script needs to modify the path.
     
    97100            return False;
    98101
    99         cfgBuf = StringIO.StringIO();
     102        cfgBuf = StringIO();
    100103        cfgBuf.write('[global]\n');
    101104        cfgBuf.write('bs=' + self.dCfg.get('RecordSize', '4k') + '\n');
     
    11431146
    11441147                        sIoLogFile = '%s/%s.iolog' % (self.sIoLogPath, sDrv);
    1145                         print sCfgmPath;
    1146                         print sIoLogFile;
     1148                        print(sCfgmPath);
     1149                        print(sIoLogFile);
    11471150                        oSession.o.machine.setExtraData('%s/IoLog' % (sCfgmPath,), sIoLogFile);
    11481151                    except:
  • trunk/src/VBox/ValidationKit/tests/usb/tst-utsgadget.py

    r70522 r70660  
    3131# Standard python imports.
    3232import sys
    33 import types
    3433
    3534# Validation Kit imports.
     
    5453    global g_cTests, g_cFailures;
    5554    g_cTests = g_cTests + 1;
    56     if isinstance(rc, types.BooleanType):
     55    if isinstance(rc, bool):
    5756        if rc == fExpect:
    5857            return 'PASSED';
     
    8887            i = i + 2;
    8988        elif asArgs[i] == '--help':
    90             print 'tst-utsgadget.py [--hostname <addr|name>] [--port <num>] [--timeout <cMS>]'
     89            print('tst-utsgadget.py [--hostname <addr|name>] [--port <num>] [--timeout <cMS>]');
    9190            return 0;
    9291        else:
    93             print 'Unknown argument: %s' % (asArgs[i]);
     92            print('Unknown argument: %s' % (asArgs[i],));
    9493            return 2;
    9594
     
    10099        rc = oGadget.connectTo(cMsTimeout, sAddress, uPort = uPort);
    101100    if rc is False:
    102         print 'connectTo failed';
     101        print('connectTo failed');
    103102        return 1;
    104103
    105104    if fStdTests:
    106105        rc = oGadget.getUsbIpPort() is not None;
    107         print '%s: getUsbIpPort() -> %s' % (boolRes(rc), oGadget.getUsbIpPort());
     106        print('%s: getUsbIpPort() -> %s' % (boolRes(rc), oGadget.getUsbIpPort(),));
    108107
    109108        rc = oGadget.impersonate(usbgadget.g_ksGadgetImpersonationTest);
    110         print '%s: impersonate()' % (boolRes(rc));
     109        print('%s: impersonate()' % (boolRes(rc),));
    111110
    112111        rc = oGadget.disconnectUsb();
    113         print '%s: disconnectUsb()' % (boolRes(rc));
     112        print('%s: disconnectUsb()' % (boolRes(rc),));
    114113
    115114        rc = oGadget.connectUsb();
    116         print '%s: connectUsb()' % (boolRes(rc));
     115        print('%s: connectUsb()' % (boolRes(rc),));
    117116
    118117        rc = oGadget.clearImpersonation();
    119         print '%s: clearImpersonation()' % (boolRes(rc));
     118        print('%s: clearImpersonation()' % (boolRes(rc),));
    120119
    121120        # Test super speed (and therefore passing configuration items)
    122121        rc = oGadget.impersonate(usbgadget.g_ksGadgetImpersonationTest, True);
    123         print '%s: impersonate(, True)' % (boolRes(rc));
     122        print('%s: impersonate(, True)' % (boolRes(rc),));
    124123
    125124        rc = oGadget.clearImpersonation();
    126         print '%s: clearImpersonation()' % (boolRes(rc));
     125        print('%s: clearImpersonation()' % (boolRes(rc),));
    127126
    128127        # Done
    129128        rc = oGadget.disconnectFrom();
    130         print '%s: disconnectFrom() -> %s' % (boolRes(rc), rc);
     129        print('%s: disconnectFrom() -> %s' % (boolRes(rc), rc,));
    131130
    132131    if g_cFailures != 0:
    133         print 'tst-utsgadget.py: %u out of %u test failed' % (g_cFailures, g_cTests);
     132        print('tst-utsgadget.py: %u out of %u test failed' % (g_cFailures, g_cTests,));
    134133        return 1;
    135     print 'tst-utsgadget.py: all %u tests passed!' % (g_cTests);
     134    print('tst-utsgadget.py: all %u tests passed!' % (g_cTests,));
    136135    return 0;
    137136
  • trunk/src/VBox/ValidationKit/tests/usb/usbgadget.py

    r70521 r70660  
    3434import select
    3535import socket
     36import sys;
    3637import threading
    3738import time
    38 import types
    3939import zlib
    4040
     
    4444from testdriver import reporter;
    4545from testdriver.base    import TdTaskBase;
     46
     47# Python 3 hacks:
     48if sys.version_info[0] >= 3:
     49    long = int;     # pylint: disable=redefined-builtin,invalid-name
     50
    4651
    4752## @name USB gadget impersonation string constants.
     
    196201    abArray = array.array('B');
    197202    sUtf8 = sStr.encode('utf_8');
    198     for i in range(0, len(sUtf8)):
    199         abArray.append(ord(sUtf8[i]))
     203    for ch in sUtf8:
     204        abArray.append(ord(ch));
    200205    abArray.append(0);
    201206    return abArray;
     
    447452                    # the primitive approach...
    448453                    sUtf8 = o.encode('utf_8');
    449                     for i in range(0, len(sUtf8)):
    450                         abPayload.append(ord(sUtf8[i]))
     454                    for ch in sUtf8:
     455                        abPayload.append(ord(ch))
    451456                    abPayload.append(0);
    452                 elif isinstance(o, types.LongType):
     457                elif isinstance(o, long):
    453458                    if o < 0 or o > 0xffffffff:
    454459                        reporter.fatal('sendMsg: uint32_t payload is out of range: %s' % (hex(o)));
    455460                        return None;
    456461                    abPayload.extend(u32ToByteArray(o));
    457                 elif isinstance(o, types.IntType):
     462                elif isinstance(o, int):
    458463                    if o < 0 or o > 0xffffffff:
    459464                        reporter.fatal('sendMsg: uint32_t payload is out of range: %s' % (hex(o)));
     
    10631068            oSocket.connect((self.sHostname, self.uPort));
    10641069            rc = True;
    1065         except socket.error as e:
    1066             iRc = e[0];
    1067             if self.__isInProgressXcpt(e):
     1070        except socket.error as oXcpt:
     1071            iRc = oXcpt.errno;
     1072            if self.__isInProgressXcpt(oXcpt):
    10681073                # Do the actual waiting.
    1069                 reporter.log2('TransportTcp::connect: operation in progress (%s)...' % (e,));
     1074                reporter.log2('TransportTcp::connect: operation in progress (%s)...' % (oXcpt,));
    10701075                try:
    10711076                    ttRc = select.select([oWakeupR], [oSocket], [oSocket, oWakeupR], cMsTimeout / 1000.0);
     
    10741079                    iRc = oSocket.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR);
    10751080                    rc = iRc == 0;
    1076                 except socket.error as e:
    1077                     iRc = e[0];
     1081                except socket.error as oXcpt2:
     1082                    iRc = oXcpt2.errno;
    10781083                except:
    10791084                    iRc = -42;
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