Compare commits

..

3 commits

Author SHA1 Message Date
6f6d57b189 Use the knots backtrace printer for tests
All checks were successful
/ test (push) Successful in 11s
2025-06-27 00:16:41 +02:00
d8f64399cd Tweak spacing 2025-06-27 00:16:37 +02:00
163d775496 Fix record-predicate that should be exception-predicate 2025-06-27 00:16:18 +02:00
6 changed files with 16 additions and 14 deletions

View file

@ -74,7 +74,7 @@
(record-constructor &resource-pool-abort-add-resource)) (record-constructor &resource-pool-abort-add-resource))
(define resource-pool-abort-add-resource-error? (define resource-pool-abort-add-resource-error?
(record-predicate &resource-pool-abort-add-resource)) (exception-predicate &resource-pool-abort-add-resource))
(define-record-type <resource-pool> (define-record-type <resource-pool>
(make-resource-pool-record name channel destroy-condition configuration) (make-resource-pool-record name channel destroy-condition configuration)
@ -1196,7 +1196,7 @@
(record-constructor &resource-pool-timeout)) (record-constructor &resource-pool-timeout))
(define resource-pool-timeout-error? (define resource-pool-timeout-error?
(record-predicate &resource-pool-timeout)) (exception-predicate &resource-pool-timeout))
(define &resource-pool-too-many-waiters (define &resource-pool-too-many-waiters
(make-exception-type '&recource-pool-too-many-waiters (make-exception-type '&recource-pool-too-many-waiters
@ -1217,7 +1217,7 @@
(record-constructor &resource-pool-too-many-waiters)) (record-constructor &resource-pool-too-many-waiters))
(define resource-pool-too-many-waiters-error? (define resource-pool-too-many-waiters-error?
(record-predicate &resource-pool-too-many-waiters)) (exception-predicate &resource-pool-too-many-waiters))
(define &resource-pool-destroyed (define &resource-pool-destroyed
(make-exception-type '&recource-pool-destroyed (make-exception-type '&recource-pool-destroyed
@ -1233,7 +1233,7 @@
(record-constructor &resource-pool-destroyed)) (record-constructor &resource-pool-destroyed))
(define resource-pool-destroyed-error? (define resource-pool-destroyed-error?
(record-predicate &resource-pool-destroyed)) (exception-predicate &resource-pool-destroyed))
(define &resource-pool-destroy-resource (define &resource-pool-destroy-resource
(make-exception-type '&recource-pool-destroy-resource (make-exception-type '&recource-pool-destroy-resource
@ -1244,7 +1244,7 @@
(record-constructor &resource-pool-destroy-resource)) (record-constructor &resource-pool-destroy-resource))
(define resource-pool-destroy-resource-exception? (define resource-pool-destroy-resource-exception?
(record-predicate &resource-pool-destroy-resource)) (exception-predicate &resource-pool-destroy-resource))
(define resource-pool-default-timeout-handler (define resource-pool-default-timeout-handler
(make-parameter #f)) (make-parameter #f))

View file

@ -198,7 +198,7 @@ from there, or #f if that would be an empty string."
(record-accessor &thread-pool-timeout-error 'pool))) (record-accessor &thread-pool-timeout-error 'pool)))
(define thread-pool-timeout-error? (define thread-pool-timeout-error?
(record-predicate &thread-pool-timeout-error)) (exception-predicate &thread-pool-timeout-error))
(define* (make-fixed-size-thread-pool size (define* (make-fixed-size-thread-pool size
#:key #:key

View file

@ -85,7 +85,7 @@
(record-constructor &port-timeout-error)) (record-constructor &port-timeout-error))
(define port-timeout-error? (define port-timeout-error?
(record-predicate &port-timeout-error)) (exception-predicate &port-timeout-error))
(define &port-read-timeout-error (define &port-read-timeout-error
(make-exception-type '&port-read-timeout-error (make-exception-type '&port-read-timeout-error
@ -96,7 +96,7 @@
(record-constructor &port-read-timeout-error)) (record-constructor &port-read-timeout-error))
(define port-read-timeout-error? (define port-read-timeout-error?
(record-predicate &port-read-timeout-error)) (exception-predicate &port-read-timeout-error))
(define &port-write-timeout-error (define &port-write-timeout-error
(make-exception-type '&port-write-timeout-error (make-exception-type '&port-write-timeout-error
@ -107,7 +107,7 @@
(record-constructor &port-write-timeout-error)) (record-constructor &port-write-timeout-error))
(define port-write-timeout-error? (define port-write-timeout-error?
(record-predicate &port-write-timeout-error)) (exception-predicate &port-write-timeout-error))
(define (readable? port) (define (readable? port)
"Test if PORT is writable." "Test if PORT is writable."

View file

@ -130,7 +130,7 @@ closes PORT, unless KEEP-ALIVE? is true."
(record-constructor &request-body-ended-prematurely)) (record-constructor &request-body-ended-prematurely))
(define request-body-ended-prematurely-error? (define request-body-ended-prematurely-error?
(record-predicate &request-body-ended-prematurely)) (exception-predicate &request-body-ended-prematurely))
(define (request-body-port/knots r) (define (request-body-port/knots r)
(cond (cond

View file

@ -1,6 +1,7 @@
(define-module (tests) (define-module (tests)
#:use-module (ice-9 exceptions) #:use-module (ice-9 exceptions)
#:use-module (fibers) #:use-module (fibers)
#:use-module (knots)
#:export (run-fibers-for-tests #:export (run-fibers-for-tests
assert-no-heap-growth)) assert-no-heap-growth))
@ -15,9 +16,10 @@
(simple-format #t "running ~A\n" thunk) (simple-format #t "running ~A\n" thunk)
(with-exception-handler (with-exception-handler
(lambda (exn) (lambda (exn)
(backtrace) (print-backtrace-and-exception/knots exn)
(raise-exception exn)) (raise-exception exn))
thunk) (lambda ()
(start-stack #t (thunk))))
#t) #t)
#:unwind? #t)) #:unwind? #t))
#:hz 0 #:hz 0