From 381cce827b8516fbd7b2f9d891214c0b738b2431 Mon Sep 17 00:00:00 2001 From: Bruce Guenter Date: Fri, 12 Oct 2007 20:18:20 -0600 Subject: Added a selftest for -send. --- test/tests/send | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 test/tests/send (limited to 'test/tests') diff --git a/test/tests/send b/test/tests/send new file mode 100644 index 0000000..4fab961 --- /dev/null +++ b/test/tests/send @@ -0,0 +1,40 @@ +. functions + +cat <$tmpdir/libexec/nullmailer/dummy +#!/bin/sh +code=\$1 +shift +echo "\$@" >&2 +exit \$code +EOF +chmod +x $tmpdir/libexec/nullmailer/dummy + +echo 127.0.0.1 smtp >$SYSCONFDIR/remotes + +# Start up the servers +start send $PWD/../src/nullmailer-send +start server tcpserver 0 24680 date + +make_message() { + msgid=$(date +%s).$$.me + cat <$tmpdir/var/nullmailer/tmp/$msgid +me@nowhere +me@nowhere + +Subject: test +EOF + mv -f $tmpdir/var/nullmailer/tmp/$msgid $tmpdir/var/nullmailer/queue/$msgid +} + +send_message() { + echo 127.0.0.1 dummy $@ >$SYSCONFDIR/remotes + make_message + svc -a $tmpdir/service/send + sleep 1 + not test -e $tmpdir/var/nullmailer/queue/$msgid +} + +echo 'Testing sending with a succeeding protocol' +send_message 0 2.0.0 +echo 'Testing sending with a failing protocol' +not send_message 1 5.2.2 -- cgit v1.2.3