svn commit: r1937371 - spamassassin/trunk/t

[email protected]
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;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.