Commit graph

1016 commits

Author SHA1 Message Date
Carl Worth
cb5edb6c35 Eliminate warning due to the test suite's private 'FLATTENEND' format value 2006-08-08 01:39:12 -07:00
Behdad Esfahbod
f089a07679 Fix misplaced volatile keyword 2006-08-08 04:36:13 -04:00
Carl Worth
c3b912d7db Eliminate most compiler warnings from the test suite 2006-08-08 01:16:49 -07:00
Carl Worth
c7d11ad2b4 Remove stale SVG-specific reference images for pixman-rotate test 2006-08-08 00:43:09 -07:00
Carl Worth
401f0ce3c4 Merge branch 'surface-font-options' into cairo 2006-08-08 00:19:51 -07:00
Behdad Esfahbod
9136c21770 Update reference images, mostly PDF and SVG
Also replace some SVG ref images for rgb24 and argb32 with a single
one where the two have been similar.
2006-08-07 23:47:31 -07:00
Behdad Esfahbod
56791ab31d Make "make html" not trigger test reruns
"make index.html" can still be used to force up-to-date test results,
causing test reruns if necessary.
2006-08-08 02:46:38 -04:00
Behdad Esfahbod
c2ea56e5e0 Add test truetype-tables that checks sizeof truetype tables 2006-08-07 21:37:16 -04:00
Behdad Esfahbod
127704c225 Look for per-target reference image too 2006-08-01 20:39:56 -04:00
Behdad Esfahbod
fc715ffd80 New PS ref images, matching the recent png16m->pngalpha driver change 2006-08-01 18:21:27 -04:00
Behdad Esfahbod
3e24f516a2 Change the text string "cd" to "AB" in test to match the other string
that is drawn.  The reason, one is draw using show_text, the other
using text_path.  The difference is more emphasized when rendering the
same string.
2006-08-01 16:13:29 -04:00
Behdad Esfahbod
3d95919fab Switch from ghostscript's png16m driver to pngalpha for PS->PNG again.
We have switched back and forth quite a few times.  This time I'm switching
because with pngalpha we get gray antialiased text and graphics while with
png16m all we get is no antialiasing.  This is definitely a bug in the png16m
driver, but I won't wait until it gets fixed upstream.

Previously Carl Worth switched to pngalpha and reverted it immediately in
commit c4fc7b06b5.  I've now fixed image-diff to
work with the output of pngalpha, so we can switch.  It requires lots of
reference image updates, but still doesn't help with reducing the number of
PS-specific reference images we need.
2006-08-01 15:27:11 -04:00
Behdad Esfahbod
5a23fd70a0 Change the way diff images highlight differences.
Previously it was using the equation 128+diff/3, which results in
lots of gray and de-emphasized difference.  Now it's using
MIN(255,diff*4) which more emphasizes the real difference.
2006-08-01 15:20:39 -04:00
Behdad Esfahbod
d85f30e789 Make image_diff_flattened flatten the first image too.
This is useful to use the ghostscript pngalpha driver for example.
2006-08-01 15:18:19 -04:00
Behdad Esfahbod
556a4d8405 Add vector_ignored_tests that is tests ignored for ps/pdf/svg
that includes all tests depending on CAIRO_ANTIALIAS_NONE and
CAIRO_ANTIALIAS_SUBPIXEL.
This removes separate pdf_ignored_tests and svg_ignored_tests
arrays that were out of synch and otherwise the same.
2006-08-01 15:16:10 -04:00
Behdad Esfahbod
2fa709d6af Set font options in the test context and make tests not do that
This should help with not requiring many backend-specific reference
images, and some should be removed now.
2006-07-31 15:17:15 -04:00
Behdad Esfahbod
e92d693e07 Make "CAIRO_TEST_TARGET=... make check" work again
Do a funny transition of CAIRO_TEST_TARGET through TARGETS such that
one can limit tested targets both through CAIRO_TEST_TARGET env var
and TARGETS make var on the command line.
2006-07-27 14:59:53 -04:00
Jeff Muizelaar
fdebc369d2 Modify degenerate-path test case to test dashed degenerate paths. 2006-07-15 14:39:32 -04:00
Jeff Muizelaar
b607cdff98 Test closed dashed paths where the first and last sub-path do not join.
This tests the situation reported by Keith Wells where the start point of a
closed dashed path was not being properly capped.
2006-07-15 14:39:26 -04:00
Behdad Esfahbod
47d3c5a2c6 Flush stdout after writing \r, to remove artifacts. 2006-07-14 20:06:34 -04:00
Carl Worth
c70edff084 Add font-matrix-translation test case. 2006-07-14 14:40:47 -07:00
Carl Worth
b390e2c456 pixman-rotate: remove stale svg backend reference images 2006-07-14 14:40:47 -07:00
Carl Worth
2b30f85cad ft-text-vertical-layout: Update stale reference images 2006-07-14 14:40:47 -07:00
Behdad Esfahbod
6a5d66f651 Go back to "!!!CRASHED!!!" message now that there's no confusion. 2006-07-13 18:53:25 -04:00
Behdad Esfahbod
6c7099b0cc Only generate HTML for log files passed on the command line.
With the make bits already in place, this means that make retest
creates HTML for only the retested tests.
2006-07-13 18:50:14 -04:00
Carl Worth
4b22cb41a9 Use 'FAIL' instead of 'UNEXPECTED FAILURE' in test output.
There's no ambiguity anymore due to duplicated printing, so go
back to the classic, and easier to read wording.
2006-07-13 15:23:06 -07:00
Carl Worth
b2d04d7f1a Rename no_fail_on_stdout to eliminate confusing negative inside a Boolean variable name 2006-07-13 15:21:02 -07:00
Carl Worth
ff1280ce98 cairo-test.c: Prefer FALSE and TRUE for cairo_bool_t values. 2006-07-13 15:17:57 -07:00
Behdad Esfahbod
ebc7367306 Fix test result formatting. 2006-07-13 18:18:08 -04:00
Behdad Esfahbod
b2668e944d Use cairo_bool_t. 2006-07-13 14:02:58 -04:00
Behdad Esfahbod
601c0503f7 Send grep errors to hell^Wnull. 2006-07-13 13:37:47 -04:00
Behdad Esfahbod
09dfae5fbf Don't write FAIL messages on stdout if both stdout/err are going to screen. 2006-07-13 13:37:47 -04:00
Carl Worth
d2d9a74c77 Add dash-no-dash test case to demonstrate PDF failure to turn off dashing. 2006-07-13 10:14:26 -07:00
Carl Worth
f3d45d1790 Eliminate a few simple compiler warnings 2006-07-13 10:14:26 -07:00
Behdad Esfahbod
da0f348350 ***cworth finds them [the background colors] a bit too bright 2006-07-13 13:16:10 -04:00
Behdad Esfahbod
cf1b23a4c5 Add prototype for draw in each test file and remove it from the header. 2006-07-13 12:58:24 -04:00
Behdad Esfahbod
0ac2bbbf52 Improve test HTML generation:
- Make "make retest" not generate all .log files.
- Format improvements in the generated HTML file.
2006-07-13 11:27:05 -04:00
Behdad Esfahbod
973d3a3d14 More test suite infrastructure improvements:
- Remove cairo_test_expect_failure.  cairo-test.c now checks
  env var CAIRO_XFAIL_TESTS to see if the running test is
  expected to fail.  The reason for expected failure is
  appended to the test description.
