VirtualBox

Changeset 70521 in vbox for trunk


Ignore:
Timestamp:
Jan 10, 2018 3:49:10 PM (7 years ago)
Author:
vboxsync
Message:

ValidationKit: More python 3 adjustments.

Location:
trunk/src/VBox/ValidationKit
Files:
19 edited

Legend:

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

    r70517 r70521  
    5858except: __file__ = sys.argv[0];
    5959g_ksValidationKitDir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)));
     60
     61# Python 3 hacks:
     62if sys.version_info[0] >= 3:
     63    long = int;     # pylint: disable=redefined-builtin,invalid-name
    6064
    6165
  • trunk/src/VBox/ValidationKit/testdriver/reporter.py

    r70517 r70521  
    393393            sLogDir = os.path.abspath(os.environ.get('TESTBOX_REPORTER_LOG_DIR', self.sDefLogDir));
    394394            if not os.path.isdir(sLogDir):
    395                 os.makedirs(sLogDir, 0x1e8); # 0750 = 0x1e8
     395                os.makedirs(sLogDir, 0o750);
    396396        except:
    397397            sLogDir = self.sDefLogDir;
    398398            if not os.path.isdir(sLogDir):
    399                 os.makedirs(sLogDir, 0x1e8); # 0750 = 0x1e8
     399                os.makedirs(sLogDir, 0o750);
    400400
    401401        #
     
    405405        self.sLogDir = sLogDir = os.path.join(sLogDir, '%s-%s' % (sTs, self.sName));
    406406        try:
    407             os.makedirs(self.sLogDir, 0x1e8); # 0750 = 0x1e8
     407            os.makedirs(self.sLogDir, 0o750);
    408408        except:
    409409            self.sLogDir = '%s-%s' % (self.sLogDir, os.getpid());
    410             os.makedirs(self.sLogDir, 0x1e8); # 0750 = 0x1e8
     410            os.makedirs(self.sLogDir, 0o750);
    411411
    412412        #
  • trunk/src/VBox/ValidationKit/testdriver/tst-txsclient.py

    r70517 r70521  
    4242import testdriver.reporter as reporter
    4343from common import utils;
     44
     45# Python 3 hacks:
     46if sys.version_info[0] >= 3:
     47    long = int;     # pylint: disable=redefined-builtin,invalid-name
    4448
    4549g_cTests = 0;
     
    6064    global g_cTests, g_cFailures;
    6165    g_cTests = g_cTests + 1;
    62     if isinstance(rc, basestring):
     66    if utils.isString(rc):
    6367        if rc == sExpect:
    6468            return 'PASSED';
  • trunk/src/VBox/ValidationKit/testdriver/txsclient.py

    r70508 r70521  
    3030
    3131# Standard Python imports.
    32 import array
    33 import errno
    34 import os
    35 import select
    36 import socket
    37 import threading
    38 import time
    39 import types
    40 import zlib
    41 import uuid
     32import array;
     33import errno;
     34import os;
     35import select;
     36import socket;
     37import sys;
     38import threading;
     39import time;
     40import types;
     41import zlib;
     42import uuid;
    4243
    4344# Validation Kit imports.
    44 from common     import utils;
    45 from testdriver import base;
    46 from testdriver import reporter;
     45from common             import utils;
     46from testdriver         import base;
     47from testdriver         import reporter;
    4748from testdriver.base    import TdTaskBase;
     49
     50# Python 3 hacks:
     51if sys.version_info[0] >= 3:
     52    long = int;     # pylint: disable=redefined-builtin,invalid-name
    4853
    4954#
     
    118123    """Encodes the u32 value as a little endian byte (B) array."""
    119124    return array.array('B', \
    120                        (  u32             % 256, \
    121                          (u32 / 256)      % 256, \
    122                          (u32 / 65536)    % 256, \
    123                          (u32 / 16777216) % 256) );
     125                       (  u32              % 256, \
     126                         (u32 // 256)      % 256, \
     127                         (u32 // 65536)    % 256, \
     128                         (u32 // 16777216) % 256) );
    124129
    125130
     
    352357        for o in aoPayload:
    353358            try:
    354                 if isinstance(o, basestring):
    355                     # the primitive approach...
    356                     sUtf8 = o.encode('utf_8');
    357                     for i in range(0, len(sUtf8)):
    358                         abPayload.append(ord(sUtf8[i]))
     359                if utils.isString(o):
     360                    if sys.version_info[0] >= 3:
     361                        abPayload.extend(o.encode('utf_8'));
     362                    else:
     363                        # the primitive approach...
     364                        sUtf8 = o.encode('utf_8');
     365                        for i in range(0, len(sUtf8)):
     366                            abPayload.append(ord(sUtf8[i]))
    359367                    abPayload.append(0);
    360368                elif isinstance(o, types.LongType):
     
    724732            aoPayload.append('%s' % (sPutEnv));
    725733        for o in (oStdIn, oStdOut, oStdErr, oTestPipe):
    726             if isinstance(o, basestring):
     734            if utils.isString(o):
    727735                aoPayload.append(o);
    728736            elif o is not None:
     
    748756                if     msPendingInputReply is None \
    749757                   and oStdIn is not None \
    750                    and not isinstance(oStdIn, basestring):
     758                   and not utils.isString(oStdIn):
    751759                    try:
    752760                        sInput = oStdIn.read(65536);
     
    910918        # Cleanup.
    911919        for o in (oStdIn, oStdOut, oStdErr, oTestPipe):
    912             if o is not None and not isinstance(o, basestring):
     920            if o is not None and not utils.isString(o):
    913921                del o.uTxsClientCrc32;      # pylint: disable=E1103
    914922                # Make sure all files are closed
     
    10841092                # Convert to array - this is silly!
    10851093                abBuf = array.array('B');
    1086                 for i, _ in enumerate(sRaw):
    1087                     abBuf.append(ord(sRaw[i]));
     1094                if utils.isString(sRaw):
     1095                    for i, _ in enumerate(sRaw):
     1096                        abBuf.append(ord(sRaw[i]));
     1097                else:
     1098                    abBuf.extend(sRaw);
    10881099                sRaw = None;
    10891100
     
    14061417    #
    14071418
    1408     def asyncMkDir(self, sRemoteDir, fMode = 0700, cMsTimeout = 30000, fIgnoreErrors = False):
     1419    def asyncMkDir(self, sRemoteDir, fMode = 0o700, cMsTimeout = 30000, fIgnoreErrors = False):
    14091420        """
    14101421        Initiates a mkdir task.
     
    14161427        return self.startTask(cMsTimeout, fIgnoreErrors, "mkDir", self.taskMkDir, (sRemoteDir, long(fMode)));
    14171428
    1418     def syncMkDir(self, sRemoteDir, fMode = 0700, cMsTimeout = 30000, fIgnoreErrors = False):
     1429    def syncMkDir(self, sRemoteDir, fMode = 0o700, cMsTimeout = 30000, fIgnoreErrors = False):
    14191430        """Synchronous version."""
    14201431        return self.asyncToSync(self.asyncMkDir, sRemoteDir, long(fMode), cMsTimeout, fIgnoreErrors);
    14211432
    1422     def asyncMkDirPath(self, sRemoteDir, fMode = 0700, cMsTimeout = 30000, fIgnoreErrors = False):
     1433    def asyncMkDirPath(self, sRemoteDir, fMode = 0o700, cMsTimeout = 30000, fIgnoreErrors = False):
    14231434        """
    14241435        Initiates a mkdir -p task.
     
    14301441        return self.startTask(cMsTimeout, fIgnoreErrors, "mkDirPath", self.taskMkDirPath, (sRemoteDir, long(fMode)));
    14311442
    1432     def syncMkDirPath(self, sRemoteDir, fMode = 0700, cMsTimeout = 30000, fIgnoreErrors = False):
     1443    def syncMkDirPath(self, sRemoteDir, fMode = 0o700, cMsTimeout = 30000, fIgnoreErrors = False):
    14331444        """Synchronous version."""
    14341445        return self.asyncToSync(self.asyncMkDirPath, sRemoteDir, long(fMode), cMsTimeout, fIgnoreErrors);
     
    16591670    def __isInProgressXcpt(self, oXcpt):
    16601671        """ In progress exception? """
     1672        reporter.log("oXcpt=%s" % (oXcpt)) ## TMP TMP
     1673        reporter.log("dir(oXcpt)=%s" % (dir(oXcpt))) ## TMP TMP
    16611674        try:
    16621675            if isinstance(oXcpt, socket.error):
    16631676                try:
    1664                     if oXcpt[0] == errno.EINPROGRESS:
     1677                    if oXcpt.errno == errno.EINPROGRESS:
    16651678                        return True;
    16661679                except: pass;
    16671680                # Windows?
    16681681                try:
    1669                     if oXcpt[0] == errno.EWOULDBLOCK:
     1682                    if oXcpt.errno == errno.EWOULDBLOCK:
    16701683                        return True;
    16711684                except: pass;
     
    16791692            if isinstance(oXcpt, socket.error):
    16801693                try:
    1681                     if oXcpt[0] == errno.EWOULDBLOCK:
     1694                    if oXcpt.errno == errno.EWOULDBLOCK:
    16821695                        return True;
    16831696                except: pass;
    16841697                try:
    1685                     if oXcpt[0] == errno.EAGAIN:
     1698                    if oXcpt.errno == errno.EAGAIN:
    16861699                        return True;
    16871700                except: pass;
     
    16951708            if isinstance(oXcpt, socket.error):
    16961709                try:
    1697                     if oXcpt[0] == errno.ECONNRESET:
     1710                    if oXcpt.errno == errno.ECONNRESET:
    16981711                        return True;
    16991712                except: pass;
    17001713                try:
    1701                     if oXcpt[0] == errno.ENETRESET:
     1714                    if oXcpt.errno == errno.ENETRESET:
    17021715                        return True;
    17031716                except: pass;
  • trunk/src/VBox/ValidationKit/testdriver/vbox.py

    r70517 r70521  
    5555from testdriver import vboxtestvms;
    5656
     57# Python 3 hacks:
     58if sys.version_info[0] >= 3:
     59    xrange = range; # pylint: disable=redefined-builtin,invalid-name
     60    long = int;     # pylint: disable=redefined-builtin,invalid-name
    5761
    5862#
     
    23962400            tsNow = datetime.datetime.now()
    23972401            tsDelta = tsNow - tsStart
    2398             if ((tsDelta.microseconds + tsDelta.seconds * 1000000) / 1000) > cMsTimeout:
     2402            if ((tsDelta.microseconds + tsDelta.seconds * 1000000) // 1000) > cMsTimeout:
    23992403                if fErrorOnTimeout:
    24002404                    reporter.errorTimeout('Timeout while waiting for progress.')
  • trunk/src/VBox/ValidationKit/testdriver/vboxinstaller.py

    r69111 r70521  
    562562        if not os.path.exists(sMountPath):
    563563            try:
    564                 os.mkdir(sMountPath, 0755);
     564                os.mkdir(sMountPath, 0o755);
    565565            except:
    566566                reporter.logXcpt();
  • trunk/src/VBox/ValidationKit/testdriver/vboxtestvms.py

    r70491 r70521  
    870870        oSet.aoTestVms.append(oTestVm);
    871871
    872         ## NT 3.x
    873         #oTestVm = TestVm(oSet, 'tst-nt310', sHd = '5.2/great-old-ones/t-nt310/t-nt310.vdi',
    874         #                 sKind = 'WindowsNT3x', acCpusSup = [1],
    875         #                 sHddControllerType = 'BusLogic SCSI Controller', sDvdControllerType = 'BusLogic SCSI Controller' );
    876         #oSet.aoTestVms.append(oTestVm); ## @todo COM
     872        # NT 3.x
     873        oTestVm = TestVm(oSet, 'tst-nt310', sHd = '5.2/great-old-ones/t-nt310/t-nt310.vdi',
     874                         sKind = 'WindowsNT3x', acCpusSup = [1],
     875                         sHddControllerType = 'BusLogic SCSI Controller', sDvdControllerType = 'BusLogic SCSI Controller' );
     876        oSet.aoTestVms.append(oTestVm); ## @todo COM
    877877
    878878        # NT 4
     
    986986        #oSet.aoTestVms.append(oTestVm);
    987987
    988         ## NT 3.x
    989         #oTestVm = TestVm(oSet, 'tst-nt310', sHd = '5.2/great-old-ones/t-nt310/t-nt310.vdi',
    990         #                 sKind = 'WindowsNT3x', acCpusSup = [1],
    991         #                 sHddControllerType = 'BusLogic SCSI Controller', sDvdControllerType = 'BusLogic SCSI Controller' );
    992         #oSet.aoTestVms.append(oTestVm); ## @todo COM
     988        # NT 3.x
     989        oTestVm = TestVm(oSet, 'tst-nt310', sHd = '5.2/great-old-ones/t-nt310/t-nt310.vdi',
     990                         sKind = 'WindowsNT3x', acCpusSup = [1],
     991                         sHddControllerType = 'BusLogic SCSI Controller', sDvdControllerType = 'BusLogic SCSI Controller' );
     992        oSet.aoTestVms.append(oTestVm); ## @todo COM
    993993
    994994        # NT 4
  • trunk/src/VBox/ValidationKit/testdriver/vboxwrappers.py

    r70508 r70521  
    3232
    3333# Standard Python imports.
    34 import os
    35 import socket
     34import os;
     35import socket;
     36import sys;
    3637
    3738# Validation Kit imports.
     
    480481                if fErrorOnTimeout:
    481482                    if fIgnoreErrors:
    482                         reporter.log('Timing out after waiting for %u s on "%s" operation %d' \
     483                        reporter.log('Timing out after waiting for %s s on "%s" operation %d' \
    483484                                     % (cMsTimeout / 1000, self.sName, iOperation))
    484485                    else:
    485                         reporter.error('Timing out after waiting for %u s on "%s" operation %d' \
     486                        reporter.error('Timing out after waiting for %s s on "%s" operation %d' \
    486487                                       % (cMsTimeout / 1000, self.sName, iOperation))
    487488                return -1;
     
    15441545                sHostIP = socket.gethostbyname(sHostName)
    15451546                abHostIP = socket.inet_aton(sHostIP)
    1546                 if   ord(abHostIP[0]) == 127 \
    1547                   or (ord(abHostIP[0]) == 169 and ord(abHostIP[1]) == 254) \
    1548                   or (ord(abHostIP[0]) == 192 and ord(abHostIP[1]) == 168 and ord(abHostIP[2]) == 56):
     1547                if sys.version_info[0] < 3:
     1548                    abHostIP = (ord(abHostIP[0]), ord(abHostIP[1]), ord(abHostIP[2]), ord(abHostIP[3]));
     1549                if   abHostIP[0] == 127 \
     1550                  or (abHostIP[0] == 169 and abHostIP[1] == 254) \
     1551                  or (abHostIP[0] == 192 and abHostIP[1] == 168 and abHostIP[2] == 56):
    15491552                    reporter.log('warning: host IP for "%s" is %s, most likely not unique.' % (sHostName, sHostIP))
    15501553            except:
     
    15521555                return False
    15531556            sDefaultMac = '%02X%02X%02X%02X%02X%02X' \
    1554                 % (0x02, ord(abHostIP[0]), ord(abHostIP[1]), ord(abHostIP[2]), ord(abHostIP[3]), iNic)
     1557                % (0x02, abHostIP[0], abHostIP[1], abHostIP[2], abHostIP[3], iNic)
    15551558            sMacAddr = sDefaultMac[0:(12 - cchMacAddr)] + sMacAddr
    15561559
     
    28332836
    28342837        oTxsSession = txsclient.tryOpenTcpSession(cMsTimeout, sHostname, fReversedSetup = fReversed,
    2835                                                   cMsIdleFudge = cMsTimeout / 2);
     2838                                                  cMsIdleFudge = cMsTimeout // 2);
    28362839        if oTxsSession is None:
    28372840            return False;
  • trunk/src/VBox/ValidationKit/testdriver/winbase.py

    r69578 r70521  
    3232
    3333# Standard Python imports.
     34import ctypes;
    3435import os;
    35 import ctypes;
     36import sys;
    3637
    3738# Windows specific imports.
     
    4748from testdriver import reporter;
    4849
     50# Python 3 hacks:
     51if sys.version_info[0] >= 3:
     52    long = int;             # pylint: disable=redefined-builtin,invalid-name
    4953
    5054
     
    215219    except:
    216220        reporter.logXcpt();
    217     reporter.log2('processCreate -> %#x, hProcess=%#x' % (uPid, hProcess,));
     221    reporter.log2('processCreate -> %#x, hProcess=%s %#x' % (uPid, hProcess, hProcess.handle,));
    218222    return (uPid, hProcess, uTid);
    219223
     
    225229        dwWait = win32event.WaitForSingleObject(hProcess, 0);                                       # pylint: disable=no-member
    226230    except:
    227         reporter.logXcpt('hProcess=%s %#x' % (hProcess, hProcess,));
     231        reporter.logXcpt('hProcess=%s %#x' % (hProcess, hProcess.handle,));
    228232        return True;
    229233    return dwWait != win32con.WAIT_TIMEOUT; #0x102; #
     
    237241        win32api.TerminateProcess(hProcess, 0x40010004); # DBG_TERMINATE_PROCESS                    # pylint: disable=no-member
    238242    except:
    239         reporter.logXcpt('hProcess=%s %#x' % (hProcess, hProcess,));
     243        reporter.logXcpt('hProcess=%s %#x' % (hProcess, hProcess.handle,));
    240244        return False;
    241245    return True;
  • trunk/src/VBox/ValidationKit/tests/additions/tdAddGuestCtrl.py

    r70509 r70521  
    25892589                  tdTestResult(fRc = False) ],
    25902590                [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'xXx',
    2591                                       sDirectory = 'C:\\Windows', fMode = 0700),
     2591                                      sDirectory = 'C:\\Windows', fMode = 0o700),
    25922592                  tdTestResult(fRc = False) ],
    25932593                [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'xxx',
    2594                                       sDirectory = 'C:\\Windows', fMode = 0700),
     2594                                      sDirectory = 'C:\\Windows', fMode = 0o700),
    25952595                  tdTestResult(fRc = False) ],
    25962596                # More unusual stuff.
     
    26302630                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'XXX',
    26312631                #                       sDirectory = sScratch,
    2632                 #                       fMode = 0700),
     2632                #                       fMode = 0o700),
    26332633                #   tdTestResult(fRc = True) ],
    26342634                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'XXX',
    26352635                #                     sDirectory = sScratch,
    2636                 #                     fMode = 0700),
     2636                #                     fMode = 0o700),
    26372637                #   tdTestResult(fRc = True) ],
    26382638                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'XXX',
    26392639                #                       sDirectory = sScratch,
    2640                 #                       fMode = 0755),
     2640                #                       fMode = 0o755),
    26412641                #   tdTestResult(fRc = True) ],
    26422642                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'XXX',
    26432643                #                       sDirectory = sScratch,
    2644                 #                       fMode = 0755),
     2644                #                       fMode = 0o755),
    26452645                #   tdTestResult(fRc = True) ],
    26462646                # Secure variants.
     
    26592659                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'XXX',
    26602660                #                       sDirectory = sScratch,
    2661                 #                       fSecure = True, fMode = 0700),
     2661                #                       fSecure = True, fMode = 0o700),
    26622662                #   tdTestResult(fRc = True) ],
    26632663                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'XXX',
    26642664                #                       sDirectory = sScratch,
    2665                 #                       fSecure = True, fMode = 0700),
     2665                #                       fSecure = True, fMode = 0o700),
    26662666                #   tdTestResult(fRc = True) ],
    26672667                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'XXX',
    26682668                #                       sDirectory = sScratch,
    2669                 #                       fSecure = True, fMode = 0755),
     2669                #                       fSecure = True, fMode = 0o755),
    26702670                #   tdTestResult(fRc = True) ],
    26712671                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = 'XXX',
    26722672                #                       sDirectory = sScratch,
    2673                 #                       fSecure = True, fMode = 0755),
     2673                #                       fSecure = True, fMode = 0o755),
    26742674                #   tdTestResult(fRc = True) ],
    26752675                # Random stuff.
     
    26772677                #                       sTemplate = "XXX-".join(random.choice(string.ascii_lowercase) for i in range(32)),
    26782678                #                       sDirectory = sScratch,
    2679                 #                       fSecure = True, fMode = 0755),
     2679                #                       fSecure = True, fMode = 0o755),
    26802680                #   tdTestResult(fRc = True) ],
    26812681                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = "".join('X' for i in range(32)),
    26822682                #                       sDirectory = sScratch,
    2683                 #                       fSecure = True, fMode = 0755),
     2683                #                       fSecure = True, fMode = 0o755),
    26842684                #   tdTestResult(fRc = True) ],
    26852685                # [ tdTestDirCreateTemp(sUser = sUser, sPassword = sPassword, sTemplate = "".join('X' for i in range(128)),
    26862686                #                       sDirectory = sScratch,
    2687                 #                       fSecure = True, fMode = 0755),
     2687                #                       fSecure = True, fMode = 0o755),
    26882688                #   tdTestResult(fRc = True) ]
    26892689            # ]);
  • trunk/src/VBox/ValidationKit/tests/api/tdAppliance1.py

    r69445 r70521  
    175175        #
    176176        try:
    177             os.mkdir(sTmpDir, 0x1ed); # 0755 = 0x1ed
     177            os.mkdir(sTmpDir, 0o755);
    178178            oTarFile = tarfile.open(sOva, 'r:*');
    179179            oTarFile.extractall(sTmpDir);
  • trunk/src/VBox/ValidationKit/tests/api/tdMoveMedium.py

    r69111 r70521  
    136136            sNewLoc = os.path.join(sOrigLoc, 'newLocation/')
    137137
    138             os.makedirs(sNewLoc, 0775);
     138            os.makedirs(sNewLoc, 0o775);
    139139
    140140            aListOfAttach = oVM.getMediumAttachmentsOfController(sController)
  • trunk/src/VBox/ValidationKit/tests/storage/remoteexecutor.py

    r69111 r70521  
    246246        return sFileId;
    247247
    248     def mkDir(self, sDir, fMode = 0700, cMsTimeout = 30000):
     248    def mkDir(self, sDir, fMode = 0o700, cMsTimeout = 30000):
    249249        """
    250250        Creates a new directory at the given location.
  • trunk/src/VBox/ValidationKit/tests/storage/storagecfg.py

    r66580 r70521  
    319319                sFdiskScript = ';\n'; # Single partition filling everything
    320320                if cbVol is not None:
    321                     sFdiskScript = ',' + str(cbVol / 512) + '\n'; # Get number of sectors
     321                    sFdiskScript = ',' + str(cbVol // 512) + '\n'; # Get number of sectors
    322322                fRc = oExec.execBinaryNoStdOut('sfdisk', ('--no-reread', '--wipe', 'always', '-q', '-f', sDiskPath), \
    323323                                               sFdiskScript);
     
    430430        if fRc:
    431431            self.oStorOs = oStorOs;
    432             if isinstance(oDiskCfg, basestring):
     432            if utils.isString(oDiskCfg):
    433433                self.lstDisks = oStorOs.getDisksMatchingRegExp(oDiskCfg);
    434434            else:
     
    591591        return fRc;
    592592
    593     def mkDirOnVolume(self, sMountPoint, sDir, fMode = 0700):
     593    def mkDirOnVolume(self, sMountPoint, sDir, fMode = 0o700):
    594594        """
    595595        Creates a new directory on the volume pointed to by the given mount point.
  • trunk/src/VBox/ValidationKit/tests/storage/tdStorageBenchmark1.py

    r68710 r70521  
    10681068                if sMountPoint is not None:
    10691069                    # Create a directory where every normal user can write to.
    1070                     self.oStorCfg.mkDirOnVolume(sMountPoint, 'test', 0777);
     1070                    self.oStorCfg.mkDirOnVolume(sMountPoint, 'test', 0o777);
    10711071                    sDiskPath = sMountPoint + '/test';
    10721072                else:
     
    13121312                        reporter.testFailure('Failed to prepare host storage');
    13131313                        fRc = False;
    1314                     self.oStorCfg.mkDirOnVolume(sMountPoint, 'test', 0777);
     1314                    self.oStorCfg.mkDirOnVolume(sMountPoint, 'test', 0o777);
    13151315                    sMountPoint = sMountPoint + '/test';
    13161316                    reporter.testDone();
  • trunk/src/VBox/ValidationKit/tests/unittests/tdUnitTest1.py

    r69606 r70521  
    507507        reporter.log('_hardenedMkDir: %s' % (sPath,));
    508508        if utils.getHostOs() in [ 'win', 'os2' ]:
    509             os.makedirs(sPath, 0755);
     509            os.makedirs(sPath, 0o755);
    510510        else:
    511511            fRc = self._sudoExecuteSync(['/bin/mkdir', '-p', '-m', '0755', sPath]);
     
    584584
    585585            sDst = os.path.join(sDstDir, os.path.basename(sFullPath));
    586             self._hardenedCopyFile(sFullPath, sDst, 0755);
     586            self._hardenedCopyFile(sFullPath, sDst, 0o755);
    587587            asFilesToRemove.append(sDst);
    588588
     
    592592                if os.path.exists(sSrc):
    593593                    sDst = os.path.join(sDstDir, os.path.basename(sSrc));
    594                     self._hardenedCopyFile(sSrc, sDst, 0644);
     594                    self._hardenedCopyFile(sSrc, sDst, 0o644);
    595595                    asFilesToRemove.append(sDst);
    596596
     
    602602                    if os.path.exists(sSrc):
    603603                        sDst = os.path.join(sDstDir, os.path.basename(sSrc));
    604                         self._hardenedCopyFile(sSrc, sDst, 0644);
     604                        self._hardenedCopyFile(sSrc, sDst, 0o644);
    605605                        asFilesToRemove.append(sDst);
    606606
  • trunk/src/VBox/ValidationKit/tests/usb/tdUsb1.py

    r69111 r70521  
    5050# USB gadget control import
    5151import usbgadget;
     52
     53# Python 3 hacks:
     54if sys.version_info[0] >= 3:
     55    xrange = range; # pylint: disable=redefined-builtin,invalid-name
     56
    5257
    5358class tdUsbBenchmark(vbox.TestDriver):                                      # pylint: disable=R0902
  • trunk/src/VBox/ValidationKit/tests/usb/tst-utsgadget.py

    r69111 r70521  
    4040import testdriver.reporter as reporter
    4141
     42# Python 3 hacks:
     43if sys.version_info[0] >= 3:
     44    long = int;     # pylint: disable=redefined-builtin,invalid-name
     45
     46
    4247g_cTests = 0;
    4348g_cFailures = 0
     
    5762    global g_cTests, g_cFailures;
    5863    g_cTests = g_cTests + 1;
    59     if isinstance(rc, basestring):
     64    if utils.isString(rc):
    6065        if rc == sExpect:
    6166            return 'PASSED';
  • trunk/src/VBox/ValidationKit/tests/usb/usbgadget.py

    r70509 r70521  
    169169    """Encodes the u32 value as a little endian byte (B) array."""
    170170    return array.array('B', \
    171                        (  u32             % 256, \
    172                          (u32 / 256)      % 256, \
    173                          (u32 / 65536)    % 256, \
    174                          (u32 / 16777216) % 256) );
     171                       (  u32              % 256, \
     172                         (u32 // 256)      % 256, \
     173                         (u32 // 65536)    % 256, \
     174                         (u32 // 16777216) % 256) );
    175175
    176176def u16ToByteArray(u16):
    177177    """Encodes the u16 value as a little endian byte (B) array."""
    178178    return array.array('B', \
    179                        (  u16        % 256, \
    180                          (u16 / 256) % 256) );
     179                       (  u16         % 256, \
     180                         (u16 // 256) % 256) );
    181181
    182182def u8ToByteArray(uint8):
     
    444444        for o in aoPayload:
    445445            try:
    446                 if isinstance(o, basestring):
     446                if utils.isString(o):
    447447                    # the primitive approach...
    448448                    sUtf8 = o.encode('utf_8');
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