cairo/boilerplate
Chris Wilson b60c0a672f [cairo-boilerplate] Introduce CAIRO_TEST_TARGET_EXCLUDE.
As opposed to the CAIRO_TEST_TARGET env var which lists the exact
targets to test, CAIRO_TEST_TARGET_EXCLUDE instead supplies a list of
targets to filter from the testing set. This is useful under
circumstances where the build environment prevents testing of a target,
for example no DirectFB support or the glitz library is broken, but where
you still want to perform the minimal check that the code compiles.
2007-09-03 14:37:16 +01:00
..
.gitignore Update .gitignore 2007-04-16 15:08:54 +01:00
cairo-boilerplate-beos-private.h [boilerplate] Rename test-beos to boilerplate-beos 2007-04-20 00:52:01 -04:00
cairo-boilerplate-beos.cpp [boilerplate] Cleanup includes in cairo-boilerplate-beos.cpp 2007-04-20 00:52:03 -04:00
cairo-boilerplate-directfb-private.h [boilerplate] Rename test-directfb to boilerplate-directfb 2007-04-20 00:52:01 -04:00
cairo-boilerplate-directfb.c [boilerplate] Clean up includes and remove unnecessary ones 2007-04-20 00:52:03 -04:00
cairo-boilerplate-glitz-private.h [boilerplate] Strip glitz boilerplate into cairo-boilerplate-glitz* 2007-04-20 00:52:03 -04:00
cairo-boilerplate-glitz.c [boilerplate] Fix typos in cairo-boilerplate-glitz.c 2007-04-20 00:52:03 -04:00
cairo-boilerplate-pdf-private.h [boilerplate] Strip pdf boilerplate into cairo-boilerplate-pdf* 2007-04-20 00:52:02 -04:00
cairo-boilerplate-pdf.c Disable radial-gradient and unbounded-operator tests for pdf 2007-08-29 15:26:41 -07:00
cairo-boilerplate-pdf.h [boilerplate] Add missing headers. Oops! 2007-04-21 07:23:30 -04:00
cairo-boilerplate-ps-private.h [boilerplate] Strip ps boilerplate into cairo-boilerplate-ps* 2007-04-20 00:52:02 -04:00
cairo-boilerplate-ps.c [cairo-boilerplate-ps] Destroy the target on creation failure 2007-05-08 16:48:34 +01:00
cairo-boilerplate-ps.h [ps] Get rid of _cairo_ps_test_force_fallbacks 2007-04-21 02:51:22 -04:00
cairo-boilerplate-quartz-private.h [boilerplate] Rename quartz-boilerplate to boilerplate-quartz 2007-04-20 00:52:01 -04:00
cairo-boilerplate-quartz.c [boilerplate] Add cairo_boilerplate_format_from_content 2007-04-20 00:52:04 -04:00
cairo-boilerplate-scaled-font.h [scaled-font] Get rid of _cairo_scaled_font_test_set_max_glyphs_cached_per_font 2007-04-21 03:43:04 -04:00
cairo-boilerplate-svg-private.h [boilerplate] Strip svg boilerplate into cairo-boilerplate-svg* 2007-04-20 00:52:02 -04:00
cairo-boilerplate-svg.c [svg] Get rid of _cairo_svg_test_force_fallbacks 2007-04-21 03:08:26 -04:00
cairo-boilerplate-svg.h [svg] Get rid of _cairo_svg_test_force_fallbacks 2007-04-21 03:08:26 -04:00
cairo-boilerplate-test-surfaces-private.h [boilerplate] Strip test-surfaces boilerplate into cairo-boilerplate-test-surfaces* 2007-04-20 00:52:04 -04:00
cairo-boilerplate-test-surfaces.c [boilerplate] Add cairo_boilerplate_format_from_content 2007-04-20 00:52:04 -04:00
cairo-boilerplate-win32-private.h [boilerplate] Strip win32 boilerplate into cairo-boilerplate-win32* 2007-04-20 00:52:03 -04:00
cairo-boilerplate-win32.c [boilerplate] Add cairo_boilerplate_format_from_content 2007-04-20 00:52:04 -04:00
cairo-boilerplate-xcb-private.h [boilerplate] Strip xcb boilerplate into cairo-boilerplate-xcb* 2007-04-20 00:52:02 -04:00
cairo-boilerplate-xcb.c [boilerplate] Clean up includes and remove unnecessary ones 2007-04-20 00:52:03 -04:00
cairo-boilerplate-xlib-private.h Add a new xlib-fallback target to test xlib using image fallbacks instead of the Render extension 2007-08-21 16:46:40 -07:00
cairo-boilerplate-xlib.c [cairo-boilerplate-xlib] Check that the surface will fit in the screen. 2007-08-24 14:14:10 +01:00
cairo-boilerplate-xlib.h [boilerplate] Add missing headers. Oops! 2007-04-21 07:23:30 -04:00
cairo-boilerplate.c [cairo-boilerplate] Introduce CAIRO_TEST_TARGET_EXCLUDE. 2007-09-03 14:37:16 +01:00
cairo-boilerplate.h [boilerplate] Add cairo_boilerplate_format_from_content 2007-04-20 00:52:04 -04:00
Makefile.am [boilerplate] Build libcairoboilerplate.la in make check and make test 2007-08-23 14:00:12 -04:00
Makefile.win32 [win32] Update win32 Makefiles 2007-08-28 10:54:18 -07:00
README Add boilerplate/README explaining its purpose 2006-08-30 22:33:53 -07:00
xmalloc.c [boilerplate/xmalloc] Special case malloc(0) and friends. 2007-08-16 15:36:05 +01:00
xmalloc.h [boilerplate] Fix typo 2007-05-02 16:22:44 -04:00

This directory provides code that is common to both of cairo's tests
suites:

 * The test suite for correctness in test/
 * The test suite for performance in perf/

We call it boilerplate as it consists primarily of the boilerplate
code necessary for initializing a backend in order to create a surface
for that backend.

The code here just might be useful for someone looking to get started
writing cairo code to use a particular backend, (but there are no
promises that the boilerplate code found here for any particular
backend is exemplary).