Bug#1020095: emacs-buttercup: FTBFS: make[1]: *** [Makefile:16: test-docs] Error 255
Source: emacs-buttercup
Version: 1.24-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):
> 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=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: