Module: wine Branch: master Commit: 429bf7e0e25859558ab210a772bcd750fcf80dbb URL: http://source.winehq.org/git/wine.git/?a=commit;h=429bf7e0e25859558ab210a772...
Author: Paul Vriens Paul.Vriens.Wine@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();