Changeset a3a3778 for tests/check.c
- Timestamp:
- 2006-12-22T17:17:08Z (17 years ago)
- Branches:
- master
- Children:
- 5c5a586, 9225e08
- Parents:
- 55078f5 (diff), bd28e6a (diff), a51be64 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/check.c
r55078f5 ra3a3778 4 4 #include <check.h> 5 5 #include "bitlbee.h" 6 #include "testsuite.h" 6 7 7 8 global_t global; /* Against global namespace pollution */ 9 10 gboolean g_io_channel_pair(GIOChannel **ch1, GIOChannel **ch2) 11 { 12 int sock[2]; 13 if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNIX, sock) < 0) { 14 perror("socketpair"); 15 return FALSE; 16 } 17 18 *ch1 = g_io_channel_unix_new(sock[0]); 19 *ch2 = g_io_channel_unix_new(sock[1]); 20 return TRUE; 21 } 8 22 9 23 double gettime() … … 21 35 Suite *nick_suite(void); 22 36 23 int main (void) 37 /* From check_md5.c */ 38 Suite *md5_suite(void); 39 40 /* From check_irc.c */ 41 Suite *irc_suite(void); 42 43 int main (int argc, char **argv) 24 44 { 25 45 int nf; 26 SRunner *sr = srunner_create(util_suite()); 46 SRunner *sr; 47 GOptionContext *pc; 48 gboolean no_fork = FALSE; 49 gboolean verbose = FALSE; 50 GOptionEntry options[] = { 51 {"no-fork", 'n', 0, G_OPTION_ARG_NONE, &no_fork, "Don't fork" }, 52 {"verbose", 'v', 0, G_OPTION_ARG_NONE, &verbose, "Be verbose", NULL }, 53 { NULL } 54 }; 55 int i; 56 57 pc = g_option_context_new(""); 58 g_option_context_add_main_entries(pc, options, NULL); 59 60 if(!g_option_context_parse(pc, &argc, &argv, NULL)) 61 return 1; 62 63 g_option_context_free(pc); 64 65 log_init(); 66 67 if (verbose) { 68 log_link( LOGLVL_ERROR, LOGOUTPUT_CONSOLE ); 69 log_link( LOGLVL_DEBUG, LOGOUTPUT_CONSOLE ); 70 log_link( LOGLVL_INFO, LOGOUTPUT_CONSOLE ); 71 log_link( LOGLVL_WARNING, LOGOUTPUT_CONSOLE ); 72 } 73 74 global.conf = conf_load( 0, NULL); 75 global.conf->runmode = RUNMODE_DAEMON; 76 77 sr = srunner_create(util_suite()); 27 78 srunner_add_suite(sr, nick_suite()); 28 srunner_run_all (sr, CK_NORMAL); 79 srunner_add_suite(sr, md5_suite()); 80 srunner_add_suite(sr, irc_suite()); 81 if (no_fork) 82 srunner_set_fork_status(sr, CK_NOFORK); 83 srunner_run_all (sr, verbose?CK_VERBOSE:CK_NORMAL); 29 84 nf = srunner_ntests_failed(sr); 30 85 srunner_free(sr);
Note: See TracChangeset
for help on using the changeset viewer.