Alexandre Julliard : user32/tests: Skip the PM_QS_* PeekMessage tests on NT4.

Alexandre Julliard julliard at winehq.org
Wed Nov 12 07:18:38 CST 2008


Module: wine
Branch: master
Commit: a16f33c00279a394366e0cac8f6dd11de9d7d73c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a16f33c00279a394366e0cac8f6dd11de9d7d73c

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Nov 11 23:27:34 2008 +0100

user32/tests: Skip the PM_QS_* PeekMessage tests on NT4.

---

 dlls/user32/tests/msg.c |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/dlls/user32/tests/msg.c b/dlls/user32/tests/msg.c
index c30331f..84fda56 100644
--- a/dlls/user32/tests/msg.c
+++ b/dlls/user32/tests/msg.c
@@ -8874,7 +8874,6 @@ static void test_PeekMessage(void)
     DWORD tid, qstatus;
     UINT qs_all_input = QS_ALLINPUT;
     UINT qs_input = QS_INPUT;
-    UINT qs_sendmessage = 0;
     BOOL ret;
     struct peekmsg_info info;
 
@@ -8965,11 +8964,10 @@ static void test_PeekMessage(void)
     ok(!ret,
        "PeekMessageA should have returned FALSE instead of msg %04x\n",
         msg.message);
-    if (!sequence_cnt)  /* nt4 needs explicit PM_QS_SENDMESSAGE to process sent messages */
+    if (!sequence_cnt)  /* nt4 doesn't fetch anything with PM_QS_* flags */
     {
-        qs_sendmessage = QS_SENDMESSAGE;
-        ret = PeekMessageA(&msg, 0, 0, 0, PM_REMOVE | ((qs_input|qs_sendmessage) << 16));
-        ok(!ret, "PeekMessageA should have returned FALSE instead of msg %04x\n", msg.message);
+        win_skip( "PM_QS_* flags not supported in PeekMessage\n" );
+        goto done;
     }
     ok_sequence(WmUser, "WmUser", FALSE);
 
@@ -8986,7 +8984,7 @@ static void test_PeekMessage(void)
        "wrong qstatus %08x\n", qstatus);
 
     msg.message = 0;
-    ret = PeekMessageA(&msg, 0, 0, 0, PM_REMOVE | PM_QS_POSTMESSAGE | (qs_sendmessage << 16) );
+    ret = PeekMessageA(&msg, 0, 0, 0, PM_REMOVE | PM_QS_POSTMESSAGE );
     ok(!ret,
        "PeekMessageA should have returned FALSE instead of msg %04x\n",
         msg.message);




More information about the wine-cvs mailing list