commit:     afb42b3ee85b689df5e4fd5f1cd4c9b891434874
Author:     Eray Aslan <eras <AT> gentoo <DOT> org>
AuthorDate: Tue Jan  7 13:55:21 2025 +0000
Commit:     Eray Aslan <eras <AT> gentoo <DOT> org>
CommitDate: Tue Jan  7 13:58:35 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afb42b3e

net-mail/mailutils: Skip failing tests

A few tests in the mail testsuite expect mbox pattern mailboxes and fail
when default mailbox pattern is maildir which is the Gentoo default.
Skip them

Closes: https://bugs.gentoo.org/935394
Signed-off-by: Eray Aslan <eras <AT> gentoo.org>

 .../files/mailutils-skip-mbox-tests.patch          | 60 ++++++++++++++++++++++
 net-mail/mailutils/mailutils-3.18.ebuild           |  1 +
 2 files changed, 61 insertions(+)

diff --git a/net-mail/mailutils/files/mailutils-skip-mbox-tests.patch 
b/net-mail/mailutils/files/mailutils-skip-mbox-tests.patch
new file mode 100644
index 000000000000..1443e66ecce1
--- /dev/null
+++ b/net-mail/mailutils/files/mailutils-skip-mbox-tests.patch
@@ -0,0 +1,60 @@
+diff --git a/mail/testsuite/mail/Followup.exp 
b/mail/testsuite/mail/Followup.exp
+index c9f9d11..a7927e9 100644
+--- a/mail/testsuite/mail/Followup.exp
++++ b/mail/testsuite/mail/Followup.exp
+@@ -17,7 +17,9 @@
+ 
+ mail_version
+ 
+-if ![mu_check_capability ENABLE_SENDMAIL] {
++if { [mu_check_capability SCHEME] == "maildir" } {
++    unsupported "Does not work when default mailbox type is maildir"
++} elseif ![mu_check_capability ENABLE_SENDMAIL] {
+     unsupported "Support for sendmail not compiled in"
+ } else {
+     mail_start "--file=%teaparty.mbox" \
+diff --git a/mail/testsuite/mail/Reply.exp b/mail/testsuite/mail/Reply.exp
+index c492aee..543a857 100644
+--- a/mail/testsuite/mail/Reply.exp
++++ b/mail/testsuite/mail/Reply.exp
+@@ -17,7 +17,9 @@
+ 
+ mail_version
+ 
+-if ![mu_check_capability ENABLE_SENDMAIL] {
++if { [mu_check_capability SCHEME] == "maildir" } {
++    unsupported "Does not work when default mailbox type is maildir"
++} elseif ![mu_check_capability ENABLE_SENDMAIL] {
+     unsupported "Support for sendmail not compiled in"
+ } else {
+     mail_start "--file=%teaparty.mbox" \
+diff --git a/mail/testsuite/mail/followup.exp 
b/mail/testsuite/mail/followup.exp
+index ca15317..ce042b5 100644
+--- a/mail/testsuite/mail/followup.exp
++++ b/mail/testsuite/mail/followup.exp
+@@ -17,7 +17,9 @@
+ 
+ mail_version
+ 
+-if ![mu_check_capability ENABLE_SENDMAIL] {
++if { [mu_check_capability SCHEME] == "maildir" } {
++    unsupported "Does not work when default mailbox type is maildir"
++} elseif ![mu_check_capability ENABLE_SENDMAIL] {
+     unsupported "Support for sendmail not compiled in"
+ } else {
+     mail_start "--file=%teaparty.mbox" \
+diff --git a/mail/testsuite/mail/reply.exp b/mail/testsuite/mail/reply.exp
+index 8d66e99..7b178b3 100644
+--- a/mail/testsuite/mail/reply.exp
++++ b/mail/testsuite/mail/reply.exp
+@@ -17,7 +17,9 @@
+ 
+ mail_version
+ 
+-if ![mu_check_capability ENABLE_SENDMAIL] {
++if { [mu_check_capability SCHEME] == "maildir" } {
++    unsupported "Does not work when default mailbox type is maildir"
++} elseif ![mu_check_capability ENABLE_SENDMAIL] {
+     unsupported "Support for sendmail not compiled in"
+ } else {
+     mail_start "--file=%teaparty.mbox" \

diff --git a/net-mail/mailutils/mailutils-3.18.ebuild 
b/net-mail/mailutils/mailutils-3.18.ebuild
index 2e1a21f4002f..3f9ac446c933 100644
--- a/net-mail/mailutils/mailutils-3.18.ebuild
+++ b/net-mail/mailutils/mailutils-3.18.ebuild
@@ -63,6 +63,7 @@ REQUIRED_USE="
 DOCS=( ABOUT-NLS AUTHORS COPYING COPYING.LESSER ChangeLog INSTALL NEWS README 
THANKS TODO )
 PATCHES=(
        "${FILESDIR}"/${PN}-3.5-add-include.patch
+       "${FILESDIR}"/${PN}-skip-mbox-tests.patch
 )
 
 pkg_setup() {

Reply via email to