X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F10_07mssql_common.t;h=4a84e691ffdc60f6c98056bfe499ace8dd0c7264;hb=ff4b0152ac81e80600a8d52a30a56538c563f2c4;hp=6382fc633ad2e9045c37b68c463a6b3c63c2cada;hpb=cfaae7fc838818ad61ecd4839c40e1debd132074;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/t/10_07mssql_common.t b/t/10_07mssql_common.t index 6382fc6..4a84e69 100644 --- a/t/10_07mssql_common.t +++ b/t/10_07mssql_common.t @@ -2,7 +2,7 @@ use strict; use warnings; use Test::More; use Test::Exception; -use DBIx::Class::Schema::Loader::Utils 'warnings_exist_silent'; +use DBIx::Class::Schema::Loader::Utils qw/warnings_exist_silent sigwarn_silencer/; use Try::Tiny; use File::Path 'rmtree'; use DBIx::Class::Schema::Loader 'make_schema_at'; @@ -527,10 +527,9 @@ EOF SKIP: { # for ADO - my $warn_handler = $SIG{__WARN__} || sub { warn @_ }; - local $SIG{__WARN__} = sub { - $warn_handler->(@_) unless $_[0] =~ /Changed database context/; - }; + local $SIG{__WARN__} = sigwarn_silencer( + qr/Changed database context/ + ); my $dbh = $schema->storage->dbh; @@ -758,10 +757,9 @@ sub cleanup_databases { return if $ENV{SCHEMA_LOADER_TESTS_NOCLEANUP}; # for ADO - my $warn_handler = $SIG{__WARN__} || sub { warn @_ }; - local $SIG{__WARN__} = sub { - $warn_handler->(@_) unless $_[0] =~ /Changed database context/; - }; + local $SIG{__WARN__} = sigwarn_silencer( + qr/Changed database context/ + ); my $dbh = $schema->storage->dbh;