diff options
author | Carl Worth <cworth@cworth.org> | 2008-09-24 16:51:44 -0700 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2008-09-24 16:51:44 -0700 |
commit | 62107b8015f0d359397a02d4f0fecf22647330b9 (patch) | |
tree | 34e5db9793d14b664ac8168306dc56022fbfa636 | |
parent | c3750cf2187e6b590a93761cb28ad63d2806f81d (diff) |
Mark several new tests added during 1.7 as XFAIL.
The following tests were added during the 1.7 cycle to
demonstrate bugs:
alpha-similar operator operator-alpha self-copy-overlap
In all cases, the identical bug existed in the last major
release, (1.6.4), so these are not new regressions, but merely
bugs that we're now aware of. The correct way to handle bugs
such as these is to mark them as expected failures (XFAIL).
-rw-r--r-- | test/Makefile.am | 4 | ||||
-rw-r--r-- | test/alpha-similar.c | 3 | ||||
-rw-r--r-- | test/operator-alpha.c | 3 | ||||
-rw-r--r-- | test/operator.c | 3 | ||||
-rw-r--r-- | test/self-copy-overlap.c | 3 |
5 files changed, 12 insertions, 4 deletions
diff --git a/test/Makefile.am b/test/Makefile.am index 9685d37d1..c2fcdbfdd 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -777,6 +777,7 @@ $(REFERENCE_IMAGES) # everything from this list by fixing the bugs. (We don't necessarily # have to be that strict for "snapshots" though.) XFAIL_TESTS = \ +alpha-similar$(EXEEXT) \ big-line$(EXEEXT) \ big-trap$(EXEEXT) \ extend-pad$(EXEEXT) \ @@ -784,6 +785,9 @@ filter-nearest-offset$(EXEEXT) \ filter-bilinear-extents$(EXEEXT) \ large-source$(EXEEXT) \ long-lines$(EXEEXT) \ +operator$(EXEEXT) \ +operator-alpha$(EXEEXT) \ +self-copy-overlap$(EXEEXT) \ self-intersecting$(EXEEXT) \ surface-pattern$(EXEEXT) \ surface-pattern-big-scale-down$(EXEEXT) \ diff --git a/test/alpha-similar.c b/test/alpha-similar.c index c1bddb849..526f4d04c 100644 --- a/test/alpha-similar.c +++ b/test/alpha-similar.c @@ -29,7 +29,8 @@ static cairo_test_draw_function_t draw; static const cairo_test_t test = { "alpha-similar", - "Tests creation of similar alpha surfaces", + "Tests creation of similar alpha surfaces" + "\nApplication of a pure-alpha similar source is inconsistent across backends.", 10, 10, draw }; diff --git a/test/operator-alpha.c b/test/operator-alpha.c index 28dc7cbad..128453cf3 100644 --- a/test/operator-alpha.c +++ b/test/operator-alpha.c @@ -33,7 +33,8 @@ static cairo_test_draw_function_t draw; static const cairo_test_t test = { "operator-alpha", - "Tests using set_operator() with an non-opaque source", + "Tests using set_operator() with an non-opaque source" + "\nCurrently failing on the PDF backend for an unknown reason.", (SIZE+PAD) * N_OPERATORS + PAD, SIZE + 2*PAD, draw }; diff --git a/test/operator.c b/test/operator.c index bb269b264..2e4fbd938 100644 --- a/test/operator.c +++ b/test/operator.c @@ -33,7 +33,8 @@ static cairo_test_draw_function_t draw; static const cairo_test_t test = { "operator", - "Tests using set_operator()", + "Tests using set_operator()" + "\nCurrently failing on the PDF backend for an unknown reason.", (SIZE+PAD) * N_OPERATORS + PAD, SIZE + 2*PAD, draw }; diff --git a/test/self-copy-overlap.c b/test/self-copy-overlap.c index 14a78780b..5b1da9075 100644 --- a/test/self-copy-overlap.c +++ b/test/self-copy-overlap.c @@ -32,7 +32,8 @@ static cairo_test_draw_function_t draw; /* This test is only interesting if the target has alpha */ static const cairo_test_t test = { "self-copy-overlap", - "Tests painting to itself using itself as the source", + "Tests painting to itself using itself as the source" + "\nBackends treat this case inconsistently---vector backends are creating snapshots.", 200, 200, draw }; |