found another place in the framework test suite where operations weren't happening on the eventspace handler thread
This commit is contained in:
parent
ff800c997e
commit
70e3074baf
|
@ -282,15 +282,20 @@
|
||||||
[end-expect (buff-spec-end after)])
|
[end-expect (buff-spec-end after)])
|
||||||
(test (list key-sequence i)
|
(test (list key-sequence i)
|
||||||
(lambda (x) (equal? x (vector text-expect start-expect end-expect)))
|
(lambda (x) (equal? x (vector text-expect start-expect end-expect)))
|
||||||
`(let* ([text (send (get-top-level-focus-window) get-editor)])
|
`(let* ([qc (λ (t) (let ([c (make-channel)])
|
||||||
(send text erase)
|
(queue-callback (λ () (channel-put c (t))))
|
||||||
(send text insert ,(buff-spec-string before))
|
(channel-get c)))]
|
||||||
(send text set-position ,(buff-spec-start before) ,(buff-spec-end before))
|
[text (qc (λ () (send (get-top-level-focus-window) get-editor)))])
|
||||||
|
(qc (λ ()
|
||||||
|
(send text erase)
|
||||||
|
(send text insert ,(buff-spec-string before))
|
||||||
|
(send text set-position ,(buff-spec-start before) ,(buff-spec-end before))))
|
||||||
,@(map (lambda (key) `(test:keystroke ',(car key) ',(cdr key)))
|
,@(map (lambda (key) `(test:keystroke ',(car key) ',(cdr key)))
|
||||||
key-sequence)
|
key-sequence)
|
||||||
(vector (send text get-text)
|
(qc (λ ()
|
||||||
(send text get-start-position)
|
(vector (send text get-text)
|
||||||
(send text get-end-position))))))])
|
(send text get-start-position)
|
||||||
|
(send text get-end-position))))))))])
|
||||||
(for-each process-key-sequence key-sequences)))
|
(for-each process-key-sequence key-sequences)))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user