summaryrefslogtreecommitdiff
path: root/test/get-and-set.c
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2006-07-11 22:19:39 -0400
committerBehdad Esfahbod <behdad@behdad.org>2006-07-11 22:19:39 -0400
commit973d3a3d1466830dcaa94e9fe39fa6fdf510fbbc (patch)
tree80eb49f8c4f0bf09eb83517e42533cca45dae5d6 /test/get-and-set.c
parent94bdbc15f79308269f1bcd74b3d8899f8458babc (diff)
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.
Diffstat (limited to 'test/get-and-set.c')
-rw-r--r--test/get-and-set.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/get-and-set.c b/test/get-and-set.c
index a4faa8fa2..5589b304d 100644
--- a/test/get-and-set.c
+++ b/test/get-and-set.c
@@ -28,7 +28,8 @@
cairo_test_t test = {
"get-and-set",
"Tests calls to the most trivial cairo_get and cairo_set functions",
- 0, 0
+ 0, 0,
+ draw
};
typedef struct {
@@ -111,7 +112,7 @@ settings_equal (settings_t *a, settings_t *b)
}
static cairo_test_status_t
-get_and_set (cairo_t *cr, int width, int height)
+draw (cairo_t *cr, int width, int height)
{
settings_t check;
@@ -138,5 +139,5 @@ get_and_set (cairo_t *cr, int width, int height)
int
main (void)
{
- return cairo_test (&test, get_and_set);
+ return cairo_test (&test);
}