- Test description is written out.
- Failed/crashed tests also write a line out to stderr (in red),
  so one can now redirect stdout to /dev/null to only see failures.
- cairo_test() has been changed to not take the draw function
  anymore, instead, draw function is now part of the test struct.
- "make check" doesn't allow limiting backends to test using env
  var anymore.  To limit backends to test, one should use the
  TARGETS variable on the make command line.
- "make check-valgrind" now writes its log to valgrind-log instead
  of valgrind.log, to not interfere with test log file processing.
2006-07-11 22:19:39 -04:00
Behdad Esfahbod
94bdbc15f7 Improve test suite build infrastructure
- Add new target recheck, that checks only failed tests
- Add targets test and retest, and make html after (re)checking
- Make targets html and index.html lazy, only update if any tests changed
- Improve build system such that checking one test (using TESTS=...) doesn't
  build all tests
- Remove pixman-rotate from XFAIL
2006-07-11 17:27:08 -04:00
Behdad Esfahbod
c45a932175 Use Bitstream Vera Sans and Latin text in ft-text-vertical.
We don't really rely on the Japanese text and font, as FreeType
synthesizes vertical metrics for all fonts.
2006-07-11 16:07:13 -04:00
Behdad Esfahbod
95016b3274 Make CAIRO_TEST_TARGET="" make check pass tests. 2006-07-06 13:48:18 -04:00
Behdad Esfahbod
f90182fe2a Update test/README 2006-07-06 13:42:25 -04:00
Behdad Esfahbod
83dcbe05b5 For check-valgrind, call the version of libtool in our source distribution,
not the one found in PATH.
2006-07-05 04:29:54 +02:00
Behdad Esfahbod
1cb0bc40a3 Do not use sighandler_t. Bug 7401. 2006-07-05 04:22:32 +02:00
Carl Worth
cea70741e8 Add src/cairo-features.h and test/*.ps to CLEANFILES 2006-07-01 03:24:21 +02:00
Carl Worth
55b5fedbc1 Add many references images (and a font) missing from EXTRA_DIST 2006-07-01 03:06:26 +02:00
Behdad Esfahbod
01b1f3572c Detect and report crashes in tests. 2006-07-01 02:07:28 +02:00
Carl Worth
19c4700101 Even _more_ valgrind suppresions for Xrm (XrmGetFileDatabase this time) 2006-07-01 01:05:30 +02:00
Carl Worth
35ec5747ca Add yet another XrmGetStringDatabase valgrind suppression. 2006-07-01 00:38:06 +02:00
Carl Worth
80cb0d5ba1 Fix some leaks in the test suite itself. 2006-07-01 00:37:44 +02:00