my $dump_path = './t/_dump';
+local $SIG{__WARN__} = sub {
+ warn $_[0] unless $_[0] =~
+ /really_erase_my_files|Dumping manual schema|Schema dump completed/;
+};
+
{
package DBICTest::Schema::1;
use base qw/ DBIx::Class::Schema::Loader /;
DBICTest::Schema::1->_loader_invoked(undef);
SKIP: {
- skip "ActiveState perl produces additional warnings", 5
+ my @warnings_regexes = (
+ qr|Dumping manual schema|,
+ qr|Schema dump completed|,
+ );
+
+ skip "ActiveState perl produces additional warnings", scalar @warnings_regexes
if ($^O eq 'MSWin32');
my @warn_output;
local $SIG{__WARN__} = sub { push(@warn_output, @_) };
DBICTest::Schema::1->connect($make_dbictest_db::dsn);
}
- my @warnings_regexes = (
- qr|Dumping manual schema|,
- qr|Schema dump completed|,
- );
like(shift @warn_output, $_) foreach (@warnings_regexes);