gdiplus/tests: Skip the tests if unable to load the TIFF image.
Francois Gouget
fgouget at codeweavers.com
Mon Mar 4 09:03:20 CST 2013
On Mon, 4 Mar 2013, Dmitry Timoshkov wrote:
> Francois Gouget <fgouget at codeweavers.com> wrote:
>
> > On Windows XP most versions of gdiplus (i.e. older than 5.2) do not support TIFF.
>
> I'd suggest to upgrade the VM instead.
I intend to upgrade the VM. However I don't consider upgrading it and
fixing the test as being mutually exclusive.
> Ideally each VM should represent a Windows version with newest service
> pack installed it's supposed to run the tests on, otherwise that VM is
> useless. IMHO there is no point in changing the tests to workaround a
> broken VM state.
I disagree with your 'ideal' and I don't regard a Windows system that is
not running the very latest updates as broken. Also note that installing
Windows XP's latest service pack is not sufficient to fix this (you need
unidentified post-SP3 updates).
The goal of the Wine tests is to document the Windows behavior that
Windows applications expect. For a long time people held off on
installing Windows XP's SP2 and then SP3 for various reasons so that
most applications could not depend on them being installed. Of course a
lot has happened since so our standards on the applications expectations
must evolve. It also depends about how much we care about old Windows
applications.
As far as the WineTestBot is concerned I expect the community, rather
than me, to set the policy on this. So far the consensus seems to be
that for XP and older we don't care about running the tests on versions
that don't have the latest service pack. So that's what I'm working on.
For Windows 7 however I believe the goal is to run the tests in both
pre-SP1 and post-SP1 environments. (I'm not sure about the consensus for
those in between).
That said I also consider that the tests should not fail for no good
reason. That only leads to situations where winetest only succeeds on
Alexandre's machine. Lack of TIFF support seems easy to deal with and
since it's normal for slightly out of date systems I think a win_skip()
is appropriate.
--
Francois Gouget <fgouget at codeweavers.com>
More information about the wine-devel
mailing list