~ chicken-core (master) c476fc1fa9b86ccfeb640783e7e9b9c7d10ba7fd


commit c476fc1fa9b86ccfeb640783e7e9b9c7d10ba7fd
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Sep 25 19:09:45 2026 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Fri Sep 25 19:09:45 2026 +0200

    repair port tests

diff --git a/tests/port-tests.scm b/tests/port-tests.scm
index 1c637a4b..3d195432 100644
--- a/tests/port-tests.scm
+++ b/tests/port-tests.scm
@@ -117,9 +117,6 @@ EOF
        (p (make-input-port (constantly #\a)
 			   (constantly #t)
 			   (lambda () (set! n (add1 n))))))
-  (close-output-port p)
-  (assert (input-port-open? p))
-  (assert (= n 0))
   (close-input-port p)
   (assert (not (input-port-open? p)))
   (assert (= n 1))
@@ -130,9 +127,6 @@ EOF
 (let* ((n 0)
        (p (make-output-port (lambda () (display #\a))
 			    (lambda () (set! n (add1 n))))))
-  (close-input-port p)
-  (assert (output-port-open? p))
-  (assert (= n 0))
   (close-output-port p)
   (assert (not (output-port-open? p)))
   (assert (= n 1))
@@ -512,7 +506,7 @@ EOF
 (assert (= (read-u8 p1) 2))
 (assert (equal? (read-bytevector 4 p1) '#u8(3 4 5)))
 (assert (eof-object? (read-u8 p1)))
-(close-output-port p1)
+(close-input-port p1)
 
 (set! count 1)
 (define p2 (make-binary-input-port rdb brdy? cls peek-u8: pkb read-bytevector: rbv))
@@ -523,7 +517,7 @@ EOF
 (assert (= (read-u8 p2) 2))
 (assert (equal? (read-bytevector 4 p2) '#u8(3 4 5)))
 (assert (eof-object? (read-u8 p2)))
-(close-output-port p2)
+(close-input-port p2)
 
 (define p3 (make-binary-output-port wrb cls))
 (write-u8 99 p3)
Trap