5 if ($ENV{'PERL_CORE'}){
7 unshift @INC, '../lib';
10 if (! $Config{'useithreads'}) {
11 print("1..0 # Skip: Perl not compiled with 'useithreads'\n");
16 use ExtUtils::testlib;
19 my ($id, $ok, $name) = @_;
21 # You have to do it this way or VMS will get confused.
23 print("ok $id - $name\n");
25 print("not ok $id - $name\n");
26 printf("# Failed test at line %d\n", (caller)[2]);
34 print("1..31\n"); ### Number of tests that will be run ###
40 ### Start of Testing ###
45 my $s = "abcd" x (1000 + $_[0]);
47 while ($s =~ /(.)/g) { $t .= $1 }
48 return ($s eq $t) ? 'ok' : 'not';
53 push(@threads, threads->create('stress_re', $_));
57 my $result = $threads[$_-1]->join;
58 ok($_+1, defined($result) && ($result eq 'ok'), "stress re - iter $_");