svn commit: r1937371 - spamassassin/trunk/t
| Newsgroups | gmane.mail.spam.spamassassin.cvs |
|---|---|
| Message-ID | <178758052596.1648241.7962531671514096469@svn03-he-fi> |
Author: gbechis
Date: Mon Aug 24 14:08:45 2026
New Revision: 1937371
Log:
skip DMARC tests if a buggy Mail::DMARC package is installed
see https://github.com/msimerson/mail-dmarc/pull/310 for details
Modified:
spamassassin/trunk/t/dmarc.t
Modified: spamassassin/trunk/t/dmarc.t
==============================================================================
--- spamassassin/trunk/t/dmarc.t Mon Aug 24 13:23:56 2026 (r1937370)
+++ spamassassin/trunk/t/dmarc.t Mon Aug 24 14:08:45 2026 (r1937371)
@@ -13,10 +13,16 @@ use constant HAS_DKIM_VERIFIER => eval {
version->parse(Mail::DKIM::Verifier->VERSION) >= version->parse(0.31);
};
use constant HAS_MAILDMARC => eval { require Mail::DMARC::PurePerl; };
+use constant HAS_BUGGY_MAILDMARC => HAS_MAILDMARC && eval {
+ my $v = Mail::DMARC::PurePerl->VERSION;
+ $v eq '1.20260612' || $v eq '1.20260621';
+};
plan skip_all => "Net tests disabled" unless conf_bool('run_net_tests');
plan skip_all => "Needs Mail::SPF" unless HAS_MAILSPF;
plan skip_all => "Needs Mail::DMARC::PurePerl" unless HAS_MAILDMARC;
+plan skip_all => "Mail::DMARC::PurePerl $Mail::DMARC::PurePerl::VERSION has a known exists_in_dns() bug (fixed after 1.20260621)"
+ if HAS_BUGGY_MAILDMARC;
plan skip_all => "Needs Mail::DKIM::Verifier >= 0.31" unless HAS_DKIM_VERIFIER ;
plan tests => 18;