X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F84serialize.t;h=021c44e70198b6abe1fb744d7681c645833846d8;hb=HEAD;hp=ffa63fa0f50da17d4b1175da2770dde32edf7770;hpb=49eeb48de3d8ff685926b595fa0f3f5e680eaee2;p=dbsrgits%2FDBIx-Class.git diff --git a/t/84serialize.t b/t/84serialize.t index ffa63fa..021c44e 100644 --- a/t/84serialize.t +++ b/t/84serialize.t @@ -1,9 +1,11 @@ +BEGIN { do "./t/lib/ANFANG.pm" or die ( $@ || $! ) } + use strict; use warnings; use Test::More; use Test::Exception; -use lib qw(t/lib); + use DBICTest; use Storable qw(dclone freeze nfreeze thaw); use Scalar::Util qw/refaddr/; @@ -58,8 +60,10 @@ my %stores = ( ); -if ($ENV{DBICTEST_MEMCACHED}) { - if (DBIx::Class::Optional::Dependencies->req_ok_for ('test_memcached')) { +SKIP: { + require DBIx::Class::Optional::Dependencies; + DBIx::Class::Optional::Dependencies->skip_without('test_memcached'); + my $memcached = Cache::Memcached->new( { servers => [ $ENV{DBICTEST_MEMCACHED} ] } ); @@ -72,20 +76,7 @@ if ($ENV{DBICTEST_MEMCACHED}) { local $DBIx::Class::ResultSourceHandle::thaw_schema = $schema; return $memcached->get($key); }; - } - else { - SKIP: { - skip 'Memcached tests need ' . DBIx::Class::Optional::Dependencies->req_missing_for ('test_memcached'), 1; - } - } } -else { - SKIP: { - skip 'Set $ENV{DBICTEST_MEMCACHED} to run the memcached serialization tests', 1; - } -} - - for my $name (keys %stores) {