Don't test with sendmail because it would really send the mail. If
authorDavid Levine <levinedl@acm.org>
Fri, 11 May 2012 02:23:09 +0000 (21:23 -0500)
committerDavid Levine <levinedl@acm.org>
Fri, 11 May 2012 02:23:09 +0000 (21:23 -0500)
configured to use sendmail, change the mts.conf used by the test suite
to use smtp instead.

test/common.sh.in

index fa8a037..b1fd484 100644 (file)
@@ -145,6 +145,12 @@ setup_test ()
   else
     (cd ${MH_OBJ_DIR} && make DESTDIR=${MH_INST_DIR} SETGID_MAIL= install) ||
       exit 1
+
+    #### Don't test with sendmail because it would really send the
+    #### mail.  If configured to use sendmail, change to smtp instead
+    #### so that we use fakesmtp.
+    sed -e 's/mts: *sendmail/mts: smtp/' ${MHMTSCONF} >${MHMTSCONF}.new
+    mv -f ${MHMTSCONF}.new ${MHMTSCONF}
   fi
 
   # clean old test data