X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F746sybase.t;h=d4588c52e84e1b22ca3928290d08532e91efa8d1;hb=4f29a592f18106f2b06660a1cb82911b0ebc2011;hp=af1f7a3d6bf285776100838b1c6b72e5bcf98036;hpb=28916ecdc2d6c5d420bfb1bd5987df4953f31e28;p=dbsrgits%2FDBIx-Class.git diff --git a/t/746sybase.t b/t/746sybase.t index af1f7a3..d4588c5 100644 --- a/t/746sybase.t +++ b/t/746sybase.t @@ -1,34 +1,26 @@ +use DBIx::Class::Optional::Dependencies -skip_all_without => 'test_rdbms_ase'; + use strict; use warnings; no warnings 'uninitialized'; use Test::More; use Test::Exception; -use DBIx::Class::Optional::Dependencies (); use lib qw(t/lib); use DBICTest; -my ($dsn, $user, $pass) = @ENV{map { "DBICTEST_SYBASE_${_}" } qw/DSN USER PASS/}; -if (not ($dsn && $user)) { - plan skip_all => join ' ', - 'Set $ENV{DBICTEST_SYBASE_DSN}, _USER and _PASS to run this test.', - 'Warning: This test drops and creates the tables:', - "'artist', 'money_test' and 'bindtype_test'", - ; -}; - -plan skip_all => 'Test needs ' . DBIx::Class::Optional::Dependencies->req_missing_for ('test_rdbms_ase') - unless DBIx::Class::Optional::Dependencies->req_ok_for ('test_rdbms_ase'); - my @storage_types = ( 'DBI::Sybase::ASE', 'DBI::Sybase::ASE::NoBindVars', ); -eval "require DBIx::Class::Storage::$_;" for @storage_types; +eval "require DBIx::Class::Storage::$_;" or die $@ + for @storage_types; my $schema; my $storage_idx = -1; +my ($dsn, $user, $pass) = @ENV{map { "DBICTEST_SYBASE_${_}" } qw/DSN USER PASS/}; + sub get_schema { DBICTest::Schema->connect($dsn, $user, $pass, { on_connect_call => [