[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