Eray Aslan <er...@a21an.org> ha escrit:

> I am getting test failures when configuring mailutils with
> MU_DEFAULT_SCHEME=maildir [1].

Please apply the attached patch.

Regards,
Sergey

>From e5ae56618dc2a15b9cff792be7315185bbd96ad2 Mon Sep 17 00:00:00 2001
From: Sergey Poznyakoff <g...@gnu.org>
Date: Tue, 7 Jan 2025 11:59:33 +0200
Subject: [PATCH] Fix testsuite (mda & mail) to work with arbitrary default
 mailbox type

* mail/testsuite/lib/mail.exp (default_mail_start): Force mbox
mailbox type.
* mda/mda/tests/forward.at: Likewise.
* mda/mda/tests/mda.at: Likewise.
* mda/tests/mda.sh (dumpmail): Handle only mbox.
---
 mail/testsuite/lib/mail.exp |  2 ++
 mda/mda/tests/forward.at    |  2 +-
 mda/mda/tests/mda.at        | 16 +---------------
 mda/tests/mda.sh            | 26 --------------------------
 4 files changed, 4 insertions(+), 42 deletions(-)

diff --git a/mail/testsuite/lib/mail.exp b/mail/testsuite/lib/mail.exp
index b7e68b252..9034d5785 100644
--- a/mail/testsuite/lib/mail.exp
+++ b/mail/testsuite/lib/mail.exp
@@ -51,6 +51,8 @@ proc default_mail_start {args} {
 	append sw $MU_TOOL_FLAGS
     }

+    append sw " --set mailbox.mailbox-type=mbox"
+
     if [info exists host_board] {
 	if [board_info $host_board exists top_srcdir] {
 	    append sw " --set \"mailbox.mail-spool='[board_info $host_board top_srcdir]/mail/testsuite/spool'\""
diff --git a/mda/mda/tests/forward.at b/mda/mda/tests/forward.at
index 08d22ac27..d4af639a3 100644
--- a/mda/mda/tests/forward.at
+++ b/mda/mda/tests/forward.at
@@ -19,7 +19,7 @@ AT_KEYWORDS([maidag forward])

 m4_pushdef([TESTMDA_CONF],[cat > testmda.conf <<EOF
 mailbox {
-  mailbox-pattern "$(pwd)/spool/\${user}";
+  mailbox-pattern "mbox://$(pwd)/spool/\${user}";
 }

 mailer {
diff --git a/mda/mda/tests/mda.at b/mda/mda/tests/mda.at
index b101ae054..5279f15de 100644
--- a/mda/mda/tests/mda.at
+++ b/mda/mda/tests/mda.at
@@ -16,7 +16,7 @@

 m4_pushdef([TESTMDA_CONF],[cat > testmda.conf <<EOF
 mailbox {
-  mailbox-pattern "$(pwd)/spool/\${user}";
+  mailbox-pattern "mbox://$(pwd)/spool/\${user}";
 }
 EOF
 ])
@@ -52,20 +52,6 @@ mkdir spool
 TESTMDA_CONF
 testmda  --from gulli...@example.net root < msg || exit $?
 dumpmail spool/root
-case $MU_DEFAULT_SCHEME in
-mbox)
-    head -1 spool/root
-    echo "$envelope" >> expout
-    ;;
-mh)
-    sed -n -e '/^X-Envelope-Date: */s///p' spool/root/1
-    echo "$date" >> expout
-    ;;
-maildir)
-    sed -n -e '/^X-Envelope-Date: */s///p' $(find spool/root/new -type f | head -n 1)
-    echo "$date" >> expout
-    ;;
-esac
 ],
 [0],
 [expout])
diff --git a/mda/tests/mda.sh b/mda/tests/mda.sh
index 208602afc..90a8d6cfc 100644
--- a/mda/tests/mda.sh
+++ b/mda/tests/mda.sh
@@ -16,33 +16,7 @@

 INPUT_MSG=$abs_top_srcdir/mda/tests/input.msg
 dumpmail() {
-    case $MU_DEFAULT_SCHEME in
-	mbox)
 	    sed -e '/^From /d'\
 		-e /^X-IMAPbase:/d\
                 -e /^X-UID:/d $1
-	    ;;
-	dotmail)
-	    sed -e '/^\.$/d'\
-		-e /^X-IMAPbase:/d\
-                -e /^X-UID:/d $1
-	    ;;
-	mh)
-	    sed -e /^X-IMAPbase:/d\
-                -e /^X-UID:/d\
-                -e /^X-Envelope-Sender:/d\
-                -e /^X-Envelope-Date:/d $1/1
-	    ;;
-	maildir)
-	    f=$(find $1/new -type f | head -n 1)
-	    if test -n $f; then
-		sed -e /^X-IMAPbase:/d\
-                    -e /^X-UID:/d\
-                    -e /^X-Envelope-Sender:/d\
-                    -e /^X-Envelope-Date:/d $f
-	    fi
-	    ;;
-	*)  # Should not happen
-	    echo >&2 "Default mailbox format is uknown"
-    esac
 }
--
2.35.1

Reply via email to