X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fdeploy_methods%2Fsql_translator_protoschema_transform.t;h=faa725e528a39e73a679a6cc818d8d4d32972fb1;hb=2dfc27ba71f8324760c8bc40ee34e5b5d5a2597e;hp=3771232500f2841f7235be354e581b52ec4b0883;hpb=cbbd1b5feb7bebfbef455dafc296f6b41f310943;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/t/deploy_methods/sql_translator_protoschema_transform.t b/t/deploy_methods/sql_translator_protoschema_transform.t index 3771232..faa725e 100644 --- a/t/deploy_methods/sql_translator_protoschema_transform.t +++ b/t/deploy_methods/sql_translator_protoschema_transform.t @@ -11,8 +11,9 @@ use DBICDHTest; use aliased 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator'; use File::Spec::Functions; use File::Path qw(rmtree mkpath); +use File::Temp 'tempfile'; -my $dbh = DBI->connect('dbi:SQLite::memory:'); +my $dbh = DBICDHTest::dbh(); my @connection = (sub { $dbh }, { ignore_version => 1 }); my $sql_dir = 't/sql'; @@ -47,20 +48,20 @@ VERSION2: { mkpath(catfile(qw( t sql _preprocess_schema upgrade 1.0-2.0 ))); open my $prerun, '>', catfile(qw( t sql _preprocess_schema upgrade 1.0-2.0 003-semiautomatic.pl )); + my (undef, $fn) = tempfile(OPEN => 0); print {$prerun} - 'sub { - use File::Touch; - touch(q(robotparty)) - if $_[0]->isa("SQL::Translator::Schema") - && $_[1]->isa("SQL::Translator::Schema"); - }'; + qq^sub { + open my \$fh, ">", '$fn' + if \$_[0]->isa("SQL::Translator::Schema") + && \$_[1]->isa("SQL::Translator::Schema"); + }^; close $prerun; $dm->prepare_upgrade({ from_version => '1.0', to_version => '2.0', version_set => [qw(1.0 2.0)] }); - ok -e 'robotparty', 'intermediate script ran with the right args'; + ok -e $fn, 'intermediate script ran with the right args'; $dm->upgrade_single_step({ version_set => [qw( 1.0 2.0 )] }); } done_testing;