Only test when 'threads are provided.
authorMarius Vollmer <mvo@zagadka.de>
Wed, 2 Mar 2005 20:55:17 +0000 (20:55 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Wed, 2 Mar 2005 20:55:17 +0000 (20:55 +0000)
test-suite/tests/threads.test

index 3c1470e..838188d 100644 (file)
 (use-modules (ice-9 threads)
             (test-suite lib))
 
+(if (provided? 'threads)
+    (with-test-prefix "parallel"
+      (pass-if "no forms"
+       (call-with-values
+           (lambda ()
+             (parallel))
+         (lambda ()
+           #t)))
 
-(with-test-prefix "parallel"
-  (pass-if "no forms"
-    (call-with-values
-       (lambda ()
-         (parallel))
-      (lambda ()
-       #t)))
-  
-  (pass-if "1"
-    (call-with-values
-       (lambda ()
-         (parallel 1))
-      (lambda (x)
-       (equal? x 1))))
-  
-  (pass-if "1 2"
-    (call-with-values
-       (lambda ()
-         (parallel 1 2))
-      (lambda (x y)
-       (and (equal? x 1)
-            (equal? y 2)))))
-  
-  (pass-if "1 2 3"
-    (call-with-values
-       (lambda ()
-         (parallel 1 2 3))
-      (lambda (x y z)
-       (and (equal? x 1)
-            (equal? y 2)
-            (equal? z 3))))))
+      (pass-if "1"
+       (call-with-values
+           (lambda ()
+             (parallel 1))
+         (lambda (x)
+           (equal? x 1))))
+
+      (pass-if "1 2"
+       (call-with-values
+           (lambda ()
+             (parallel 1 2))
+         (lambda (x y)
+           (and (equal? x 1)
+                (equal? y 2)))))
+
+      (pass-if "1 2 3"
+       (call-with-values
+           (lambda ()
+             (parallel 1 2 3))
+         (lambda (x y z)
+           (and (equal? x 1)
+                (equal? y 2)
+                (equal? z 3)))))))