[USER32_WINETEST]
authorThomas Faber <thomas.faber@reactos.org>
Thu, 26 Feb 2015 09:25:58 +0000 (09:25 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Thu, 26 Feb 2015 09:25:58 +0000 (09:25 +0000)
- Apply a different hack to make Jim happy.
- If you revert any of this and your changes break tests on Windows, I will revert your revert.

svn path=/trunk/; revision=66466

rostests/winetests/user32/msg.c

index ba71ef9..9dca54c 100755 (executable)
@@ -14728,12 +14728,21 @@ START_TEST(msg_messages)
 START_TEST(msg_focus)
 {
     init_tests();
+
     test_SetFocus();
+
+    /* HACK: For some reason the tests fail on Windows if run consecutively.
+     * Putting these in between helps, and is essentially what happens in the
+     * "normal" msg test. */
+    keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
+    flush_events();
+
     test_SetActiveWindow();
 
-    /* HACK: For some reason test_SetForegroundWindow fails on Windows unless
-     * we do this */
+    /* HACK */
     keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
+    flush_events();
+
     /* keep it the last test, under Windows it tends to break the tests
      * which rely on active/foreground windows being correct.
      */