summaryrefslogtreecommitdiff
path: root/libmailutils/tests/url.at
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2010-09-25 12:09:17 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2010-09-25 12:09:17 +0300
commit36656d1f5af44810ca63fe3c97c7a56c0bc19173 (patch)
tree75981c90e79c89ba389351d250fb2ba5edb55592 /libmailutils/tests/url.at
parentc42bddb0b814375bf68db9ee17fb77b888befaaa (diff)
downloadmailutils-36656d1f5af44810ca63fe3c97c7a56c0bc19173.tar.gz
mailutils-36656d1f5af44810ca63fe3c97c7a56c0bc19173.tar.bz2
Fix hex (%XX) expansion in URLs.
* mailbox/url.c (url_parse0): Take three arguments. Return in the third one a boolean indicating whether to expand %XX notations in the URL. Do not decode absolute file names and pipes. (mu_url_parse): Use this value to decide. * movemail/movemail.c (main): In emacs mode: force UNIX mbox format as a default. Send debugging output to stderr. * libmailutils/tests/url.at: Add new tests.
Diffstat (limited to 'libmailutils/tests/url.at')
-rw-r--r--libmailutils/tests/url.at38
1 files changed, 37 insertions, 1 deletions
diff --git a/libmailutils/tests/url.at b/libmailutils/tests/url.at
index f942c81a5..c22d99866 100644
--- a/libmailutils/tests/url.at
+++ b/libmailutils/tests/url.at
@@ -24,7 +24,7 @@ m4_pushdef([TESTURL],[
m4_pushdef([MU_TEST_GROUP],[Url])
m4_pushdef([MU_TEST_KEYWORDS],[url])
m4_pushdef([MU_TEST_COMMAND],[url-parse])
-MU_GENERIC_TEST([$1],[$2],[$3],[],[$4],[$5])
+MU_GENERIC_TEST([$1],[$2 url-m4_translit($3,[ ],[_])],[$3],[],[$4],[$5])
m4_popdef([MU_TEST_COMMAND])
m4_popdef([MU_TEST_KEYWORDS])
m4_popdef([MU_TEST_GROUP])
@@ -774,4 +774,40 @@ query[1] <arg 1>
query[2] <arg 2>
]])
+TESTURL([],[],
+[/usr/sbin/sendmail],
+[scheme <file>
+user <>
+passwd <>
+auth <>
+host <>
+port 0
+path </usr/sbin/sendmail>
+])
+
+TESTURL([],[],
+[/var/spool/mail/gray%40gnu.org],
+[scheme <file>
+user <>
+passwd <>
+auth <>
+host <>
+port 0
+path </var/spool/mail/gray%40gnu.org>
+])
+
+TESTURL([],[],
+[| /bin/mailman request list%40dom],
+[[scheme <prog>
+user <>
+passwd <>
+auth <>
+host <>
+port 0
+path </bin/mailman>
+query[0] </bin/mailman>
+query[1] <request>
+query[2] <list%40dom>
+]])
+
m4_popdef([TESTURL])

Return to:

Send suggestions and report system problems to the System administrator.