Paul Vriens : user32/tests: Skip some tests on Win9x/WinMe.
Alexandre Julliard
julliard at winehq.org
Thu Oct 8 08:57:14 CDT 2009
Module: wine
Branch: master
Commit: 429bf7e0e25859558ab210a772bcd750fcf80dbb
URL: http://source.winehq.org/git/wine.git/?a=commit;h=429bf7e0e25859558ab210a772bcd750fcf80dbb
Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date: Thu Oct 8 11:25:20 2009 +0200
user32/tests: Skip some tests on Win9x/WinMe.
---
dlls/user32/tests/dde.c | 34 ++++++++++++++++++++++------------
1 files changed, 22 insertions(+), 12 deletions(-)
diff --git a/dlls/user32/tests/dde.c b/dlls/user32/tests/dde.c
index 6625837..9e1da70 100644
--- a/dlls/user32/tests/dde.c
+++ b/dlls/user32/tests/dde.c
@@ -2390,23 +2390,33 @@ START_TEST(dde)
test_end_to_end_server(proc.hProcess, proc.hThread, TRUE);
- sprintf(buffer, "%s dde endw", argv[0]);
- CreateProcessA(NULL, buffer, NULL, NULL, FALSE,
- CREATE_SUSPENDED, NULL, NULL, &startup, &proc);
+ /* Don't bother testing W interfaces on Win9x/WinMe */
+ SetLastError(0xdeadbeef);
+ lstrcmpW(NULL, NULL);
+ if (GetLastError() == ERROR_CALL_NOT_IMPLEMENTED)
+ {
+ win_skip("Skipping W-interface tests\n");
+ }
+ else
+ {
+ sprintf(buffer, "%s dde endw", argv[0]);
+ CreateProcessA(NULL, buffer, NULL, NULL, FALSE,
+ CREATE_SUSPENDED, NULL, NULL, &startup, &proc);
- test_end_to_end_server(proc.hProcess, proc.hThread, FALSE);
+ test_end_to_end_server(proc.hProcess, proc.hThread, FALSE);
- sprintf(buffer, "%s dde enda", argv[0]);
- CreateProcessA(NULL, buffer, NULL, NULL, FALSE,
- CREATE_SUSPENDED, NULL, NULL, &startup, &proc);
+ sprintf(buffer, "%s dde enda", argv[0]);
+ CreateProcessA(NULL, buffer, NULL, NULL, FALSE,
+ CREATE_SUSPENDED, NULL, NULL, &startup, &proc);
- test_end_to_end_server(proc.hProcess, proc.hThread, FALSE);
+ test_end_to_end_server(proc.hProcess, proc.hThread, FALSE);
- sprintf(buffer, "%s dde endw", argv[0]);
- CreateProcessA(NULL, buffer, NULL, NULL, FALSE,
- CREATE_SUSPENDED, NULL, NULL, &startup, &proc);
+ sprintf(buffer, "%s dde endw", argv[0]);
+ CreateProcessA(NULL, buffer, NULL, NULL, FALSE,
+ CREATE_SUSPENDED, NULL, NULL, &startup, &proc);
- test_end_to_end_server(proc.hProcess, proc.hThread, TRUE);
+ test_end_to_end_server(proc.hProcess, proc.hThread, TRUE);
+ }
test_dde_aw_transaction();
More information about the wine-cvs
mailing list