Gijs Vermeulen : ntdll/tests: Add Nt[WaitFor|Release] KeyedEvent test with NULL handle.

Alexandre Julliard julliard at winehq.org
Mon Aug 27 16:18:13 CDT 2018


Module: wine
Branch: master
Commit: 7de2754cc613a53cdf99d5ad28c9b44a32e97e7b
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=7de2754cc613a53cdf99d5ad28c9b44a32e97e7b

Author: Gijs Vermeulen <gijsvrm at gmail.com>
Date:   Sun Aug 26 21:25:36 2018 +0200

ntdll/tests: Add Nt[WaitFor|Release]KeyedEvent test with NULL handle.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=44620
Signed-off-by: Gijs Vermeulen <gijsvrm at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ntdll/tests/om.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/ntdll/tests/om.c b/dlls/ntdll/tests/om.c
index 52b4a83..c2b40cb 100644
--- a/dlls/ntdll/tests/om.c
+++ b/dlls/ntdll/tests/om.c
@@ -1677,6 +1677,13 @@ static void test_keyed_events(void)
     status = pNtReleaseKeyedEvent( handle, NULL, 0, &timeout );
     ok( status == STATUS_TIMEOUT, "NtReleaseKeyedEvent %x\n", status );
 
+    status = pNtWaitForKeyedEvent( NULL, (void *)8, 0, &timeout );
+    todo_wine ok( status == STATUS_TIMEOUT || broken(status == STATUS_INVALID_HANDLE), /* XP/2003 */
+        "NtWaitForKeyedEvent %x\n", status );
+    status = pNtReleaseKeyedEvent( NULL, (void *)8, 0, &timeout );
+    todo_wine ok( status == STATUS_TIMEOUT || broken(status == STATUS_INVALID_HANDLE), /* XP/2003 */
+        "NtReleaseKeyedEvent %x\n", status );
+
     status = pNtWaitForKeyedEvent( (HANDLE)0xdeadbeef, (void *)9, 0, &timeout );
     ok( status == STATUS_INVALID_PARAMETER_1, "NtWaitForKeyedEvent %x\n", status );
     status = pNtReleaseKeyedEvent( (HANDLE)0xdeadbeef, (void *)9, 0, &timeout );




More information about the wine-cvs mailing list