Paul Vriens : kernel32/tests: Only report unimplemented functions once.
Alexandre Julliard
julliard at winehq.org
Mon Jun 8 09:44:45 CDT 2009
Module: wine
Branch: master
Commit: 06ebe936aca9fc4a81366f422a55dc99419554af
URL: http://source.winehq.org/git/wine.git/?a=commit;h=06ebe936aca9fc4a81366f422a55dc99419554af
Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date: Mon Jun 8 10:28:03 2009 +0200
kernel32/tests: Only report unimplemented functions once.
---
dlls/kernel32/tests/comm.c | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/dlls/kernel32/tests/comm.c b/dlls/kernel32/tests/comm.c
index 8cd07ad..2fb95cd 100644
--- a/dlls/kernel32/tests/comm.c
+++ b/dlls/kernel32/tests/comm.c
@@ -561,6 +561,7 @@ static void test_BuildCommDCBW(TEST *ptest, int initial_value, DCB *pexpected_dc
BOOL result;
DCB dcb;
WCHAR wide_string[sizeof(ptest->string)];
+ static int reportedDCBW = 0;
MultiByteToWideChar(CP_ACP, 0, ptest->string, -1, wide_string, sizeof(wide_string) / sizeof(WCHAR));
@@ -572,7 +573,8 @@ static void test_BuildCommDCBW(TEST *ptest, int initial_value, DCB *pexpected_dc
if(GetLastError() == ERROR_CALL_NOT_IMPLEMENTED)
{
- win_skip("BuildCommDCBW is not available\n");
+ if(!reportedDCBW++)
+ win_skip("BuildCommDCBW is not implemented\n");
return;
}
@@ -587,6 +589,7 @@ static void test_BuildCommDCBAndTimeoutsW(TEST *ptest, int initial_value, DCB *p
DCB dcb;
COMMTIMEOUTS timeouts;
WCHAR wide_string[sizeof(ptest->string)];
+ static int reportedDCBAndTW = 0;
MultiByteToWideChar(CP_ACP, 0, ptest->string, -1, wide_string, sizeof(wide_string) / sizeof(WCHAR));
@@ -599,14 +602,15 @@ static void test_BuildCommDCBAndTimeoutsW(TEST *ptest, int initial_value, DCB *p
if(GetLastError() == ERROR_CALL_NOT_IMPLEMENTED)
{
- win_skip("BuildCommDCBAndTimeoutsW is not available\n");
+ if(!reportedDCBAndTW++)
+ win_skip("BuildCommDCBAndTimeoutsW is not implemented\n");
return;
}
/* check results */
- check_result("BuildCommDCBAndTimeoutsA", ptest, initial_value, result);
- check_dcb("BuildCommDCBAndTimeoutsA", ptest, initial_value, &dcb, pexpected_dcb);
- check_timeouts("BuildCommDCBAndTimeoutsA", ptest, initial_value, &timeouts, pexpected_timeouts);
+ check_result("BuildCommDCBAndTimeoutsW", ptest, initial_value, result);
+ check_dcb("BuildCommDCBAndTimeoutsW", ptest, initial_value, &dcb, pexpected_dcb);
+ check_timeouts("BuildCommDCBAndTimeoutsW", ptest, initial_value, &timeouts, pexpected_timeouts);
}
static void test_BuildCommDCB(void)
More information about the wine-cvs
mailing list