]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/concurrency/locks/locks-tests.factor
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places...
[factor.git] / basis / concurrency / locks / locks-tests.factor
index 67f9bbb15a241f5e71ceaf18b560cdb26c960222..f199876fd0c5d360c564debc1439724130f1ec08 100644 (file)
@@ -1,9 +1,9 @@
-IN: concurrency.locks.tests\r
 USING: tools.test concurrency.locks concurrency.count-downs\r
 concurrency.messaging concurrency.mailboxes locals kernel\r
 threads sequences calendar accessors ;\r
+IN: concurrency.locks.tests\r
 \r
-:: lock-test-0 ( -- )\r
+:: lock-test-0 ( -- )\r
     [let | v [ V{ } clone ]\r
            c [ 2 <count-down> ] |\r
 \r
@@ -27,7 +27,7 @@ threads sequences calendar accessors ;
            v\r
     ] ;\r
 \r
-:: lock-test-1 ( -- )\r
+:: lock-test-1 ( -- )\r
     [let | v [ V{ } clone ]\r
            l [ <lock> ]\r
            c [ 2 <count-down> ] |\r
@@ -79,7 +79,7 @@ threads sequences calendar accessors ;
 \r
 [ ] [ <rw-lock> dup [ [ ] with-read-lock ] with-write-lock ] unit-test\r
 \r
-:: rw-lock-test-1 ( -- )\r
+:: rw-lock-test-1 ( -- )\r
     [let | l [ <rw-lock> ]\r
            c [ 1 <count-down> ]\r
            c' [ 1 <count-down> ]\r
@@ -100,7 +100,7 @@ threads sequences calendar accessors ;
                c await\r
                l [\r
                    4 v push\r
-                   1000 sleep\r
+                   1 seconds sleep\r
                    5 v push\r
                ] with-write-lock\r
                c'' count-down\r
@@ -129,7 +129,7 @@ threads sequences calendar accessors ;
 \r
 [ V{ 1 2 3 4 5 6 } ] [ rw-lock-test-1 ] unit-test\r
 \r
-:: rw-lock-test-2 ( -- )\r
+:: rw-lock-test-2 ( -- )\r
     [let | l [ <rw-lock> ]\r
            c [ 1 <count-down> ]\r
            c' [ 2 <count-down> ]\r
@@ -139,7 +139,7 @@ threads sequences calendar accessors ;
                l [\r
                    1 v push\r
                    c count-down\r
-                   1000 sleep\r
+                   1 seconds sleep\r
                    2 v push\r
                ] with-write-lock\r
                c' count-down\r
@@ -160,7 +160,7 @@ threads sequences calendar accessors ;
 [ V{ 1 2 3 } ] [ rw-lock-test-2 ] unit-test\r
 \r
 ! Test lock timeouts\r
-:: lock-timeout-test ( -- )\r
+:: lock-timeout-test ( -- )\r
     [let | l [ <lock> ] |\r
         [\r
             l [ 1 seconds sleep ] with-lock\r
@@ -177,19 +177,6 @@ threads sequences calendar accessors ;
     thread>> name>> "Lock timeout-er" =\r
 ] must-fail-with\r
 \r
-:: read/write-test ( -- )\r
-    [let | l [ <lock> ] |\r
-        [\r
-            l [ 1 seconds sleep ] with-lock\r
-        ] "Lock holder" spawn drop\r
-\r
-        [\r
-            l 1/10 seconds [ ] with-lock-timeout\r
-        ] "Lock timeout-er" spawn-linked drop\r
-\r
-        receive\r
-    ] ;\r
-\r
 [\r
     <rw-lock> dup [\r
         1 seconds [ ] with-write-lock-timeout\r