http://bugs.winehq.org/show_bug.cgi?id=23095
Summary: The win_skip()s in msvcrt/tests/printf.c are broken on Win95/98 and NT4 Product: Wine Version: 1.1.43 Platform: x86 URL: http://source.winehq.org/git/wine.git/?a=blob;f=dlls/m svcrt/tests/printf.c;hb=HEAD OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msvcrt AssignedTo: wine-bugs@winehq.org ReportedBy: alexander.scott.johns+winebug@googlemail.com
In commit b205fd8108eca2fd29705875e53ed852f56a6b6d, I added some win_skips to the tests in msvcrt/tests/printf.c. The really strange thing is that on Win95/98 and NT4, the win_skips fail, as though they are not running on Windows:
printf.c:926: Test failed: _vscprintf not available printf.c:931: Test failed: _vscwprintf not available printf.c:936: Test failed: _vsnwprintf_s not available printf: 357 tests executed (0 marked as todo, 3 failures), 0 skipped.
This bug only affects printf.c. It doesn't affect any of the other files in msvcrt/tests which use win_skip.
It didn't occur when I submitted the patch as a WineTestBot job, only when run as part of winetest.exe.
I don't know what is causing it, so I'm filing a bug.
Random notes:
* The only machines affected all use version 6.0.8797.0 of msvcrt.dll.
* printf.c is the only msvcrt test which uses _CRT_NON_CONFORMING_SWPRINTFS (but the tests are compiled with mingw and Wine headers (I think) so this shouldn't have any effect).
* printf.c is the only msvcrt test which uses __ms_va_list and co. (but this should have any affect either)
* wine-devel message: http://www.winehq.org/pipermail/wine-devel/2010-June/084142.html