~ chicken-core (chicken-5) d856a53aa194922b73f480f0e943c38268ef93f1


commit d856a53aa194922b73f480f0e943c38268ef93f1
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Mon Aug 27 21:49:54 2012 +0200
Commit:     Mario Domenech Goulart <mario.goulart@gmail.com>
CommitDate: Mon Aug 27 17:51:54 2012 -0300

    in signal-tests terminate child process by signal instead of tcp-message because the test will never finish if the tcp-listen operation fails, for example, when the port is already in use
    
    Fixes #907.
    
    Signed-off-by: Mario Domenech Goulart <mario.goulart@gmail.com>

diff --git a/tests/signal-tests.scm b/tests/signal-tests.scm
index 6f004401..b9e5f415 100644
--- a/tests/signal-tests.scm
+++ b/tests/signal-tests.scm
@@ -7,10 +7,7 @@
   (exit))
 
 
-;;XXX not tested yet
-
-
-(use posix srfi-18 extras tcp)
+(use posix srfi-18 extras)
 
 
 (define received1 0)
@@ -36,14 +33,6 @@
 
 (define (child)
   (print "child started")
-  (thread-start!
-   (lambda ()
-     (let-values (((i o) (tcp-accept (tcp-listen 9999))))
-       (tick #\!)
-       (assert (string=? "ok." (read-line i)))
-       (print "client connected.")
-       (close-input-port i)
-       (close-output-port o))))
   (thread-start! 
    (lambda ()
      (do () (#f)
@@ -76,10 +65,5 @@
 	 (set! sent2 (add1 sent2))
 	 (process-signal pid signal/usr2)))))
   (printf "~%signals sent: ~a USR1, ~a USR2~%" sent1 sent2)
-  (print "connecting ...")
-  (let-values (((i o) (tcp-connect "localhost" 9999)))
-    (display "ok.\n" o)
-    (close-input-port i)
-    (close-output-port o)
-    (sleep 1))
+  (print "terminating child process ...")
   (process-signal pid))
Trap