On Tue, 18 Nov 2003, Francois Gouget wrote:
On Tue, 18 Nov 2003, Hans Leidekker wrote:
I have looked into this a bit more and I think your confusion stems from the fact that you run 'make test', which doesn't run tests marked 'todo_wine'.
This is incorrect. 'make test' runs all tests. It expects normal tests to succeed and todo_wine tests to fail. It will complain if a normal test fails or if a todo_wine succeeds.
Yep, that is my understanding. Although, the complaint when a todo_wine succeeds is only a warning: the test is still marked as having passed. For example:
[...] listbox.c:129: Test succeeded listbox.c:134: Test succeeded inside todo block: style 0x4000, step step, field caret: expected 2, got 2 listbox.c:134: Test succeeded [...]
This may still explain the confusion.
Pretty much ...
[...]
wine dlls/kernel/tests/kernel32_crosstest.exe directory
This doesn't work for me... (isn't _crosstest from compiling with a cross-compiler?). The nearest I get that does something is: ./wine dlls/kernel/tests/kernel32_test.exe.so directory which *does* produce 8 failures as you described.
Clearing things up (at least, in my own mind), this only happens because you don't set the platform to be "wine". For example: WINETEST_PLATFORM=wine ./wine dlls/kernel/tests/kernel32_test.exe.so directory
Not setting WINETEST_PLATFORM to "wine" has the same effect as moving those tests outside of the wine_todo block, hence the errors.
Cheers,
Paul.
---- Paul Millar