path: root/mh/tests/
AgeCommit message (Collapse)AuthorFiles
2017-06-13Switch mh_aliases to line trackerSergey Poznyakoff1
* mh/mh.h (ali_parse_error): Remove. * mh/mh_alias_gram.y: Simplify parser. Use location tracking. * mh/mh_alias_lex.l: Switch to mu_linetrack facility * mh/tests/ Update expected location.
2017-01-01Happy GNU YearSergey Poznyakoff1
2016-01-22Update copyright yearsSergey Poznyakoff1
2015-03-02Update copyright yearsSergey Poznyakoff1
2014-02-05Update copyright years.Sergey Poznyakoff1
2013-02-16ali: executable file inclusion.Sergey Poznyakoff1
The "< file" construct tests if file is executable and begins with the shell interpreter magic (#!/ or #! /). If so, this file is executed and its output is collected. This provides a way for building aliases on the fly. * mh/mh_alias.l (buffer_ctx) <exec_p>: New member. (exec_p): New static variable. (push_source): If the file is executable and begins with the "#!/" magic, run it and collect its output. (pop_source): Use exec_p to decide how to close the file. * mh/tests/ Test executable file inclusion. * NEWS: Update.
2012-06-01inc: accept mail from multiple source mailboxes.Sergey Poznyakoff1
* doc/texinfo/mu-mh.texi: Document changes to inc. * NEWS: Likewise. * mh/inc.c: Accept multiple source mailboxes. (input_file): Remove. (input_file_list): New variable. (opt_handler): Multiple -file options augment input_file_list. (incmbox): New function. (main): Iterate over input_file_list, incorporating mail from each mailbox in it. Bugfix: * libproto/imap/mbox.c (_imap_env_date): Return a 0-terminated string. Fix MH test suite. The ali-everybody tests fails on machines with user database kept in a non-standard storage (e.g. LDAP or NIS). This patch attempts to fix it. * mh/tests/lu.c: New file. * mh/tests/.gitignore: Add lu. * mh/tests/ (noinst_PROGRAMS): New variable. * mh/tests/ Use lu instead of scanning /etc/passwd directly.
2012-01-05Happy GNU YearSergey Poznyakoff1
2011-10-22Fixes in the testsuite & some minor fixes.Sergey Poznyakoff1
* comsat/comsat.c (main): Use real UID to determine user name. Don't rely on environment variables. * maidag/util.c (maidag_error): Re-initialize va_list before reusing it. * mh/ali.c (ali_print_name_list): Change printing loop to correctly handle empty lists. * mh/mh_whatnow.c (quit): Print newline before returning. * comsat/tests/ Skip tests if run as root. * maidag/tests/ Skip test if run as root. * mh/tests/ Ignore comment lines in /etc/passwd and /etc/group. Make sure awk is run with a valid stdin. Some implementations (true awk, in particular) try to close stdin even if it is not used and bail out if unable to do so. * mh/tests/ (mimeflt): Make sure awk is run with a valid stdin (see above). * mh/tests/ Always use semicolon before closing curly brace in sed expressions. * mh/tests/ Likewise. * mh/tests/ Likewise. * testsuite/ Likewise. * mh/tests/ Reflect changes to mh_whatnow.c. * mh/tests/ Don't rely on a particular tar output format.
2011-10-21Testsuite: add banners before groups of related tests.Sergey Poznyakoff1
2011-03-17Bugfixes.Sergey Poznyakoff1
* comsat/action.c (action_echo): Set omit_newline. * libmailutils/mailbox/mbx_default.c: Return 0 on success. Fix memory overrun. * libproto/mailer/smtp.c (smtp_open): Protect tls-related code with #ifdef WITH_TLS. * libproto/pop/mbox.c (pop_open): Likewise. * mu/imap.c (com_connect): Likewise. * mh/mhn.c (split_args): Preserve quotes. (mhn_compose_command): Handle type arguments (%a escape). (mhn_show_command): Likewise. (store_handler): Fix call to mh_getyn. (edit_mime): Pass typeargs to mhn_compose_command. Fix test for missing filename. * mh/tests/ (ali04): The test wrongly assumed that the `root' group has some members. * mh/tests/ Always sort the output from find. * mh/tests/ Likewise. * mh/tests/ Likewise. Filter out timestamps from the tar output produced by mhn. * tests/ (MH_SETUP): Define moreproc. * mh/tests/ Account for changes in mh_profile
2011-01-02Update copyright years.Sergey Poznyakoff1
Happy GNU year!
2010-11-15mh: fix testsuite, add new tests.Sergey Poznyakoff1
* mh/ali.c (ali_print_name_list): Print -list output. * mh/tests/ New test case. * mh/tests/ (TESTSUITE_AT): Add * mh/tests/ Include * mh/tests/ Fix MH_KEYWORDS definition. * mh/tests/ Likewise. * mh/tests/ Likewise. * mh/tests/ Likewise. * mh/tests/ Likewise. * mh/tests/ Likewise. * mh/tests/ Likewise. * mh/tests/ Likewise. * mh/tests/ Likewise. * mh/tests/ Fix MH_KEYWORDS definition. Add more tests.

Return to:

Send suggestions and report system problems to the System administrator.