]> git.vpit.fr Git - perl/modules/Variable-Magic.git/commitdiff
t/41-clone.t needs to call wizard into an eval block
authorVincent Pit <vince@profvince.com>
Sat, 20 Sep 2008 23:05:17 +0000 (01:05 +0200)
committerVincent Pit <vince@profvince.com>
Sat, 20 Sep 2008 23:05:17 +0000 (01:05 +0200)
t/41-clone.t

index 032fa92d3b85e8072406322700b9e7e5e211a457..71e090f0419c3cce701882ac59d24bbd4da5e33b 100644 (file)
@@ -29,9 +29,11 @@ if (VMG_THREADSAFE) {
 
 my $destroyed : shared = 0;
 my $c         : shared = 0;
-my $wiz = wizard get  => sub { ++$c },
-                 data => sub { $_[1] + threads->tid() },
-                 free => sub { ++$destroyed };
+my $wiz = eval {
+ wizard get  => sub { ++$c },
+        data => sub { $_[1] + threads->tid() },
+        free => sub { ++$destroyed }
+};
 is($@,     '',    "wizard in main thread doesn't croak");
 isnt($wiz, undef, "wizard in main thread is defined");
 is($c,     0,     "wizard in main thread doesn't trigger magic");