Documenting WineTest best practices
Francois Gouget
fgouget at free.fr
Mon Aug 29 10:45:54 CDT 2011
On Wed, 24 Aug 2011, Francois Gouget wrote:
[...]
> * Similarly on Vista and Windows 7 UAC comes into play. I believe it
> mostly causes some tests to be skipped. So again, are there
> recommandations around this?
>
> * Are we interested in tests being run as an administrator or a regular
> user? Both?
On my Windows 7 VM WineTest is not running with elevated privileges.
This is what causes the advpack:install test to time out:
http://test.winehq.org/data/6a6aab27633405aeb5e464943110960f0099dffe/index_Win7.html#advpack:install
The reason is that the calls listed below cause Windows 7 to bring up a
dialog telling me I need administrator privileges:
You do not have administrator privileges on this machine. This
installation cannot be completed correctly unless it is run by an
administrator.
Furthermore I get this issue even if I set UAC to 'Never notify'.
I think the tests should work in both elevated and non-elevated
privilege accounts. So this probably means detecting the non-elevated
case and skipping some tests. Or finding a way to tell Windows not to
bring up that dialog and just fail.
hr = pRunSetupCommand(NULL, path, "DefaultInstall", dir, "Title", NULL,
RSC_FLAG_INF | RSC_FLAG_QUIET, NULL);
hr = pRunSetupCommand(NULL, path, "DefaultInstall", "", "Title", NULL,
RSC_FLAG_INF | RSC_FLAG_QUIET, NULL);
hr = pRunSetupCommand(NULL, "one\\test.inf", "DefaultInstall", dir,
"Title", NULL, RSC_FLAG_INF | RSC_FLAG_QUIET, NULL);
hr = pRunSetupCommand(NULL, "one\\test.inf", "DefaultInstall", dir,
"Title", NULL, RSC_FLAG_INF | RSC_FLAG_QUIET, NULL);
hr = pRunSetupCommand(NULL, "one\\test.inf", "DefaultInstall", "",
"Title", NULL, RSC_FLAG_INF | RSC_FLAG_QUIET, NULL);
hr = pLaunchINFSection(NULL, NULL, cmdline, 0);
hr = pLaunchINFSection(NULL, NULL, file, 0);
hr = pLaunchINFSectionEx(NULL, NULL, cmdline, 0);
--
Francois Gouget <fgouget at free.fr> http://fgouget.free.fr/
E-Voting: It's not the people who vote that count.
It's the people who count the votes.
More information about the wine-devel
mailing list