X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F02_standalone_test_classes.t;h=38278c0a7211cec0119a706469b0b0c621a5c05c;hb=5bd3dbd48018c19c5204c6183469b62545b30055;hp=48c70ac21e07c244360b6c19ea741349329eaf5d;hpb=562a12297f2e3353a8fb9ed9c0b5ad43c938d3a1;p=dbsrgits%2FDBIx-Class.git diff --git a/t/02_standalone_test_classes.t b/t/02_standalone_test_classes.t index 48c70ac..38278c0 100644 --- a/t/02_standalone_test_classes.t +++ b/t/02_standalone_test_classes.t @@ -4,6 +4,8 @@ use strict; use Test::More; use File::Find; +use DBIx::Class::_Util 'sigwarn_silencer'; + use lib 't/lib'; find({ @@ -16,11 +18,11 @@ find({ die "fork failed: $!" } elsif (!$pid) { - if (my @offenders = grep { $_ =~ /(^|\/)DBI/ } keys %INC) { + if (my @offenders = grep { $_ ne 'DBIx/Class/_Util.pm' } grep { $_ =~ /(^|\/)DBI/ } keys %INC) { die "Wtf - DBI* modules present in %INC: @offenders"; } - local $SIG{__WARN__} = sub { warn @_ unless $_[0] =~ /\bdeprecated\b/i }; + local $SIG{__WARN__} = sigwarn_silencer( qr/\bdeprecated\b/i ); require( ( $_ =~ m| t/lib/ (.+) |x )[0] ); # untaint and strip lib-part (. is unavailable under -T) exit 0; }