VirtualBox

Ignore:
Timestamp:
Mar 28, 2018 9:34:05 AM (7 years ago)
Author:
vboxsync
Message:

Guest Control/ValidationKit: Enabled more test cases for IGuestSession::[directory|file]CopyTo().

File:
1 edited

Legend:

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

    r71520 r71532  
    99__copyright__ = \
    1010"""
    11 Copyright (C) 2010-2017 Oracle Corporation
     11Copyright (C) 2010-2018 Oracle Corporation
    1212
    1313This file is part of VirtualBox Open Source Edition (OSE), as
     
    31703170                # Copying single files.
    31713171                [ tdTestCopyTo(sUser = sUser, sPassword = sPassword, sSrc = sVBoxValidationKitISO,
    3172                                sDst = 'C:\\non-exist\\'),
     3172                               sDst = os.path.join(sScratch, 'C:\\non-exist\\')),
    31733173                  tdTestResult(fRc = False) ],
    31743174                [ tdTestCopyTo(sUser = sUser, sPassword = sPassword, sSrc = sVBoxValidationKitISO,
    3175                                sDst = 'C:\\non\\exist\\'),
     3175                               sDst = os.path.join(sScratch, 'C:\\non\\exist\\')),
    31763176                  tdTestResult(fRc = False) ],
    31773177                [ tdTestCopyTo(sUser = sUser, sPassword = sPassword, sSrc = sVBoxValidationKitISO,
    3178                                sDst = 'C:\\non\\exist\\renamedfile.dll'),
     3178                               sDst = os.path.join(sScratch, 'C:\\non\\exist\\renamedfile.dll')),
    31793179                  tdTestResult(fRc = False) ],
    31803180                [ tdTestCopyTo(sUser = sUser, sPassword = sPassword, sSrc = sVBoxValidationKitISO,
     
    31843184                               sDst = os.path.join(sScratch, 'HostGuestAdditions.iso')),
    31853185                  tdTestResult(fRc = True) ],
    3186                 # Destination is a directory, should fail.
     3186                # Destination is a directory.
    31873187                [ tdTestCopyTo(sUser = sUser, sPassword = sPassword, sSrc = sVBoxValidationKitISO,
    31883188                               sDst = sScratch),
    3189                   tdTestResult(fRc = False) ]
     3189                  tdTestResult(fRc = True) ],
     3190                # Copy over file again into same directory (overwrite).
     3191                [ tdTestCopyTo(sUser = sUser, sPassword = sPassword, sSrc = sVBoxValidationKitISO,
     3192                               sDst = sScratch),
     3193                  tdTestResult(fRc = True) ],
    31903194                ## @todo Add testing the CopyTo flags here!
    3191             ]);
    3192 
    3193             if self.oTstDrv.sHost == 'win':
    3194                 ## @todo Check for Windows (7) host.
     3195                ]);
     3196
     3197            if self.oTstDrv.fpApiVer > 5.2: # Copying directories via Main is supported only in versions > 5.2.
    31953198                aaTests.extend([
    31963199                    # Copying directories with contain files we don't have read access to.
    31973200                    [ tdTestCopyTo(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\security',
    3198                                    sDst = sScratch),
    3199                       tdTestResult(fRc = False) ],
     3201                                    sDst = sScratch),
     3202                        tdTestResult(fRc = False) ],
    32003203                    # Copying directories with regular files.
    32013204                    [ tdTestCopyTo(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\Help',
    3202                                    sDst = sScratch),
    3203                       tdTestResult(fRc = True) ]
    3204                 ]);
     3205                                    sDst = sScratch),
     3206                        tdTestResult(fRc = True) ]
     3207                    ]);
    32053208        else:
    32063209            reporter.log('No OS-specific tests for non-Windows yet!');
     
    32923295                  tdTestResult(fRc = False) ],
    32933296                [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = '\\\\uncrulez\\foo'),
    3294 
    32953297                  tdTestResult(fRc = False) ],
    32963298                [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'non-exist',
    32973299                                 sDst = os.path.join(sScratch, 'non-exist.dll')),
    3298                   tdTestResult(fRc = False) ]
     3300                  tdTestResult(fRc = False) ],
     3301                # Copying single files.
     3302                [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
     3303                                 sDst = 'C:\\non-exist\\'),
     3304                  tdTestResult(fRc = False) ],
     3305                [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
     3306                                 sDst = 'C:\\non\\exist\\'),
     3307                  tdTestResult(fRc = False) ],
     3308                [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
     3309                                 sDst = 'C:\\non\\exist\\renamedfile.dll'),
     3310                  tdTestResult(fRc = False) ],
     3311                [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
     3312                                 sDst = os.path.join(sScratch, 'renamedfile.dll')),
     3313                  tdTestResult(fRc = True) ],
     3314                [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
     3315                                 sDst = os.path.join(sScratch, 'renamedfile.dll')),
     3316                  tdTestResult(fRc = True) ],
     3317                #  Destination is a directory, should fail.
     3318                [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
     3319                                 sDst = sScratch),
     3320                  tdTestResult(fRc = False) ],
     3321                # Copying directories.
     3322                [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\Web',
     3323                                 sDst = sScratch),
     3324                  tdTestResult(fRc = True) ]
    32993325                ## @todo Add testing the CopyFrom aFlags here!
    33003326            ]);
    3301 
    3302             if self.oTstDrv.sHost == 'win':
    3303                 aaTests.extend([
    3304                     # FIXME: Failing test.
    3305                     # Copying single files.
    3306                     # [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
    3307                     #                sDst = 'C:\\non-exist\\'), tdTestResult(fRc = False) ],
    3308                     # [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
    3309                     #                sDst = 'C:\\non\\exist\\'), tdTestResult(fRc = False) ],
    3310                     # [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
    3311                     #                sDst = 'C:\\non\\exist\\renamedfile.dll'), tdTestResult(fRc = False) ],
    3312                     # [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
    3313                     #                sDst = os.path.join(sScratch, 'renamedfile.dll')), tdTestResult(fRc = True) ],
    3314                     # [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
    3315                     #                sDst = os.path.join(sScratch, 'renamedfile.dll')), tdTestResult(fRc = True) ],
    3316                     # Destination is a directory, should fail.
    3317                     [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\system32\\ole32.dll',
    3318                                      sDst = sScratch),
    3319                       tdTestResult(fRc = False) ],
    3320                     # Copying directories.
    3321                     [ tdTestCopyFrom(sUser = sUser, sPassword = sPassword, sSrc = 'C:\\Windows\\Web',
    3322                                      sDst = sScratch),
    3323                       tdTestResult(fRc = True) ]
    3324                     ## @todo Add testing the CopyFrom aFlags here!
    3325                 ]);
    33263327        else:
    33273328            reporter.log('No OS-specific tests for non-Windows yet!');
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