Skip Menu |

This queue is for tickets about the Event-RPC CPAN distribution.

Report information
The Basics
Id: 121204
Status: open
Priority: 0/
Queue: Event-RPC

People
Owner: Nobody in particular
Requestors: KENTNL [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 1.08
Fixed in: 1.10



Subject: Tests fail when no '.' in @INC ( Can't locate t/Event_RPC_Test_Server.pm in @INC )
When no '.' is in @INC on Perl 5.25.11 or newer ( the default when executing by hand, or when PERL_USE_UNSAFE_INC=0 is set in ENV )
Tests fail as follows:

Can't locate t/Event_RPC_Test_Server.pm in @INC (you may need to install the t::Event_RPC_Test_Server module) (@INC contains: /var/tmp/portage/dev-perl/Event-RPC-1.80.0/work/Event-RPC-1.08/blib/lib /var/tmp/portage/dev-perl/Event-RPC-1.80.0/work/Event-RPC-1.08/blib/arch /var/t
mp/portage/dev-perl/Event-RPC-1.80.0/work/Event-RPC-1.08/blib/lib /var/tmp/portage/dev-perl/Event-RPC-1.80.0/work/Event-RPC-1.08/blib/arch /etc/perl /usr/local/lib64/perl5/5.25.11/x86_64-linux /usr/local/lib64/perl5/5.25.11 /usr/lib64/perl5/vendor_perl/5.25.11/x86_64-linux /us
r/lib64/perl5/vendor_perl/5.25.11 /usr/local/lib64/perl5 /usr/lib64/perl5/vendor_perl/5.25.11 /usr/lib64/perl5/vendor_perl/5.22.3 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.25.11/x86_64-linux /usr/lib64/perl5/5.25.11) at t/02.cnct.t line 19.
Show quoted text
# Looks like your test exited with 2 before it could output anything.


Ironically, versions <1.08 are not affected by this :)

