Source: undercover-el Version: 0.8.1-1 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@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 . -L test --eval "(load \"undercover.el\")" -l > test/first-example-library-test.el --eval \(ert-run-tests-batch-and-exit\) > Loading /<<PKGBUILDDIR>>/undercover.el (source)... > UNDERCOVER: Preparing to instrument 1 file. > UNDERCOVER: Instrumenting > /<<PKGBUILDDIR>>/test/first-example-library/first-example-library.el for > collecting coverage information. > UNDERCOVER: Error while loading > /<<PKGBUILDDIR>>/test/first-example-library/first-example-library.el for > coverage: > UNDERCOVER: Cannot find suitable directory for output in > ‘native-comp-eln-load-path’ > UNDERCOVER: The problem may be due to edebug failing to parse the file. > UNDERCOVER: You can try to narrow down the problem using the following steps: > UNDERCOVER: 1. Open > "/<<PKGBUILDDIR>>/test/first-example-library/first-example-library.el" in an > Emacs buffer; > UNDERCOVER: 2. Run M-: ‘(require 'edebug)’; > UNDERCOVER: 3. Run M-x ‘edebug-all-defs’; > UNDERCOVER: 4. Run M-x ‘toggle-debug-on-error’. > UNDERCOVER: 5. Run M-x ‘eval-buffer’; > UNDERCOVER: 6. In the *Backtrace* buffer, find a numeric position, > UNDERCOVER: then M-x ‘goto-char’ to it. > Running 11 tests (2022-09-17 20:06:21+0000, selector ‘t’) > passed 1/11 test/1-setup/edebug-handlers-are-setted (0.000097 sec) > passed 2/11 test/2-run/result-is-correct (0.000097 sec) > Test test/3-verify/check-coverage-statistics backtrace: > signal(wrong-type-argument (hash-table-p nil)) > apply(signal (wrong-type-argument (hash-table-p nil))) > (setq value-67 (apply fn-65 args-66)) > (unwind-protect (setq value-67 (apply fn-65 args-66)) (setq form-des > (if (unwind-protect (setq value-67 (apply fn-65 args-66)) (setq form > (let (form-description-69) (if (unwind-protect (setq value-67 (apply > (let ((value-67 'ert-form-evaluation-aborted-68)) (let (form-descrip > (let* ((fn-65 #'=) (args-66 (condition-case err (let ((signal-hook-f > (let ((line (car --dolist-tail--))) (let* ((fn-65 #'=) (args-66 (con > (while --dolist-tail-- (let ((line (car --dolist-tail--))) (let* ((f > (let ((--dolist-tail-- '(15 16 17 18 19 20))) (while --dolist-tail-- > (let ((example-library-statistics (gethash (file-truename first-exam > (let ((lexical-binding t)) (undercover--collect-files-coverage under > (closure (t) nil (let ((lexical-binding t)) (undercover--collect-fil > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name test/3-verify/check-coverage-statisti > ert-run-or-rerun-test(#s(ert--stats :selector t :tests [... ... ... > ert-run-tests(t #f(compiled-function (event-type &rest event-args) # > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc > command-line() > normal-top-level() > Test test/3-verify/check-coverage-statistics condition: > (wrong-type-argument hash-table-p nil) > FAILED 3/11 test/3-verify/check-coverage-statistics (0.000339 sec) > passed 4/11 test/3-verify/check-distance-stop-points-number-of-covers > (0.000057 sec) > UNDERCOVER: Detected CI: Travis CI > passed 5/11 test/3-verify/check-environment-variables (0.000168 sec) > UNDERCOVER: Generating report. > Test test/3-verify/check-lcov-report-file backtrace: > signal(ert-test-failed (((should (string-equal report (format "SF:%s > ert-fail(((should (string-equal report (format "SF:%s\nDA:15,2\nDA:1 > (if (unwind-protect (setq value-166 (apply fn-164 args-165)) (setq f > (let (form-description-168) (if (unwind-protect (setq value-166 (app > (let ((value-166 'ert-form-evaluation-aborted-167)) (let (form-descr > (let* ((fn-164 #'string-equal) (args-165 (condition-case err (let (( > (let ((report (let ((temp-buffer (generate-new-buffer " *temp*" t))) > (let* ((undercover--files-coverage-statistics (make-hash-table :test > (let ((lexical-binding t)) (let* ((undercover--files-coverage-statis > (closure (t) nil (let ((lexical-binding t)) (let* ((undercover--file > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name test/3-verify/check-lcov-report-file > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > ert-run-tests(t #f(compiled-function (event-type &rest event-args) # > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc > command-line() > normal-top-level() > Test test/3-verify/check-lcov-report-file condition: > (ert-test-failed > ((should > (string-equal report > (format > "SF:%s\nDA:15,2\nDA:16,2\nDA:17,2\nDA:18,2\nDA:19,2\nDA:20,2\nDA:24,27\nDA:25,27\nDA:26,21\nDA:27,12\nend_of_record\n" > ...))) > :form > (string-equal "" > "SF:nil\nDA:15,2\nDA:16,2\nDA:17,2\nDA:18,2\nDA:19,2\nDA:20,2\nDA:24,27\nDA:25,27\nDA:26,21\nDA:27,12\nend_of_record\n") > :value nil :explanation > (arrays-of-different-length 0 105 "" > "SF:nil\nDA:15,2\nDA:16,2\nDA:17,2\nDA:18,2\nDA:19,2\nDA:20,2\nDA:24,27\nDA:25,27\nDA:26,21\nDA:27,12\nend_of_record\n" > first-mismatch-at 0))) > FAILED 6/11 test/3-verify/check-lcov-report-file (0.001830 sec) > UNDERCOVER: No coverage information. Make sure that your files are not > compiled? > Test test/3-verify/check-simplecov-report backtrace: > insert-file-contents("/tmp/first-example-library-report.json") > json-read-file("/tmp/first-example-library-report.json") > (let* ((json-object-type 'hash-table) (json-array-type 'list) (repor > (let ((lexical-binding t)) (if (file-readable-p first-example-librar > (closure (t) nil (let ((lexical-binding t)) (if (file-readable-p fir > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name test/3-verify/check-simplecov-report > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > ert-run-tests(t #f(compiled-function (event-type &rest event-args) # > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc > command-line() > normal-top-level() > Test test/3-verify/check-simplecov-report condition: > (file-missing "Opening input file" "No such file or directory" > "/tmp/first-example-library-report.json") > FAILED 7/11 test/3-verify/check-simplecov-report (0.000205 sec) > Test test/3-verify/check-text-report backtrace: > signal(ert-test-failed (((should (string-equal report "== Code cover > ert-fail(((should (string-equal report "== Code coverage text report > (if (unwind-protect (setq value-156 (apply fn-154 args-155)) (setq f > (let (form-description-158) (if (unwind-protect (setq value-156 (app > (let ((value-156 'ert-form-evaluation-aborted-157)) (let (form-descr > (let* ((fn-154 #'string-equal) (args-155 (condition-case err (let (( > (let* ((undercover--files-coverage-statistics (make-hash-table :test > (let ((lexical-binding t)) (let* ((undercover--files-coverage-statis > (closure (t) nil (let ((lexical-binding t)) (let* ((undercover--file > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name test/3-verify/check-text-report :docu > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > ert-run-tests(t #f(compiled-function (event-type &rest event-args) # > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc > command-line() > normal-top-level() > Test test/3-verify/check-text-report condition: > (ert-test-failed > ((should > (string-equal report "== Code coverage text report > ==\nfirst-example-library : Percent 100% [Relevant: 10 Covered: 10 Missed: > 0]\n")) > :form > (string-equal "== Code coverage text report ==\n" "== Code coverage > text report ==\nfirst-example-library : Percent 100% [Relevant: 10 Covered: > 10 Missed: 0]\n") > :value nil :explanation > (arrays-of-different-length 32 106 "== Code coverage text report ==\n" > "== Code coverage text report ==\nfirst-example-library : Percent 100% > [Relevant: 10 Covered: 10 Missed: 0]\n" first-mismatch-at 32))) > FAILED 8/11 test/3-verify/check-text-report (0.000984 sec) > UNDERCOVER: Generating report. > Test test/3-verify/check-text-report-file backtrace: > signal(ert-test-failed (((should (string-equal report "== Code cover > ert-fail(((should (string-equal report "== Code coverage text report > (if (unwind-protect (setq value-161 (apply fn-159 args-160)) (setq f > (let (form-description-163) (if (unwind-protect (setq value-161 (app > (let ((value-161 'ert-form-evaluation-aborted-162)) (let (form-descr > (let* ((fn-159 #'string-equal) (args-160 (condition-case err (let (( > (let ((report (let ((temp-buffer (generate-new-buffer " *temp*" t))) > (let* ((undercover--files-coverage-statistics (make-hash-table :test > (let ((lexical-binding t)) (let* ((undercover--files-coverage-statis > (closure (t) nil (let ((lexical-binding t)) (let* ((undercover--file > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name test/3-verify/check-text-report-file > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > ert-run-tests(t #f(compiled-function (event-type &rest event-args) # > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc > command-line() > normal-top-level() > Test test/3-verify/check-text-report-file condition: > (ert-test-failed > ((should > (string-equal report "== Code coverage text report > ==\nfirst-example-library : Percent 100% [Relevant: 10 Covered: 10 Missed: > 0]\n")) > :form > (string-equal "== Code coverage text report ==\n" "== Code coverage > text report ==\nfirst-example-library : Percent 100% [Relevant: 10 Covered: > 10 Missed: 0]\n") > :value nil :explanation > (arrays-of-different-length 32 106 "== Code coverage text report ==\n" > "== Code coverage text report ==\nfirst-example-library : Percent 100% > [Relevant: 10 Covered: 10 Missed: 0]\n" first-mismatch-at 32))) > FAILED 9/11 test/3-verify/check-text-report-file (0.001470 sec) > Test test/3-verify/functions-are-covered backtrace: > signal(ert-test-failed (((should (get 'distance 'edebug)) :form (get > ert-fail(((should (get 'distance 'edebug)) :form (get distance edebu > (if (unwind-protect (setq value-52 (apply fn-50 args-51)) (setq form > (let (form-description-54) (if (unwind-protect (setq value-52 (apply > (let ((value-52 'ert-form-evaluation-aborted-53)) (let (form-descrip > (let* ((fn-50 #'get) (args-51 (condition-case err (let ((signal-hook > (let ((lexical-binding t)) (let* ((fn-50 #'get) (args-51 (condition- > (closure (t) nil (let ((lexical-binding t)) (let* ((fn-50 #'get) (ar > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name test/3-verify/functions-are-covered : > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > ert-run-tests(t #f(compiled-function (event-type &rest event-args) # > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc > command-line() > normal-top-level() > Test test/3-verify/functions-are-covered condition: > (ert-test-failed > ((should > (get 'distance 'edebug)) > :form > (get distance edebug) > :value nil)) > FAILED 10/11 test/3-verify/functions-are-covered (0.000113 sec) > UNDERCOVER: No coverage information. Make sure that your files are not > compiled? > Test test/3-verify/should-error backtrace: > signal(ert-test-failed (((should-error (undercover-report)) :form (u > ert-fail(((should-error (undercover-report)) :form (undercover-repor > (if errorp145 nil (ert-fail (append (funcall form-description-fn-146 > (let ((errorp145 nil) (form-description-fn-146 #'(lambda nil form-de > (let (form-description-144) (let ((errorp145 nil) (form-description- > (let ((value-142 'ert-form-evaluation-aborted-143)) (let (form-descr > (let* ((fn-140 #'undercover-report) (args-141 (condition-case err (l > (progn (let* ((fn-140 #'undercover-report) (args-141 (condition-case > (let ((process-environment (undercover--clean-environment))) (setenv > (let ((lexical-binding t)) (let ((process-environment (undercover--c > (closure (t) nil (let ((lexical-binding t)) (let ((process-environme > ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test > ert-run-test(#s(ert-test :name test/3-verify/should-error :documenta > ert-run-or-rerun-test(#s(ert--stats :selector t :tests ... :test-map > ert-run-tests(t #f(compiled-function (event-type &rest event-args) # > ert-run-tests-batch(nil) > ert-run-tests-batch-and-exit() > command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc > command-line() > normal-top-level() > Test test/3-verify/should-error condition: > (ert-test-failed > ((should-error > (undercover-report)) > :form > (undercover-report) > :value "UNDERCOVER: No coverage information. Make sure that your files > are not compiled?" :fail-reason "did not signal an error")) > FAILED 11/11 test/3-verify/should-error (0.000192 sec) > > Ran 11 tests, 4 results as expected, 7 unexpected (2022-09-17 20:06:23+0000, > 1.740410 sec) > > 7 unexpected results: > FAILED test/3-verify/check-coverage-statistics > FAILED test/3-verify/check-lcov-report-file > FAILED test/3-verify/check-simplecov-report > FAILED test/3-verify/check-text-report > FAILED test/3-verify/check-text-report-file > FAILED test/3-verify/functions-are-covered > FAILED test/3-verify/should-error > > UNDERCOVER: No coverage information. Make sure that your files are not > compiled? > 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 . -L test > --eval "(load \"undercover.el\")" -l test/first-example-library-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/undercover-el_0.8.1-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=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220917&fusertaguser=lu...@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.