Protect the (original) thread tests against testing if no 5.005
Jarkko Hietaniemi [Sun, 17 Jun 2001 22:24:53 +0000 (22:24 +0000)]
threads have been configured.

p4raw-id: //depot/perl@10673

16 files changed:
ext/Thread/create.t
ext/Thread/die.t
ext/Thread/die2.t
ext/Thread/io.t
ext/Thread/join.t
ext/Thread/join2.t
ext/Thread/list.t
ext/Thread/lock.t
ext/Thread/queue.t
ext/Thread/specific.t
ext/Thread/sync.t
ext/Thread/sync2.t
ext/Thread/unsync.t
ext/Thread/unsync2.t
ext/Thread/unsync3.t
ext/Thread/unsync4.t

index df8fc77..7cc8334 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread 'async';
 use Config;
 use Tie::Hash;
index 6239405..1a65f14 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread 'async';
 
 $t = async {
index f6b6955..4bc611a 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread 'async';
 
 $t = async {
index 6012008..693d910 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 
 sub counter {
index cba2c1c..d24473f 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 sub foo {
     print "In foo with args: @_\n";
index 99b43a5..04f244d 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 sub foo {
     print "In foo with args: @_\n";
index f13f4b2..f03fa06 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread qw(async);
 use Thread::Semaphore;
 
index fefb129..b888787 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 
 $level = 0;
index 4672ba6..5c1a7e7 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 use Thread::Queue;
 
index da130b1..c2bf1a1 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 
 use Thread::Specific qw(foo);
index 6445b55..c5cf1a7 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 
 $level = 0;
index ffc74b4..ace0cbd 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 
 $global = undef;
index f0a51ef..51faa8c 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 
 $| = 1;
index fb955ac..0016646 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 
 $| = 1;
index e03e9c8..a1d2c56 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 
 $| = 1;
index 494ad2b..1186fc0 100644 (file)
@@ -1,3 +1,15 @@
+BEGIN {
+    eval { require Config; import Config };
+    if ($@) {
+       print "1..0 # Skip: no Config\n";
+       exit(0);
+    }
+    if ($Config{extensions} !~ /\bThread\b/) {
+       print "1..0 # Skip: no use5005threads\n";
+       exit(0);
+    }
+}
+
 use Thread;
 
 $| = 1;