Paul Vriens : setupapi/tests: Skip all tests on Win9x and WinMe.
Alexandre Julliard
julliard at winehq.org
Sat Jun 21 05:38:47 CDT 2008
Module: wine
Branch: master
Commit: 0fbe23c13dedfcd335eab7a28cb7bb4ca12bfd9a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0fbe23c13dedfcd335eab7a28cb7bb4ca12bfd9a
Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date: Fri Jun 20 15:43:59 2008 +0200
setupapi/tests: Skip all tests on Win9x and WinMe.
---
dlls/setupapi/tests/devinst.c | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/dlls/setupapi/tests/devinst.c b/dlls/setupapi/tests/devinst.c
index 481eaa4..2a24891 100644
--- a/dlls/setupapi/tests/devinst.c
+++ b/dlls/setupapi/tests/devinst.c
@@ -1365,7 +1365,21 @@ static void testDeviceRegistryPropertyW()
START_TEST(devinst)
{
- init_function_pointers();
+ HDEVINFO set;
+
+ init_function_pointers();
+
+ /* Win9x/WinMe does things totally different so we skip all the tests
+ *
+ * We don't want to exclude NT4 so hence this check.
+ */
+ SetLastError(0xdeadbeef);
+ set = pSetupDiGetClassDevsW(NULL, NULL, 0, 0);
+ if (set == INVALID_HANDLE_VALUE && GetLastError() == ERROR_CALL_NOT_IMPLEMENTED)
+ {
+ skip("Win9x/WinMe has totally different behavior\n");
+ return;
+ }
if (pSetupDiCreateDeviceInfoListExW && pSetupDiDestroyDeviceInfoList)
test_SetupDiCreateDeviceInfoListEx();
@@ -1376,6 +1390,7 @@ START_TEST(devinst)
test_SetupDiOpenClassRegKeyExA();
else
skip("SetupDiOpenClassRegKeyExA is not available\n");
+
testInstallClass();
testCreateDeviceInfo();
testGetDeviceInstanceId();
More information about the wine-cvs
mailing list