-
-
-
-
BEGIN {
# chdir 't' if -d 't';
# push @INC ,'../lib';
use threads;
ok(1,1,"loaded");
ok(2,$warnmsg =~ /Warning, threads::shared has already been loaded/,
- "threads has warned us");
+ "threads has warned us");
my $test = "bar";
share($test);
ok(3,$test eq "bar","Test disabled share not interfering");
ok(4,$test eq "bar","Test disabled share after thread");
$test = "baz";
})->join();
-ok(5,$test eq "bar","Test that value hasn't changed in another thread");
+# Value should either remain unchanged or be value set by other thread
+ok(5,$test eq "bar" || $test eq 'baz',"Test that value is an expected one");
+
-