Hello community, here is the log from the commit of package perl-Test-Simple for openSUSE:Factory checked in at 2018-02-26 23:22:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Test-Simple (Old) and /work/SRC/openSUSE:Factory/.perl-Test-Simple.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-Simple" Mon Feb 26 23:22:45 2018 rev:12 rq:579745 version:1.302125 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Test-Simple/perl-Test-Simple.changes 2018-02-12 10:07:59.361129074 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Test-Simple.new/perl-Test-Simple.changes 2018-02-26 23:22:48.991373499 +0100 @@ -1,0 +2,18 @@ +Fri Feb 23 07:08:35 UTC 2018 - [email protected] + +- updated to 1.302125 + see /usr/share/doc/packages/perl-Test-Simple/Changes + + 1.302125 2018-02-21 23:10:39-08:00 America/Los_Angeles + + - No changes since trial + + 1.302124 2018-02-13 22:02:48-08:00 America/Los_Angeles (TRIAL RELEASE) + + - Fix a test to skip without threads + + 1.302123 2018-02-13 21:39:31-08:00 America/Los_Angeles (TRIAL RELEASE) + + - Make it possible to disable IPC + +------------------------------------------------------------------- Old: ---- Test-Simple-1.302122.tar.gz New: ---- Test-Simple-1.302125.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Test-Simple.spec ++++++ --- /var/tmp/diff_new_pack.AELAjd/_old 2018-02-26 23:22:49.911340415 +0100 +++ /var/tmp/diff_new_pack.AELAjd/_new 2018-02-26 23:22:49.911340415 +0100 @@ -17,11 +17,11 @@ Name: perl-Test-Simple -Version: 1.302122 +Version: 1.302125 Release: 0 %define cpan_name Test-Simple Summary: Basic utilities for writing tests -License: Artistic-1.0 or GPL-1.0+ +License: Artistic-1.0 OR GPL-1.0-or-later Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Test-Simple/ Source0: https://cpan.metacpan.org/authors/id/E/EX/EXODIST/%{cpan_name}-%{version}.tar.gz ++++++ Test-Simple-1.302122.tar.gz -> Test-Simple-1.302125.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/Changes new/Test-Simple-1.302125/Changes --- old/Test-Simple-1.302122/Changes 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/Changes 2018-02-22 08:10:41.000000000 +0100 @@ -1,3 +1,15 @@ +1.302125 2018-02-21 23:10:39-08:00 America/Los_Angeles + + - No changes since trial + +1.302124 2018-02-13 22:02:48-08:00 America/Los_Angeles (TRIAL RELEASE) + + - Fix a test to skip without threads + +1.302123 2018-02-13 21:39:31-08:00 America/Los_Angeles (TRIAL RELEASE) + + - Make it possible to disable IPC + 1.302122 2018-02-05 08:13:56-08:00 America/Los_Angeles - Add 'mode' ro render facet diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/MANIFEST new/Test-Simple-1.302125/MANIFEST --- old/Test-Simple-1.302122/MANIFEST 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/MANIFEST 2018-02-22 08:10:41.000000000 +0100 @@ -228,6 +228,10 @@ t/Test2/behavior/Subtest_plan.t t/Test2/behavior/Subtest_todo.t t/Test2/behavior/Taint.t +t/Test2/behavior/disable_ipc_a.t +t/Test2/behavior/disable_ipc_b.t +t/Test2/behavior/disable_ipc_c.t +t/Test2/behavior/disable_ipc_d.t t/Test2/behavior/err_var.t t/Test2/behavior/init_croak.t t/Test2/behavior/intercept.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/META.json new/Test-Simple-1.302125/META.json --- old/Test-Simple-1.302122/META.json 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/META.json 2018-02-22 08:10:41.000000000 +0100 @@ -47,7 +47,7 @@ "url" : "http://github.com/Test-More/test-more/" } }, - "version" : "1.302122", + "version" : "1.302125", "x_breaks" : { "Log::Dispatch::Config::TestLog" : "<= 0.02", "Net::BitTorrent" : "<= 0.052", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/META.yml new/Test-Simple-1.302125/META.yml --- old/Test-Simple-1.302122/META.yml 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/META.yml 2018-02-22 08:10:41.000000000 +0100 @@ -22,7 +22,7 @@ resources: bugtracker: http://github.com/Test-More/test-more/issues repository: http://github.com/Test-More/test-more/ -version: '1.302122' +version: '1.302125' x_breaks: Log::Dispatch::Config::TestLog: '<= 0.02' Net::BitTorrent: '<= 0.052' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/Makefile.PL new/Test-Simple-1.302125/Makefile.PL --- old/Test-Simple-1.302122/Makefile.PL 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/Makefile.PL 2018-02-22 08:10:41.000000000 +0100 @@ -23,7 +23,7 @@ "Storable" => 0, "utf8" => 0 }, - "VERSION" => "1.302122", + "VERSION" => "1.302125", "test" => { "TESTS" => "t/*.t t/Legacy/*.t t/Legacy/Bugs/*.t t/Legacy/Builder/*.t t/Legacy/Regression/*.t t/Legacy/Simple/*.t t/Legacy/Test2/*.t t/Legacy/Tester/*.t t/Legacy/subtest/*.t t/Legacy_And_Test2/*.t t/Test2/acceptance/*.t t/Test2/behavior/*.t t/Test2/legacy/*.t t/Test2/modules/*.t t/Test2/modules/API/*.t t/Test2/modules/Event/*.t t/Test2/modules/Event/TAP/*.t t/Test2/modules/EventFacet/*.t t/Test2/modules/Formatter/*.t t/Test2/modules/Hub/*.t t/Test2/modules/Hub/Interceptor/*.t t/Test2/modules/IPC/*.t t/Test2/modules/IPC/Driver/*.t t/Test2/modules/Tools/*.t t/Test2/modules/Util/*.t t/Test2/regression/*.t t/regression/*.t" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Builder/Formatter.pm new/Test-Simple-1.302125/lib/Test/Builder/Formatter.pm --- old/Test-Simple-1.302122/lib/Test/Builder/Formatter.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Builder/Formatter.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Formatter::TAP; our @ISA = qw(Test2::Formatter::TAP) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Builder/Module.pm new/Test-Simple-1.302125/lib/Test/Builder/Module.pm --- old/Test-Simple-1.302122/lib/Test/Builder/Module.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Builder/Module.pm 2018-02-22 08:10:41.000000000 +0100 @@ -7,7 +7,7 @@ require Exporter; our @ISA = qw(Exporter); -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; =head1 NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Builder/Tester/Color.pm new/Test-Simple-1.302125/lib/Test/Builder/Tester/Color.pm --- old/Test-Simple-1.302122/lib/Test/Builder/Tester/Color.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Builder/Tester/Color.pm 2018-02-22 08:10:41.000000000 +0100 @@ -1,7 +1,7 @@ package Test::Builder::Tester::Color; use strict; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; require Test::Builder::Tester; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Builder/Tester.pm new/Test-Simple-1.302125/lib/Test/Builder/Tester.pm --- old/Test-Simple-1.302122/lib/Test/Builder/Tester.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Builder/Tester.pm 2018-02-22 08:10:41.000000000 +0100 @@ -1,7 +1,7 @@ package Test::Builder::Tester; use strict; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test::Builder; use Symbol; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Builder/TodoDiag.pm new/Test-Simple-1.302125/lib/Test/Builder/TodoDiag.pm --- old/Test-Simple-1.302122/lib/Test/Builder/TodoDiag.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Builder/TodoDiag.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event::Diag; our @ISA = qw(Test2::Event::Diag) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Builder.pm new/Test-Simple-1.302125/lib/Test/Builder.pm --- old/Test-Simple-1.302122/lib/Test/Builder.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Builder.pm 2018-02-22 08:10:41.000000000 +0100 @@ -4,7 +4,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { if( $] < 5.008 ) { @@ -21,7 +21,7 @@ warn "Test::Builder was loaded after Test2 initialization, this is not recommended." if Test2::API::test2_init_done() || Test2::API::test2_load_done(); - if (USE_THREADS) { + if (USE_THREADS && ! Test2::API::test2_ipc_disabled()) { require Test2::IPC; require Test2::IPC::Driver::Files; Test2::IPC::Driver::Files->import; @@ -120,7 +120,7 @@ Test2::API::test2_add_callback_exit(sub { $Test->_ending(@_) }); - Test2::API::test2_ipc()->set_no_fatal(1) if USE_THREADS; + Test2::API::test2_ipc()->set_no_fatal(1) if Test2::API::test2_has_ipc(); } return $Test; } @@ -2541,6 +2541,18 @@ Test::Builder is only thread-aware if threads.pm is loaded I<before> Test::Builder. +You can directly disable thread support with one of the following: + + $ENV{T2_NO_IPC} = 1 + +or + + no Test2::IPC; + +or + + Test2::API::test2_ipc_disable() + =head1 MEMORY An informative hash, accessible via C<details()>, is stored for each diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/More.pm new/Test-Simple-1.302125/lib/Test/More.pm --- old/Test-Simple-1.302122/lib/Test/More.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/More.pm 2018-02-22 08:10:41.000000000 +0100 @@ -17,7 +17,7 @@ return warn @_, " at $file line $line\n"; } -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test::Builder::Module; our @ISA = qw(Test::Builder::Module); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Simple.pm new/Test-Simple-1.302125/lib/Test/Simple.pm --- old/Test-Simple-1.302122/lib/Test/Simple.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Simple.pm 2018-02-22 08:10:41.000000000 +0100 @@ -4,7 +4,7 @@ use strict; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test::Builder::Module; our @ISA = qw(Test::Builder::Module); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Tester/Capture.pm new/Test-Simple-1.302125/lib/Test/Tester/Capture.pm --- old/Test-Simple-1.302122/lib/Test/Tester/Capture.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Tester/Capture.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ package Test::Tester::Capture; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test::Builder; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Tester/CaptureRunner.pm new/Test-Simple-1.302125/lib/Test/Tester/CaptureRunner.pm --- old/Test-Simple-1.302122/lib/Test/Tester/CaptureRunner.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Tester/CaptureRunner.pm 2018-02-22 08:10:41.000000000 +0100 @@ -3,7 +3,7 @@ package Test::Tester::CaptureRunner; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test::Tester::Capture; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Tester/Delegate.pm new/Test-Simple-1.302125/lib/Test/Tester/Delegate.pm --- old/Test-Simple-1.302122/lib/Test/Tester/Delegate.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Tester/Delegate.pm 2018-02-22 08:10:41.000000000 +0100 @@ -3,7 +3,7 @@ package Test::Tester::Delegate; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Scalar::Util(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/Tester.pm new/Test-Simple-1.302125/lib/Test/Tester.pm --- old/Test-Simple-1.302122/lib/Test/Tester.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/Tester.pm 2018-02-22 08:10:41.000000000 +0100 @@ -18,7 +18,7 @@ use vars qw( @ISA @EXPORT ); -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; @EXPORT = qw( run_tests check_tests check_test cmp_results show_space ); @ISA = qw( Exporter ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test/use/ok.pm new/Test-Simple-1.302125/lib/Test/use/ok.pm --- old/Test-Simple-1.302122/lib/Test/use/ok.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test/use/ok.pm 2018-02-22 08:10:41.000000000 +0100 @@ -1,7 +1,7 @@ package Test::use::ok; use 5.005; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; __END__ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/API/Breakage.pm new/Test-Simple-1.302125/lib/Test2/API/Breakage.pm --- old/Test-Simple-1.302122/lib/Test2/API/Breakage.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/API/Breakage.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test2::Util qw/pkg_to_file/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/API/Context.pm new/Test-Simple-1.302125/lib/Test2/API/Context.pm --- old/Test-Simple-1.302122/lib/Test2/API/Context.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/API/Context.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Carp qw/confess croak/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/API/Instance.pm new/Test-Simple-1.302125/lib/Test2/API/Instance.pm --- old/Test-Simple-1.302122/lib/Test2/API/Instance.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/API/Instance.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; our @CARP_NOT = qw/Test2::API Test2::API::Instance Test2::IPC::Driver Test2::Formatter/; @@ -23,6 +23,7 @@ -preload + ipc_disabled ipc_shm_size ipc_shm_last ipc_shm_id @@ -103,6 +104,7 @@ $self->{+FINALIZED} = undef; $self->{+IPC} = undef; + $self->{+IPC_DISABLED} = $ENV{T2_NO_IPC} ? 1 : 0; $self->{+IPC_TIMEOUT} = DEFAULT_IPC_TIMEOUT() unless defined $self->{+IPC_TIMEOUT}; @@ -127,6 +129,7 @@ $self->{+FINALIZED} = undef; $self->{+IPC} = undef; + $self->{+IPC_DISABLED} = $ENV{T2_NO_IPC} ? 1 : 0; $self->{+IPC_TIMEOUT} = DEFAULT_IPC_TIMEOUT() unless defined $self->{+IPC_TIMEOUT}; @@ -192,6 +195,7 @@ # Turn on IPC if threads are on, drivers are registered, or the Test2::IPC # module is loaded. + return if $self->{+IPC_DISABLED}; return unless USE_THREADS || $INC{'Test2/IPC.pm'} || @{$self->{+IPC_DRIVERS}}; # Turn on polling by default, people expect it. @@ -322,6 +326,15 @@ push @{$self->{+EXIT_CALLBACKS}} => $code; } +sub ipc_disable { + my $self = shift; + + confess "Attempt to disable IPC after it has been initialized" + if $self->{+IPC}; + + $self->{+IPC_DISABLED} = 1; +} + sub add_ipc_driver { my $self = shift; my ($driver) = @_; @@ -814,6 +827,14 @@ Get the one true IPC instance. +=item $obj->ipc_disable + +Turn IPC off + +=item $bool = $obj->ipc_disabled + +Check if IPC is disabled + =item $stack = $obj->stack Get the one true hub stack. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/API/Stack.pm new/Test-Simple-1.302125/lib/Test2/API/Stack.pm --- old/Test-Simple-1.302122/lib/Test2/API/Stack.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/API/Stack.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test2::Hub(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/API.pm new/Test-Simple-1.302125/lib/Test2/API.pm --- old/Test-Simple-1.302122/lib/Test2/API.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/API.pm 2018-02-22 08:10:41.000000000 +0100 @@ -9,7 +9,7 @@ $ENV{TEST2_ACTIVE} = 1; } -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; my $INST; @@ -114,6 +114,8 @@ test2_ipc test2_has_ipc + test2_ipc_disable + test2_ipc_disabled test2_ipc_drivers test2_ipc_add_driver test2_ipc_polling @@ -193,6 +195,8 @@ sub test2_ipc { $INST->ipc } sub test2_has_ipc { $INST->has_ipc } +sub test2_ipc_disable { $INST->ipc_disable } +sub test2_ipc_disabled { $INST->ipc_disabled } sub test2_ipc_add_driver { $INST->add_ipc_driver(@_) } sub test2_ipc_drivers { @{$INST->ipc_drivers} } sub test2_ipc_polling { $INST->ipc_polling } @@ -1222,6 +1226,14 @@ This will return the global L<Test2::API::Stack> instance. If this has not yet been initialized it will be initialized now. +=item test2_ipc_disable + +Disable IPC. + +=item $bool = test2_ipc_diabled + +Check if IPC is disabled. + =item test2_ipc_wait_enable() =item test2_ipc_wait_disable() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Bail.pm new/Test-Simple-1.302125/lib/Test2/Event/Bail.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Bail.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Bail.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Diag.pm new/Test-Simple-1.302125/lib/Test2/Event/Diag.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Diag.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Diag.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Encoding.pm new/Test-Simple-1.302125/lib/Test2/Event/Encoding.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Encoding.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Encoding.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Carp qw/croak/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Exception.pm new/Test-Simple-1.302125/lib/Test2/Event/Exception.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Exception.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Exception.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Fail.pm new/Test-Simple-1.302125/lib/Test2/Event/Fail.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Fail.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Fail.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test2::EventFacet::Info; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Generic.pm new/Test-Simple-1.302125/lib/Test2/Event/Generic.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Generic.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Generic.pm 2018-02-22 08:10:41.000000000 +0100 @@ -5,7 +5,7 @@ use Carp qw/croak/; use Scalar::Util qw/reftype/; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } use Test2::Util::HashBase; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Note.pm new/Test-Simple-1.302125/lib/Test2/Event/Note.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Note.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Note.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Ok.pm new/Test-Simple-1.302125/lib/Test2/Event/Ok.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Ok.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Ok.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Pass.pm new/Test-Simple-1.302125/lib/Test2/Event/Pass.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Pass.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Pass.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test2::EventFacet::Info; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Plan.pm new/Test-Simple-1.302125/lib/Test2/Event/Plan.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Plan.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Plan.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Skip.pm new/Test-Simple-1.302125/lib/Test2/Event/Skip.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Skip.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Skip.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event::Ok; our @ISA = qw(Test2::Event::Ok) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Subtest.pm new/Test-Simple-1.302125/lib/Test2/Event/Subtest.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Subtest.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Subtest.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event::Ok; our @ISA = qw(Test2::Event::Ok) } use Test2::Util::HashBase qw{subevents buffered subtest_id}; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/TAP/Version.pm new/Test-Simple-1.302125/lib/Test2/Event/TAP/Version.pm --- old/Test-Simple-1.302122/lib/Test2/Event/TAP/Version.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/TAP/Version.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Carp qw/croak/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event/Waiting.pm new/Test-Simple-1.302125/lib/Test2/Event/Waiting.pm --- old/Test-Simple-1.302122/lib/Test2/Event/Waiting.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event/Waiting.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Event.pm new/Test-Simple-1.302125/lib/Test2/Event.pm --- old/Test-Simple-1.302122/lib/Test2/Event.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Event.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test2::Util::HashBase qw/trace -amnesty/; use Test2::Util::ExternalMeta qw/meta get_meta set_meta delete_meta/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/About.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/About.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/About.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/About.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) } use Test2::Util::HashBase qw{ -package -no_display }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Amnesty.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Amnesty.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Amnesty.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Amnesty.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; sub is_list { 1 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Assert.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Assert.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Assert.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Assert.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) } use Test2::Util::HashBase qw{ -pass -no_debug -number }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Control.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Control.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Control.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Control.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) } use Test2::Util::HashBase qw{ -global -terminate -halt -has_callback -encoding }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Error.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Error.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Error.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Error.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; sub facet_key { 'errors' } sub is_list { 1 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Info.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Info.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Info.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Info.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; sub is_list { 1 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Meta.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Meta.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Meta.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Meta.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) } use vars qw/$AUTOLOAD/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Parent.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Parent.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Parent.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Parent.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Carp qw/confess/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Plan.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Plan.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Plan.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Plan.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) } use Test2::Util::HashBase qw{ -count -skip -none }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Render.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Render.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Render.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Render.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; sub is_list { 1 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet/Trace.pm new/Test-Simple-1.302125/lib/Test2/EventFacet/Trace.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet/Trace.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet/Trace.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/EventFacet.pm new/Test-Simple-1.302125/lib/Test2/EventFacet.pm --- old/Test-Simple-1.302122/lib/Test2/EventFacet.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/EventFacet.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test2::Util::HashBase qw/-details/; use Carp qw/croak/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Formatter/TAP.pm new/Test-Simple-1.302125/lib/Test2/Formatter/TAP.pm --- old/Test-Simple-1.302122/lib/Test2/Formatter/TAP.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Formatter/TAP.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test2::Util qw/clone_io/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Formatter.pm new/Test-Simple-1.302125/lib/Test2/Formatter.pm --- old/Test-Simple-1.302122/lib/Test2/Formatter.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Formatter.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; my %ADDED; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Hub/Interceptor/Terminator.pm new/Test-Simple-1.302125/lib/Test2/Hub/Interceptor/Terminator.pm --- old/Test-Simple-1.302122/lib/Test2/Hub/Interceptor/Terminator.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Hub/Interceptor/Terminator.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Hub/Interceptor.pm new/Test-Simple-1.302125/lib/Test2/Hub/Interceptor.pm --- old/Test-Simple-1.302122/lib/Test2/Hub/Interceptor.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Hub/Interceptor.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test2::Hub::Interceptor::Terminator(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Hub/Subtest.pm new/Test-Simple-1.302125/lib/Test2/Hub/Subtest.pm --- old/Test-Simple-1.302122/lib/Test2/Hub/Subtest.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Hub/Subtest.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::Hub; our @ISA = qw(Test2::Hub) } use Test2::Util::HashBase qw/nested exit_code manual_skip_all/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Hub.pm new/Test-Simple-1.302125/lib/Test2/Hub.pm --- old/Test-Simple-1.302122/lib/Test2/Hub.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Hub.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Carp qw/carp croak confess/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/IPC/Driver/Files.pm new/Test-Simple-1.302125/lib/Test2/IPC/Driver/Files.pm --- old/Test-Simple-1.302122/lib/Test2/IPC/Driver/Files.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/IPC/Driver/Files.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Test2::IPC::Driver; our @ISA = qw(Test2::IPC::Driver) } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/IPC/Driver.pm new/Test-Simple-1.302125/lib/Test2/IPC/Driver.pm --- old/Test-Simple-1.302122/lib/Test2/IPC/Driver.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/IPC/Driver.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Carp qw/confess/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/IPC.pm new/Test-Simple-1.302125/lib/Test2/IPC.pm --- old/Test-Simple-1.302122/lib/Test2/IPC.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/IPC.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Test2::API::Instance; @@ -23,9 +23,12 @@ our @EXPORT_OK = qw/cull/; BEGIN { require Exporter; our @ISA = qw(Exporter) } +sub unimport { Test2::API::test2_ipc_disable() } + sub import { goto &Exporter::import if test2_has_ipc || !test2_init_done(); + confess "IPC is disabled" if Test2::API::test2_ipc_disabled(); confess "Cannot add IPC in a child process (" . test2_pid() . " vs $$)" if test2_pid() != $$; confess "Cannot add IPC in a child thread (" . test2_tid() . " vs " . get_tid() . ")" if test2_tid() != get_tid(); @@ -96,6 +99,11 @@ import this module after API initialization it will attempt to retrofit IPC onto the existing hubs. +=head2 DISABLING IT + +You can use C<no Test2::IPC;> to disable IPC for good. You can also use the +T2_NO_IPC env var. + =head1 EXPORTS All exports are optional. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Tools/Tiny.pm new/Test-Simple-1.302125/lib/Test2/Tools/Tiny.pm --- old/Test-Simple-1.302122/lib/Test2/Tools/Tiny.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Tools/Tiny.pm 2018-02-22 08:10:41.000000000 +0100 @@ -16,7 +16,7 @@ use Test2::Hub::Interceptor(); use Test2::Hub::Interceptor::Terminator(); -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; BEGIN { require Exporter; our @ISA = qw(Exporter) } our @EXPORT = qw{ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Util/ExternalMeta.pm new/Test-Simple-1.302125/lib/Test2/Util/ExternalMeta.pm --- old/Test-Simple-1.302122/lib/Test2/Util/ExternalMeta.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Util/ExternalMeta.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Carp qw/croak/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Util/Facets2Legacy.pm new/Test-Simple-1.302125/lib/Test2/Util/Facets2Legacy.pm --- old/Test-Simple-1.302122/lib/Test2/Util/Facets2Legacy.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Util/Facets2Legacy.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use Carp qw/croak confess/; use Scalar::Util qw/blessed/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Util/HashBase.pm new/Test-Simple-1.302125/lib/Test2/Util/HashBase.pm --- old/Test-Simple-1.302122/lib/Test2/Util/HashBase.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Util/HashBase.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; ################################################################# # # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Util/Trace.pm new/Test-Simple-1.302125/lib/Test2/Util/Trace.pm --- old/Test-Simple-1.302122/lib/Test2/Util/Trace.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Util/Trace.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ require Test2::EventFacet::Trace; @ISA = ('Test2::EventFacet::Trace'); -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2/Util.pm new/Test-Simple-1.302125/lib/Test2/Util.pm --- old/Test-Simple-1.302122/lib/Test2/Util.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2/Util.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use POSIX(); use Config qw/%Config/; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/Test2.pm new/Test-Simple-1.302125/lib/Test2.pm --- old/Test-Simple-1.302122/lib/Test2.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/Test2.pm 2018-02-22 08:10:41.000000000 +0100 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/lib/ok.pm new/Test-Simple-1.302125/lib/ok.pm --- old/Test-Simple-1.302122/lib/ok.pm 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/lib/ok.pm 2018-02-22 08:10:41.000000000 +0100 @@ -1,5 +1,5 @@ package ok; -our $VERSION = '1.302122'; +our $VERSION = '1.302125'; use strict; use Test::More (); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/t/Test2/behavior/disable_ipc_a.t new/Test-Simple-1.302125/t/Test2/behavior/disable_ipc_a.t --- old/Test-Simple-1.302122/t/Test2/behavior/disable_ipc_a.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Test-Simple-1.302125/t/Test2/behavior/disable_ipc_a.t 2018-02-22 08:10:41.000000000 +0100 @@ -0,0 +1,11 @@ +use strict; +use warnings; + +no Test2::IPC; +use Test2::Tools::Tiny; +use Test2::IPC::Driver::Files; + +ok(Test2::API::test2_ipc_disabled, "disabled IPC"); +ok(!Test2::API::test2_ipc, "No IPC"); + +done_testing; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/t/Test2/behavior/disable_ipc_b.t new/Test-Simple-1.302125/t/Test2/behavior/disable_ipc_b.t --- old/Test-Simple-1.302122/t/Test2/behavior/disable_ipc_b.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Test-Simple-1.302125/t/Test2/behavior/disable_ipc_b.t 2018-02-22 08:10:41.000000000 +0100 @@ -0,0 +1,11 @@ +use strict; +use warnings; + +BEGIN { $ENV{T2_NO_IPC} = 1 }; +use Test2::Tools::Tiny; +use Test2::IPC::Driver::Files; + +ok(Test2::API::test2_ipc_disabled, "disabled IPC"); +ok(!Test2::API::test2_ipc, "No IPC"); + +done_testing; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/t/Test2/behavior/disable_ipc_c.t new/Test-Simple-1.302125/t/Test2/behavior/disable_ipc_c.t --- old/Test-Simple-1.302122/t/Test2/behavior/disable_ipc_c.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Test-Simple-1.302125/t/Test2/behavior/disable_ipc_c.t 2018-02-22 08:10:41.000000000 +0100 @@ -0,0 +1,12 @@ +use strict; +use warnings; + +use Test2::Tools::Tiny; +use Test2::API qw/test2_ipc_disable/; +BEGIN { test2_ipc_disable() } +use Test2::IPC::Driver::Files; + +ok(Test2::API::test2_ipc_disabled, "disabled IPC"); +ok(!Test2::API::test2_ipc, "No IPC"); + +done_testing; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/t/Test2/behavior/disable_ipc_d.t new/Test-Simple-1.302125/t/Test2/behavior/disable_ipc_d.t --- old/Test-Simple-1.302122/t/Test2/behavior/disable_ipc_d.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Test-Simple-1.302125/t/Test2/behavior/disable_ipc_d.t 2018-02-22 08:10:41.000000000 +0100 @@ -0,0 +1,27 @@ +use strict; +use warnings; + +use Test2::Util qw/CAN_THREAD/; +use Test2::API qw/context/; + +BEGIN { + sub plan { + my $ctx = context(); + $ctx->plan(@_); + $ctx->release; + } + + unless (CAN_THREAD()) { + plan(0, skip_all => 'System does not have threads'); + exit 0; + } +} + +use threads; +no Test2::IPC; +use Test::More; + +ok(Test2::API::test2_ipc_disabled, "disabled IPC"); +ok(!Test2::API::test2_ipc, "No IPC"); + +done_testing; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/t/Test2/modules/API/Instance.t new/Test-Simple-1.302125/t/Test2/modules/API/Instance.t --- old/Test-Simple-1.302122/t/Test2/modules/API/Instance.t 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/t/Test2/modules/API/Instance.t 2018-02-22 08:10:41.000000000 +0100 @@ -7,6 +7,8 @@ ok(1, "Just to get things initialized."); +# We need to control this env var for this test +$ENV{T2_NO_IPC} = 0; # This test relies on TAP being the default formatter for non-canon instances $ENV{T2_FORMATTER} = 'TAP'; @@ -22,9 +24,10 @@ ipc => undef, formatter => undef, - ipc_polling => undef, - ipc_drivers => [], - ipc_timeout => 30, + ipc_polling => undef, + ipc_drivers => [], + ipc_timeout => 30, + ipc_disabled => 0, formatters => [], @@ -52,9 +55,10 @@ { contexts => {}, - ipc_polling => undef, - ipc_drivers => [], - ipc_timeout => 30, + ipc_polling => undef, + ipc_drivers => [], + ipc_timeout => 30, + ipc_disabled => 0, formatters => [], @@ -501,4 +505,29 @@ is($cull, 1, "called cull once"); } +{ + require Test2::IPC::Driver::Files; + + local $ENV{T2_NO_IPC} = 1; + $one->reset; + $one->add_ipc_driver('Test2::IPC::Driver::Files'); + ok($one->ipc_disabled, "IPC is disabled by env var"); + ok(!$one->ipc, 'IPC not loaded'); + + local $ENV{T2_NO_IPC} = 0; + $one->reset; + ok(!$one->ipc_disabled, "IPC is not disabled by env var"); + ok($one->ipc, 'IPC loaded'); + like( + exception { $one->ipc_disable }, + qr/Attempt to disable IPC after it has been initialized/, + "Cannot diable IPC once it is initialized" + ); + + $one->reset; + ok(!$one->ipc_disabled, "IPC is not disabled by env var"); + $one->ipc_disable; + ok($one->ipc_disabled, "IPC is disabled directly"); +} + done_testing; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/t/Test2/modules/API.t new/Test-Simple-1.302125/t/Test2/modules/API.t --- old/Test-Simple-1.302122/t/Test2/modules/API.t 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/t/Test2/modules/API.t 2018-02-22 08:10:41.000000000 +0100 @@ -37,6 +37,8 @@ test2_list_post_load_callbacks test2_ipc + test2_ipc_disable + test2_ipc_disabled test2_ipc_drivers test2_ipc_add_driver test2_ipc_polling diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302122/xt/author/pod-spell.t new/Test-Simple-1.302125/xt/author/pod-spell.t --- old/Test-Simple-1.302122/xt/author/pod-spell.t 2018-02-05 17:13:58.000000000 +0100 +++ new/Test-Simple-1.302125/xt/author/pod-spell.t 2018-02-22 08:10:41.000000000 +0100 @@ -121,6 +121,7 @@ SIGTERM SIGUSR1 SIGUSR2 +env ## Spelled correctly according to google: recognises
