summaryrefslogtreecommitdiff
path: root/test/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'test/Makefile.am')
-rw-r--r--test/Makefile.am65
1 files changed, 54 insertions, 11 deletions
diff --git a/test/Makefile.am b/test/Makefile.am
index 21976de6..de9f9c47 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -13,8 +13,10 @@ test_sources = \
big-line.c \
big-trap.c \
bilevel-image.c \
+ caps.c \
caps-joins.c \
caps-joins-alpha.c \
+ caps-joins-curve.c \
caps-sub-paths.c \
clip-all.c \
clip-empty.c \
@@ -51,6 +53,8 @@ test_sources = \
device-offset-positive.c \
device-offset-scale.c \
extend-pad.c \
+ extend-pad-border.c \
+ extend-pad-similar.c \
extend-reflect.c \
extend-reflect-similar.c \
extend-repeat.c \
@@ -106,6 +110,7 @@ test_sources = \
mask-transformed-image.c \
mask-transformed-similar.c \
meta-surface-pattern.c \
+ mime-data.c \
miter-precision.c \
move-to-show-surface.c \
new-sub-path.c \
@@ -138,6 +143,8 @@ test_sources = \
rgb24-ignore-alpha.c \
rotate-image-surface-paint.c \
scale-down-source-surface-paint.c \
+ scale-offset-image.c \
+ scale-offset-similar.c \
scale-source-surface-paint.c \
stroke-ctm-caps.c \
stroke-image.c \
@@ -207,13 +214,18 @@ test_sources += ft-text-vertical-layout-type3.c
test_sources += ft-text-antialias-none.c
endif
-# Need to add win32-surface-source, quartz-surface-source
+# Need to add quartz-surface-source
+if CAIRO_HAS_QUARTZ_SURFACE
+test_sources += quartz-surface-source.c
+endif
+
if CAIRO_HAS_GLITZ_SURFACE
test_sources += glitz-surface-source.c
endif
if CAIRO_HAS_PDF_SURFACE
test_sources += pdf-features.c
+test_sources += pdf-mime-data.c
test_sources += pdf-surface-source.c
endif
@@ -279,12 +291,19 @@ cairo_test_suite_LDADD = \
cairo_test_suite_DEPENDENCIES = \
$(top_builddir)/test/pdiff/libpdiff.la \
$(top_builddir)/boilerplate/libcairoboilerplate.la \
- $(top_builddir)/src/libcairo.la \
+ $(top_builddir)/src/libcairo.la
+if BUILD_ANY2PPM
+cairo_test_suite_DEPENDENCIES += \
any2ppm
+endif
if HAVE_PTHREAD
cairo_test_suite_LDADD += -lpthread
endif
+if CAIRO_HAS_SDL_SURFACE
+cairo_test_suite_LDADD += $(sdl_LIBS)
+endif
+
BUILT_SOURCES += cairo-test-constructors.c
noinst_SCRIPTS = make-cairo-test-constructors.pl
EXTRA_DIST += $(BUILT_SOURCES) $(noinst_SCRIPTS) COPYING
@@ -309,13 +328,16 @@ REFERENCE_IMAGES = \
bilevel-image.ref.png \
bitmap-font.ref.png \
bitmap-font.rgb24.ref.png \
+ caps.ref.png \
+ caps.ps.ref.png \
caps-joins-alpha.quartz.ref.png \
caps-joins-alpha.ref.png \
caps-joins-alpha.svg12.ref.png \
caps-joins-alpha.svg11.ref.png \
+ caps-joins-curve.ref.png \
+ caps-joins-curve.ps.ref.png \
caps-joins.ref.png \
- caps-joins.ps2.ref.png \
- caps-joins.ps3.ref.png \
+ caps-joins.ps.ref.png \
caps-sub-paths.ref.png \
clip-all.ref.png \
clip-empty.ref.png \
@@ -438,6 +460,8 @@ REFERENCE_IMAGES = \
device-offset.rgb24.ref.png \
device-offset-scale.ref.png \
extend-pad.ref.png \
+ extend-pad-border.ref.png \
+ extend-pad-similar.ref.png \
extend-reflect.ref.png \
extend-reflect-similar.ref.png \
extend-reflect-similar.ps2.ref.png \
@@ -687,6 +711,10 @@ REFERENCE_IMAGES = \
meta-surface-pattern.svg11.rgb24.ref.png \
meta-surface-pattern.svg12.argb32.ref.png \
meta-surface-pattern.svg12.rgb24.ref.png \
+ mime-data.ref.png \
+ mime-data.ps.ref.png \
+ mime-data.pdf.ref.png \
+ mime-data.svg.ref.png \
miter-precision.ref.png \
miter-precision.ps2.ref.png \
miter-precision.ps3.ref.png \
@@ -800,6 +828,10 @@ REFERENCE_IMAGES = \
rotate-image-surface-paint.svg12.ref.png \
rotate-image-surface-paint.svg11.ref.png \
scale-down-source-surface-paint.ref.png \
+ scale-offset-image.ref.png \
+ scale-offset-image.ps.ref.png \
+ scale-offset-similar.ref.png \
+ scale-offset-similar.ps.ref.png \
scale-source-surface-paint.pdf.argb32.ref.png \
scale-source-surface-paint.ref.png \
scale-source-surface-paint.rgb24.ref.png \
@@ -903,8 +935,7 @@ REFERENCE_IMAGES = \
surface-pattern-scale-up.ps2.ref.png \
surface-pattern-scale-up.ps3.ref.png \
surface-pattern-scale-up.ref.png \
- surface-pattern.svg12.ref.png \
- surface-pattern.svg11.ref.png \
+ surface-pattern.svg.ref.png \
svg-surface-source.ref.png \
text-antialias-gray.ref.png \
text-antialias-gray.quartz.ref.png \
@@ -953,6 +984,7 @@ REFERENCE_IMAGES = \
trap-clip.ps2.argb32.ref.png \
trap-clip.ps2.rgb24.ref.png \
twin.ref.png \
+ twin.pdf.ref.png \
twin.ps2.ref.png \
twin.ps3.ref.png \
twin.svg11.ref.png \
@@ -993,7 +1025,11 @@ REFERENCE_IMAGES = \
EXTRA_DIST += \
6x13.pcf \
make-html.pl \
+jpeg.jpg \
+png.png \
+romedalen.jpg \
romedalen.png \
+scarab.jpg \
surface-source.c \
$(REFERENCE_IMAGES)
@@ -1120,6 +1156,7 @@ AM_CPPFLAGS = \
-I$(srcdir) \
-I$(srcdir)/pdiff \
-I$(top_srcdir)/boilerplate \
+ -I$(top_srcdir)/util/cairo-script \
-I$(top_srcdir)/src \
-I$(top_builddir)/src \
$(CAIRO_CFLAGS)
@@ -1133,6 +1170,9 @@ $(top_builddir)/src/libcairo.la:
$(top_builddir)/test/pdiff/libpdiff.la:
cd $(top_builddir)/test/pdiff && $(MAKE) $(AM_MAKEFLAGS) libpdiff.la
+$(top_builddir)/util/cairo-script/libcairo-script-interpreter.la: $(top_builddir)/src/libcairo.la
+ cd $(top_builddir)/util/cairo-script && $(MAKE) $(AM_MAKEFLAGS) libcairo-script-interpreter.la
+
EXTRA_PROGRAMS += imagediff png-flatten
imagediff_SOURCES = \
@@ -1140,7 +1180,8 @@ imagediff_SOURCES = \
buffer-diff.c \
buffer-diff.h
imagediff_LDADD = \
- $(top_builddir)/test/pdiff/libpdiff.la
+ $(top_builddir)/test/pdiff/libpdiff.la \
+ $(top_builddir)/src/libcairo.la
png_flatten_SOURCES = png-flatten.c
png_flatten_LDADD = $(top_builddir)/src/libcairo.la $(CAIRO_LDADD)
@@ -1150,7 +1191,7 @@ check_PROGRAMS += any2ppm
any2ppm_CFLAGS = $(POPPLER_CFLAGS) $(LIBRSVG_CFLAGS) $(LIBSPECTRE_CFLAGS)
# add LDADD, so poppler/librsvg uses "our" cairo
any2ppm_LDFLAGS = $(CAIRO_TEST_UNDEFINED_LDFLAGS)
-any2ppm_LDADD = $(top_builddir)/src/libcairo.la $(CAIRO_LDADD) $(POPPLER_LIBS) $(LIBRSVG_LIBS) $(LIBSPECTRE_LIBS)
+any2ppm_LDADD = $(top_builddir)/util/cairo-script/libcairo-script-interpreter.la $(top_builddir)/src/libcairo.la $(CAIRO_LDADD) $(POPPLER_LIBS) $(LIBRSVG_LIBS) $(LIBSPECTRE_LIBS)
endif
if CAIRO_CAN_TEST_PDF_SURFACE
@@ -1209,6 +1250,7 @@ CLEANFILES += \
pdf-surface-source.pdf \
ps-surface-source.ps \
pdf-features.pdf \
+ pdf-mime-data.out* \
ps-features.ps \
svg-clip.svg \
svg-surface.svg \
@@ -1222,12 +1264,12 @@ CLEANFILES += \
# reality of portability was raised and it became....
clean-local: clean-caches
rm -rf output
- -${FIND} . -name '*-out.*' -print | ${XARGS} ${RM}
+ -${FIND} . -name '*.out.*' -print | ${XARGS} ${RM}
-${FIND} . -name '*.log' -print | ${XARGS} ${RM}
-${FIND} . -name '*.[is]' -print | ${XARGS} ${RM}
clean-caches:
- -${FIND} . -name '*-pass.*' -print | ${XARGS} ${RM}
- -${FIND} . -name '*-fail.*' -print | ${XARGS} ${RM}
+ -${FIND} . -name '*.pass.*' -print | ${XARGS} ${RM}
+ -${FIND} . -name '*.fail.*' -print | ${XARGS} ${RM}
# The following definitions both should work.
#FAILED_TESTS = `grep -l '\<FAIL\>' $(test_sources:.c=.log) 2>/dev/null | sed -e 's/[.]log$$//' | xargs echo`
@@ -1267,6 +1309,7 @@ run:
$(MAKE) $(AM_MAKEFLAGS) check TESTS_ENVIRONMENT='$(TESTS_ENVIRONMENT) $(top_builddir)/libtool --mode=execute env $(TOOL)'
# Check tests under valgrind. Saves log to valgrind-log
+check-valgrind: MODE+=,foreground
check-valgrind:
$(MAKE) $(AM_MAKEFLAGS) check TESTS_ENVIRONMENT='$(TESTS_ENVIRONMENT) $(top_builddir)/libtool --mode=execute valgrind $(VALGRIND_FLAGS)' 2>&1 | tee valgrind-log