Bug#1020210: emacs-websocket: FTBFS: make: *** [debian/rules:4: binary] Error 25
Source: emacs-websocket
Version: 1.13-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20220917 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> debian/rules binary
> dh binary --with elpa
> dh_update_autotools_config
> dh_autoreconf
> dh_elpa_test
> emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . --eval "(setq ert-batch-backtrace-right-margin 500)" -l websocket-functional-test.el -l websocket-test.el --eval \(ert-run-tests-batch-and-exit\)
> Package tls is deprecated
> Package cl is deprecated
> websocket-test.el: Warning: ‘loop’ is an obsolete alias (as of 27.1); use ‘cl-loop’ instead.
> Running 33 tests (2022-09-17 20:06:31+0000, selector ‘t’)
> passed 1/33 websocket-calculate-accept (0.000132 sec)
> passed 2/33 websocket-check (0.000127 sec)
> passed 3/33 websocket-client-with-local-server (3.006577 sec)
> skipped 4/33 websocket-client-with-remote-server (0.000107 sec)
> Test websocket-close backtrace:
> error("Cannot find suitable directory for output in `nati...")
> comp-trampoline-compile(delete-process)
> comp-subr-trampoline-install(delete-process)
> fset(delete-process #<subr delete-process>)
> (unwind-protect (progn (fset 'delete-process vnew) (fset 'kill-buffer vnew) (fset 'websocket-openp vnew) (fset 'websocket-send vnew) (websocket-close (record 'websocket 'connecting nil nil nil 'identity nil nil nil nil t nil nil "fake-conn" nil t nil)) (let* ((fn-427 #'equal) (args-428 (condition-case err (let (...) (list sent-frames ...)) (error (progn ... ...))))) (let ((value-429 'ert-form-evaluation-aborted-430)) (let (form-description-431) (if (unwind-protect (setq value-429 ...) (setq fo
> (let* ((vnew #'(lambda (websocket frame) (setq sent-frames (cons frame sent-frames)))) (vnew #'(lambda (websocket) t)) (vnew #'(lambda (buffer) t)) (vnew #'(lambda (proc) (if (member proc processes-deleted) processes-deleted (setq processes-deleted (cons proc processes-deleted))))) (old (symbol-function 'delete-process)) (old (symbol-function 'kill-buffer)) (old (symbol-function 'websocket-openp)) (old (symbol-function 'websocket-send))) (unwind-protect (progn (fset 'delete-process vnew) (fset
> (let ((sent-frames) (processes-deleted)) (let* ((vnew #'(lambda (websocket frame) (setq sent-frames (cons frame sent-frames)))) (vnew #'(lambda (websocket) t)) (vnew #'(lambda (buffer) t)) (vnew #'(lambda (proc) (if (member proc processes-deleted) processes-deleted (setq processes-deleted ...)))) (old (symbol-function 'delete-process)) (old (symbol-function 'kill-buffer)) (old (symbol-function 'websocket-openp)) (old (symbol-function 'websocket-send))) (unwind-protect (progn (fset 'delete-proc
> (let ((lexical-binding nil)) (let ((sent-frames) (processes-deleted)) (let* ((vnew #'(lambda (websocket frame) (setq sent-frames ...))) (vnew #'(lambda (websocket) t)) (vnew #'(lambda (buffer) t)) (vnew #'(lambda (proc) (if ... processes-deleted ...))) (old (symbol-function 'delete-process)) (old (symbol-function 'kill-buffer)) (old (symbol-function 'websocket-openp)) (old (symbol-function 'websocket-send))) (unwind-protect (progn (fset 'delete-process vnew) (fset 'kill-buffer vnew) (fset 'web
> (lambda nil (let ((lexical-binding nil)) (let ((sent-frames) (processes-deleted)) (let* ((vnew #'(lambda ... ...)) (vnew #'(lambda ... t)) (vnew #'(lambda ... t)) (vnew #'(lambda ... ...)) (old (symbol-function 'delete-process)) (old (symbol-function 'kill-buffer)) (old (symbol-function 'websocket-openp)) (old (symbol-function 'websocket-send))) (unwind-protect (progn (fset 'delete-process vnew) (fset 'kill-buffer vnew) (fset 'websocket-openp vnew) (fset 'websocket-send vnew) (websocket-close
> ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name websocket-close :documentation nil :body (lambda nil (let (...) (let ... ...))) :most-recent-result #s(ert-test-failed :messages "" :should-forms nil :duration 0.022201621 :condition (error "Cannot find suitable directory for out...") :backtrace (#s(backtrace-frame :evald t :fun error :args ... :flags nil :locals ... :buffer nil :pos nil) #s(backtrace-frame :evald t :fun comp-trampoline-compile :args ... :flags nil :loc
> ert-run-test(#s(ert-test :name websocket-close :documentation nil :body (lambda nil (let ((lexical-binding nil)) (let ((sent-frames) (processes-deleted)) (let* (... ... ... ... ... ... ... ...) (unwind-protect ... ... ... ... ...))))) :most-recent-result #s(ert-test-failed :messages "" :should-forms nil :duration 0.022201621 :condition (error "Cannot find suitable directory for output in...") :backtrace (#s(backtrace-frame :evald t :fun error :args ("Cannot find suitable directory for output i
> ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times ... :test-end-times ... :passed-expected 3 :passed-unexpected 0 :failed-expected 0 :failed-unexpected 1 :skipped 1 :start-time ... :end-time nil :aborted-p nil ...) #s(ert-test :name websocket-close :documentation nil :body ... :most-recent-result ... :expected-result-type :passed :tags nil) #f(compiled-function (event-type &rest event-args) #<bytecode
> ert-run-tests(t #f(compiled-function (event-type &rest event-args) #<bytecode 0x1e7d609593399005>) nil)
> ert-run-tests-batch(nil)
> ert-run-tests-batch-and-exit()
> command-line-1(("-l" "package" "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" "(ert-run-tests-batch-and-exit)"))
> command-line()
> normal-top-level()
> Test websocket-close condition:
> (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> FAILED 5/33 websocket-close (0.022202 sec)
> passed 6/33 websocket-complete-server-response-test (0.000160 sec)
> passed 7/33 websocket-create-headers (0.003496 sec)
> Error (websocket): in callback `on-message': End of buffer
> Error (websocket): in callback `on-close': Wrong number of arguments: 1, 2
> passed 8/33 websocket-default-error-handler (0.000262 sec)
> passed 9/33 websocket-encode-frame (0.484104 sec)
> passed 10/33 websocket-frame-correctly-encoded (0.001084 sec)
> passed 11/33 websocket-genbytes-length (0.001194 sec)
> passed 12/33 websocket-get-bytes (0.000113 sec)
> passed 13/33 websocket-get-opcode (0.000042 sec)
> passed 14/33 websocket-get-payload-len (0.000085 sec)
> passed 15/33 websocket-get-server-response (0.000156 sec)
> passed 16/33 websocket-intersect (0.000052 sec)
> passed 17/33 websocket-mask-is-unibyte (0.000050 sec)
> passed 18/33 websocket-outer-filter (0.000273 sec)
> passed 19/33 websocket-outer-filter-bad-connection (0.000061 sec)
> passed 20/33 websocket-outer-filter-fragmented-header (0.000106 sec)
> Test websocket-process-frame backtrace:
> error("Cannot find suitable directory for output in `nati...")
> comp-trampoline-compile(delete-process)
> comp-subr-trampoline-install(delete-process)
> fset(delete-process #<subr delete-process>)
> (unwind-protect (progn (fset 'delete-process vnew) (let ((value-303 (gensym "ert-form-evaluation-aborted-"))) (let (form-description-304) (if (unwind-protect (setq value-303 (progn ... deleted)) (setq form-description-304 (list ... :form ... :value value-303)) (ert--signal-should-execution form-description-304)) nil (ert-fail form-description-304))) value-303)) (fset 'delete-process old))
> (let* ((vnew #'(lambda (conn) (setq deleted t))) (old (symbol-function 'delete-process))) (unwind-protect (progn (fset 'delete-process vnew) (let ((value-303 (gensym "ert-form-evaluation-aborted-"))) (let (form-description-304) (if (unwind-protect (setq value-303 ...) (setq form-description-304 ...) (ert--signal-should-execution form-description-304)) nil (ert-fail form-description-304))) value-303)) (fset 'delete-process old)))
> (let* ((sent) (processed) (deleted) (websocket (record 'websocket 'connecting nil nil #'(lambda (websocket frame) (setq processed (progn ... ...))) nil nil nil nil nil t nil nil t nil t nil))) (let ((--dolist-tail-- '(text binary continuation)) opcode) (while --dolist-tail-- (setq opcode (car --dolist-tail--)) (setq processed nil) (let* ((fn-293 #'equal) (args-294 (condition-case err (let ... ...) (error ...)))) (let ((value-295 'ert-form-evaluation-aborted-296)) (let (form-description-297) (i
> (let ((lexical-binding nil)) (let* ((sent) (processed) (deleted) (websocket (record 'websocket 'connecting nil nil #'(lambda (websocket frame) (setq processed ...)) nil nil nil nil nil t nil nil t nil t nil))) (let ((--dolist-tail-- '(text binary continuation)) opcode) (while --dolist-tail-- (setq opcode (car --dolist-tail--)) (setq processed nil) (let* ((fn-293 #'equal) (args-294 (condition-case err ... ...))) (let ((value-295 ...)) (let (form-description-297) (if ... nil ...)) value-295)) (s
> (lambda nil (let ((lexical-binding nil)) (let* ((sent) (processed) (deleted) (websocket (record 'websocket 'connecting nil nil #'(lambda ... ...) nil nil nil nil nil t nil nil t nil t nil))) (let ((--dolist-tail-- '(text binary continuation)) opcode) (while --dolist-tail-- (setq opcode (car --dolist-tail--)) (setq processed nil) (let* ((fn-293 ...) (args-294 ...)) (let (...) (let ... ...) value-295)) (setq --dolist-tail-- (cdr --dolist-tail--)))) (setq sent nil) (let* ((vnew #'(lambda ... ...)
> ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name websocket-process-frame :documentation nil :body (lambda nil (let ... ...)) :most-recent-result #s(ert-test-failed :messages "" :should-forms (... ... ... ...) :duration 0.001319971 :condition (error "Cannot find suitable directory f...") :backtrace (... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) :infos nil) :expected-result-type :passed :tags nil) :result #s(ert-test-failed :messages "" :shoul
> ert-run-test(#s(ert-test :name websocket-process-frame :documentation nil :body (lambda nil (let ((lexical-binding nil)) (let* ((sent) (processed) (deleted) (websocket ...)) (let (... opcode) (while --dolist-tail-- ... ... ... ...)) (setq sent nil) (let* (... ...) (unwind-protect ... ...)) (let* (... ...) (unwind-protect ... ...))))) :most-recent-result #s(ert-test-failed :messages "" :should-forms (((should (equal "hello" ...)) :form (equal "hello" "hello") :value t :explanation nil) ((should
> ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times ... :test-end-times ... :passed-expected 18 :passed-unexpected 0 :failed-expected 0 :failed-unexpected 2 :skipped 1 :start-time ... :end-time nil :aborted-p nil ...) #s(ert-test :name websocket-process-frame :documentation nil :body ... :most-recent-result ... :expected-result-type :passed :tags nil) #f(compiled-function (event-type &rest event-args) #
> ert-run-tests(t #f(compiled-function (event-type &rest event-args) #<bytecode 0x1e7d609593399005>) nil)
> ert-run-tests-batch(nil)
> ert-run-tests-batch-and-exit()
> command-line-1(("-l" "package" "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" "(ert-run-tests-batch-and-exit)"))
> command-line()
> normal-top-level()
> Test websocket-process-frame condition:
> (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> FAILED 21/33 websocket-process-frame (0.001320 sec)
> In on-message
> passed 22/33 websocket-process-frame-error-handling (0.000094 sec)
> passed 23/33 websocket-process-headers (0.000043 sec)
> passed 24/33 websocket-read-frame (0.000261 sec)
> Test websocket-send backtrace:
> error("Cannot find suitable directory for output in `nati...")
> comp-trampoline-compile(process-send-string)
> comp-subr-trampoline-install(process-send-string)
> fset(process-send-string #<subr process-send-string>)
> (unwind-protect (progn (fset 'process-send-string vnew) (fset 'websocket-openp vnew) (fset 'websocket-ensure-connected vnew) (websocket-send ws (record 'websocket-frame 'ping nil nil t))) (fset 'process-send-string old) (fset 'websocket-openp old) (fset 'websocket-ensure-connected old))
> (let* ((vnew #'(lambda (websocket) t)) (vnew #'(lambda (websocket) t)) (vnew #'(lambda (conn string) t)) (old (symbol-function 'process-send-string)) (old (symbol-function 'websocket-openp)) (old (symbol-function 'websocket-ensure-connected))) (unwind-protect (progn (fset 'process-send-string vnew) (fset 'websocket-openp vnew) (fset 'websocket-ensure-connected vnew) (websocket-send ws (record 'websocket-frame 'ping nil nil t))) (fset 'process-send-string old) (fset 'websocket-openp old) (fset
> (let ((ws (record 'websocket 'connecting nil nil nil nil nil nil nil nil t nil nil t nil t nil))) (let* ((vnew #'(lambda (websocket) t)) (vnew #'(lambda (websocket) t)) (vnew #'(lambda (conn string) t)) (old (symbol-function 'process-send-string)) (old (symbol-function 'websocket-openp)) (old (symbol-function 'websocket-ensure-connected))) (unwind-protect (progn (fset 'process-send-string vnew) (fset 'websocket-openp vnew) (fset 'websocket-ensure-connected vnew) (websocket-send ws (record 'web
> (let ((lexical-binding nil)) (let ((ws (record 'websocket 'connecting nil nil nil nil nil nil nil nil t nil nil t nil t nil))) (let* ((vnew #'(lambda (websocket) t)) (vnew #'(lambda (websocket) t)) (vnew #'(lambda (conn string) t)) (old (symbol-function 'process-send-string)) (old (symbol-function 'websocket-openp)) (old (symbol-function 'websocket-ensure-connected))) (unwind-protect (progn (fset 'process-send-string vnew) (fset 'websocket-openp vnew) (fset 'websocket-ensure-connected vnew) (w
> (lambda nil (let ((lexical-binding nil)) (let ((ws (record 'websocket 'connecting nil nil nil nil nil nil nil nil t nil nil t nil t nil))) (let* ((vnew #'(lambda ... t)) (vnew #'(lambda ... t)) (vnew #'(lambda ... t)) (old (symbol-function 'process-send-string)) (old (symbol-function 'websocket-openp)) (old (symbol-function 'websocket-ensure-connected))) (unwind-protect (progn (fset 'process-send-string vnew) (fset 'websocket-openp vnew) (fset 'websocket-ensure-connected vnew) (websocket-send
> ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name websocket-send :documentation nil :body (lambda nil (let (...) (let ... ... ... ... ...))) :most-recent-result #s(ert-test-failed :messages "" :should-forms nil :duration 0.001365903 :condition (error "Cannot find suitable directory for out...") :backtrace (#s(backtrace-frame :evald t :fun error :args ... :flags nil :locals ... :buffer nil :pos nil) #s(backtrace-frame :evald t :fun comp-trampoline-compile :args ... :fla
> ert-run-test(#s(ert-test :name websocket-send :documentation nil :body (lambda nil (let ((lexical-binding nil)) (let ((ws ...)) (let* (... ... ... ... ... ...) (unwind-protect ... ... ... ...)) (let* (... ...) (let ... ... value-483)) (let* (... ...) (let ... ... value-490)) (let* (... ...) (let ... ... value-497))))) :most-recent-result #s(ert-test-failed :messages "" :should-forms nil :duration 0.001365903 :condition (error "Cannot find suitable directory for output in...") :backtrace (#s(ba
> ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times ... :test-end-times ... :passed-expected 21 :passed-unexpected 0 :failed-expected 0 :failed-unexpected 3 :skipped 1 :start-time ... :end-time nil :aborted-p nil ...) #s(ert-test :name websocket-send :documentation nil :body ... :most-recent-result ... :expected-result-type :passed :tags nil) #f(compiled-function (event-type &rest event-args) #<bytecode
> ert-run-tests(t #f(compiled-function (event-type &rest event-args) #<bytecode 0x1e7d609593399005>) nil)
> ert-run-tests-batch(nil)
> ert-run-tests-batch-and-exit()
> command-line-1(("-l" "package" "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" "(ert-run-tests-batch-and-exit)"))
> command-line()
> normal-top-level()
> Test websocket-send condition:
> (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> FAILED 25/33 websocket-send (0.001366 sec)
> passed 26/33 websocket-send-text (0.000081 sec)
> passed 27/33 websocket-server (2.004748 sec)
> Test websocket-server-close backtrace:
> error("Cannot find suitable directory for output in `nati...")
> comp-trampoline-compile(delete-process)
> comp-subr-trampoline-install(delete-process)
> fset(delete-process #<subr delete-process>)
> (unwind-protect (progn (fset 'websocket-close vnew) (fset 'delete-process vnew) (websocket-server-close 'b)) (fset 'websocket-close old) (fset 'delete-process old))
> (let* ((vnew #'(lambda (conn) (if (member conn deleted-processes) deleted-processes (setq deleted-processes (cons conn deleted-processes))))) (vnew #'(lambda (ws) (setq websocket-server-websockets (remove ws websocket-server-websockets)) (let* ((fn-617 ...) (args-618 ...)) (let (...) (let ... ...) value-619)) (if (member ws closed-websockets) closed-websockets (setq closed-websockets (cons ws closed-websockets))))) (old (symbol-function 'websocket-close)) (old (symbol-function 'delete-process)
> (let ((websocket-server-websockets (list (record 'websocket 'open nil nil nil nil nil nil nil nil t nil nil 'conn-a 'a t nil) (record 'websocket 'open nil nil nil nil nil nil nil nil t nil nil 'conn-b 'b t nil) (record 'websocket 'closed nil nil nil nil nil nil nil nil t nil nil 'conn-c 'b t nil))) (deleted-processes) (closed-websockets)) (let* ((vnew #'(lambda (conn) (if (member conn deleted-processes) deleted-processes (setq deleted-processes ...)))) (vnew #'(lambda (ws) (setq websocket-serv
> (let ((lexical-binding nil)) (let ((websocket-server-websockets (list (record 'websocket 'open nil nil nil nil nil nil nil nil t nil nil 'conn-a 'a t nil) (record 'websocket 'open nil nil nil nil nil nil nil nil t nil nil 'conn-b 'b t nil) (record 'websocket 'closed nil nil nil nil nil nil nil nil t nil nil 'conn-c 'b t nil))) (deleted-processes) (closed-websockets)) (let* ((vnew #'(lambda (conn) (if ... deleted-processes ...))) (vnew #'(lambda (ws) (setq websocket-server-websockets ...) (let*
> (lambda nil (let ((lexical-binding nil)) (let ((websocket-server-websockets (list (record 'websocket 'open nil nil nil nil nil nil nil nil t nil nil 'conn-a 'a t nil) (record 'websocket 'open nil nil nil nil nil nil nil nil t nil nil 'conn-b 'b t nil) (record 'websocket 'closed nil nil nil nil nil nil nil nil t nil nil 'conn-c 'b t nil))) (deleted-processes) (closed-websockets)) (let* ((vnew #'(lambda ... ...)) (vnew #'(lambda ... ... ... ...)) (old (symbol-function 'websocket-close)) (old (sy
> ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name websocket-server-close :documentation nil :body (lambda nil (let (...) (let ... ... ... ... ... ... ...))) :most-recent-result #s(ert-test-failed :messages "" :should-forms nil :duration 0.001369374 :condition (error "Cannot find suitable directory for out...") :backtrace (#s(backtrace-frame :evald t :fun error :args ... :flags nil :locals ... :buffer nil :pos nil) #s(backtrace-frame :evald t :fun comp-trampoline-compil
> ert-run-test(#s(ert-test :name websocket-server-close :documentation nil :body (lambda nil (let ((lexical-binding nil)) (let ((websocket-server-websockets ...) (deleted-processes) (closed-websockets)) (let* (... ... ... ...) (unwind-protect ... ... ...)) (let* (... ...) (let ... ... value-624)) (let* (... ...) (let ... ... value-629)) (let* (... ...) (let ... ... value-634)) (let* (... ...) (let ... ... value-639)) (let* (... ...) (let ... ... value-644))))) :most-recent-result #s(ert-test-fai
> ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times ... :test-end-times ... :passed-expected 23 :passed-unexpected 0 :failed-expected 0 :failed-unexpected 4 :skipped 1 :start-time ... :end-time nil :aborted-p nil ...) #s(ert-test :name websocket-server-close :documentation nil :body ... :most-recent-result ... :expected-result-type :passed :tags nil) #f(compiled-function (event-type &rest event-args) #<
> ert-run-tests(t #f(compiled-function (event-type &rest event-args) #<bytecode 0x1e7d609593399005>) nil)
> ert-run-tests-batch(nil)
> ert-run-tests-batch-and-exit()
> command-line-1(("-l" "package" "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" "(ert-run-tests-batch-and-exit)"))
> command-line()
> normal-top-level()
> Test websocket-server-close condition:
> (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> FAILED 28/33 websocket-server-close (0.001369 sec)
> Test websocket-server-filter backtrace:
> error("Cannot find suitable directory for output in `nati...")
> comp-trampoline-compile(process-send-string)
> comp-subr-trampoline-install(process-send-string)
> fset(process-send-string #<subr process-send-string>)
> (unwind-protect (progn (fset 'process-get vnew) (fset 'websocket-close vnew) (fset 'process-send-string vnew) (let* ((vnew #'(lambda (text) nil)) (old (symbol-function 'websocket-verify-client-headers))) (unwind-protect (progn (fset 'websocket-verify-client-headers vnew) (websocket-server-filter nil "HTTP/1.0 GET /foo \15\n") (let ((value-582 ...)) (let (form-description-583) (if ... nil ...)) value-582) (websocket-server-filter nil "\15\n") (let* ((fn-584 ...) (args-585 ...)) (let (...) (let
> (let* ((vnew #'(lambda (p text) (setq response text))) (vnew #'(lambda (ws) (setq closed t))) (vnew #'(lambda (process sym) ws)) (old (symbol-function 'process-get)) (old (symbol-function 'websocket-close)) (old (symbol-function 'process-send-string))) (unwind-protect (progn (fset 'process-get vnew) (fset 'websocket-close vnew) (fset 'process-send-string vnew) (let* ((vnew #'(lambda ... nil)) (old (symbol-function 'websocket-verify-client-headers))) (unwind-protect (progn (fset 'websocket-veri
> (let ((on-open-called) (ws (record 'websocket 'connecting nil #'(lambda (ws) (setq on-open-called t)) nil nil nil nil nil nil t nil nil t nil "key" nil)) (closed) (response) (processed)) (let* ((vnew #'(lambda (p text) (setq response text))) (vnew #'(lambda (ws) (setq closed t))) (vnew #'(lambda (process sym) ws)) (old (symbol-function 'process-get)) (old (symbol-function 'websocket-close)) (old (symbol-function 'process-send-string))) (unwind-protect (progn (fset 'process-get vnew) (fset 'web
> (let ((lexical-binding nil)) (let ((on-open-called) (ws (record 'websocket 'connecting nil #'(lambda (ws) (setq on-open-called t)) nil nil nil nil nil nil t nil nil t nil "key" nil)) (closed) (response) (processed)) (let* ((vnew #'(lambda (p text) (setq response text))) (vnew #'(lambda (ws) (setq closed t))) (vnew #'(lambda (process sym) ws)) (old (symbol-function 'process-get)) (old (symbol-function 'websocket-close)) (old (symbol-function 'process-send-string))) (unwind-protect (progn (fset
> (lambda nil (let ((lexical-binding nil)) (let ((on-open-called) (ws (record 'websocket 'connecting nil #'(lambda ... ...) nil nil nil nil nil nil t nil nil t nil "key" nil)) (closed) (response) (processed)) (let* ((vnew #'(lambda ... ...)) (vnew #'(lambda ... ...)) (vnew #'(lambda ... ws)) (old (symbol-function 'process-get)) (old (symbol-function 'websocket-close)) (old (symbol-function 'process-send-string))) (unwind-protect (progn (fset 'process-get vnew) (fset 'websocket-close vnew) (fset
> ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test :name websocket-server-filter :documentation nil :body (lambda nil (let (...) (let ... ...))) :most-recent-result #s(ert-test-failed :messages "" :should-forms nil :duration 0.002480491 :condition (error "Cannot find suitable directory for out...") :backtrace (#s(backtrace-frame :evald t :fun error :args ... :flags nil :locals ... :buffer nil :pos nil) #s(backtrace-frame :evald t :fun comp-trampoline-compile :args ... :flags
> ert-run-test(#s(ert-test :name websocket-server-filter :documentation nil :body (lambda nil (let ((lexical-binding nil)) (let ((on-open-called) (ws ...) (closed) (response) (processed)) (let* (... ... ... ... ... ...) (unwind-protect ... ... ... ...))))) :most-recent-result #s(ert-test-failed :messages "" :should-forms nil :duration 0.002480491 :condition (error "Cannot find suitable directory for output in...") :backtrace (#s(backtrace-frame :evald t :fun error :args ("Cannot find suitable di
> ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map #<hash-table eql 33/33 0x15716a3a7491> :test-results ... :test-start-times ... :test-end-times ... :passed-expected 23 :passed-unexpected 0 :failed-expected 0 :failed-unexpected 5 :skipped 1 :start-time ... :end-time nil :aborted-p nil ...) #s(ert-test :name websocket-server-filter :documentation nil :body ... :most-recent-result ... :expected-result-type :passed :tags nil) #f(compiled-function (event-type &rest event-args) #
> ert-run-tests(t #f(compiled-function (event-type &rest event-args) #<bytecode 0x1e7d609593399005>) nil)
> ert-run-tests-batch(nil)
> ert-run-tests-batch-and-exit()
> command-line-1(("-l" "package" "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "--eval" "(add-to-list 'package-directory-list \"/usr/share/e..." "-f" "package-initialize" "-L" "." "--eval" "(setq ert-batch-backtrace-right-margin 500)" "-l" "websocket-functional-test.el" "-l" "websocket-test.el" "--eval" "(ert-run-tests-batch-and-exit)"))
> command-line()
> normal-top-level()
> Test websocket-server-filter condition:
> (error "Cannot find suitable directory for output in ‘native-comp-eln-load-path’")
> FAILED 29/33 websocket-server-filter (0.002480 sec)
> passed 30/33 websocket-to-bytes (0.079985 sec)
> Websocket client connection: Host header not found
> Websocket client connection: Upgrade: websocket not found
> Websocket client connect: No key sent
> Websocket client connect: No key sent
> Websocket client connection: HTTP/1.1 not found
> passed 31/33 websocket-verify-client-headers (0.000427 sec)
> passed 32/33 websocket-verify-headers (0.000333 sec)
> passed 33/33 websocket-verify-response-code (0.000108 sec)
>
> Ran 33 tests, 27 results as expected, 5 unexpected, 1 skipped (2022-09-17 20:06:38+0000, 7.144421 sec)
>
> 5 unexpected results:
> FAILED websocket-close
> FAILED websocket-process-frame
> FAILED websocket-send
> FAILED websocket-server-close
> FAILED websocket-server-filter
>
> 1 skipped results:
> SKIPPED websocket-client-with-remote-server
>
> dh_elpa_test: error: emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . --eval "(setq ert-batch-backtrace-right-margin 500)" -l websocket-functional-test.el -l websocket-test.el --eval \(ert-run-tests-batch-and-exit\) returned exit code 1
> make: *** [debian/rules:4: binary] Error 25
The full build log is available from:
http://qa-logs.debian.net/2022/09/17/emacs-websocket_1.13-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220917;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220917&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
Reply to: