f0e366d0394abc5399c72b90c0981e2bcdfeb306
[empathy.git] / tests / check-main.c
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include <string.h>
4 #include <glib-object.h>
5
6 #include <check.h>
7
8 #include "check-helpers.h"
9 #include "check-libempathy.h"
10
11 #include "config.h"
12
13 static Suite *
14 make_libempathy_suite (void)
15 {
16     Suite *s = suite_create ("libempathy");
17
18     suite_add_tcase (s, make_empathy_utils_tcase ());
19     suite_add_tcase (s, make_empathy_irc_server_tcase ());
20     suite_add_tcase (s, make_empathy_irc_network_tcase ());
21     suite_add_tcase (s, make_empathy_irc_network_manager_tcase ());
22
23     return s;
24 }
25
26 int
27 main (void)
28 {
29     int number_failed = 0;
30     Suite *s;
31     SRunner *sr;
32
33     check_helpers_init ();
34     g_type_init ();
35
36     s = make_libempathy_suite ();
37     sr = srunner_create (s);
38     srunner_run_all (sr, CK_NORMAL);
39     number_failed += srunner_ntests_failed (sr);
40     srunner_free (sr);
41
42     return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
43 }