Commit 8d51efc7 authored by Alexandre Julliard's avatar Alexandre Julliard

kernel32/tests: Wait for threads to terminate.

parent 40b7091e
...@@ -1506,6 +1506,8 @@ static void test_WaitCts(void) ...@@ -1506,6 +1506,8 @@ static void test_WaitCts(void)
args[1] = CLRRTS; args[1] = CLRRTS;
CloseHandle(hcom); CloseHandle(hcom);
ok( !WaitForSingleObject( alarmThread, 10000 ), "thread still running\n" );
CloseHandle( alarmThread );
} }
/* Change the Comm Mask while a Wait is going on /* Change the Comm Mask while a Wait is going on
...@@ -1588,6 +1590,8 @@ static void test_AbortWaitCts(void) ...@@ -1588,6 +1590,8 @@ static void test_AbortWaitCts(void)
"Unexpected time %d, expected around %d\n", diff, TIMEOUT>>1); "Unexpected time %d, expected around %d\n", diff, TIMEOUT>>1);
CloseHandle(hcom); CloseHandle(hcom);
ok( !WaitForSingleObject( alarmThread, 10000 ), "thread still running\n" );
CloseHandle( alarmThread );
} }
/* /*
...@@ -1668,6 +1672,8 @@ static void test_WaitDsr(void) ...@@ -1668,6 +1672,8 @@ static void test_WaitDsr(void)
args[1] = CLRDTR; args[1] = CLRDTR;
CloseHandle(hcom); CloseHandle(hcom);
ok( !WaitForSingleObject( alarmThread, 10000 ), "thread still running\n" );
CloseHandle( alarmThread );
} }
/* /*
...@@ -1754,6 +1760,8 @@ static void test_WaitRing(void) ...@@ -1754,6 +1760,8 @@ static void test_WaitRing(void)
args[1] = CLRDTR; args[1] = CLRDTR;
CloseHandle(hcom); CloseHandle(hcom);
ok( !WaitForSingleObject( alarmThread, 10000 ), "thread still running\n" );
CloseHandle( alarmThread );
} }
/* /*
* Wait for a change in DCD * Wait for a change in DCD
...@@ -1833,6 +1841,8 @@ static void test_WaitDcd(void) ...@@ -1833,6 +1841,8 @@ static void test_WaitDcd(void)
args[1] = CLRDTR; args[1] = CLRDTR;
CloseHandle(hcom); CloseHandle(hcom);
ok( !WaitForSingleObject( alarmThread, 10000 ), "thread still running\n" );
CloseHandle( alarmThread );
} }
/* /*
...@@ -1914,6 +1924,8 @@ static void test_WaitBreak(void) ...@@ -1914,6 +1924,8 @@ static void test_WaitBreak(void)
ok(ClearCommBreak(hcom), "ClearCommBreak failed\n"); ok(ClearCommBreak(hcom), "ClearCommBreak failed\n");
CloseHandle(hcom); CloseHandle(hcom);
ok( !WaitForSingleObject( alarmThread, 10000 ), "thread still running\n" );
CloseHandle( alarmThread );
} }
static void test_stdio(void) static void test_stdio(void)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment