[Pkg-emacsen-addons] Bug#851041: f-el: FTBFS: test failures
Lucas Nussbaum
lucas at debian.org
Wed Jan 11 19:08:19 UTC 2017
Source: f-el
Version: 0.19.0-1
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20170111 qa-ftbfs
Justification: FTBFS on amd64
Hi,
During a rebuild of all packages in sid, your package failed to build on
amd64.
Relevant part (hopefully):
> fakeroot debian/rules binary
> dh binary --parallel --with elpa
> 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 /usr/share/emacs/site-lisp/s-el -L /usr/share/emacs/site-lisp/dash-el -L . -L test --eval "(progn (load-file \"test/f-init.el\") (load-file \"test/test-helper.el\"))" -l test/f-predicates-test.el -l test/f-destructive-test.el -l test/f-io-test.el -l test/f-misc-test.el -l test/f-stats-test.el -l test/f-paths-test.el -l test/f-sandbox-test.el --eval \(ert-run-tests-batch-and-exit\)
> Loading /<<PKGBUILDDIR>>/test/f-init.el (source)...
> Loading /<<PKGBUILDDIR>>/test/test-helper.el (source)...
> Running 229 tests (2017-01-10 22:30:55+0000)
> passed 1/229 f--files-test/with-files-and-files
> passed 2/229 f--traverse-upwards-test
> passed 3/229 f-absolute\?-test/is-absolute
> passed 4/229 f-absolute\?-test/is-relative
> passed 5/229 f-ancestor-of\?-test/is-ancestor
> passed 6/229 f-ancestor-of\?-test/is-not-ancestor
> passed 7/229 f-ancestor-of\?-test/is-same
> passed 8/229 f-append-bytes-test/does-not-exist
> passed 9/229 f-append-bytes-test/exists
> passed 10/229 f-append-text/does-not-exist
> passed 11/229 f-append-text/exists
> passed 12/229 f-append/alias
> passed 13/229 f-base-test/multiple-extensions
> passed 14/229 f-base-test/no-extension
> passed 15/229 f-base-test/single-extension
> passed 16/229 f-canonical-test/path
> passed 17/229 f-canonical-test/symlink
> passed 18/229 f-child-of\?-test/is-child
> passed 19/229 f-child-of\?-test/is-not-child
> passed 20/229 f-child-of\?-test/is-same
> passed 21/229 f-common-parent/directory-absolute
> passed 22/229 f-common-parent/directory-relative
> passed 23/229 f-common-parent/empty-list
> passed 24/229 f-common-parent/no-common-parent
> passed 25/229 f-common-parent/root-common-parent
> passed 26/229 f-common-parent/same-path
> passed 27/229 f-common-parent/single-file
> passed 28/229 f-copy-contents-test/copy-directory
> passed 29/229 f-copy-contents-test/directory-does-not-exist
> passed 30/229 f-copy-contents-test/not-a-directory
> passed 31/229 f-copy-test/copy-absolute-dir-does-not-exist
> passed 32/229 f-copy-test/copy-absolute-dir-exists
> passed 33/229 f-copy-test/copy-absolute-file
> passed 34/229 f-copy-test/copy-relative-dir-does-not-exist
> passed 35/229 f-copy-test/copy-relative-dir-exists
> passed 36/229 f-copy-test/copy-relative-file
> passed 37/229 f-delete-test/directory
> passed 38/229 f-delete-test/directory-with-content
> passed 39/229 f-delete-test/file-in-directory
> passed 40/229 f-delete-test/symlink-to-directory
> passed 41/229 f-delete-test/symlink-to-file
> passed 42/229 f-depth/return-number-of-components-minus-one
> passed 43/229 f-depth/return-zero-for-root
> passed 44/229 f-descendant-of\?-test/is-descendant
> passed 45/229 f-descendant-of\?-test/is-not-descendant
> passed 46/229 f-descendant-of\?-test/is-same
> passed 47/229 f-dir\?-test/alias
> passed 48/229 f-directories-test/anaphoric
> passed 49/229 f-directories-test/no-directories-or-files
> passed 50/229 f-directories-test/recursive
> passed 51/229 f-directories-test/with-callback-function
> passed 52/229 f-directories-test/with-files-and-directories
> passed 53/229 f-directory\?-test/is-directory
> passed 54/229 f-directory\?-test/is-file
> passed 55/229 f-dirname-test/directory-absolute
> passed 56/229 f-dirname-test/directory-relative
> passed 57/229 f-dirname-test/file-absolute
> passed 58/229 f-dirname-test/file-relative
> passed 59/229 f-dirname-test/file-with-ending-slash
> passed 60/229 f-dirname-test/parent-alias
> passed 61/229 f-dirname-test/root
> passed 62/229 f-entries-test/anaphoric
> passed 63/229 f-entries-test/no-directories-or-files
> passed 64/229 f-entries-test/recursive
> passed 65/229 f-entries-test/with-callback-function
> passed 66/229 f-entries-test/with-files-and-directories
> passed 67/229 f-equal\?/alias
> passed 68/229 f-executable\?-test/is-executable
> passed 69/229 f-executable\?-test/is-not-executable
> passed 70/229 f-exists\?-test/directory-does-exist
> passed 71/229 f-exists\?-test/does-not-exists
> passed 72/229 f-exists\?-test/file-does-exist
> passed 73/229 f-expand-test/no-dir
> passed 74/229 f-expand-test/skip-handlers
> passed 75/229 f-expand-test/with-dir
> passed 76/229 f-ext-test/multiple-extensions
> passed 77/229 f-ext-test/no-extension
> passed 78/229 f-ext-test/single-extension
> passed 79/229 f-ext\?-test/ext-does-match
> passed 80/229 f-ext\?-test/ext-does-not-match
> passed 81/229 f-ext\?-test/with-ext
> passed 82/229 f-ext\?-test/without-ext
> passed 83/229 f-file\?-test/is-directory
> passed 84/229 f-file\?-test/is-file
> passed 85/229 f-filename-test/absolute
> passed 86/229 f-filename-test/relative
> passed 87/229 f-filename-test/with-ending-slash
> passed 88/229 f-filename-test/with-extension
> passed 89/229 f-files-test/anaphoric
> passed 90/229 f-files-test/no-files-or-files
> passed 91/229 f-files-test/recursive
> passed 92/229 f-files-test/with-callback-function
> passed 93/229 f-files-test/with-files-and-files
> passed 94/229 f-full-test/absolute-no-slash
> passed 95/229 f-full-test/absolute-tilde
> passed 96/229 f-full-test/absolute-with-slash
> passed 97/229 f-full-test/file
> passed 98/229 f-full-test/file-tilde
> passed 99/229 f-full-test/relative-no-slash
> passed 100/229 f-full-test/relative-tilde
> passed 101/229 f-full-test/relative-with-slash
> passed 102/229 f-glob-test/with-path
> passed 103/229 f-glob-test/without-path
> passed 104/229 f-guard-test/f-copy/inside
> passed 105/229 f-guard-test/f-copy/outside
> passed 106/229 f-guard-test/f-delete/inside
> passed 107/229 f-guard-test/f-delete/outside
> passed 108/229 f-guard-test/f-delete/same
> passed 109/229 f-guard-test/f-mkdir/inside
> passed 110/229 f-guard-test/f-mkdir/outside
> passed 111/229 f-guard-test/f-mkdir/same
> passed 112/229 f-guard-test/f-move/inside
> passed 113/229 f-guard-test/f-move/outside
> passed 114/229 f-guard-test/f-move/same
> passed 115/229 f-guard-test/f-symlink/inside
> passed 116/229 f-guard-test/f-symlink/outside
> passed 117/229 f-guard-test/f-symlink/same
> passed 118/229 f-guard-test/f-touch/inside
> passed 119/229 f-guard-test/f-touch/outside
> passed 120/229 f-guard-test/f-touch/same
> passed 121/229 f-guard-test/f-write-bytes/inside
> passed 122/229 f-guard-test/f-write-bytes/outside
> passed 123/229 f-guard-test/f-write-bytes/same
> passed 124/229 f-guard-test/f-write-text/inside
> passed 125/229 f-guard-test/f-write-text/outside
> passed 126/229 f-guard-test/f-write-text/same
> passed 127/229 f-hidden\?-test/does-not-exist
> passed 128/229 f-hidden\?-test/is-hidden
> passed 129/229 f-hidden\?-test/is-not-hidden
> passed 130/229 f-join-test/multiple-paths-absolute
> passed 131/229 f-join-test/multiple-paths-relative
> passed 132/229 f-join-test/root
> passed 133/229 f-join-test/single-path-absolute
> passed 134/229 f-join-test/single-path-relative
> passed 135/229 f-long-test/home
> passed 136/229 f-long-test/other
> passed 137/229 f-mkdir-test/multiple-levels-different-calls
> passed 138/229 f-mkdir-test/multiple-levels-same-call
> passed 139/229 f-mkdir-test/single-level
> passed 140/229 f-move-test/move-absolute-path
> passed 141/229 f-move-test/move-relative-path
> passed 142/229 f-move-test/rename-absolute-path
> passed 143/229 f-move-test/rename-relative-path
> passed 144/229 f-no-ext-test/multiple-extensions
> passed 145/229 f-no-ext-test/no-extension
> passed 146/229 f-no-ext-test/single-extension
> passed 147/229 f-parent-of\?-test/is-not-parent
> passed 148/229 f-parent-of\?-test/is-parent
> passed 149/229 f-parent-of\?-test/is-same
> passed 150/229 f-path-separator-test
> passed 151/229 f-read-bytes-test/
> passed 152/229 f-read-test/alias
> passed 153/229 f-read-text-test/
> passed 154/229 f-read-text-test/no-coding-specified
> Test f-readable\?-test/is-not-readable backtrace:
> (if (not (unwind-protect (setq value-93972 (apply fn-93970 args-9397
> (let (form-description-93974) (if (not (unwind-protect (setq value-9
> (let ((value-93972 (quote ert-form-evaluation-aborted-93973))) (let
> (let ((fn-93970 (function f-readable\?)) (args-93971 (list "foo.txt"
> (let ((default-directory f-test/playground-path)) (mapc (function (l
> (closure (t) nil (let ((default-directory f-test/playground-path)) (
> #[0 "\306\307!r\211q\210\310\311\312\313\314\315!\316\"\317\320%DC
> funcall(#[0 "\306\307!r\211q\210\310\311\312\313\314\315!\316\"\31
> ert--run-test-internal([cl-struct-ert--test-execution-info [cl-struc
> #[0 "r\304 q\210\305 )\306\307\310\311\312\313!\314\"\315\316%DC\2
> funcall(#[0 "r\304 q\210\305 )\306\307\310\311\312\313!\314\"\315\
> ert-run-test([cl-struct-ert-test f-readable\?-test/is-not-readable n
> ert-run-or-rerun-test([cl-struct-ert--stats t [[cl-struct-ert-test f
> ert-run-tests(t #[385 "\306\307\"\203D\211\211G\310U\203\211@\20
> ert-run-tests-batch(nil)
> ert-run-tests-batch-and-exit()
> eval((ert-run-tests-batch-and-exit))
> command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
> command-line()
> normal-top-level()
> Test f-readable\?-test/is-not-readable condition:
> (ert-test-failed
> ((should-not
> (f-readable\? "foo.txt"))
> :form
> (f-readable\? "foo.txt")
> :value t))
> FAILED 155/229 f-readable\?-test/is-not-readable
> passed 156/229 f-readable\?-test/is-readable
> passed 157/229 f-relative-test/with-path
> passed 158/229 f-relative-test/without-path
> passed 159/229 f-relative\?-test/is-absolute
> passed 160/229 f-relative\?-test/is-relative
> passed 161/229 f-root-test
> passed 162/229 f-root\?-test/is-not-root
> passed 163/229 f-root\?-test/is-root
> passed 164/229 f-root\?-test/is-root-weird-syntax
> passed 165/229 f-same\?/absolute-equal-directory
> passed 166/229 f-same\?/absolute-equal-file
> passed 167/229 f-same\?/absolute-not-equal-directories
> passed 168/229 f-same\?/absolute-not-equal-files
> passed 169/229 f-same\?/does-not-exist
> passed 170/229 f-same\?/relative-and-absolute-equal-directory
> passed 171/229 f-same\?/relative-and-absolute-equal-file
> passed 172/229 f-same\?/relative-and-absolute-not-equal
> passed 173/229 f-same\?/relative-and-absolute-not-equal-files
> passed 174/229 f-same\?/relative-equal-directory
> passed 175/229 f-same\?/relative-equal-file
> passed 176/229 f-same\?/relative-not-equal-directories
> passed 177/229 f-same\?/relative-not-equal-files
> passed 178/229 f-same\?/symlink
> passed 179/229 f-short-test/alias
> passed 180/229 f-short-test/home
> passed 181/229 f-short-test/other
> passed 182/229 f-size-test/directory
> passed 183/229 f-size-test/empty-file
> passed 184/229 f-size-test/file-with-content
> passed 185/229 f-slash-test/absolute-file
> passed 186/229 f-slash-test/absolute-no-slash
> passed 187/229 f-slash-test/absolute-with-slash
> passed 188/229 f-slash-test/non-existing-file-or-directory
> passed 189/229 f-slash-test/relative-file
> passed 190/229 f-slash-test/relative-no-slash
> passed 191/229 f-slash-test/relative-with-slash
> passed 192/229 f-slash-test/symlink-to-directory
> passed 193/229 f-slash-test/symlink-to-file
> passed 194/229 f-split-test/inverse-of-join
> passed 195/229 f-split-test/multiple-paths-absolute
> passed 196/229 f-split-test/multiple-paths-relative
> passed 197/229 f-split-test/root
> passed 198/229 f-split-test/single-path-absolute
> passed 199/229 f-split-test/single-path-relative
> passed 200/229 f-swap-ext-test/no-extension
> passed 201/229 f-swap-ext-test/with-extension
> passed 202/229 f-symlink-test/make-link-to-file
> passed 203/229 f-symlink\?-test/is-not-symlink
> passed 204/229 f-symlink\?-test/is-symlink
> passed 205/229 f-touch-file-test/does-exist-bytes-file
> passed 206/229 f-touch-test/file-does-exist-text-file
> passed 207/229 f-touch-test/file-does-not-exist-relative-path
> passed 208/229 f-touch-test/file-does-not-exists-absolute-path
> passed 209/229 f-traverse-upwards-test/no-path-in-traversal-matches
> passed 210/229 f-traverse-upwards-test/no-start-path-specified
> passed 211/229 f-traverse-upwards-test/searching-for-root
> passed 212/229 f-traverse-upwards-test/specified-path-is-directory
> passed 213/229 f-traverse-upwards-test/specified-path-is-file
> passed 214/229 f-traverse-upwards-test/specified-path-is-relative
> passed 215/229 f-traverse-upwards-test/specified-path-matches-fn
> passed 216/229 f-uniquify-alist/recursive-conflict
> passed 217/229 f-uniquify-alist/single-conflict
> passed 218/229 f-uniquify-alist/single-conflict-shared-subpath
> passed 219/229 f-uniquify/no-conflict
> passed 220/229 f-uniquify/recursive-conflict
> passed 221/229 f-uniquify/single-conflict
> passed 222/229 f-uniquify/single-conflict-shared-subpath
> Test f-writable\?-test/is-not-writable backtrace:
> (if (not (unwind-protect (setq value-93982 (apply fn-93980 args-9398
> (let (form-description-93984) (if (not (unwind-protect (setq value-9
> (let ((value-93982 (quote ert-form-evaluation-aborted-93983))) (let
> (let ((fn-93980 (function f-writable\?)) (args-93981 (list "foo.txt"
> (let ((default-directory f-test/playground-path)) (mapc (function (l
> (closure (t) nil (let ((default-directory f-test/playground-path)) (
> #[0 "\306\307!r\211q\210\310\311\312\313\314\315!\316\"\317\320%DC
> funcall(#[0 "\306\307!r\211q\210\310\311\312\313\314\315!\316\"\31
> ert--run-test-internal([cl-struct-ert--test-execution-info [cl-struc
> #[0 "r\304 q\210\305 )\306\307\310\311\312\313!\314\"\315\316%DC\2
> funcall(#[0 "r\304 q\210\305 )\306\307\310\311\312\313!\314\"\315\
> ert-run-test([cl-struct-ert-test f-writable\?-test/is-not-writable n
> ert-run-or-rerun-test([cl-struct-ert--stats t [[cl-struct-ert-test f
> ert-run-tests(t #[385 "\306\307\"\203D\211\211G\310U\203\211@\20
> ert-run-tests-batch(nil)
> ert-run-tests-batch-and-exit()
> eval((ert-run-tests-batch-and-exit))
> command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
> command-line()
> normal-top-level()
> Test f-writable\?-test/is-not-writable condition:
> (ert-test-failed
> ((should-not
> (f-writable\? "foo.txt"))
> :form
> (f-writable\? "foo.txt")
> :value t))
> FAILED 223/229 f-writable\?-test/is-not-writable
> passed 224/229 f-writable\?-test/is-writable
> passed 225/229 f-write-bytes-test/multibyte-string
> passed 226/229 f-write-bytes-test/unibyte-string
> passed 227/229 f-write-test/alias
> passed 228/229 f-write-text-test/multibyte-string
> passed 229/229 f-write-text-test/unibyte-string
>
> Ran 229 tests, 227 results as expected, 2 unexpected (2017-01-10 22:30:55+0000)
>
> 2 unexpected results:
> FAILED f-readable\?-test/is-not-readable
> FAILED f-writable\?-test/is-not-writable
>
> 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 /usr/share/emacs/site-lisp/s-el -L /usr/share/emacs/site-lisp/dash-el -L . -L test --eval (progn (load-file "test/f-init.el") (load-file "test/test-helper.el")) -l test/f-predicates-test.el -l test/f-destructive-test.el -l test/f-io-test.el -l test/f-misc-test.el -l test/f-stats-test.el -l test/f-paths-test.el -l test/f-sandbox-test.el --eval (ert-run-tests-batch-and-exit) returned exit code 1
> debian/rules:4: recipe for target 'binary' failed
> make: *** [binary] Error 2
The full build log is available from:
http://aws-logs.debian.net/2017/01/11/f-el_0.19.0-1_unstable.log
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!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
More information about the Pkg-emacsen-addons
mailing list