-- 
- CPAN kentnl@cpan.org
- Gentoo Perl Maintainer kentnl@gentoo.org ( perl@gentoo.org )
Subject: 0001-Fix-test-failures-without-.-in-INC-on-Perl-5.26.patch
From 9ae4977595d781f0edad8dba771816594e95cc52 Mon Sep 17 00:00:00 2001 From: Kent Fredric <kentnl@gentoo.org> Date: Sat, 21 Oct 2017 10:17:48 +1300 Subject: Fix test failures without '.' in @INC on Perl 5.26 Bug: https://rt.cpan.org/Ticket/Display.html?id=121204 Bug: https://bugs.gentoo.org/615834 --- t/02.cnct.t | 3 ++- t/03.cnct-auth.t | 3 ++- t/04.cnct-auth-ssl-verifypeer-noca.t | 3 ++- t/04.cnct-auth-ssl-verifypeer-wrongca.t | 3 ++- t/04.cnct-auth-ssl-verifypeer.t | 3 ++- t/04.cnct-auth-ssl.t | 4 ++-- t/05.func.t | 3 ++- t/06.object2.t | 4 ++-- t/07.maxpacket.t | 4 ++-- t/08.msg_formats.t | 4 ++-- t/{ => lib}/Event_RPC_Test.pm | 0 t/{ => lib}/Event_RPC_Test2.pm | 0 t/{ => lib}/Event_RPC_Test_Server.pm | 0 13 files changed, 20 insertions(+), 14 deletions(-) rename t/{ => lib}/Event_RPC_Test.pm (100%) rename t/{ => lib}/Event_RPC_Test2.pm (100%) rename t/{ => lib}/Event_RPC_Test_Server.pm (100%) diff --git a/t/02.cnct.t b/t/02.cnct.t index 3ed842c..c23aa06 100644 --- a/t/02.cnct.t +++ b/t/02.cnct.t @@ -16,7 +16,8 @@ if ( not $depend_modules ) { plan tests => 5; -require "t/Event_RPC_Test_Server.pm"; +use lib 't/lib'; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; # load client class diff --git a/t/03.cnct-auth.t b/t/03.cnct-auth.t index 6f782f9..06cf939 100644 --- a/t/03.cnct-auth.t +++ b/t/03.cnct-auth.t @@ -15,7 +15,8 @@ if ( not $depend_modules ) { plan tests => 6; -require "t/Event_RPC_Test_Server.pm"; +use lib 't/lib'; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; my $AUTH_USER = "foo"; diff --git a/t/04.cnct-auth-ssl-verifypeer-noca.t b/t/04.cnct-auth-ssl-verifypeer-noca.t index 0a2502e..bafafff 100644 --- a/t/04.cnct-auth-ssl-verifypeer-noca.t +++ b/t/04.cnct-auth-ssl-verifypeer-noca.t @@ -20,7 +20,8 @@ if ( $@ ) { plan tests => 4; -require "t/Event_RPC_Test_Server.pm"; +use lib "t/lib"; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; my $AUTH_USER = "foo"; diff --git a/t/04.cnct-auth-ssl-verifypeer-wrongca.t b/t/04.cnct-auth-ssl-verifypeer-wrongca.t index 48d7bdf..e34265d 100644 --- a/t/04.cnct-auth-ssl-verifypeer-wrongca.t +++ b/t/04.cnct-auth-ssl-verifypeer-wrongca.t @@ -20,7 +20,8 @@ if ( $@ ) { plan tests => 5; -require "t/Event_RPC_Test_Server.pm"; +use lib 't/lib'; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; my $AUTH_USER = "foo"; diff --git a/t/04.cnct-auth-ssl-verifypeer.t b/t/04.cnct-auth-ssl-verifypeer.t index 6dc7816..93bc077 100644 --- a/t/04.cnct-auth-ssl-verifypeer.t +++ b/t/04.cnct-auth-ssl-verifypeer.t @@ -20,7 +20,8 @@ if ( $@ ) { plan tests => 6; -require "t/Event_RPC_Test_Server.pm"; +use lib 't/lib'; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; my $AUTH_USER = "foo"; diff --git a/t/04.cnct-auth-ssl.t b/t/04.cnct-auth-ssl.t index 2b1eda4..0d9528e 100644 --- a/t/04.cnct-auth-ssl.t +++ b/t/04.cnct-auth-ssl.t @@ -19,8 +19,8 @@ if ( $@ ) { } plan tests => 6; - -require "t/Event_RPC_Test_Server.pm"; +use lib 't/lib'; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; my $AUTH_USER = "foo"; diff --git a/t/05.func.t b/t/05.func.t index 88fbe28..bd095b1 100644 --- a/t/05.func.t +++ b/t/05.func.t @@ -14,7 +14,8 @@ if ( not $depend_modules ) { plan tests => 18; -require "t/Event_RPC_Test_Server.pm"; +use lib 't/lib'; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; # load client class diff --git a/t/06.object2.t b/t/06.object2.t index 62fcaca..7475a9d 100644 --- a/t/06.object2.t +++ b/t/06.object2.t @@ -16,8 +16,8 @@ if ( not $depend_modules ) { } plan tests => 10; - -require "t/Event_RPC_Test_Server.pm"; +use lib 't/lib'; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; # load client class diff --git a/t/07.maxpacket.t b/t/07.maxpacket.t index 88f8893..4b4e5e4 100644 --- a/t/07.maxpacket.t +++ b/t/07.maxpacket.t @@ -14,8 +14,8 @@ if ( not $depend_modules ) { } plan tests => 9; - -require "t/Event_RPC_Test_Server.pm"; +use lib 't/lib'; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; # load client class diff --git a/t/08.msg_formats.t b/t/08.msg_formats.t index f4a93c9..a875d8e 100644 --- a/t/08.msg_formats.t +++ b/t/08.msg_formats.t @@ -15,8 +15,8 @@ eval { require Glib } && ++$depend_modules; if ( not $depend_modules ) { plan skip_all => "Neither AnyEvent, Event nor Glib installed"; } - -require "t/Event_RPC_Test_Server.pm"; +use lib 't/lib'; +require Event_RPC_Test_Server; my $PORT = Event_RPC_Test_Server->port; # determine available message formats (including the insecure) diff --git a/t/Event_RPC_Test.pm b/t/lib/Event_RPC_Test.pm similarity index 100% rename from t/Event_RPC_Test.pm rename to t/lib/Event_RPC_Test.pm diff --git a/t/Event_RPC_Test2.pm b/t/lib/Event_RPC_Test2.pm similarity index 100% rename from t/Event_RPC_Test2.pm rename to t/lib/Event_RPC_Test2.pm diff --git a/t/Event_RPC_Test_Server.pm b/t/lib/Event_RPC_Test_Server.pm similarity index 100% rename from t/Event_RPC_Test_Server.pm rename to t/lib/Event_RPC_Test_Server.pm -- 2.14.2
Apparently it's fixed in 1.10 according to the changelog and my testing