added timeout to quiet.ss
svn: r3657
This commit is contained in:
parent
ead6ec7bdc
commit
c8cb92db51
|
@ -7,7 +7,13 @@
|
||||||
|
|
||||||
(namespace-variable-value 'real-error-port #f
|
(namespace-variable-value 'real-error-port #f
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(namespace-set-variable-value! 'real-error-port (current-error-port))))
|
(let ([e (current-error-port)] [ex (exit-handler)] [c (current-custodian)])
|
||||||
|
(namespace-set-variable-value! 'real-error-port e)
|
||||||
|
;; we're loading this for the first time -- set up a timeout
|
||||||
|
(thread (lambda ()
|
||||||
|
(sleep 600) (fprintf e "\n\nTIMEOUT -- ABORTING!\n") (ex 2)
|
||||||
|
;; in case the above didn't work for some reason
|
||||||
|
(sleep 60) (custodian-shutdown-all c))))))
|
||||||
|
|
||||||
(let ([p (make-output-port
|
(let ([p (make-output-port
|
||||||
'quiet always-evt (lambda (str s e nonblock? breakable?) (- e s))
|
'quiet always-evt (lambda (str s e nonblock? breakable?) (- e s))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user