X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F94versioning.t;h=93fcca7faee264568816a2b1042f81830d4ee219;hb=f2d11f4aef9b6c116351f0ee327a46551fcd190f;hp=146c7c31fa8919a7d9a71c19c34b9698c9d7cb44;hpb=f3ec358e1859eb4ab179fda0d93e8c0336c0f8a9;p=dbsrgits%2FDBIx-Class.git diff --git a/t/94versioning.t b/t/94versioning.t index 146c7c3..93fcca7 100644 --- a/t/94versioning.t +++ b/t/94versioning.t @@ -11,6 +11,7 @@ use Time::HiRes qw/time sleep/; use lib qw(t/lib); use DBICTest; +use DBIx::Class::_Util 'sigwarn_silencer'; my ($dsn, $user, $pass); @@ -35,6 +36,9 @@ BEGIN { my $s = DBICTest::Schema->connect($dsn, $user, $pass); } +# in case it came from the env +$ENV{DBIC_NO_VERSION_CHECK} = 0; + use_ok('DBICVersion_v1'); my $version_table_name = 'dbix_class_schema_versions'; @@ -164,7 +168,7 @@ my $schema_v3 = DBICVersion::Schema->connect($dsn, $user, $pass, { ignore_versio # attempt v1 -> v3 upgrade { - local $SIG{__WARN__} = sub { warn $_[0] if $_[0] !~ /Attempting upgrade\.$/ }; + local $SIG{__WARN__} = sigwarn_silencer( qr/Attempting upgrade\.$/ ); $schema_v3->upgrade(); is($schema_v3->get_db_version(), '3.0', 'db version number upgraded'); } @@ -193,7 +197,7 @@ my $schema_v3 = DBICVersion::Schema->connect($dsn, $user, $pass, { ignore_versio # Then attempt v1 -> v3 upgrade { - local $SIG{__WARN__} = sub { warn $_[0] if $_[0] !~ /Attempting upgrade\.$/ }; + local $SIG{__WARN__} = sigwarn_silencer( qr/Attempting upgrade\.$/ ); $schema_v3->upgrade(); is($schema_v3->get_db_version(), '3.0', 'db version number upgraded to 3.0'); @@ -247,7 +251,8 @@ my $schema_v3 = DBICVersion::Schema->connect($dsn, $user, $pass, { ignore_versio $schema_v2->deploy; } - local $SIG{__WARN__} = sub { warn $_[0] if $_[0] !~ /Attempting upgrade\.$/ }; + local $SIG{__WARN__} = sigwarn_silencer( qr/Attempting upgrade\.$/ ); + $schema_v2->upgrade(); is($schema_v2->get_db_version(), '3.0', 'Fast deploy/upgrade');