- Timestamp:
- 2006-12-22T17:17:08Z (18 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. - Location:
- tests
- Files:
-
- 3 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/Makefile
r55078f5 ra3a3778 3 3 LFLAGS +=-lcheck 4 4 5 all: check 6 ./check 5 all: check 6 ./check $(CHECKFLAGS) 7 7 8 main_objs = account.o bitlbee.o conf.o crypting.o help.o ini.o ipc.o irc.o irc_commands.o log.o nick.o query.o root_commands.o set.o storage.o storage_text.o url.o user.o util.o 8 clean: 9 rm -f check *.o 9 10 10 check: check.o check_util.o check_nick.o $(addprefix ../, $(main_objs)) ../protocols/protocols.o 11 main_objs = account.o bitlbee.o conf.o crypting.o help.o ipc.o irc.o irc_commands.o log.o nick.o query.o root_commands.o set.o storage.o storage_xml.o storage_text.o user.o 12 13 test_objs = check.o check_util.o check_nick.o check_md5.o check_irc.o 14 15 check: $(test_objs) $(addprefix ../, $(main_objs)) ../protocols/protocols.o ../lib/lib.o 11 16 @echo '*' Linking $@ 12 17 @$(CC) $(CFLAGS) -o $@ $^ $(LFLAGS) $(EFLAGS) -
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); -
tests/check_nick.c
r55078f5 ra3a3778 6 6 #include "irc.h" 7 7 #include "set.h" 8 #include " util.h"8 #include "misc.h" 9 9 10 10 START_TEST(test_nick_strip) … … 23 23 24 24 for (i = 0; get[i]; i++) { 25 char copy[ 30];25 char copy[60]; 26 26 strcpy(copy, get[i]); 27 27 nick_strip(copy); -
tests/check_util.c
r55078f5 ra3a3778 6 6 #include "irc.h" 7 7 #include "set.h" 8 #include " util.h"8 #include "misc.h" 9 9 10 10 START_TEST(test_strip_linefeed)
Note: See TracChangeset
for help on using the changeset viewer.