You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by bu...@bugzilla.spamassassin.org on 2015/04/07 15:59:08 UTC

[Bug 7166] New: Jenkins fails trunk, can't reproduce

https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

            Bug ID: 7166
           Summary: Jenkins fails trunk, can't reproduce
           Product: Spamassassin
           Version: 3.4.2
          Hardware: All
                OS: All
            Status: NEW
          Severity: blocker
          Priority: P2
         Component: Regression Tests
          Assignee: dev@spamassassin.apache.org
          Reporter: jquinn+SAbug@pccc.com

It looks like the issue is the .tp TLD being removed. The two tests in
t/uri_text.t correctly specify that URIs in the ".tp" TLD should not be
matched. On my machine, it tests successfully.

On Jenkins, it does not test properly, and the .tp TLD is matched against. As
far as I can see, what's going on is that tp is defined in the hard-coded list.
There's a rule at the top of rules/20_aux_tlds.cf which clears the hard-coded
list and replaces it with a configuration-driven list which does not admit .tp
as a TLD. My belief is something goes wrong in that part, allowing .tp to
remain a valid TLD. Either the rule file isn't being run at all, it's not being
cleared, or something else.

There's also a failure in t/dnsbl.t that I can reproduce, but it's not making
sense why example.com isn't being tested when reading the log output.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #4 from Kevin A. McGrail <km...@pccc.com> ---
After a distclean, I recant my previous statement. dnsbl.t appears resolved and
jenkins concurs.

However, uri text still fails and fails on the two tests for .tp just recently
changed so I think we are digging too far looking for backslashes and pattern
changes on the entire testfg


# Failed test 673 in t/uri_text.t at line 54 fail #36
failure: did find /^http://example.tp$/
# Failed test 678 in t/uri_text.t at line 54 fail #41
failure: did find /^http://www.example.tp$/
 Failed 2/683 subtests

I'm removing the antipattern tests for .tp and seeing if that passes for more
data on this issue

===================================================================
--- t/uri_text.t        (revision 1672181)
+++ t/uri_text.t        (working copy)
@@ -24,7 +24,7 @@
 use vars qw(%patterns %anti_patterns);

 # settings
-plan tests => 683;
+plan tests => 681;

 # initialize SpamAssassin
 my $sa = create_saobj({'dont_copy_prefs' => 1});
@@ -536,7 +536,6 @@
 example.tm     ^http://example.tm$
 example.tn     ^http://example.tn$
 example.to     ^http://example.to$
-example.tp     !^http://example.tp$
 example.tr     ^http://example.tr$
 example.travel ^http://example.travel$
 example.tt     ^http://example.tt$
@@ -812,7 +811,6 @@
 www.example.tm ^http://www.example.tm$
 www.example.tn ^http://www.example.tn$
 www.example.to ^http://www.example.to$
-www.example.tp !^http://www.example.tp$
 www.example.tr ^http://www.example.tr$
 www.example.travel     ^http://www.example.travel$
 www.example.tt ^http://www.example.tt$

Committed revision 1672188.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #13 from Mark Martinec <Ma...@ijs.si> ---
Wikipedia:
  .tp was the listed Internet country code top-level domain (ccTLD) for
  East Timor. The letters used refer to Timor Português, or Portuguese Timor,
  a legacy from the nation's previous status as a Portuguese colony.
  The domain .tp was officially launched in December 1997 by connect.ie,
  an internet service provider based in Dublin, Ireland, in cooperation
  with the East Timorese authorities in absentia, while East Timor was
  under Indonesian military control.

  .tp remained active for the period of transition, although it now
  no longer complies with the ISO 3166-1 standard for the two-letter
  codes for the name of countries as the code for East Timor changed
  from TP to TL after independence. Regardless, it retained a number
  of domains until it was finally deleted in February 2015.


So a quick fix is to update the built-in list of top-level
domains, at least removing the .tp and .gov.tp :

