X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F51threads.t;h=6d94aa5a8c129f65ad51f51db07a4f966e5225f1;hb=492bb85a977b5b708fd87af25ebd41a459a9087b;hp=36ea86f73b4dd30c67407e8680ca72b115d3afb9;hpb=39fa10f57ca66b1c1e7a555bb07866b11bf54951;p=dbsrgits%2FDBIx-Class.git diff --git a/t/51threads.t b/t/51threads.t index 36ea86f..6d94aa5 100644 --- a/t/51threads.t +++ b/t/51threads.t @@ -1,6 +1,9 @@ use strict; use warnings; + use Test::More; +use Test::Exception; + use Config; # README: If you set the env var to a number greater than 10, @@ -8,7 +11,7 @@ use Config; BEGIN { plan skip_all => 'Your perl does not support ithreads' - if !$Config{useithreads} || $] < 5.008; + if !$Config{useithreads}; } use threads; @@ -38,13 +41,13 @@ my $schema = DBICTest::Schema->connection($dsn, $user, $pass, { AutoCommit => 1, my $parent_rs; -eval { +lives_ok (sub { my $dbh = $schema->storage->dbh; { local $SIG{__WARN__} = sub {}; eval { $dbh->do("DROP TABLE cd") }; - $dbh->do("CREATE TABLE cd (cdid serial PRIMARY KEY, artist INTEGER NOT NULL UNIQUE, title VARCHAR(255) NOT NULL UNIQUE, year VARCHAR(255));"); + $dbh->do("CREATE TABLE cd (cdid serial PRIMARY KEY, artist INTEGER NOT NULL UNIQUE, title VARCHAR(100) NOT NULL UNIQUE, year VARCHAR(100) NOT NULL, genreid INTEGER, single_track INTEGER);"); } $schema->resultset('CD')->create({ title => 'vacation in antarctica', artist => 123, year => 1901 }); @@ -52,8 +55,7 @@ eval { $parent_rs = $schema->resultset('CD')->search({ year => 1901 }); $parent_rs->next; -}; -ok(!$@) or diag "Creation eval failed: $@"; +}, 'populate successfull'); my @children; while(@children < $num_children) {