diff options
| -rw-r--r-- | maildir/Makefile.am | 4 | ||||
| -rw-r--r-- | maildir/maildirkwtest.c | 25 | ||||
| -rw-r--r-- | maildir/testmaildiraclt.c | 1 | 
3 files changed, 30 insertions, 0 deletions
| diff --git a/maildir/Makefile.am b/maildir/Makefile.am index 7beea63..d2513a7 100644 --- a/maildir/Makefile.am +++ b/maildir/Makefile.am @@ -147,6 +147,10 @@ check-am:  	test "@PCRE_LDFLAGS@" != "" || exit 0 ; @SHELL@ $(srcdir)/testsuite2 2>&1 | cmp - $(srcdir)/testsuite2.txt  	LC_ALL=C; export LC_ALL; ./maildirkwtest | cmp -s - $(srcdir)/maildirkwtest.txt  	LC_ALL=C; export LC_ALL; ./maildiraclttest +	VALGRIND="`which valgrind 2>/dev/null`"; test "$$VALGRIND" != "" || exit 0; \ +		LC_ALL=C; export LC_ALL; valgrind --tool=memcheck --leak-check=yes --error-exitcode=1 ./maildiraclttest +	VALGRIND="`which valgrind 2>/dev/null`"; test "$$VALGRIND" != "" || exit 0; \ +		LC_ALL=C; export LC_ALL; valgrind --tool=memcheck --leak-check=yes --error-exitcode=1 ./maildirkwtest  	./testmaildirsearch iso-8859-1 needle haystack; test $$? = 2 && exit 0; exit 1  	./testmaildirsearch iso-8859-1 nEEdle needlE  	./testmaildirsearch iso-8859-1 "abra  cadAbra" "abra   cadabra" diff --git a/maildir/maildirkwtest.c b/maildir/maildirkwtest.c index 2b56f90..b3bb731 100644 --- a/maildir/maildirkwtest.c +++ b/maildir/maildirkwtest.c @@ -86,7 +86,32 @@ int main()  			libmail_kwmClearName(msgs[0], flags[1]);  			if (dump() == 0) +			{ +				if (libmail_kwmClearName(msgs[0], flags[0]) < 0 +				    || +				    libmail_kwmClearName(msgs[1], flags[1]) < 0 +				    || +				    libmail_kwmClearName(msgs[2], flags[2]) < 0 +				    || +				    libmail_kwmClearName(msgs[0], flags[0]) < 0 +				    || +				    libmail_kwmClearName(msgs[1], flags[2]) < 0 +				    || +				    libmail_kwhCheck(&h)) +				{ +					fprintf(stderr, +						"kwhCheck test failed.\n"); +					exit(1); +				} + +				for (i=0; i<sizeof(msgs)/sizeof(msgs[0]); i++) +				{ +					libmail_kwmDestroy(msgs[i]); +				} + +  				exit(0); +			}  		}  	} diff --git a/maildir/testmaildiraclt.c b/maildir/testmaildiraclt.c index 8fc5e8c..19fb14f 100644 --- a/maildir/testmaildiraclt.c +++ b/maildir/testmaildiraclt.c @@ -203,6 +203,7 @@ int main()  		    strcmp(maildir_aclt_ascstr(&a), "l") == 0);  		maildir_aclt_destroy(&a);  	} +	maildir_aclt_list_destroy(&l);  	exit(0);  	return (0); | 
