Reduce amount of torture tests - too slow on some OSes
Peter Rabbitson [Sat, 29 Dec 2012 10:02:58 +0000 (11:02 +0100)]
t/03torture.t
t/04thread-torture.t

index 6e4eb6b..ba674ce 100644 (file)
@@ -28,7 +28,7 @@ my $str_pv_addr = unpack(PTR_PACK_TYPE, pack('p', $str) );
 
 is( peek($str_pv_addr, $len + 1), $str . "\0", 'peek as expected (with NUL termination)' );
 
-for (1 .. ($ENV{AUTOMATED_TESTING} ? 200 : 20 ) ) {
+for (1 .. ($ENV{AUTOMATED_TESTING} ? 200 : 5 ) ) {
   for my $poke_size (2 .. $len) {
     my $replace_chunk = 'a' . ( '0' x ($poke_size-1) );
     for my $poke_start ( 0 .. ($len - $poke_size) ) {
index fa35099..8f09b3a 100644 (file)
@@ -20,6 +20,10 @@ share $::TEST_COUNT;
 
 # older perls crash if threads are spawned way too quickly, sleep for 100 msecs
 my @pool = map { sleep 0.1 and threads->create(\&run_torture) } (1..($ENV{AUTOMATED_TESTING} ? 20 : 5) );
+
+# again - necessary for older perls
+sleep 1;
+
 for (@pool) {
   if ($_->join != 42) {
     die ($_->can('error') ? $_->error : "Thread did not finish successfully" );