removed domain .tp from hard-coded default in Conf.pm,
removed debug output from t/uri_text.t
  Sending lib/Mail/SpamAssassin/Conf.pm
  Sending t/uri_text.t
Committed revision 1672316.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #6 from Kevin A. McGrail <km...@pccc.com> ---
(In reply to Mark Martinec from comment #5)
> We shouldn't be hiding the problem under the carpet.

I have not marked the ticket resolved ;-) Just gathering more data if it does
in fact fix the issue.  Which is also why I documented in the note.

But why WOULD 20_aux_tlds.cf be loaded on jenkins?  It's a box without ever
having SA installed on it that is a test framework, I believe.

In any case, the test passes with the two tp lines removed

See <https://builds.apache.org/job/SpamAssassin-trunk/9849/changes>

Any ideas why?

Regards,
KAM

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk, can't reproduce

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #2 from Mark Martinec <Ma...@ijs.si> ---
Created attachment 5293
  --> https://bz.apache.org/SpamAssassin/attachment.cgi?id=5293&action=edit
missing backslash-quote on dots and @ in test patterns

Btw, in t/uri_text.t these dots in regexps after __DATA__
should have been quoted, shouldn't they?

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #10 from Mark Martinec <Ma...@ijs.si> ---
> Apart from hard-coded 01_test_rules.cf and 99_test_default.cf,
> all remaining .cf files are missing in the log/test_rules_copy/
> directory on Jenkins. If I run the t/uri_text.t test here [...]

