[1/2] shell32/tests: Trace the last ShellExecute command whenever a corresponding test fails.

Francois Gouget fgouget at codeweavers.com
Fri Jan 22 07:27:09 CST 2016


On Fri, 22 Jan 2016, Alexandre Julliard wrote:

> Francois Gouget <fgouget at codeweavers.com> writes:
> 
> > On Fri, 22 Jan 2016, Alexandre Julliard wrote:
> >> OTOH, it means that in silent mode you get no indication at all.
> >
> > ??? That's what we want right?
> >
> > We don't want tests that succeed to spew out thousands of lines of 
> > traces because that would just bloat the logs, causing them to be 
> > rejected by test.winehq.org.
> 
> On failure you should be able to see what caused the failure, even in
> silent mode. With your change you'd have to re-run it with debug on, and
> no guarantee that you can get the same failure to happen again.

Oh, I see, in the WINETEST_DEBUG=0 case winetest_trace() does not print 
anything. I never run in that mode (bug the testbot and WineTest do) so 
I missed that. I will send an updated patch.


[...]
> > Besides, even if we never add any new test we will get failures. All it 
> > takes is a new Windows version like Windows 10.
> 
> Of course, I'm not arguing for not logging failures. On the contrary, my
> argument is that there's no reason to go out of your way to reduce
> output on failure (as opposed to output on success, which I agree should
> be minimized).

It also makes the test failures more readable and has the benefit of 
encapsulating shell_call which is much better code-wise.


-- 
Francois Gouget <fgouget at codeweavers.com>



More information about the wine-devel mailing list