#TUNING by cg
authorClaus Gittinger <cg@exept.de>
Thu, 28 Mar 2019 10:59:37 +0100
changeset 2193 b169be61f50e
parent 2192 b0aedc917f4e
child 2194 61cd491dd402
#TUNING by cg class: RegressionTests::DelayTest make them run faster changed: #test1 #test2 #test3_longDelay #test4
RegressionTests__DelayTest.st
--- a/RegressionTests__DelayTest.st	Thu Mar 28 09:42:43 2019 +0100
+++ b/RegressionTests__DelayTest.st	Thu Mar 28 10:59:37 2019 +0100
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "{ Package: 'stx:goodies/regression' }"
 
 "{ NameSpace: RegressionTests }"
@@ -27,7 +29,7 @@
 
     "/ sorry, but the test machines are much too slow, give them more time
 "/    delayMultiplier := 1.
-    delayMultiplier := 10.
+    delayMultiplier := 2.
 
     [
         n := 0.
@@ -53,6 +55,7 @@
     "
 
     "Modified: / 10-01-2012 / 19:25:22 / cg"
+    "Modified: / 28-03-2019 / 10:57:26 / Claus Gittinger"
 !
 
 test2
@@ -60,7 +63,7 @@
 
     "/ sorry, but the test machines are much too slow, give them more time
 "/    delayMultiplier := 1.
-    delayMultiplier := 10.   
+    delayMultiplier := 2.   
 
     verbose := false.
     n := 0.
@@ -81,6 +84,7 @@
     "
 
     "Modified: / 10-01-2012 / 19:25:35 / cg"
+    "Modified: / 28-03-2019 / 10:57:36 / Claus Gittinger"
 !
 
 test3_longDelay
@@ -90,11 +94,11 @@
     |stillWaiting watchDogBite|
 
     [
-	watchDogBite := false.
-	stillWaiting := true.
-	Delay waitForSeconds:1000000.
-	stillWaiting := false.
-    ] valueWithWatchDog:[ watchDogBite := true] afterMilliseconds:1000.
+        watchDogBite := false.
+        stillWaiting := true.
+        Delay waitForSeconds:1000000.
+        stillWaiting := false.
+    ] valueWithWatchDog:[ watchDogBite := true] afterMilliseconds:500.
 
     self assert:stillWaiting.
     self assert:watchDogBite.
@@ -104,6 +108,7 @@
     "
 
     "Created: / 31-07-2011 / 18:44:53 / cg"
+    "Modified: / 28-03-2019 / 10:57:49 / Claus Gittinger"
 !
 
 test4
@@ -113,22 +118,24 @@
 
     longDelay := Delay forSeconds:1000000.
     [
-	Delay waitForSeconds:2.
-	longDelay resume.
+        Delay waitForSeconds:1.
+        longDelay resume.
     ] fork.
 
     waitTime := Time secondsToRun:[
-	"never wait longer than 10 seconds"
-	[
-	    longDelay wait.
-	] valueWithWatchDog:[ watchDogBite := true] afterMilliseconds:10000.
+        "never wait longer than 10 seconds"
+        [
+            longDelay wait.
+        ] valueWithWatchDog:[ watchDogBite := true] afterMilliseconds:10000.
     ].
     self assert:watchDogBite ~~ true.
-    self assert:waitTime < 10.
+    self assert:waitTime < 2.
 
     "
      self basicNew test4
     "
+
+    "Modified: / 28-03-2019 / 10:59:21 / Claus Gittinger"
 ! !
 
 !DelayTest class methodsFor:'documentation'!