summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2008-09-24 16:51:44 -0700
committerCarl Worth <cworth@cworth.org>2008-09-24 16:51:44 -0700
commit62107b8015f0d359397a02d4f0fecf22647330b9 (patch)
tree34e5db9793d14b664ac8168306dc56022fbfa636
parentc3750cf2187e6b590a93761cb28ad63d2806f81d (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.am4
-rw-r--r--test/alpha-similar.c3
-rw-r--r--test/operator-alpha.c3
-rw-r--r--test/operator.c3
-rw-r--r--test/self-copy-overlap.c3
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
};