Skip threading tests on Test::More 2.00_01
gfx [Sun, 26 Sep 2010 02:14:40 +0000 (11:14 +0900)]
t/001_mouse/060-threads.t

index 65331f0..1fb4c62 100644 (file)
@@ -2,10 +2,14 @@
 use strict;
 use warnings;
 use constant HAS_THREADS => eval{ require threads && require threads::shared };
-
-use if !HAS_THREADS, 'Test::More', (skip_all => "This is a test for threads ($@)");
 use Test::More;
 
+use if !HAS_THREADS, 'Test::More',
+    (skip_all => "This is a test for threads ($@)");
+use if $Test::More::VERSION == 2.00_01, 'Test::More',
+    (skip_all => "Test::Builder2 2.00_01 has bugs about threads");
+
+
 {
     package MyTraits;
     use Mouse::Role;
@@ -55,4 +59,6 @@ is $o->foo->value, 43;
 
 ok !$o->meta->is_immutable;
 
+pass "done";
+
 done_testing;