Wine tests not checking permissions

Francois Gouget fgouget at free.fr
Fri Oct 2 03:42:39 CDT 2015


A number of tests fail if they are not running as an administrator with 
elevated privileges. These tests should really check they have the 
needed permissions/privileges and skip if they don't.

With Windows 2000 being decomissioned I repurposed it to allow testing 
running the tests in a regular user account (*) for developers 
interested in fixing these relatively easy test failures.

Bug 39232 - setupapi:install fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39232

Bug 39231 - setupapi:devinst fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39231

Bug 39230 - odbccp32:misc fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39230

Bug 39222 - mstask:task_scheduler fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39222

Bug 39221 - msi:install fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39221

Bug 39218 - advpack:advpack fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39218

Bug 39213 - advapi32:security fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39213

Bug 39212 - cmd:batch fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39212



There's also these issues but they cannot be reproduced on that Windows 
2000 VM:

Bug 39237 - urlmon:sec_mgr fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39237

Bug 39238 - mscft:inputprocessor fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39238

Bug 39239 - ole32:compobj fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39239



Finally the issues below seem to only happen on Windows 2000 though I'm 
not really convinced that means the tests are right though.

Bug 39233 - setupapi:misc crashes if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39233

Bug 39234 - setupapi:query fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39234

Bug 39235 - wintrust:crypt fails on Windows 2000 if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39235

Bug 39236 - shell32:shlfileop fails if privileges not high enough
https://bugs.winehq.org/show_bug.cgi?id=39236


(*) More precisely Windows 2000 calls that a 'Restricted User Account'. 
    It's an account where the user is not allowed to install 
    applications. This is the sort of accounts that corporate desktops 
    would be configured with.


-- 
Francois Gouget <fgouget at free.fr>              http://fgouget.free.fr/
           Vote Electronique: Les gens qui votent ne décident rien.
                 Ceux qui comptent les votes décident de tout.


More information about the wine-devel mailing list