On 08/19/18 03:32, Kevin A. McGrail wrote:
> Hi All,
>
> 3.4 and trunk fail similarly:
>
> Test Summary Report
> -------------------
> t/relaycountry_geoip.t (Wstat: 256 Tests: 2 Failed: 1)
> Failed test: 2
> Non-zero exit status: 1
> t/urilocalbl_geoip.t (Wstat: 512 Tests: 3 Failed: 2)
> Failed tests: 2-3
> Non-zero exit status: 2
>
> Can anyone else confirm? Giovanni, is this stuff you were working on with
> those plugins and the free db issues from maxmind?
>
> I have Geo::IP installed but not configured for SA or anything.
>
> Looks like the tests assume the plugin is configured or something?
>
it assumed that databases are installed, it seems that some os has separated
packages for libraries and databases.
both regression tests fixed with commit r1838364 and r1838365.
Giovanni
> I don't think use constant HAS_GEOIP => eval { require Geo::IP; }; is enough
> for the test.
>
> t/relaycountry_geoip.t ............ Odd number of elements in hash assignment
> at t/relaycountry_geoip.t line 37.
> Use of uninitialized value $patterns{" X-Spam-Relay-Country: US "} in string
> eq at SATest.pm line 749, <IN> line 113.
> t/relaycountry_geoip.t ............ 1/2 Not found:
> X-Spam-Relay-Country: US = X-Spam-Relay-Country: US at
> t/relaycountry_geoip.t line 42.
>
> # Failed test at SATest.pm line 783.
> Output can be examined in: log/d.relaycountry/0
>
> &
>
> t/urilocalbl_geoip.t .............. Aug 18 20:48:29.178 [9620] warn: plugin:
> failed to parse plugin (from @INC): Can't locate GeoIP2/Database/Reader.pm in
> @INC (@INC contains: lib ../blib/lib @@INSTALLSITELIB@@
> /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
> /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at
> ../blib/lib/Mail/SpamAssassin/Plugin/URILocalBL.pm line 428.
> Aug 18 20:48:29.178 [9620] warn: BEGIN failed--compilation aborted at
> ../blib/lib/Mail/SpamAssassin/Plugin/URILocalBL.pm line 428.
> Aug 18 20:48:29.178 [9620] warn: Compilation failed in require at (eval 100)
> line 1.
> t/urilocalbl_geoip.t .............. 1/3 Not found: north America =
> X_URIBL_NA at t/urilocalbl_geoip.t line 44.
>
> # Failed test at SATest.pm line 783.
> Not found: USA = X_URIBL_USA at t/urilocalbl_geoip.t line 44.
>
> # Failed test at SATest.pm line 783.
> Output can be examined in: log/d.urilocalbl/0
> # Looks like you failed 2 tests of 3.
>
>
> --
> Kevin A. McGrail
> VP Fundraising, Apache Software Foundation
> Chair Emeritus Apache SpamAssassin Project
> https://www.linkedin.com/in/kmcgrail <https://www.linkedin.com/in/kmcgrail> -
> 703.798.0171
>
> --
> Kevin A. McGrail
> VP Fundraising, Apache Software Foundation
> Chair Emeritus Apache SpamAssassin Project
> https://www.linkedin.com/in/kmcgrail - 703.798.0171