Data-Dumper-Interp
view release on metacpan or search on metacpan
t/80_random.t view on Meta::CPAN
}
sub gen_hash($) {
my $pair_count = shift;
map { gen_hashkey() => gen_item() } (1..$pair_count)
}
# See if anything hits an assertion crash
my $start_time = time;
my $iter = 0;
while (time < $start_time+$time_limit) {
# Do several iterations between OS calls to get current time
for (1..$iters_btw_timechecks) {
++$iter;
#$Data::Dumper::Interp::Debug = 1 if $iter==21;
@saved_items = ();
my $item = gen_item();
my $r; eval { $r = vis $item };
if ($@) {
die "Iter $iter:\n$@\n\n", Data::Dumper->new([$item],["item"])->Dump,"\nFailed on iter $iter. initial_seed=$initial_seed len(exmsg)=",length($@);
}
die "Result contains magic token" if $r =~ /Magic/s;
#diag "Iter $iter : vis result length = ",length($r);
}
}
ok(1, "Stopped after time limit expired ($time_limit seconds). $iter iterations completed.");
done_testing();
exit 0;
( run in 2.242 seconds using v1.01-cache-2.11-cpan-71847e10f99 )