Disable the svg12 target in boilerplate.

This target was added to the boilerplate during 1.8.1. It currently
shows many failures in the test suite. These failures likely fall
into three different classes:

	* Tests needing new svg12-specific reference images

	* Tests exercising bugs in librsvg

	* Tests exercising existing cairo bugs

We haven't gone through the effort to separate these, but even for
the tests that are exercising actual cairo bugs, these are likely
bugs that existed in the cairo 1.8.0 release and not regressions.

Because of that, in this commit I'm conditionally disabling the
testing of the svg12 target. As soon as we increment the cairo
version to 1.9.0 or higher, this target will get re-enabled
automatically and we can begin the work to separate the tests as
described above and also fix the bugs.
This commit is contained in:
Carl Worth 2008-10-28 17:12:15 -07:00
parent a94928ddfa
commit eed6771764

View file

@ -525,6 +525,10 @@ static cairo_boilerplate_target_t targets[] =
_cairo_boilerplate_svg_surface_write_to_png,
_cairo_boilerplate_svg_cleanup,
NULL, TRUE },
/* Disable the svg12 testing for the 1.8.2 release, but in a way that it
* will come back on immediately afterward even if we forget to remove
* this condition. */
#if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 9, 0)
{ "svg12", NULL, CAIRO_SURFACE_TYPE_SVG, CAIRO_CONTENT_COLOR_ALPHA, 1,
_cairo_boilerplate_svg12_create_surface,
_cairo_boilerplate_svg_force_fallbacks,
@ -542,6 +546,7 @@ static cairo_boilerplate_target_t targets[] =
_cairo_boilerplate_svg_cleanup,
NULL, TRUE },
#endif
#endif
#if CAIRO_HAS_BEOS_SURFACE
/* BeOS sometimes produces a slightly different image. Perhaps this
* is related to the fact that it doesn't use premultiplied alpha...