Your message dated Sat, 24 Sep 2022 11:49:37 +0000
with message-id <e1oc3f7-003itn...@fasolo.debian.org>
and subject line Bug#1020095: fixed in emacs-buttercup 1.26-1
has caused the Debian Bug report #1020095,
regarding emacs-buttercup: FTBFS: make[1]: *** [Makefile:16: test-docs] Error
255
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1020095: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020095
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: emacs-buttercup
Version: 1.24-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):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> emacs -batch -L . -f batch-byte-compile buttercup-compat.el
> emacs -batch -L . -f batch-byte-compile buttercup.el
> Loading /etc/emacs/site-start.d/00debian.el (source)...
> Loading /etc/emacs/site-start.d/00debian.el (source)...
> Loading /etc/emacs/site-start.d/50autoconf.el (source)...
> Loading /etc/emacs/site-start.d/50autoconf.el (source)...
> ./bin/buttercup -L . tests
> emacs -batch -L . -l buttercup.el -f buttercup-run-markdown
> docs/writing-tests.md
> Loading /etc/emacs/site-start.d/00debian.el (source)...
> Loading /etc/emacs/site-start.d/50autoconf.el (source)...
> Loading /etc/emacs/site-start.d/00debian.el (source)...
> Loading /etc/emacs/site-start.d/50autoconf.el (source)...
> Running 58 out of 61 specs.
>
> A suite
> contains a spec with an expectation
> [32m contains a spec with an expectation[0mRunning 212 specs.
>
> (50.36ms)
> The buttercup-failed signal
> can be raised
> A suite is just a function
> and so is a spec
> [32m and so is a spec[0m (0.14ms)
>
> The :to-be matcher compares with `eq'
> and has a positive case
> [32m and has a positive case[0m (0.12ms)
> and can have a negative case
> [32m and can have a negative case[0m (0.17ms)
>
> Included matchers:
> The :to-be matcher compares with `eq'
> [32m The :to-be matcher compares with `eq'[0m (0.18ms)
> The :to-equal matcher
> works for simple literals and variables
> [32m works for simple literals and variables[0m (0.11ms)
> should work for compound objects
> [32m should work for compound objects[0m (0.21ms)
> The :to-have-same-items-as matcher compares two lists as sets
> [32m The :to-have-same-items-as matcher compares two lists as sets[0m
> (0.47ms)
> The :to-match matcher is for regular expressions
> [32m The :to-match matcher is for regular expressions[0m (0.28ms)
> The :to-be-truthy matcher is for boolean casting testing
> [32m The :to-be-truthy matcher is for boolean casting testing[0m (0.14ms)
> The :to-contain matcher is for finding an item in a list
> [32m The :to-contain matcher is for finding an item in a list[0m (0.18ms)
> The :to-be-less-than matcher is for mathematical comparisons
> [32m The :to-be-less-than matcher is for mathematical comparisons[0m
> (0.19ms)
> The :to-be-greater-than matcher is for mathematical comparisons
> [32m The :to-be-greater-than matcher is for mathematical comparisons[0m
> (0.20ms)
> The :to-be-close-to matcher is for precision math comparison
> [32m The :to-be-close-to matcher is for precision math comparison[0m
> (0.22ms)
> The :to-throw matcher
> is for testing if an expression throws an exception
> [32m is for testing if an expression throws an exception[0m (0.22ms)
> accepts a symbol to check for the signal thrown
> [32m accepts a symbol to check for the signal thrown[0m (0.26ms)
> optionally matches arguments to signals
> [32m optionally matches arguments to signals[0m (0.27ms)
>
> ERT support
> allows you to use ERT macros in tests
> [32m allows you to use ERT macros in tests[0m (0.07ms)
>
> A spec
> is just a function, so it can contain any code
> [32m is just a function, so it can contain any code[0m (0.12ms)
> can have more than one expectation
> [32m can have more than one expectation[0m (0.21ms)
>
> A spec using :VAR
> has access to the variables bound in :VAR
> [32m has access to the variables bound in :VAR[0m (0.13ms)
>
> A spec using :VAR*
> has access to the variables bound in :VAR* which can refer to symbols
> already bound
> [32m has access to the variables bound in :VAR* which can refer to symbols
> already bound[0m (0.11ms)
>
> A spec using `before-each' and `after-each'
> is just a function, so it can contain any code
> [32m is just a function, so it can contain any code[0m (0.21ms)
> can have more than one expectation
> [32m can have more than one expectation[0m (0.19ms)
>
> A spec using `before-all' and `after-all'
> sets the initial value of foo before specs run
> [32m sets the initial value of foo before specs run[0m (0.11ms)
> does not reset foo between specs
> [32m does not reset foo between specs[0m (0.12ms)
>
> A spec
> is just a function, so it can contain any code
> [32m is just a function, so it can contain any code[0m (0.12ms)
> can have more than one expectation
> [32m can have more than one expectation[0m (0.19ms)
> nested inside a second describe
> can reference both scopes as needed
> [32m can reference both scopes as needed[0m (0.13ms)
>
> A spec
> is just a function, so it can contain any code
> [33m is just a function, so it can contain any code[0m[33m PENDING[0m
> (15.48ms)
>
> Pending specs
> can be declared using `xit'
> [33m can be declared using `xit'[0m[33m PENDING[0m (1.26ms)
> can be declared with `it' but without a body
> [33m can be declared with `it' but without a body[0m[33m PENDING[0m
> (1.34ms)
>
> A spy
> tracks that the spy was called
> [32m tracks that the spy was called[0m (0.11ms)
> resets tracking after each spec
> [32m resets tracking after each spec[0m (0.14ms)
> that is defined in a nested `describe'
> will override any outer spy
> [32m will override any outer spy[0m (0.22ms)
> will not be active outside it's scope
> [32m will not be active outside it's scope[0m (0.14ms)
> tracks all arguments of its calls
> [32m tracks all arguments of its calls[0m (0.12ms)
> stops all execution on a function
> [32m stops all execution on a function[0m (0.13ms)
>
> A spy
> tracks that the spy was called twice
> [32m tracks that the spy was called twice[0m (0.09ms)
>
> A spy, when configured to call through
> tracks that the spy was called
> [32m tracks that the spy was called[0m (0.08ms)
> should not affect other functions
> [32m should not affect other functions[0m (0.12ms)
> when called returns the requested value
> [32m when called returns the requested value[0m (0.13ms)
>
> A spy, when configured to fake a return value
> tracks that the spy was called
> [32m tracks that the spy was called[0m (0.06ms)
> should not affect other functions
> [32m should not affect other functions[0m (0.20ms)
> when called returns the requested value
> [32m when called returns the requested value[0m (0.16ms)
>
> A spy, when configured with an alternate implementation
> tracks that the spy was called
> [32m tracks that the spy was called[0m (0.08ms)
> should not affect other functions
> [32m should not affect other functions[0m (0.12ms)
> when called returns the requested value
> [32m when called returns the requested value[0m (0.12ms)
>
> A spy, when configured to throw an error
> throws the error
> [32m throws the error[0m (0.17ms)
>
> A spy
> tracks if it was called at all
> [32m tracks if it was called at all[0m (0.18ms)
> tracks the number of times it was called
> [32m tracks the number of times it was called[0m (0.18ms)
> tracks the arguments of each call
> [32m tracks the arguments of each call[0m (0.29ms)
> tracks the arguments of all calls
> [32m tracks the arguments of all calls[0m (0.16ms)
> can provide the context and arguments to all calls
> [32m can provide the context and arguments to all calls[0m (0.14ms)
> has a shortcut to the most recent call
> [32m has a shortcut to the most recent call[0m (0.14ms)
> has a shortcut to the first call
> [32m has a shortcut to the first call[0m (0.17ms)
> tracks the return values and error signals of each call
> [32m tracks the return values and error signals of each call[0m (0.91ms)
> counts the number of successful and failed calls
> [32m counts the number of successful and failed calls[0m (0.91ms)
> can be reset
> [32m can be raised[0m
> [32m can be reset[0m (0.21ms)
>
> A test
> can issue warnings while running (31.39ms)
>
> The buttercup-pending signal
> can be raised
> [32m can be raised[0m (0.15ms)
>
> The `expect' form
> with a matcher should translate to the function call with closures
> [32m with a matcher should translate to the function call with closures[0m
> (0.31ms)
> with no matcher should use `:to-be-truthy' as the matcher
> [32m with no matcher should use `:to-be-truthy' as the matcher[0m (0.18ms)
>
> The `buttercup-expect' function
> with a function as a matcher argument
> should not raise an error if the function returns true
> [32m should not raise an error if the function returns true[0m (0.11ms)
> should raise an error if the function returns false
> [32m should raise an error if the function returns false[0m (0.11ms)
> with a matcher argument
> should not raise an error if the matcher returns true
> [32m should not raise an error if the matcher returns true[0m (0.10ms)
> should raise an error if the matcher returns false
> [32m should raise an error if the matcher returns false[0m (0.10ms)
>
> The `buttercup-fail' function
> should raise a signal with its arguments
> [32m should raise a signal with its arguments[0m (0.87ms)
>
> The `assume' form
> should raise a signal if the condition is nil
> [32m should raise a signal if the condition is nil[0m (0.13ms)
> should show the format if no message is given
> [32m should show the format if no message is given[0m (0.11ms)
> should not raise a signal if the condition is non-nil
> [32m should not raise a signal if the condition is non-nil[0m (0.10ms)
>
> The `buttercup-skip' function
> should raise a signal with its arguments
> [32m should raise a signal with its arguments[0m (0.12ms)
>
> The `buttercup-define-matcher' macro
> should create a matcher usable by apply-matcher
> [32m should create a matcher usable by apply-matcher[0m (0.09ms)
>
> The `buttercup--apply-matcher' function
> should work with functions
> [32m should work with functions[0m (0.08ms)
> should work with matchers
> [32m should work with matchers[0m (0.09ms)
> should fail if the matcher is not defined
> [32m should fail if the matcher is not defined[0m (0.16ms)
>
> The :buttercup-define-matcher-for-unary-function helper
> should not modify match data
> [32m should not modify match data[0m (0.10ms)
>
> The :buttercup-define-matcher-for-binary-function helper
> should not modify match data
> [32m should not modify match data[0m (0.11ms)
>
> The `buttercup-suite-add-child' function
> should add an element at the end of the list and return it
> [32m should add an element at the end of the list and return it[0m (0.14ms)
> should add an element even if the list is empty and return it
> [32m should add an element even if the list is empty and return it[0m
> (0.14ms)
> should add the parent to the child
> [32m should add the parent to the child[0m (0.09ms)
>
> The `buttercup-suite-parents' function
> should return the list of parents for a suite
> [32m should return the list of parents for a suite[0m (0.10ms)
>
> The `buttercup-spec-parents' function
> should return the list of parents for a spec
> [32m should return the list of parents for a spec[0m (0.16ms)
>
> The `buttercup-suites-total-specs-defined' function
> should return the number of specs in a list of suites
> [32m should return the number of specs in a list of suites[0m (0.10ms)
>
> The `buttercup-suites-total-specs-pending' function
> should return the number of pending specs in a list of suites
> [32m should return the number of pending specs in a list of suites[0m
> (0.12ms)
> should also count skipped specs
> [32m should also count skipped specs[0m (0.11ms)
>
> The `buttercup-suites-total-specs-failed' function
> should return the number of failed specs in a list of suites
> [32m should return the number of failed specs in a list of suites[0m
> (0.08ms)
>
> The `buttercup-suite-full-name' function
> should return the full name of a suite without parents
> [32m should return the full name of a suite without parents[0m (0.09ms)
> should return the full name of a suite with parents
> [32m should return the full name of a suite with parents[0m (0.18ms)
>
> The `buttercup-spec-full-name' function
> should return the full name of a spec without parents
> [32m should return the full name of a spec without parents[0m (0.09ms)
> should return the full name of a spec with parents
> [32m should return the full name of a spec with parents[0m (0.09ms)
>
> The `buttercup-elapsed-time' function
> should report elapsed time for suites
> [31m can issue warnings while running[0m[31m FAILED[0m (27.88ms)
> can capture its own warnings as part of the test
> [31m can capture its own warnings as part of the test[0m[31m FAILED[0m
> (1.46ms)
>
> ========================================
> [31mA test can issue warnings while running[0m
>
> Traceback (most recent call last):
> display-warning(buttercup "This warning should be visible after the test
> r...
> apply(ad-Advice-display-warning #<subr display-warning> (buttercup "This
> w...
> ad-Advice-display-warning(#<subr display-warning> buttercup "This warning
> ...
> (let (ad-return-value) (progn (when (and (null buffer-name)
> buttercup-warn...
> (progn (when (and (null buffer-name) buttercup-warning-buffer-name
> (get-bu...
> (if (equal buffer-name buttercup-warning-buffer-name) (cl-letf
> ((warning-m...
> (cl-letf ((warning-minimum-level :emergency) ((symbol-function 'message)
> '...
> (let* ((old (symbol-function 'message)) (warning-minimum-level
> :emergency)...
> (unwind-protect (progn (fset 'message 'ignore) (setq ad-return-value
> (with...
> fset(message #<subr message>)
> comp-subr-trampoline-install(message)
> comp-trampoline-compile(message)
> error("Cannot find suitable directory for output in
> `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in
> ‘native-comp-eln-load-path’")
>
> ========================================
> [31mA test can capture its own warnings as part of the test[0m
>
> Traceback (most recent call last):
> display-warning(buttercup "This warning, issued at Sat Sep 17 20:06:31
> 202...
> apply(ad-Advice-display-warning #<subr display-warning> (buttercup "This
> w...
> ad-Advice-display-warning(#<subr display-warning> buttercup "This
> warning,...
> (let (ad-return-value) (progn (when (and (null buffer-name)
> buttercup-warn...
> (progn (when (and (null buffer-name) buttercup-warning-buffer-name
> (get-bu...
> (if (equal buffer-name buttercup-warning-buffer-name) (cl-letf
> ((warning-m...
> (cl-letf ((warning-minimum-level :emergency) ((symbol-function 'message)
> '...
> (let* ((old (symbol-function 'message)) (warning-minimum-level
> :emergency)...
> (unwind-protect (progn (fset 'message 'ignore) (setq ad-return-value
> (with...
> fset(message #<subr message>)
> comp-subr-trampoline-install(message)
> comp-trampoline-compile(message)
> error("Cannot find suitable directory for output in
> `native-comp-eln-load-...
> error: (error "Cannot find suitable directory for output in
> ‘native-comp-eln-load-path’")
>
>
> [31m should report elapsed time for suites[0m[31m Expected
> `(buttercup-elapsed-time suite)' to be `equal' to `(0 1 500000 0)', but
> instead it was `(0 0 0 392000)' which does not match because: (list-elt 1
> (different-atoms (0 "#x0" "?") (1 "#x1" "?"))).[0m (29.61ms)
> should report elapsed time for specs
> [31m should report elapsed time for specs[0m[31m Expected
> `(buttercup-elapsed-time spec)' to be `equal' to `(0 1 500000 0)', but
> instead it was `(0 0 0 343000)' which does not match because: (list-elt 1
> (different-atoms (0 "#x0" "?") (1 "#x1" "?"))).[0m (0.91ms)
>
> The `buttercup--run-suite' function
> should set start and end time of the suite
> [32m should set start and end time of the suite[0m (0.16ms)
>
> The `buttercup--run-spec' function
> should set start and end time of the spec
> [32m should set start and end time of the spec[0m (0.21ms)
> should not overwrite pending status with `after-each' results
> [32m should not overwrite pending status with `after-each' results[0m
> (0.14ms)
> should set status to pending
> for assume in `before-each'
> [32m for assume in `before-each'[0m (0.21ms)
> for assume in spec
> [32m for assume in spec[0m (0.13ms)
> for assume in `after-each'
> [32m for assume in `after-each'[0m (0.34ms)
>
> The `describe' macro
> should expand to a simple call to the buttercup-describe function
> [32m should expand to a simple call to the buttercup-describe function[0m
> (0.09ms)
> should support the :var argument
> [32m should support the :var argument[0m (0.08ms)
> should support the :var* argument
> [32m should support the :var* argument[0m (0.08ms)
>
> The `buttercup-describe' function
> should run the enclosing body
> [32m should run the enclosing body[0m (0.07ms)
> should set the `buttercup-suites' variable
> [32m should set the `buttercup-suites' variable[0m (0.08ms)
> should add child suites when called nested
> [32m should add child suites when called nested[0m (0.12ms)
>
> The `it' macro
> should expand to a call to the `buttercup-it' function
> [32m should expand to a call to the `buttercup-it' function[0m (0.08ms)
> without argument should expand to xit.
> [32m without argument should expand to xit.[0m (0.13ms)
>
> The `buttercup-it' function
> should fail if not called from within a describe form
> [32m should fail if not called from within a describe form[0m (0.11ms)
> should add a spec to the current suite and return the specRan 58 out of 61
> specs, [31m2 failed[0m, in 126.96ms.
>
> [32m should add a spec to the current suite and return the spec[0m
> (17.24ms)
>
> The `before-each' macro
> expands to a function call
> [32m expands to a function call[0m (0.11ms)
>
> The `buttercup-before-each' function
> adds its argument to the before-each list of the current suite
> [32m adds its argument to the before-each list of the current suite[0m
> (0.08ms)
>
> The `after-each' macro
> expands to a function call
> [32m expands to a function call[0m (0.08ms)
>
> The `buttercup-after-each' function
> adds its argument to the after-each list of the current suite
> [32m adds its argument to the after-each list of the current suite[0m
> (0.08ms)
>
> The `before-all' macro
> expands to a function call
> [32m expands to a function call[0m (0.07ms)
>
> The `buttercup-before-all' function
> adds its argument to the before-all list of the current suite
> [32m adds its argument to the before-all list of the current suite[0m
> (0.14ms)
>
> The `after-all' macro
> expands to a function call
> [32m expands to a function call[0m (0.08ms)
>
> The `buttercup-after-all' function
> adds its argument to the after-all list of the current suite
> [32m adds its argument to the after-all list of the current suite[0m
> (0.07ms)
>
> The `xdescribe' macro
> expands directly to a function call
> [32m expands directly to a function call[0m (0.08ms)
> changes contained it-specs to pending specs
> [32m changes contained it-specs to pending specs[0m (0.14ms)
> should add a pending suite
> [32m should add a pending suite[0m (0.08ms)
>
> The `xit' macro
> expands directly to a function call
> [32m expands directly to a function call[0m (0.08ms)
>
> The `buttercup-xit' function
> should be a no-op
> [32m should be a no-op[0m (0.08ms)
> should add a function that raises a pending signal
> [32m should add a function that raises a pending signal[0m (0.11ms)
> should mark the suite as pending
> [32m should mark the suite as pending[0m (0.08ms)
> should set the failure description to PENDING
> [32m should set the failure description to PENDING[0m (0.13ms)
>
> The Spy
> `spy-on' function
> replaces a symbol's function slot
> [32m replaces a symbol's function slot[0m (0.08ms)
> restores the old value after a spec run
> [32m restores the old value after a spec run[0m (0.07ms)
> allows a spied-on command to be executed as a command
> [32m allows a spied-on command to be executed as a command[0m (0.12ms)
> can spy on autoloaded functions
> [32m can spy on autoloaded functions[0m (1.44ms)
> can spy on non-existing functions
> [32m can spy on non-existing functions[0m (0.08ms)
> only accepts ARG for keywords that use it
> [32m only accepts ARG for keywords that use it[0m (0.26ms)
> will signal en error if
> used in before-all
> [32m used in before-all[0m (0.11ms)
> used directly in describe
> [32m used directly in describe[0m (0.12ms)
> :to-have-been-called matcher
> returns false if the spy was not called
> [32m returns false if the spy was not called[0m (0.08ms)
> returns true if the spy was called at all
> [32m returns true if the spy was called at all[0m (0.08ms)
> :to-have-been-called-with matcher
> returns false if the spy was not called at all
> [32m returns false if the spy was not called at all[0m (0.11ms)
> returns false if the spy was called with different arguments
> [32m returns false if the spy was called with different arguments[0m
> (0.12ms)
> returns true if the spy was called with those arguments
> [32m returns true if the spy was called with those arguments[0m (0.09ms)
> :to-have-been-called-times matcher
> returns error if the spy was called less than expected
> [32m returns error if the spy was called less than expected[0m (0.10ms)
> returns error if the spy was called more than expected
> [32m returns error if the spy was called more than expected[0m (0.10ms)
> returns true if the spy was called the expected number of times
> [32m returns true if the spy was called the expected number of times[0m
> (0.09ms)
> use plural words in error message
> [32m use plural words in error message[0m (0.10ms)
> use singular expected word in error message
> [32m use singular expected word in error message[0m (0.09ms)
> use singular actual word in error message
> [32m use singular actual word in error message[0m (0.15ms)
> :and-call-through keyword functionality
> tracks calls to the function
> [32m tracks calls to the function[0m (0.05ms)
> passes the arguments to the original function
> [32m passes the arguments to the original function[0m (0.08ms)
> :and-return-value keyword functionality
> tracks calls to the function
> [32m tracks calls to the function[0m (0.04ms)
> returns the specified value
> [32m returns the specified value[0m (0.08ms)
> works with strings
> [32m works with strings[0m (0.08ms)
> works with vectors
> [32m works with vectors[0m (0.09ms)
> works with symbols
> [32m works with symbols[0m (0.08ms)
> works with conses
> [32m works with conses[0m (0.08ms)
> works with lists
> [32m works with lists[0m (0.21ms)
> works with alists
> [32m works with alists[0m (0.09ms)
> :and-call-fake keyword functionality
> tracks calls to the function
> [32m tracks calls to the function[0m (0.04ms)
> returns the specified value
> [32m returns the specified value[0m (0.08ms)
> :and-throw-error keyword functionality
> throws an error when called
> [32m throws an error when called[0m (0.11ms)
> error-recording functionality
> records the function as called even if it throws an error
> [32m records the function as called even if it throws an error[0m
> (0.14ms)
> counts both successful calls and calls that threw errors
> [32m counts both successful calls and calls that threw errors[0m (0.14ms)
> records args to the function whether it throw an error or not
> [32m records args to the function whether it throw an error or not[0m
> (0.22ms)
> records the signal thrown by a call to the function
> [32m records the signal thrown by a call to the function[0m (0.20ms)
>
> The batch reporters
> on the buttercup-started event
> should print the number of specsRunning 1 specs.
>
>
> [31m should print the number of specs[0m[31m FAILED[0m (1.11ms)
> should color-print the number of specs with the default colorRunning 1
> specs.
>
>
> [31m should color-print the number of specs with the default
> color[0m[31m FAILED[0m (0.94ms)
> should print the number of skipped specsRunning 1 out of 2 specs.
>
>
> [31m should print the number of skipped specs[0m[31m FAILED[0m
> (0.98ms)
> should color-print the number of skipped specs with the default
> colorRunning 1 out of 2 specs.
>
>
> [31m should color-print the number of skipped specs with the default
> color[0m[31m FAILED[0m (0.96ms)
> on the suite-started event
> should emit an indented suite description child-suite
>
> [31m should emit an indented suite description[0m[31m FAILED[0m
> (0.89ms)
> should color-print an indented suite description with the default color
> child-suite
>
> [31m should color-print an indented suite description with the default
> color[0m[31m FAILED[0m (0.94ms)
> on the spec-started event
> should emit an indented spec description spec
> [31m should emit an indented spec description[0m[31m FAILED[0m
> (1.67ms)
> should color-print an indented spec description with the default color
> spec
> [31m should color-print an indented spec description with the default
> color[0m[31m FAILED[0m (0.96ms)
> on the spec-done event
> for a passed spec
> should print no status tag spec (0.00ms)
>
> [31m should print no status tag[0m[31m FAILED[0m (1.02ms)
> should color-print the description in green and no status tag spec
> [32m spec[0m (0.00ms)
>
> [31m should color-print the description in green and no status
> tag[0m[31m FAILED[0m (1.11ms)
> should print multiline specs cleanly one
> twothree (0.00ms)
>
> [31m should print multiline specs cleanly[0m[31m FAILED[0m (1.02ms)
> should color-print multiline specs cleanlyDebugger entered--Lisp error:
> (error "")
> error("")
> (or noerror (error ""))
> (not (or noerror (error "")))
> (or (= 0 (buttercup-suites-total-specs-failed suites)) (not (or noerror
> (error ""))))
> buttercup--run-suites((... ... ... ... ... ... ... ... ... ... ... ... ...
> ... ...) nil)
> (if buttercup-suites (buttercup--run-suites buttercup-suites noerror) (or
> (and noerror :no-suites) (error "No suites defined")))
> buttercup-run()
> (let ((lisp-buffer (generate-new-buffer "elisp")) (case-fold-search t) code
> buttercup-suites) (let ((--dolist-tail-- markdown-buffers)) (while
> --dolist-tail-- (let ((markdown-buffer (car --dolist-tail--)))
> (save-current-buffer (set-buffer markdown-buffer) (save-excursion (let (...)
> (unwind-protect ... ...)))) (setq --dolist-tail-- (cdr --dolist-tail--)))))
> (save-current-buffer (set-buffer lisp-buffer) (setq lexical-binding t)
> (eval-region (point-min) (point-max))) (buttercup-run))
> buttercup-run-markdown-buffer(#<buffer writing-tests.md>)
> apply(buttercup-run-markdown-buffer #<buffer writing-tests.md>)
> buttercup-run-markdown()
> command-line-1(("-L" "." "-l" "buttercup.el" "-f" "buttercup-run-markdown"
> "docs/writing-tests.md"))
> command-line()
> normal-top-level()
>
> make[1]: *** [Makefile:16: test-docs] Error 255
The full build log is available from:
http://qa-logs.debian.net/2022/09/17/emacs-buttercup_1.24-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.
--- End Message ---
--- Begin Message ---
Source: emacs-buttercup
Source-Version: 1.26-1
Done: David Bremner <brem...@debian.org>
We believe that the bug you reported is fixed in the latest version of
emacs-buttercup, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1020...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
David Bremner <brem...@debian.org> (supplier of updated emacs-buttercup package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 24 Sep 2022 08:03:57 -0300
Source: emacs-buttercup
Architecture: source
Version: 1.26-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Emacsen team <debian-emac...@lists.debian.org>
Changed-By: David Bremner <brem...@debian.org>
Closes: 1020095
Changes:
emacs-buttercup (1.26-1) unstable; urgency=medium
.
* Team upload
.
[ Nicholas D Steeves ]
* Drop emacs24 from Enhances (package does not exist in bullseye).
.
[ David Bremner ]
* New upstream version
* Set native compilation output to temporary directory (Closes: #1020095).
Checksums-Sha1:
4c6636270fe8c520d5d6288c66d2bc3afd1afe0b 2123 emacs-buttercup_1.26-1.dsc
61245f79132928037a29d348096e044204e89ea8 87554 emacs-buttercup_1.26.orig.tar.gz
2db208d33dc27d5c9214bb8de1b84ff05416f54a 11636
emacs-buttercup_1.26-1.debian.tar.xz
Checksums-Sha256:
751cfb67c163b4f354d529ee909643c43849e2064af17e87f6714d0ac44c247f 2123
emacs-buttercup_1.26-1.dsc
ef4cf221fff033c7f9c4e78fdef832d05561bc509339e2802b001c604a2f55e5 87554
emacs-buttercup_1.26.orig.tar.gz
f0564d7d539b6eb499bd740716db0744fc7c271ea96a84e0bfd25f1eef292228 11636
emacs-buttercup_1.26-1.debian.tar.xz
Files:
7611f3238f34285bd47c7e48e1393256 2123 lisp optional emacs-buttercup_1.26-1.dsc
5b785e11fe8cd6bd908dde6c7eae3c41 87554 lisp optional
emacs-buttercup_1.26.orig.tar.gz
9d3bb50b3619a82993effa0849394281 11636 lisp optional
emacs-buttercup_1.26-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmMu5kwACgkQA0U5G1Wq
FSGMqQ//cFkoJcn2IQAfuC4pTFBb754Cv73m1rdoZl8WF7UGvAMblI07kfnN66mU
QhdCTp/EkXIq3+2cDSIz2XJ+JxrT4nZp7BA/RbPbXonzsMDknrXdg+FAhM8i/JHB
Xerh9tk+FFapRFUsQHe4OxjfEPwM125raRoHPty1UoTRCarMIBCv1YDgW1uS4I21
8lTQuMSc3lN14gxaFjdYiMV0NvYddS2TLByjw6MDocfOEmV7uF1IU4XxTV1c15fn
DhshTkgaeIoU6GQKGralNoFT3ws1IBM6dZmgwfTGNpgZ9Ott05fHkhjW1q67uHJl
feK6/VnQm2SRbGSwMPul/VzeVDQ+oTxzqFOdp0nAnVPUo97um+HKyXeVzYggwC2t
hs7xkyJloemgUa+mbYSeyQDMMl2gVPh02XaamE1IVlCtxjooWuT6IB8denYmFNCj
WFeZ6qbqEW24YSWx9MtaLjIQZ/++MqHOCI8WXE6JIaduXux9EHnrilpFGXWS66WH
uB2jACeGESiD8YHNcJtLalVVShQUwjDMRIVPGlgPXG2pppTnla5qyBcHLIQZtT3x
QYRiWhB8jYJzpZ8CsISqRGPviRMF0n9ksZIrq9iL+pur+CWgKoCQnsTbBo2K9VBE
KtSHesdUiPSVWuFrMsWxZ2CSGBJ+BY+6NxKnTMnW6orZTjRdOeI=
=sqjC
-----END PGP SIGNATURE-----
--- End Message ---