X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F94versioning.t;h=ab9d2613e7acb37dd59f24f05c30fbb26f59468a;hb=e48635f7178f8527ec3cc230f1cf869e8876dc39;hp=c3751b205a0b446f3fa94d8176e07d04509790ec;hpb=aff5e9c14f7ad7453a4a2a7d04dc4e85fa0d661c;p=dbsrgits%2FDBIx-Class.git diff --git a/t/94versioning.t b/t/94versioning.t index c3751b2..ab9d261 100644 --- a/t/94versioning.t +++ b/t/94versioning.t @@ -8,13 +8,11 @@ use Test::More; use Test::Warn; use Test::Exception; -use Path::Class; -use File::Copy; use Time::HiRes qw/time sleep/; - use DBICTest; -use DBIx::Class::_Util 'sigwarn_silencer'; +use DBIx::Class::_Util qw( sigwarn_silencer mkdir_p ); +use DBICTest::Util 'rm_rf'; my ($dsn, $user, $pass) = @ENV{map { "DBICTEST_MYSQL_${_}" } qw/DSN USER PASS/}; @@ -31,15 +29,15 @@ use_ok('DBICVersion_v1'); my $version_table_name = 'dbix_class_schema_versions'; my $old_table_name = 'SchemaVersions'; -my $ddl_dir = dir(qw/t var/, "versioning_ddl-$$"); -$ddl_dir->mkpath unless -d $ddl_dir; +my $ddl_dir = "t/var/versioning_ddl-$$"; +mkdir_p $ddl_dir unless -d $ddl_dir; my $fn = { - v1 => $ddl_dir->file ('DBICVersion-Schema-1.0-MySQL.sql'), - v2 => $ddl_dir->file ('DBICVersion-Schema-2.0-MySQL.sql'), - v3 => $ddl_dir->file ('DBICVersion-Schema-3.0-MySQL.sql'), - trans_v12 => $ddl_dir->file ('DBICVersion-Schema-1.0-2.0-MySQL.sql'), - trans_v23 => $ddl_dir->file ('DBICVersion-Schema-2.0-3.0-MySQL.sql'), + v1 => "$ddl_dir/DBICVersion-Schema-1.0-MySQL.sql", + v2 => "$ddl_dir/DBICVersion-Schema-2.0-MySQL.sql", + v3 => "$ddl_dir/DBICVersion-Schema-3.0-MySQL.sql", + trans_v12 => "$ddl_dir/DBICVersion-Schema-1.0-2.0-MySQL.sql", + trans_v23 => "$ddl_dir/DBICVersion-Schema-2.0-3.0-MySQL.sql", }; my $schema_v1 = DBICVersion::Schema->connect($dsn, $user, $pass, { ignore_version => 1 }); @@ -284,9 +282,7 @@ is ; END { - unless ($ENV{DBICTEST_KEEP_VERSIONING_DDL}) { - $ddl_dir->rmtree; - } + rm_rf $ddl_dir unless $ENV{DBICTEST_KEEP_VERSIONING_DDL}; } done_testing;