#!/bin/sh if test -z "${MH_OBJ_DIR}"; then srcdir=`dirname "$0"`/../.. MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR fi . "${MH_OBJ_DIR}/test/common.sh" setup_test cat >> "$MH" <> ${MHMTSCONF} cat > "$MH_TEST_DIR/Mail/scan.dateless" <%<(unseen)U%| %>%<{replied}-%| %>\ %<(mymbox{from})%<{to}To:%(unquote(decode(friendly{to})))%>%>\ %<(zero)%(unquote(decode(friendly{from})))%> \ %(decode{subject})%<{body}<<%{body}>>%> EOF sbackup="`mhparam sbackup`" arith_eval 64000 + $$ % 1000 smtp_port=$arith_val expected="$MH_TEST_DIR/$$.expected" actual="$MH_TEST_DIR/$$.actual" ################################################################################ start_test 'comp with Draft-Folder' check_exit '-eq 0' comp -noedit -to phyl@example.com -fcc sent -subject test -nowhatnowproc < /dev/null ################################################################################ start_test 'scan +drafts shows the draft' cat > "$expected" < "$actual" check "$actual" "$expected" ################################################################################ start_test 'send with Draft-Folder' pid=`"${MH_OBJ_DIR}/test/fakesmtp" /dev/null $smtp_port` if ! (echo y | check_exit '-eq 0' send -server 127.0.0.1 -port $smtp_port); then failed=`expr ${failed:-0} + 1` fi kill $pid 2> /dev/null || : [ ${failed:-0} -eq 0 ] ################################################################################ start_test 'drafts/.mh_sequences' cat > "$expected" < "$expected" < "$actual" 2>&1 || : check "$actual" "$expected" ################################################################################ start_test 'scan +sent shows the sent message' cat > "$expected" < "$actual" check "$actual" "$expected" ################################################################################ start_test 'drafts/,1.orig is the original draft' cat > "$expected" < "$expected" < "$expected" < "$actual" check "$actual" "$expected" ################################################################################ start_test 'send -draftfolder' pid=`"${MH_OBJ_DIR}/test/fakesmtp" /dev/null $smtp_port` if ! check_exit '-eq 0' send -draftfolder drafts -server 127.0.0.1 -port $smtp_port < /dev/null; then failed=`expr ${failed:-0} + 1` fi kill $pid 2> /dev/null || : [ ${failed:-0} -eq 0 ] ################################################################################ start_test 'drafts/.mh_sequences' cat > "$expected" < "$expected" < "$actual" 2>&1 || : check "$actual" "$expected" ################################################################################ start_test 'scan +sent shows the sent message now for send -draftfolder' cat > "$expected" < "$actual" check "$actual" "$expected" ################################################################################ start_test "drafts/${sbackup}1.orig is the original draft now for send -draftfolder" cat > "$expected" < "$expected" <