X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F51threadtxn.t;h=6c781e5629aca2bcfad5df4aca4ed9d582cf08f1;hb=ef25a42942e8454e0285a9f42a567327fbd96496;hp=52a6966e2107cf115fa6ebf8e69dba72ff1a9f4f;hpb=11f335cd8c3310770f6c8d0724a54dd528119734;p=dbsrgits%2FDBIx-Class.git diff --git a/t/51threadtxn.t b/t/51threadtxn.t index 52a6966..6c781e5 100644 --- a/t/51threadtxn.t +++ b/t/51threadtxn.t @@ -29,6 +29,7 @@ plan skip_all => 'DBIC does not actively support threads before perl 5.8.5' use Scalar::Util 'weaken'; use Time::HiRes qw(time sleep); +use List::Util 'max'; use DBICTest; @@ -70,7 +71,7 @@ while(@children < $num_children) { my $newthread = async { my $tid = threads->tid; - sleep ($t - time); + sleep( max( 0.1, $t - time ) ); # FIXME if we do not stagger the threads, sparks fly due to CXSA sleep ( $tid / 10 ) if "$]" < 5.012;