From 41124cff3e5e20f7b7542bdfec653ef8e852c306 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 14 Feb 2009 15:56:52 +0000 Subject: 100% of tests pass. Ship it. svn path=/trunk/libwapcaplet/; revision=6497 --- test/testmain.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 test/testmain.c (limited to 'test/testmain.c') diff --git a/test/testmain.c b/test/testmain.c new file mode 100644 index 0000000..c5fa0b3 --- /dev/null +++ b/test/testmain.c @@ -0,0 +1,34 @@ +/* test/testmain.c + * + * Core of the test suite for libwapcaplet + * + * Copyright 2009 The NetSurf Browser Project + * Daniel Silverstone + */ + +#include +#include + +#include "tests.h" + +/* This means that assertion failures are silent in tests */ +void __assert_fail(void) { abort(); } + +int +main(int argc, char **argv) +{ + int number_failed = 0; + SRunner *sr; + + sr = srunner_create(suite_create("Test suite for libwapcaplet")); + + lwc_basic_suite(sr); + + srunner_set_fork_status(sr, CK_FORK); + srunner_run_all(sr, CK_ENV); + number_failed = srunner_ntests_failed(sr); + + srunner_free(sr); + + return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; +} -- cgit v1.2.3