t/uri_text.t: disabled SA debugging,
  print contents of ../rules/*.cf and log/test_rules_copy/*
Sending t/uri_text.t
Committed revision 1672275.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #5 from Mark Martinec <Ma...@ijs.si> ---
> However, uri text still fails and fails on the two tests for .tp just
> recently changed

The most likely explanation is what Joe Quinn already suggested
in the opening post, namely that 20_aux_tlds.cf somehow is not
loaded on jenkins.

> I'm removing the antipattern tests for .tp and seeing if that passes
> for more data on this issue

We shouldn't be hiding the problem under the carpet.

> looking for backslashes and pattern changes on the entire testfg

Granted that it is completely unrelated, but this is not the reason
not to fix it.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #14 from Mark Martinec <Ma...@ijs.si> ---
> So a quick fix is to update the built-in list of top-level
> domains, at least removing the .tp and .gov.tp :

This can now be closed I suppose, unless some kind soul volunteers
to check that 20_aux_tlds.cf and hard-wired TLD defaults in Conf.pm
are in sync.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #11 from Mark Martinec <Ma...@ijs.si> ---
Interesting jenkins results:

On the first 'make test' pass all tests pass, including the t/uri_text.t :

[...]
t/zz_cleanup........................
1..1
# Running under perl version 5.008006 for solaris
# Current time local: Thu Apr  9 10:49:13 2015
# Current time GMT:   Thu Apr  9 10:49:13 2015
# Using Test.pm version 1.25
sh: chacl: not found
ok 1
ok
All tests successful.
Files=170, Tests=3446, 1953 wallclock secs ( 1.83 usr  0.88 sys + 740.79 cusr
61.88 csys = 805.38 CPU)
Result: PASS


Then the following happens:


+ mv t/log artifacts/t.log.make_test 
PASTHRU=TEST_VERBOSE=1
+ export PASTHRU 
+ tee artifacts/make_disttest.log 
+ make -e disttest TEST_VERBOSE=1 
rm -rf Mail-SpamAssassin-3.4.1
/export/home/jm/tools/perl586/bin/perl "-MExtUtils::Manifest=manicopy,maniread"
\
    -e "manicopy(maniread(),'Mail-SpamAssassin-3.4.1', 'best');"
mkdir Mail-SpamAssassin-3.4.1
mkdir Mail-SpamAssassin-3.4.1/t
mkdir Mail-SpamAssassin-3.4.1/lib
mkdir Mail-SpamAssassin-3.4.1/lib/Mail
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin/Plugin
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin/Logger
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin/Util
mkdir Mail-SpamAssassin-3.4.1/t/data
mkdir Mail-SpamAssassin-3.4.1/t/data/whitelists
mkdir Mail-SpamAssassin-3.4.1/t/data/nice
mkdir Mail-SpamAssassin-3.4.1/t/data/dkim
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2/lib
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2/lib/Mail
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2/lib/Mail/SpamAssassin
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2/lib/Mail/SpamAssassin/Spamd
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2/lib/Mail/SpamAssassin/Spamd/Apache2
mkdir Mail-SpamAssassin-3.4.1/rules
mkdir Mail-SpamAssassin-3.4.1/t/data/nice/dkim
mkdir Mail-SpamAssassin-3.4.1/t/data/spam
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin/Conf
mkdir Mail-SpamAssassin-3.4.1/spamc
mkdir Mail-SpamAssassin-3.4.1/build
mkdir Mail-SpamAssassin-3.4.1/ldap
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin/BayesStore
mkdir Mail-SpamAssassin-3.4.1/t/data/etc
mkdir Mail-SpamAssassin-3.4.1/sql
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2/bin
mkdir Mail-SpamAssassin-3.4.1/spamd
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin/Bayes
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2/t
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2/t/certs
mkdir Mail-SpamAssassin-3.4.1/spamd/OSXStartup
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin/Message
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin/Locker
mkdir Mail-SpamAssassin-3.4.1/lib/Mail/SpamAssassin/Message/Metadata
mkdir Mail-SpamAssassin-3.4.1/spamd-apache2/t/conf
Generating META.yml
cd Mail-SpamAssassin-3.4.1 && /export/home/jm/tools/perl586/bin/perl
Makefile.PL 

So the:
  make -e disttest TEST_VERBOSE=1
does the whole initial setup from scratch (Makefile.PL; make; ...),
and sure enough, this fresh installation does not have .cf files
in the rules directory and t/uri_text.t fails.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

Kevin A. McGrail <km...@pccc.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|blocker                     |normal
           Priority|P5                          |P3

--- Comment #15 from Kevin A. McGrail <km...@pccc.com> ---
(In reply to Mark Martinec from comment #13)
> So a quick fix is to update the built-in list of top-level
> domains, at least removing the .tp and .gov.tp :
> 
> removed domain .tp from hard-coded default in Conf.pm,
> removed debug output from t/uri_text.t
>   Sending lib/Mail/SpamAssassin/Conf.pm
>   Sending t/uri_text.t
> Committed revision 1672316.


Sorry, I knew this part but was leaving that in because it was showing an issue
that when we remove the old RegistrarBoundaries functionality and rely solely
on 20_aux_tlds (currently ONLY in their as a transition for 3rd party plugins),
ALL the tests in uri_text.t would presumably fail.  

The good news is that your work really helps me confirm this is NOT a release
blocker.

The out of sync .tp issue brought to light a bug.  Syncing the two sources of
TLDs so that the test passes, isn't a fix.  I think we need to fix the test
implementation so that we copy 20_aux_tlds.cf.  

Thanks a lot also for letting us duplicate this locally as that should make it
easier to resolve. 

I've added this as a dependency for the release of 3.4.2 noted on bug 7170 and
lowered this ticket's priority and remove the blocker status for 3.4.1.

regards,
KAM

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #12 from Mark Martinec <Ma...@ijs.si> ---
So to replicate, either do the full run:
  make -e disttest TEST_VERBOSE=1

or cd into spamassassin-trunk/Mail-SpamAssassin-3.4.1/  (after it has
been created), and:
  make test TEST_FILES="t/uri_text.t"

The spamassassin-trunk/Mail-SpamAssassin-3.4.1/rules directory
(of the distribution) only contains the following files:
  72_active.cf active.list init.pre languages local.cf
  regression_tests.cf sa-update-pubkey.txt user_prefs.template
  v310.pre v312.pre v320.pre v330.pre v340.pre v341.pre
unlike the cvs trunk, where the rules/ contains all .cf files.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #16 from Kevin A. McGrail <km...@pccc.com> ---
Ok, I believe I have the fix.  Purposefully breaking things to check with
jenkins:

svn commit -m 'purposefully breaking the TLD list along with MANIFEST change
which I believe will fix bug 7166'
Sending        MANIFEST
Sending        lib/Mail/SpamAssassin/Conf.pm
Transmitting file data ..
Committed revision 1673341.

If my theory is right, adding 20_aux_tlds.cf to the MANIFEST will put it in the
disttest dir using ExtUtils::Manifest manicopy().  That will then let the make
disttest on Jenkins pass since it will have the 20_aux_tlds.cf that overrides
the broken list in Conf.pm.

If I'm right, I'll then revert the change to Conf.pm and this bug will be
resolved.

Regards,
KAM

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #7 from Mark Martinec <Ma...@ijs.si> ---
> I have not marked the ticket resolved ;-) Just gathering more data if it
> does in fact fix the issue.  Which is also why I documented in the note.

Ok.

> But why WOULD 20_aux_tlds.cf be loaded on jenkins?

It is what t/SATest.pm does:

  for $tainted (<../rules/*.cf>, <../rules/*.pm>, <../rules/*.pre>) {
    $tainted =~ /(.*)/;
    my $file = $1;
    $base = basename $file;
    copy ($file, "log/test_rules_copy/$base")
      or warn "cannot copy $file to log/test_rules_copy/$base: $!";
  }

It copies .cf files from ../rules/ into log/test_rules_copy/,
and the test then declares the directory log/test_rules_copy/
as a source of rules.

> In any case, the test passes with the two tp lines removed
> Any ideas why?

Sure it does, the only two failing test cases are removed.
For the remaining top-level domains in the test the built-in list
of domains coincides with the list in 20_aux_tlds.cf .

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk, can't reproduce

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

Joe Quinn <jq...@pccc.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jquinn+SAbug@pccc.com
   Target Milestone|Undefined                   |3.4.2

-- 
You are receiving this mail because:
You are the assignee for the bug.

Fwd: [Bug 7166] Jenkins fails trunk, can't reproduce

Posted by "Kevin A. McGrail" <KM...@PCCC.com>.
This is going to block the release and I'm hoping someone can take a 
look at this issue.  You need to turn on net_tests in t/config.dist to 
duplicate at least one of the issues.

I'd like to change to RTC ASAP so we can roll rc2 so any help appreciated.

Regards,
KAM

-------- Forwarded Message --------
Subject: 	[Bug 7166] Jenkins fails trunk, can't reproduce
Date: 	Tue, 07 Apr 2015 14:30:52 +0000
From: 	bugzilla-daemon@issues.apache.org
To: 	dev@spamassassin.apache.org



https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

Kevin A. McGrail <km...@pccc.com> changed:

            What    |Removed                     |Added
----------------------------------------------------------------------------
                  CC|                            |kmcgrail@pccc.com
             Version|3.4.2                       |SVN Trunk (Latest Devel
                    |                            |Version)
            Priority|P2                          |P5
    Target Milestone|3.4.2                       |3.4.1

--- Comment #1 from Kevin A. McGrail <km...@pccc.com> ---
The fact that we fail related to .tp makes this certainly related to that
recent change and/or the TLD cf changes.

We are also able to recreate the dnsbl.t issue so this is a blocker to 3.4.1.

-- 
You are receiving this mail because:
You are the assignee for the bug.




[Bug 7166] Jenkins fails trunk, can't reproduce

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

Kevin A. McGrail <km...@pccc.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kmcgrail@pccc.com
            Version|3.4.2                       |SVN Trunk (Latest Devel
                   |                            |Version)
           Priority|P2                          |P5
   Target Milestone|3.4.2                       |3.4.1

--- Comment #1 from Kevin A. McGrail <km...@pccc.com> ---
The fact that we fail related to .tp makes this certainly related to that
recent change and/or the TLD cf changes.

We are also able to recreate the dnsbl.t issue so this is a blocker to 3.4.1.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #8 from Mark Martinec <Ma...@ijs.si> ---
added debug for clear_util_rb config option,
reverted r1672188,
added missing backquotes for dots in regexps in t/uri_text.t,
enabled debugging in t/uri_text.t to see what is going on in jenkins
  Sending lib/Mail/SpamAssassin/Conf.pm
  Sending t/uri_text.t
Committed revision 1672226.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

Kevin A. McGrail <km...@pccc.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Jenkins fails trunk, can't  |Jenkins fails trunk on two
                   |reproduce                   |tests: 1 is dnsbl.t (can
                   |                            |reproduce) and other is
                   |                            |uri_text.t (can't
                   |                            |reproduce)

--- Comment #3 from Kevin A. McGrail <km...@pccc.com> ---
Clarifying this ticket:

Trunk is failing on Jenkins for two tests.

1 - t/dnsbl.t

The fix in https://bz.apache.org/SpamAssassin/show_bug.cgi?id=6782 does not
resolve the issue for me.

2 - t/uri_text.t 

This passes fine for me.

Regards,
KAM

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

Kevin A. McGrail <km...@pccc.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|NEW                         |RESOLVED

--- Comment #17 from Kevin A. McGrail <km...@pccc.com> ---
Fix worked: https://builds.apache.org/job/SpamAssassin-trunk/9865/

svn commit -m 'reversing purposeful break in Conf.pm - Bug 7166'
Sending        lib/Mail/SpamAssassin/Conf.pm
Transmitting file data .
Committed revision 1673348

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Bug 7166] Jenkins fails trunk on two tests: 1 is dnsbl.t (can reproduce) and other is uri_text.t (can't reproduce)

Posted by bu...@bugzilla.spamassassin.org.
https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7166

--- Comment #9 from Mark Martinec <Ma...@ijs.si> ---
> enabled debugging in t/uri_text.t to see what is going on in jenkins

Aha, gotcha, Jenkins log shows:

Apr  9 00:53:51.237 [4013] dbg: config: using "log/test_rules_copy" for default
rules dir
Apr  9 00:53:51.237 [4013] dbg: config: read file
log/test_rules_copy/01_test_rules.cf
Apr  9 00:53:51.237 [4013] dbg: config: read file
log/test_rules_copy/72_active.cf
Apr  9 00:53:51.237 [4013] dbg: config: read file
log/test_rules_copy/99_test_default.cf

Apart from hard-coded 01_test_rules.cf and 99_test_default.cf,
all remaining .cf files are missing in the log/test_rules_copy/
directory on Jenkins. If I run the t/uri_text.t test here, I get:

Apr  9 03:27:18.495 [18279] dbg: config: using "log/test_rules_copy" for
default rules dir
Apr  9 03:27:18.496 [18279] dbg: config: read file
log/test_rules_copy/01_test_rules.cf
Apr  9 03:27:18.497 [18279] dbg: config: read file
log/test_rules_copy/10_default_prefs.cf
Apr  9 03:27:18.497 [18279] dbg: config: read file
log/test_rules_copy/10_hasbase.cf
Apr  9 03:27:18.497 [18279] dbg: config: read file
log/test_rules_copy/20_advance_fee.cf
Apr  9 03:27:18.497 [18279] dbg: config: read file
log/test_rules_copy/20_aux_tlds.cf
Apr  9 03:27:18.497 [18279] dbg: config: read file
log/test_rules_copy/20_body_tests.cf
Apr  9 03:27:18.497 [18279] dbg: config: read file
log/test_rules_copy/20_compensate.cf
Apr  9 03:27:18.498 [18279] dbg: config: read file
log/test_rules_copy/20_dnsbl_tests.cf
Apr  9 03:27:18.498 [18279] dbg: config: read file
log/test_rules_copy/20_drugs.cf
Apr  9 03:27:18.498 [18279] dbg: config: read file
log/test_rules_copy/20_dynrdns.cf
[etc]

-- 
You are receiving this mail because:
You are the assignee for the bug.