X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F746sybase.t;h=e8a08d038575e9355ec2c5533de5cb339029a69d;hb=eb304a6408bf3b50f070f7c585bd825da6e2c38b;hp=7e5696a3821eb0f1daf3c494f2614e3237c40372;hpb=c9d9c67046115c4717b9ad49532b66d82d135310;p=dbsrgits%2FDBIx-Class.git diff --git a/t/746sybase.t b/t/746sybase.t index 7e5696a..e8a08d0 100644 --- a/t/746sybase.t +++ b/t/746sybase.t @@ -18,17 +18,12 @@ if (not ($dsn && $user)) { 'Set $ENV{DBICTEST_SYBASE_DSN}, _USER and _PASS to run this test' . "\nWarning: This test drops and creates the tables " . "'artist' and 'bindtype_test'"; -} else { - plan tests => $TESTS*2 + 1; } my @storage_types = ( 'DBI::Sybase', 'DBI::Sybase::NoBindVars', ); -my $schema; -my $storage_idx = -1; - sub get_schema { DBICTest::Schema->connect($dsn, $user, $pass, { on_connect_call => [ @@ -46,9 +41,21 @@ my $ping_count = 0; }; } +my $schema; +my $storage_idx = -1; + for my $storage_type (@storage_types) { $storage_idx++; + _run_tests ($storage); +} + + + +is $ping_count, 0, 'no pings'; + + +sub _run_tests { unless ($storage_type eq 'DBI::Sybase') { # autodetect DBICTest::Schema->storage_type("::$storage_type"); } @@ -354,8 +361,6 @@ SQL diag $@ if $@; } -is $ping_count, 0, 'no pings'; - # clean up our mess END { if (my $dbh = eval { $schema->storage->_dbh }) {