From: Rob Kinyon Date: Fri, 20 Feb 2009 09:18:05 +0000 (+0000) Subject: Merge 'multi_stuff' into 'trunk' X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=e50e25bb06147e8346a49b1e0bd6e8bebcd4938f;hp=0c62fa59d419dcec4df6da35f2b09381685e57b0;p=dbsrgits%2FDBIx-Class-Historic.git Merge 'multi_stuff' into 'trunk' r27877@agaton (orig r5538): robkinyon | 2009-02-20 03:18:05 +0000 Fixed some tests so they're now passing (things like bad plans and pod-coverage) --- diff --git a/Changes b/Changes index 9d7887b..a068719 100644 --- a/Changes +++ b/Changes @@ -23,6 +23,7 @@ Revision history for DBIx::Class - PG array datatype supported with SQLA >= 1.50 - insert should use store_column, not set_column to avoid marking clean just-stored values as dirty. New test for this (groditi) + - regression test for source_name (groditi) 0.08099_05 2008-10-30 21:30:00 (UTC) - Rewritte of Storage::DBI::connect_info(), extended with an diff --git a/Makefile.PL b/Makefile.PL index f590d45..38a89db 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,6 +1,7 @@ use inc::Module::Install 0.67; use strict; use warnings; +use POSIX (); use 5.006001; # delete this line if you want to send patches for earlier. @@ -119,9 +120,14 @@ EOW exit 0; } else { - wait(); + eval { + local $SIG{ALRM} = sub { die "timeout\n" }; + alarm 5; + wait(); + alarm 0; + }; my $sig = $? & 127; - if ($sig == 11) { + if ($@ || $sig == POSIX::SIGSEGV) { warn (<result_source->schema->class($rel_obj->{class}); + my $f_class = $rel_obj->{class}; $self->throw_exception( "Object $f_obj isn't a ".$f_class ) unless Scalar::Util::blessed($f_obj) and $f_obj->isa($f_class); } diff --git a/t/96multi_create.t b/t/96multi_create.t index 77cc347..9c75cac 100644 --- a/t/96multi_create.t +++ b/t/96multi_create.t @@ -6,7 +6,7 @@ use Test::Exception; use lib qw(t/lib); use DBICTest; -plan tests => 79; +plan tests => 85; my $schema = DBICTest->init_schema();