aboutsummaryrefslogtreecommitdiffstats
path: root/tests/check-main.c
diff options
context:
space:
mode:
authorXavier Claessens <xclaesse@gmail.com>2007-12-28 22:06:05 +0800
committerXavier Claessens <xclaesse@gmail.com>2007-12-28 22:06:05 +0800
commit0ab5fb430e1fc364280f6fd5768d0541d0e8fee3 (patch)
tree18d3166e1ce13059e5bb3ee2b9b2feb60122cb12 /tests/check-main.c
parenta9ccbbd4a3b585c2f52f5467498d273c2df83ca2 (diff)
downloadgsoc2013-empathy-0ab5fb430e1fc364280f6fd5768d0541d0e8fee3.tar
gsoc2013-empathy-0ab5fb430e1fc364280f6fd5768d0541d0e8fee3.tar.gz
gsoc2013-empathy-0ab5fb430e1fc364280f6fd5768d0541d0e8fee3.tar.bz2
gsoc2013-empathy-0ab5fb430e1fc364280f6fd5768d0541d0e8fee3.tar.lz
gsoc2013-empathy-0ab5fb430e1fc364280f6fd5768d0541d0e8fee3.tar.xz
gsoc2013-empathy-0ab5fb430e1fc364280f6fd5768d0541d0e8fee3.tar.zst
gsoc2013-empathy-0ab5fb430e1fc364280f6fd5768d0541d0e8fee3.zip
Add "check" framework support. Fixes bug #505622 (Guillaume Desmottes).
Diffstat (limited to 'tests/check-main.c')
-rw-r--r--tests/check-main.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/check-main.c b/tests/check-main.c
new file mode 100644
index 000000000..6dcfe3237
--- /dev/null
+++ b/tests/check-main.c
@@ -0,0 +1,40 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <glib-object.h>
+
+#include <check.h>
+
+#include "check-helpers.h"
+#include "check-libempathy.h"
+
+#include "config.h"
+
+static Suite *
+make_libempathy_suite (void)
+{
+ Suite *s = suite_create ("libempathy");
+
+ suite_add_tcase (s, make_empathy_utils_tcase ());
+
+ return s;
+}
+
+int
+main (void)
+{
+ int number_failed = 0;
+ Suite *s;
+ SRunner *sr;
+
+ check_helpers_init ();
+ g_type_init ();
+
+ s = make_libempathy_suite ();
+ sr = srunner_create (s);
+ srunner_run_all (sr, CK_NORMAL);
+ number_failed += srunner_ntests_failed (sr);
+ srunner_free (sr);
+
+ return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
+}