[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1022352: marked as done (lua-mode: FTBFS: tests failed)



Your message dated Mon, 24 Oct 2022 16:35:26 +0000
with message-id <E1on0QA-0059QG-Co@fasolo.debian.org>
and subject line Bug#1022352: fixed in lua-mode 20210802-2
has caused the Debian Bug report #1022352,
regarding lua-mode: FTBFS: tests failed
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 owner@bugs.debian.org
immediately.)


-- 
1022352: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022352
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: lua-mode
Version: 20210802-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20221023 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>>'
> 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)...
> 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)...
> version is 20210802
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_elpa_test
> 	buttercup -L .
> Loading /etc/emacs/site-start.d/00debian.el (source)...
> Loading /etc/emacs/site-start.d/50autoconf.el (source)...
> Warning (buttercup): Found duplicate spec names in suite: ("lua-skip-ws-and-comments-forward respects limit when escaping multi-line comment 1: limit=8 \"--[[<1>   <2> ]] \\n\"")
> Running 392 out of 410 specs.
> 
> Test electric mode
>   works with curly braces
>   works with curly braces (18.56ms)
>   works with parentheses
>   works with parentheses (1.38ms)
>   works with end
>   works with end (1.51ms)
>   works with else
>   works with else (1.51ms)
>   works with elseif
>   works with elseif (1.46ms)
> 
> Electric pair mode
>   skips parens when electric-pair-skip-self is t
>   skips parens when electric-pair-skip-self is t (2.01ms)
> 
> Test fill-paragraph
>   fills single-line comment
>   fills single-line comment (0.56ms)
>   fills comment after code
>   fills comment after code (0.49ms)
>   fills multiline comment
>   fills multiline comment  PENDING (0.06ms)
>   does not spill comments into code (issue #25)
>   does not spill comments into code (issue #25) (15.26ms)
> 
> Test fill-paragraph preserves point position
>   doesn't move point if nothing has changed
>   doesn't move point if nothing has changed (1.08ms)
>   doesn't move point in refilled region
>   doesn't move point in refilled region (2.51ms)
>   doesn't move point if nothing has changed (multi-line)
>   doesn't move point if nothing has changed (multi-line) (0.82ms)
> 
> Fontification of built-ins
>   fontifies built-ins
>   fontifies built-ins (0.30ms)
>   fontifies built-ins with spaces between members
>   fontifies built-ins with spaces between members (0.30ms)
>   doesn't fontify things that look like built-ins
>   doesn't fontify things that look like built-ins (0.66ms)
>   fontifies built-in class if method is not built-in
>   fontifies built-in class if method is not built-in (0.23ms)
>   fontifies built-ins after concatenation operator
>   fontifies built-ins after concatenation operator (0.19ms)
> 
> Fontification of constants
>   fontifies constants
>   fontifies constants (0.19ms)
>   fontifies constants used as attributes
>   fontifies constants used as attributes (0.18ms)
> 
> Fontification of keywords
>   fontifies keywords
>   fontifies keywords (0.25ms)
>   fontifies keywords used as attributes
>   fontifies keywords used as attributes (0.23ms)
> 
> Fontification of variables
>   fontifies "local foo, bar, baz = 1, 2, 3"
>   fontifies "local foo, bar, baz = 1, 2, 3" (0.21ms)
>   fontifies "local foo, bar, baz"
>   fontifies "local foo, bar, baz" (0.18ms)
>   fontifies "local x =" at end of buffer
>   fontifies "local x =" at end of buffer (0.14ms)
>   fontifies local "x =" at end of line
>   fontifies local "x =" at end of line (0.17ms)
>   does not fontify "for" inside strings
>   does not fontify "for" inside strings (0.22ms)
>   fontifies "for x123 ="
>   fontifies "for x123 =" (0.15ms)
>   fontifies "for x, y, z"
>   fontifies "for x, y, z" (0.17ms)
> 
> Fontification of function headers
>   fontifies function <name>(...) headers
>   fontifies function <name>(...) headers (0.18ms)
>   fontifies local function <name>(...) headers
>   fontifies local function <name>(...) headers (0.21ms)
>   fontifies <name> = function (...) headers
>   fontifies <name> = function (...) headers (0.25ms)
>   fontifies local <name> = function (...) headers
>   fontifies local <name> = function (...) headers (0.21ms)
>   fontifies parameters in function literals
>   fontifies parameters in function literals (0.17ms)
>   fontifies different variations of headers altogether
>   fontifies different variations of headers altogether (0.47ms)
>   fontifies headers inside tables
>   fontifies headers inside tables (0.38ms)
>   does not fail on issue #59 again
>   does not fail on issue #59 again (0.34ms)
>   does not choke on function names with underscores
>   does not choke on function names with underscores (0.48ms)
> 
> Fontification of goto labels
>   fontifies simple goto labels
>   fontifies simple goto labels (0.18ms)
>   fontifies ::labels:: written after code
>   fontifies ::labels:: written after code (0.23ms)
>   fontifies labels with spaces before and after "::"
>   fontifies labels with spaces before and after "::" (0.14ms)
>   does not fontify after symbols ending with "goto"
>   does not fontify after symbols ending with "goto" (0.14ms)
> 
> Fontification of LuaDoc keywords
>   works
>   works (0.72ms)
> 
> Test `lua-funcname-at-point'.
>   handles trailing periods
>   handles trailing periods (0.11ms)
>   handles point being in the middle
>   handles point being in the middle (0.09ms)
>   handles point being at the start of the buffer
>   handles point being at the start of the buffer (0.10ms)
>   handles identifiers before point
>   handles identifiers before point (0.08ms)
> 
> lua-forward-sexp
>   properly scans through curly braces
>   properly scans through curly braces  FAILED (0.45ms)
>   scans through then .. end block
>   scans through then .. end block  FAILED (14.99ms)
> 
> Check that beginning-of-defun works with 
>   handles differed function headers
>   handles differed function headers  FAILED (0.25ms)
>   accepts dots and colons
>   accepts dots and colons  FAILED (0.20ms)
> 
> lua-mode
>   is derived from prog-mode
>   is derived from prog-mode (0.19ms)
> 
> imenu integration
>   indexes functions
>   indexes functions (0.39ms)
>   indexes require statements
>   indexes require statements  FAILED (0.22ms)
> 
> lua-backward-up-list
>   doesn't move point when no parent block open token exists
>   doesn't move point when no parent block open token exists (0.19ms)
>   doesn't move point when cannot skip intermediate close token
>   doesn't move point when cannot skip intermediate close token (0.23ms)
>   works for (
>   works for ( (0.22ms)
>   works for {
>   works for { (0.22ms)
>   works for else
>   works for else (0.22ms)
>   works for if/else/end
>   works for if/else/end (0.21ms)
>   works for do blocks
>   works for do blocks (0.24ms)
>   works for while/do
>   works for while/do (0.22ms)
>   skips complete while/do block
>   skips complete while/do block (0.28ms)
>   skips complete repeat/until block
>   skips complete repeat/until block (0.27ms)
>   skips complete if/elseif/else/end block
>   skips complete if/elseif/else/end block (0.38ms)
>   skips from else to previous then
>   skips from else to previous then (0.25ms)
>   skips from end to previous else
>   skips from end to previous else (0.25ms)
> 
> lua-goto-matching-block
>   works for do...end block
>   works for do...end block (1.12ms)
>   works for repeat...until block
>   works for repeat...until block (0.51ms)
>   works for while...do...end block
>   works for while...do...end block (1.14ms)
>   works for if..elseif..else..end block
>   works for if..elseif..else..end block (1.43ms)
> 
> Indentation test `continuation-lines.lua'
>   indentation if broken in the middle of \"foo.bar\" and \"qux:quux\"
>   indentation if broken in the middle of \"foo.bar\" and \"qux:quux\" (18.78ms)
>   indentation after return
>   indentation after return (0.75ms)
>   indentation after return: blocks
>   indentation after return: blocks (2.44ms)
>   indentation after return: f1
>   indentation after return: f1 (15.41ms)
>   indentation after return: f2
>   indentation after return: f2 (1.07ms)
>   indentation after return: f3
>   indentation after return: f3 (0.70ms)
>   indentation after ellipsis
>   indentation after ellipsis (0.65ms)
>   indentation in block-intros: while
>   indentation in block-intros: while (0.87ms)
>   indentation in block-intros: while 2
>   indentation in block-intros: while 2 (0.80ms)
>   indents expressions after return: basic
>   indents expressions after return: basic (0.71ms)
>   indents expressions after return: function literal
>   indents expressions after return: function literal (0.75ms)
>   indents expressions after return: ellipsis
>   indents expressions after return: ellipsis (0.73ms)
>   does not indents keywords after return: end
>   does not indents keywords after return: end (0.53ms)
>   does not indents keywords after return: if/end
>   does not indents keywords after return: if/end (0.77ms)
>   does not indents keywords after return: if/else
>   does not indents keywords after return: if/else (15.28ms)
>   does not indents keywords after return: if/elseif
>   does not indents keywords after return: if/elseif (1.13ms)
>   does not indents keywords after return: repeat/until
>   does not indents keywords after return: repeat/until (0.68ms)
>   does not indents keywords after return: semicolon 1
>   does not indents keywords after return: semicolon 1 (0.74ms)
>   does not indents keywords after return: semicolon 2
>   does not indents keywords after return: semicolon 2 (1.55ms)
> 
> Indentation test `for-equals-block.lua'
>   works for "for ... = ... do" block: 1
>   works for "for ... = ... do" block: 1 (0.67ms)
>   works for "for ... = ... do" block: 2
>   works for "for ... = ... do" block: 2 (0.68ms)
>   works for "for ... = ... do" block: 3
>   works for "for ... = ... do" block: 3 (0.93ms)
>   works for "for ... = ... do" block: 4
>   works for "for ... = ... do" block: 4 (0.86ms)
>   works for "for ... = ... do" block: 5
>   works for "for ... = ... do" block: 5 (0.92ms)
>   works for "for ... = ... do" block: 6
>   works for "for ... = ... do" block: 6 (14.99ms)
>   works for "for ... = ... do" block: 7
>   works for "for ... = ... do" block: 7 (1.76ms)
>   works for "for ... = ... do" block: single line
>   works for "for ... = ... do" block: single line (0.55ms)
> 
> Indentation test `if-elseif-else-block.lua'
>   works for if/then block: 1
>   works for if/then block: 1 (0.69ms)
>   works for if/then block: 2
>   works for if/then block: 2 (0.91ms)
>   works for if/then block: 3
>   works for if/then block: 3 (0.90ms)
>   works for if/then block: 4
>   works for if/then block: 4 (0.70ms)
>   works for if/then block: 5
>   works for if/then block: 5 (0.85ms)
>   works for if/then block: 6
>   works for if/then block: 6 (0.89ms)
>   works for if/then block: single line 1
>   works for if/then block: single line 1 (0.52ms)
>   works for if/then block: single line 2
>   works for if/then block: single line 2 (0.72ms)
>   works for if/then block: single line 3
>   works for if/then block: single line 3 (0.59ms)
>   works for if/then block: single line 4
>   works for if/then block: single line 4 (0.69ms)
>   works for if/else block: 1
>   works for if/else block: 1 (0.87ms)
>   works for if/else block: 2
>   works for if/else block: 2 (0.72ms)
>   works for if/else block: 3
>   works for if/else block: 3 (0.77ms)
>   works for if/else block: 4
>   works for if/else block: 4 (0.75ms)
>   works for if/else block: 5
>   works for if/else block: 5 (0.72ms)
>   works for if/else block: single line 1
>   works for if/else block: single line 1 (0.57ms)
>   works for if/else block: single line 2
>   works for if/else block: single line 2 (0.62ms)
>   works for if/else block: single line 3
>   works for if/else block: single line 3 (0.62ms)
>   works for if/else block: single line 4
>   works for if/else block: single line 4 (0.62ms)
>   XFAIL: works for if/else block: single line 5
>   XFAIL: works for if/else block: single line 5  PENDING (0.05ms)
>   works for if/else block: single line 6
>   works for if/else block: single line 6 (15.53ms)
>   XFAIL: works for if/else block: parentheses in conditional
>   XFAIL: works for if/else block: parentheses in conditional  PENDING (0.06ms)
>   works for if/elseif/else block: 1
>   works for if/elseif/else block: 1 (1.32ms)
>   works for if/elseif/else block: 2
>   works for if/elseif/else block: 2 (1.43ms)
>   XFAIL: works for if/elseif/else block: 3
>   XFAIL: works for if/elseif/else block: 3  PENDING (0.08ms)
>   XFAIL: works for if/elseif/else block: 4
>   XFAIL: works for if/elseif/else block: 4  PENDING (0.05ms)
> 
> Indentation test `smoke.lua'
>   section 1
>   section 1 (0.53ms)
> 
> Indentation test `only-use-last-opener.lua'
>   XFAIL: one param, nested table on same line as opener
>   XFAIL: one param, nested table on same line as opener  PENDING (0.06ms)
>   XFAIL: two params, nested table on same line as opener
>   XFAIL: two params, nested table on same line as opener  PENDING (0.05ms)
>   XFAIL: two aligned params, nested table on next line
>   XFAIL: two aligned params, nested table on next line  PENDING (0.06ms)
>   XFAIL: two aligned table params, first has nested tables
>   XFAIL: two aligned table params, first has nested tables  PENDING (0.04ms)
>   XFAIL: one nested table containing another table
>   XFAIL: one nested table containing another table  PENDING (0.04ms)
>   XFAIL: nested table with indentation: nested table on separate line
>   XFAIL: nested table with indentation: nested table on separate line  PENDING (0.05ms)
>   XFAIL: nested table with alignment: nested table on separate line
>   XFAIL: nested table with alignment: nested table on separate line  PENDING (0.05ms)
>   nested table with indentation: params after nested table
>   nested table with indentation: params after nested table (2.07ms)
> 
> Indentation test `assignment-indentation.lua'
>   ensure is sane
>   ensure is sane (0.41ms)
>   add continuation before =
>   add continuation before = (0.59ms)
>   add continuation after =
>   add continuation after = (0.60ms)
>   continuation after comma: 1
>   continuation after comma: 1 (0.65ms)
>   continuation after comma: 2
>   continuation after comma: 2 (14.74ms)
>   continuation after comma: 3
>   continuation after comma: 3 (0.67ms)
>   continuation after comma: 4
>   continuation after comma: 4 (0.59ms)
>   continuation after comma: 5
>   continuation after comma: 5 (0.89ms)
>   continuation after "local": 1
>   continuation after "local": 1 (0.38ms)
>   continuation after "local": 2
>   continuation after "local": 2 (0.57ms)
>   continuation after "local": 3
>   continuation after "local": 3 (1.20ms)
>   continuation after "local": 4
>   continuation after "local": 4 (0.39ms)
>   indentation of function call arguments in continuation part
>   indentation of function call arguments in continuation part (1.07ms)
>   does not indent binary operators inside parentheses: alignment 1
>   does not indent binary operators inside parentheses: alignment 1 (0.52ms)
>   does not indent binary operators inside parentheses: alignment 2
>   does not indent binary operators inside parentheses: alignment 2 (0.48ms)
>   does not indent binary operators inside parentheses: indentation 1
>   does not indent binary operators inside parentheses: indentation 1 (0.80ms)
>   does not indent binary operators inside parentheses: indentation 2
>   does not indent binary operators inside parentheses: indentation 2 (0.78ms)
>   it unindents close paren for arithmetical expression
>   it unindents close paren for arithmetical expression (14.92ms)
>   it unindents close paren for arithmetical expression: local
>   it unindents close paren for arithmetical expression: local (0.62ms)
>   it unindents close paren for function call
>   it unindents close paren for function call (0.61ms)
>   it unindents close paren for function call: local
>   it unindents close paren for function call: local (0.60ms)
>   it unindents close brace for table ctor
>   it unindents close brace for table ctor (0.55ms)
>   it unindents close brace for table ctor: local
>   it unindents close brace for table ctor: local (0.59ms)
>   XFAIL: it unindents close bracket for indexing
>   XFAIL: it unindents close bracket for indexing  PENDING (0.04ms)
>   XFAIL: it unindents close bracket for indexing: local
>   XFAIL: it unindents close bracket for indexing: local  PENDING (0.02ms)
>   does not indent binary operators inside brackets: alignment 1
>   does not indent binary operators inside brackets: alignment 1 (0.55ms)
>   does not indent binary operators inside brackets: alignment 2
>   does not indent binary operators inside brackets: alignment 2 (0.48ms)
>   does not indent binary operators inside brackets: indentation 1
>   does not indent binary operators inside brackets: indentation 1 (0.83ms)
>   does not indent binary operators inside brackets: indentation 2
>   does not indent binary operators inside brackets: indentation 2 (0.83ms)
> 
> Indentation test `repeat-until-block.lua'
>   works for repeat ... until blocks: 1
>   works for repeat ... until blocks: 1 (0.70ms)
>   works for repeat ... until blocks: 2
>   works for repeat ... until blocks: 2 (1.07ms)
>   works for repeat ... until blocks: 3
>   works for repeat ... until blocks: 3 (1.52ms)
>   works for repeat ... until blocks: 4
>   works for repeat ... until blocks: 4 (16.46ms)
>   works for repeat ... until blocks: single line
>   works for repeat ... until blocks: single line (0.49ms)
>   works for repeat ... until blocks: single line with continuation 1
>   works for repeat ... until blocks: single line with continuation 1 (0.77ms)
>   XFAIL: works for repeat ... until blocks: single line with continuation 1
>   XFAIL: works for repeat ... until blocks: single line with continuation 1  PENDING (0.06ms)
> 
> Indentation test `function-call-arguments.lua'
>   it works for single line case
>   it works for single line case (0.47ms)
>   it works for indenting all args on one line: close paren on separate line
>   it works for indenting all args on one line: close paren on separate line (0.66ms)
>   it works for indenting all args in a column: close paren on separate line
>   it works for indenting all args in a column: close paren on separate line (0.94ms)
>   it works for mixed arg indentation: close paren on separate line
>   it works for mixed arg indentation: close paren on separate line (0.77ms)
>   it works with table ctorfor single line case
>   it works with table ctorfor single line case (0.45ms)
>   it works with table ctor for indenting all args on one line: close paren on separate line
>   it works with table ctor for indenting all args on one line: close paren on separate line (0.67ms)
>   it works with table ctor for indenting all args in a column: close paren on separate line
>   it works with table ctor for indenting all args in a column: close paren on separate line (1.01ms)
>   it works with table ctor for mixed arg indentation: close paren on separate line
>   it works with table ctor for mixed arg indentation: close paren on separate line (15.62ms)
>   it works for mixed arg indentation with table in the middle: close paren on separate line
>   it works for mixed arg indentation with table in the middle: close paren on separate line (1.46ms)
>   it works for mixed arg indentation with table first: close paren on separate line
>   it works for mixed arg indentation with table first: close paren on separate line (1.30ms)
>   it works for mixed arg indentation with table last: close paren on separate line
>   it works for mixed arg indentation with table last: close paren on separate line (1.22ms)
> 
> Indentation test `issue-33.lua'
>   don't accumulate indentation after the expression
>   don't accumulate indentation after the expression (3.51ms)
>   here foobar should be indented as simple continuation statement
>   here foobar should be indented as simple continuation statement (20.81ms)
> 
> Indentation test `do-block.lua'
>   works for do ... end blocks on separate lines
>   works for do ... end blocks on separate lines (0.77ms)
>   works for do ... end blocks: single line
>   works for do ... end blocks: single line (0.53ms)
>   works for do ... end blocks: body on the same line
>   works for do ... end blocks: body on the same line (0.54ms)
>   works for do ... end blocks: continuation inside body
>   works for do ... end blocks: continuation inside body (15.58ms)
>   works for do ... end blocks: parentheses inside body
>   works for do ... end blocks: parentheses inside body (0.77ms)
> 
> Indentation test `while-block.lua'
>   works for while ... do ... end blocks: 1
>   works for while ... do ... end blocks: 1 (0.70ms)
>   works for while ... do ... end blocks: 2
>   works for while ... do ... end blocks: 2 (0.71ms)
>   works for while ... do ... end blocks: 3
>   works for while ... do ... end blocks: 3 (0.91ms)
>   works for while ... do ... end blocks: 4
>   works for while ... do ... end blocks: 4 (0.91ms)
>   works for while ... do ... end blocks: 5
>   works for while ... do ... end blocks: 5 (1.03ms)
>   works for while ... do ... end blocks: 6
>   works for while ... do ... end blocks: 6 (0.95ms)
>   works for while ... do ... end blocks: 7
>   works for while ... do ... end blocks: 7 (1.02ms)
>   works for while ... do ... end blocks: 8
>   works for while ... do ... end blocks: 8 (0.95ms)
>   works for while ... do ... end blocks: single line
>   works for while ... do ... end blocks: single line (14.82ms)
>   works for while ... do ... end blocks: single line with continuation in body
>   works for while ... do ... end blocks: single line with continuation in body (0.88ms)
>   works for while ... do ... end blocks: single line with parentheses in body
>   works for while ... do ... end blocks: single line with parentheses in body (0.79ms)
> 
> Indentation test `for-in-block.lua'
>   works for "for .. in .. do" block: 1
>   works for "for .. in .. do" block: 1 (0.76ms)
>   works for "for .. in .. do" block: 2
>   works for "for .. in .. do" block: 2 (1.02ms)
>   works for "for .. in .. do" block: 3
>   works for "for .. in .. do" block: 3 (1.29ms)
>   works for "for .. in .. do" block: 4
>   works for "for .. in .. do" block: 4 (1.72ms)
>   works for "for .. in .. do" block: 5
>   works for "for .. in .. do" block: 5 (1.10ms)
>   works for "for .. in .. do" block: 6
>   works for "for .. in .. do" block: 6 (15.63ms)
>   works for "for .. in .. do" block: 7
>   works for "for .. in .. do" block: 7 (1.05ms)
>   works for "for .. in .. do" block: 8
>   works for "for .. in .. do" block: 8 (0.79ms)
>   works for "for .. in .. do" block: 9
>   works for "for .. in .. do" block: 9 (0.77ms)
>   works for "for .. in .. do" block: single line
>   works for "for .. in .. do" block: single line (0.58ms)
> 
> Indentation test `goto-label.lua'
>   is sane
>   is sane (0.67ms)
>   does not affect indentation when put on a separate line
>   does not affect indentation when put on a separate line (0.80ms)
>   XFAIL: does not affect indentation before block modifiers
>   XFAIL: does not affect indentation before block modifiers  PENDING (0.03ms)
>   does not affect indentation after block modifiers
>   does not affect indentation after block modifiers (0.69ms)
>   reindents according to luawiki examples: 1
>   reindents according to luawiki examples: 1 (18.55ms)
>   reindents according to luawiki examples: 2
>   reindents according to luawiki examples: 2 (2.83ms)
>   reindents according to luawiki examples: 3
>   reindents according to luawiki examples: 3 (1.00ms)
>   reindents according to luawiki examples: 4
>   reindents according to luawiki examples: 4 (1.52ms)
>   reindents according to luawiki examples: 5
>   reindents according to luawiki examples: 5 (1.71ms)
>   reindents according to luawiki examples: 6
>   reindents according to luawiki examples: 6 (19.19ms)
>   reindents according to luawiki examples: 7
>   reindents according to luawiki examples: 7 (2.89ms)
> 
> Continuation lines
>   are indented before/after binary operators: +
>   are indented before/after binary operators: + (0.71ms)
>   are indented before/after binary operators: -
>   are indented before/after binary operators: - (0.69ms)
>   are indented before/after binary operators: *
>   are indented before/after binary operators: * (0.72ms)
>   are indented before/after binary operators: /
>   are indented before/after binary operators: / (0.71ms)
>   are indented before/after binary operators: ^
>   are indented before/after binary operators: ^ (15.61ms)
>   are indented before/after binary operators: %
>   are indented before/after binary operators: % (0.70ms)
>   are indented before/after binary operators: ..
>   are indented before/after binary operators: .. (0.67ms)
>   are indented before/after binary operators: <
>   are indented before/after binary operators: < (0.69ms)
>   are indented before/after binary operators: <=
>   are indented before/after binary operators: <= (0.65ms)
>   are indented before/after binary operators: >
>   are indented before/after binary operators: > (0.68ms)
>   are indented before/after binary operators: >=
>   are indented before/after binary operators: >= (0.66ms)
>   are indented before/after binary operators: ==
>   are indented before/after binary operators: == (0.65ms)
>   are indented before/after binary operators: ~=
>   are indented before/after binary operators: ~= (0.66ms)
>   are indented before/after binary operators: and
>   are indented before/after binary operators: and (0.66ms)
>   are indented before/after binary operators: or
>   are indented before/after binary operators: or (0.67ms)
> 
> Function indentation
>   indents function call arguments
>   indents function call arguments (2.00ms)
>   indent blocks with lua-indent-nested-block-content-align
>   indent blocks with lua-indent-nested-block-content-align (17.22ms)
>   indent blocks with lua-indent-close-paren-align
>   indent blocks with lua-indent-close-paren-align (1.00ms)
>   indents nested tables with alternative block indenting
>   indents nested tables with alternative block indenting (4.94ms)
> 
> Hiding process buffer does not switch current window
>   when process is active
>   when process is active (2.27ms)
>   and does not signal when process is already killed
>   and does not signal when process is already killed (16.02ms)
>   when process is not started
>   when process is not started (0.35ms)
> 
> Compilation minor mode
>   sets comint-prompt-regexp in process buffer
>   sets comint-prompt-regexp in process buffer (2.16ms)
> 
> Fontification in compilation buffer
>   fontifies runtime error messages
>   fontifies runtime error messages  PENDING (0.04ms)
>   fontifies syntax error messages
>   fontifies syntax error messages  PENDING (0.02ms)
> 
> String escaping
>   Escapes literal tabs
>   Escapes literal tabs (0.18ms)
> 
> `lua-start-process'
>   doesn't hang for an already-running process
>   doesn't hang for an already-running process (1.64ms)
> 
> Test indent-new-comment-line
>   works with -- ...
>   works with -- ...  FAILED (0.11ms)
>   works with ---- ....
>   works with ---- ....  FAILED (0.08ms)
>   doesn't recognize "--" inside strings and comments
>   doesn't recognize "--" inside strings and comments  FAILED (0.09ms)
>   works when the comment is empty
>   works when the comment is empty  FAILED (0.08ms)
> 
> lua-comment-start-pos
>   returns beginning of single-line comment if inside
>   returns beginning of single-line comment if inside (0.35ms)
>   returns beginning of single-line comment if between delimiters
>   returns beginning of single-line comment if between delimiters (0.31ms)
>   returns nil if before delimiters
>   returns nil if before delimiters (0.30ms)
>   returns nil if before single-line comment
>   returns nil if before single-line comment (0.30ms)
>   returns nil if after single-line comment
>   returns nil if after single-line comment (0.29ms)
>   returns nil if inside single-line string
>   returns nil if inside single-line string (0.29ms)
>   returns nil if inside multi-line string
>   returns nil if inside multi-line string (0.39ms)
>   returns beginning of multi-line comment if inside 1
>   returns beginning of multi-line comment if inside 1 (0.32ms)
>   returns beginning of multi-line comment if inside 2
>   returns beginning of multi-line comment if inside 2 (0.33ms)
>   returns beginning of multi-line comment if inside 3
>   returns beginning of multi-line comment if inside 3 (0.31ms)
>   returns beginning of multi-line comment if between delimiters 1
>   returns beginning of multi-line comment if between delimiters 1 (0.29ms)
>   returns beginning of single-line comment if between delimiters 2
>   returns beginning of single-line comment if between delimiters 2 (0.32ms)
>   returns beginning of multi-line comment if between delimiters 3
>   returns beginning of multi-line comment if between delimiters 3 (0.31ms)
>   returns beginning of multi-line comment if between delimiters 4
>   returns beginning of multi-line comment if between delimiters 4 (0.32ms)
>   returns beginning of multi-line comment if between delimiters 5
>   returns beginning of multi-line comment if between delimiters 5 (0.31ms)
>   returns nil if before multi-line opener
>   returns nil if before multi-line opener (0.30ms)
>   returns nil if after multi-line closer
>   returns nil if after multi-line closer (0.31ms)
>   returns beginning of multi-line comment if after multi-line closer with different opener
>   returns beginning of multi-line comment if after multi-line closer with different opener (0.30ms)
>   returns nil if multi-line opener is inside string 1
>   returns nil if multi-line opener is inside string 1 (0.28ms)
>   returns nil if multi-line opener is inside string 2
>   returns nil if multi-line opener is inside string 2 (0.30ms)
>   returns nil if multi-line opener is inside multi-line string 1
>   returns nil if multi-line opener is inside multi-line string 1 (0.32ms)
>   returns nil if multi-line opener is inside multi-line string 2
>   returns nil if multi-line opener is inside multi-line string 2 (0.31ms)
> 
> lua-comment-or-string-start-p/-pos
>   returns nil for ("<>'foo'")
>   returns nil for ("<>'foo'") (0.31ms)
>   returns truthy/1 for ("'<>foo'")
>   returns truthy/1 for ("'<>foo'") (0.42ms)
>   returns truthy/1 for ("'foo<>'")
>   returns truthy/1 for ("'foo<>'") (0.37ms)
>   returns nil for ("'foo'<>")
>   returns nil for ("'foo'<>") (0.44ms)
>   returns nil for ("<>\"foo\"")
>   returns nil for ("<>\"foo\"") (0.34ms)
>   returns truthy/1 for ("\"<>foo\"")
>   returns truthy/1 for ("\"<>foo\"") (0.32ms)
>   returns truthy/1 for ("\"foo<>\"")
>   returns truthy/1 for ("\"foo<>\"") (0.31ms)
>   returns nil for ("\"foo\"<>")
>   returns nil for ("\"foo\"<>") (0.31ms)
>   returns nil for ("<>[[foo]]")
>   returns nil for ("<>[[foo]]") (0.36ms)
>   returns truthy/1 for ("[[<>foo]]")
>   returns truthy/1 for ("[[<>foo]]") (0.35ms)
>   returns truthy/1 for ("[<>[foo]]")
>   returns truthy/1 for ("[<>[foo]]") (0.39ms)
>   returns truthy/1 for ("[=<>[foo]=]")
>   returns truthy/1 for ("[=<>[foo]=]") (0.36ms)
>   returns truthy/1 for ("[<>=[foo]=]")
>   returns truthy/1 for ("[<>=[foo]=]") (15.99ms)
>   returns truthy/1 for ("[[foo<>]]")
>   returns truthy/1 for ("[[foo<>]]") (0.48ms)
>   returns truthy/1 for ("[[foo]<>]")
>   returns truthy/1 for ("[[foo]<>]") (0.34ms)
>   returns truthy/1 for ("[[foo]<>=]")
>   returns truthy/1 for ("[[foo]<>=]") (0.37ms)
>   returns truthy/1 for ("[[foo]=<>]")
>   returns truthy/1 for ("[[foo]=<>]") (0.33ms)
>   returns nil for ("[[foo]]<>")
>   returns nil for ("[[foo]]<>") (0.58ms)
>   returns nil for ("foo <>-- bar")
>   returns nil for ("foo <>-- bar") (0.50ms)
>   returns truthy/5 for ("foo -<>- bar")
>   returns truthy/5 for ("foo -<>- bar") (0.34ms)
>   returns truthy/5 for ("foo --<> bar")
>   returns truthy/5 for ("foo --<> bar") (0.32ms)
>   returns truthy/5 for ("foo -- <>bar")
>   returns truthy/5 for ("foo -- <>bar") (0.34ms)
>   returns truthy/5 for ("foo -- bar<>")
>   returns truthy/5 for ("foo -- bar<>") (0.34ms)
>   returns nil for ("foo <>--[[ bar ]]")
>   returns nil for ("foo <>--[[ bar ]]") (0.38ms)
>   returns truthy/5 for ("foo -<>-[[ bar ]]")
>   returns truthy/5 for ("foo -<>-[[ bar ]]") (0.34ms)
>   returns truthy/5 for ("foo --<>[[ bar ]]")
>   returns truthy/5 for ("foo --<>[[ bar ]]") (0.34ms)
>   returns truthy/5 for ("foo --[<>[ bar ]]")
>   returns truthy/5 for ("foo --[<>[ bar ]]") (0.34ms)
>   returns truthy/5 for ("foo --[[<> bar ]]")
>   returns truthy/5 for ("foo --[[<> bar ]]") (0.35ms)
>   returns truthy/5 for ("foo --[[ bar <>]]")
>   returns truthy/5 for ("foo --[[ bar <>]]") (0.33ms)
>   returns truthy/5 for ("foo --[[ bar ]<>]")
>   returns truthy/5 for ("foo --[[ bar ]<>]") (0.38ms)
>   returns nil for ("foo --[[ bar ]]<>")
>   returns nil for ("foo --[[ bar ]]<>") (0.36ms)
>   returns truthy/5 for ("foo --[==[ bar ]]<>")
>   returns truthy/5 for ("foo --[==[ bar ]]<>") (0.35ms)
>   returns nil for ("foo <>---[[ bar ]]")
>   returns nil for ("foo <>---[[ bar ]]") (0.33ms)
>   returns truthy/5 for ("foo --<>-[[ bar ]]")
>   returns truthy/5 for ("foo --<>-[[ bar ]]") (0.33ms)
>   returns truthy/5 for ("foo ---<>[[ bar ]]")
>   returns truthy/5 for ("foo ---<>[[ bar ]]") (0.33ms)
>   returns truthy/5 for ("foo ---[<>[ bar ]]")
>   returns truthy/5 for ("foo ---[<>[ bar ]]") (0.33ms)
>   returns truthy/5 for ("foo ---[[<> bar ]]")
>   returns truthy/5 for ("foo ---[[<> bar ]]") (0.33ms)
>   returns truthy/5 for ("foo ---[[ bar ]]<>")
>   returns truthy/5 for ("foo ---[[ bar ]]<>") (0.33ms)
>   returns nil for ("foo --[[ -- bar ]]<>")
>   returns nil for ("foo --[[ -- bar ]]<>") (0.36ms)
>   returns nil for ("foo '--[[' <> bar ]]")
>   returns nil for ("foo '--[[' <> bar ]]") (0.35ms)
>   returns nil for ("foo [[--[[]] <> bar ]]")
>   returns nil for ("foo [[--[[]] <> bar ]]") (0.35ms)
>   returns nil for ("foo [[--[==[]] <> bar ]==]")
>   returns nil for ("foo [[--[==[]] <> bar ]==]") (0.37ms)
>   returns nil for ("foo = bar -<> baz")
>   returns nil for ("foo = bar -<> baz") (0.32ms)
>   returns nil for ("foo = bar <>- baz")
>   returns nil for ("foo = bar <>- baz") (0.33ms)
> 
> lua-skip-ws-and-comments-backward
>   doesn't move point
>     empty buffer: "<>"
>     empty buffer: "<>" (0.47ms)
>     at beginning of non-empty buffer: "<>   --[[]]foo"
>     at beginning of non-empty buffer: "<>   --[[]]foo" (0.32ms)
>     in the middle of variable: "   f<>oo"
>     in the middle of variable: "   f<>oo" (0.27ms)
>     at the end of variable: "   foo<>"
>     at the end of variable: "   foo<>" (0.27ms)
>     between variable and comment: "   foo<>--"
>     between variable and comment: "   foo<>--" (0.26ms)
>     at the end of single-quote string literal: "   foo 'bar'<>"
>     at the end of single-quote string literal: "   foo 'bar'<>" (0.26ms)
>     at the end of multi-line string literal: "   foo [[bar]]<>"
>     at the end of multi-line string literal: "   foo [[bar]]<>" (0.28ms)
>     inside string literal: "   foo '<>bar'"
>     inside string literal: "   foo '<>bar'" (0.28ms)
>     inside function call literal: "   foo (<>bar)"
>     inside function call literal: "   foo (<>bar)" (0.40ms)
>     within whitespace inside single-line string literal: "   foo '--   <>  bar'"
>     within whitespace inside single-line string literal: "   foo '--   <>  bar'" (23.39ms)
>     within whitespace inside multi-line string literal: "   foo [[--   \n<>  bar]]"
>     within whitespace inside multi-line string literal: "   foo [[--   \n<>  bar]]" (0.33ms)
>   moves point
>     skip whitespace at the beginning of buffer: "<2>      <1>"
>     skip whitespace at the beginning of buffer: "<2>      <1>" (0.28ms)
>     skip ws after variable: "foo<2>     <1>"
>     skip ws after variable: "foo<2>     <1>" (0.26ms)
>     skip ws after function call: "foo()<2>     <1>"
>     skip ws after function call: "foo()<2>     <1>" (0.27ms)
>     skip newlines/tabs/spaces after variable: "foo<2>    \n	\n<1>"
>     skip newlines/tabs/spaces after variable: "foo<2>    \n	\n<1>" (0.36ms)
>     escape single-line comment and skip ws: "foo<2>  --  <1>"
>     escape single-line comment and skip ws: "foo<2>  --  <1>" (0.28ms)
>     escape single-line comment delimiter: "foo<2>  -<1>-"
>     escape single-line comment delimiter: "foo<2>  -<1>-" (0.27ms)
>     escape commented out string and skip ws: "foo<2>  --  '<1>'"
>     escape commented out string and skip ws: "foo<2>  --  '<1>'" (0.27ms)
>     escape commented out string and skip ws: "foo<2>  --  [[<1>]]"
>     escape commented out string and skip ws: "foo<2>  --  [[<1>]]" (0.28ms)
>     skip single-line comment and ws: "foo<2>  --  \n<1>"
>     skip single-line comment and ws: "foo<2>  --  \n<1>" (0.34ms)
>     skip several single-line comments and ws: "foo<2>  --  \n--\n--\n<1>"
>     skip several single-line comments and ws: "foo<2>  --  \n--\n--\n<1>" (0.27ms)
>     escape multi-line comment and skip ws: "foo<2>  --[[ <1> ]]"
>     escape multi-line comment and skip ws: "foo<2>  --[[ <1> ]]" (0.32ms)
>     escape multi-line comment delimiter and skip ws 1: "foo<2>  -<1>-[[  ]]"
>     escape multi-line comment delimiter and skip ws 1: "foo<2>  -<1>-[[  ]]" (0.29ms)
>     escape multi-line comment delimiter and skip ws 2: "foo<2>  --<1>[[  ]]"
>     escape multi-line comment delimiter and skip ws 2: "foo<2>  --<1>[[  ]]" (0.28ms)
>     escape multi-line comment delimiter and skip ws 3: "foo<2>  --[<1>[  ]]"
>     escape multi-line comment delimiter and skip ws 3: "foo<2>  --[<1>[  ]]" (0.41ms)
>     escape multi-line comment delimiter and skip ws 4: "foo<2>  --[[  ]<1>]"
>     escape multi-line comment delimiter and skip ws 4: "foo<2>  --[[  ]<1>]" (0.36ms)
>     skip multi-line comments and ws: "foo<2>  --[[ \n\n ]]\n\n--[[ ]]<1>"
>     skip multi-line comments and ws: "foo<2>  --[[ \n\n ]]\n\n--[[ ]]<1>" (0.33ms)
>     escape multi-line comment with luadoc keyword 1: "foo<2>  --[[ @see foo <1>]]"
>     escape multi-line comment with luadoc keyword 1: "foo<2>  --[[ @see foo <1>]]" (0.31ms)
>     escape multi-line comment with luadoc keyword 2: "foo<2>  --[[ @s<1>ee foo ]]"
>     escape multi-line comment with luadoc keyword 2: "foo<2>  --[[ @s<1>ee foo ]]" (0.37ms)
>     escape multi-line comment with luadoc keyword 3: "foo<2>  --[[ <1>@see foo ]]"
>     escape multi-line comment with luadoc keyword 3: "foo<2>  --[[ <1>@see foo ]]" (0.30ms)
>     escape single-line comment with luadoc keyword 1: "foo<2>  -- @see foo <1>"
>     escape single-line comment with luadoc keyword 1: "foo<2>  -- @see foo <1>" (0.27ms)
>     escape single-line comment with luadoc keyword 2: "foo<2>  -- @s<1>ee foo "
>     escape single-line comment with luadoc keyword 2: "foo<2>  -- @s<1>ee foo " (0.28ms)
>     escape single-line comment with luadoc keyword 3: "foo<2>  -- <1>@see foo "
>     escape single-line comment with luadoc keyword 3: "foo<2>  -- <1>@see foo " (0.28ms)
>   respects limit
>     respect limit in whitespace: limit=3 "  <2>   <1>"
>     respect limit in whitespace: limit=3 "  <2>   <1>" (0.27ms)
>     don't move if limit is beyond point: limit=100 "     <2><1>    "
>     don't move if limit is beyond point: limit=100 "     <2><1>    " (0.28ms)
>     respect limit when escaping single-line comment: limit=5 "--  <2>   <1>"
>     respect limit when escaping single-line comment: limit=5 "--  <2>   <1>" (0.27ms)
>     respect limit when escaping multi-line comment: limit=5 "--[[<2>   <1>]]"
>     respect limit when escaping multi-line comment: limit=5 "--[[<2>   <1>]]" (0.32ms)
>     respect limit when escaping multi-line comment: limit=5 "    <2>--   <1>"
>     respect limit when escaping multi-line comment: limit=5 "    <2>--   <1>" (0.34ms)
>     respect limit when escaping multi-line comment: limit=5 "    <2>--[[   <1>]]"
>     respect limit when escaping multi-line comment: limit=5 "    <2>--[[   <1>]]" (0.30ms)
>     respect limit when escaping single-line luadoc comment: limit=5 "--  <2>@see x   <1>"
>     respect limit when escaping single-line luadoc comment: limit=5 "--  <2>@see x   <1>" (0.31ms)
>     respect limit when escaping multi-line luadoc comment: limit=5 "--[[<2>@see x   <1>]]"
>     respect limit when escaping multi-line luadoc comment: limit=5 "--[[<2>@see x   <1>]]" (0.29ms)
> 
> lua-skip-ws-and-comments-forward
>   doesn't move point
>     empty buffer: "<>"
>     empty buffer: "<>" (0.26ms)
>     at end of non-empty buffer: "   --[[]]<>"
>     at end of non-empty buffer: "   --[[]]<>" (0.29ms)
>     in the middle of variable: "   f<>oo   "
>     in the middle of variable: "   f<>oo   " (0.27ms)
>     at the beginning of variable: "   <>foo   "
>     at the beginning of variable: "   <>foo   " (0.26ms)
>     between variable and comment: "   --[[]]<>foo   "
>     between variable and comment: "   --[[]]<>foo   " (0.30ms)
>     at the end of single-quote string literal: "   foo <>'bar'"
>     at the end of single-quote string literal: "   foo <>'bar'" (0.29ms)
>     at the end of multi-line string literal: "   foo <>[[bar]]"
>     at the end of multi-line string literal: "   foo <>[[bar]]" (0.35ms)
>     inside string literal: "   foo 'bar<>'"
>     inside string literal: "   foo 'bar<>'" (0.29ms)
>     inside function call literal: "   foo (bar<>)"
>     inside function call literal: "   foo (bar<>)" (0.30ms)
>     within whitespace inside single-line string literal: "   foo '--   <>  bar'"
>     within whitespace inside single-line string literal: "   foo '--   <>  bar'" (0.38ms)
>     within whitespace inside multi-line string literal: "   foo [[--   \n<>\n  bar]]"
>     within whitespace inside multi-line string literal: "   foo [[--   \n<>\n  bar]]" (0.30ms)
>   moves point
>     skip whitespace at the end of buffer: "<1>      <2>"
>     skip whitespace at the end of buffer: "<1>      <2>" (0.27ms)
>     skip ws before variable: "<1>     <2>bar"
>     skip ws before variable: "<1>     <2>bar" (0.38ms)
>     skip ws before function call: "foo<1>  <2>()"
>     skip ws before function call: "foo<1>  <2>()" (0.29ms)
>     skip newlines/tabs/spaces before variable: "<1>    \n	\n<2>foo"
>     skip newlines/tabs/spaces before variable: "<1>    \n	\n<2>foo" (0.28ms)
>     escape single-line comment and skip ws: "foo  --  <1>\n  <2>bar"
>     escape single-line comment and skip ws: "foo  --  <1>\n  <2>bar" (0.27ms)
>     escape single-line comment delimiter: "foo  -<1>-  \n  <2>bar"
>     escape single-line comment delimiter: "foo  -<1>-  \n  <2>bar" (0.28ms)
>     escape commented out string and skip ws: "foo  --  '<1>'  \n  <2>bar"
>     escape commented out string and skip ws: "foo  --  '<1>'  \n  <2>bar" (15.41ms)
>     escape commented out string and skip ws: "foo  --  [[<1>]]  \n  <2>bar"
>     escape commented out string and skip ws: "foo  --  [[<1>]]  \n  <2>bar" (0.38ms)
>     skip single-line comment and ws: "foo  <1>--  \n  \n  <2>bar"
>     skip single-line comment and ws: "foo  <1>--  \n  \n  <2>bar" (0.29ms)
>     skip several single-line comments and ws: "foo  <1>--  \n--\n--\n  \n  <2>bar"
>     skip several single-line comments and ws: "foo  <1>--  \n--\n--\n  \n  <2>bar" (0.28ms)
>     escape multi-line comment and skip ws: "foo  --[[ <1> ]]   <2>bar"
>     escape multi-line comment and skip ws: "foo  --[[ <1> ]]   <2>bar" (0.37ms)
>     escape multi-line comment delimiter and skip ws 1: "foo  -<1>-[[  ]]   <2>bar"
>     escape multi-line comment delimiter and skip ws 1: "foo  -<1>-[[  ]]   <2>bar" (0.31ms)
>     escape multi-line comment delimiter and skip ws 2: "foo  --<1>[[  ]]   <2>bar"
>     escape multi-line comment delimiter and skip ws 2: "foo  --<1>[[  ]]   <2>bar" (0.29ms)
>     escape multi-line comment delimiter and skip ws 3: "foo  --[<1>[  ]]   <2>bar"
>     escape multi-line comment delimiter and skip ws 3: "foo  --[<1>[  ]]   <2>bar" (0.30ms)
>     escape multi-line comment delimiter and skip ws 4: "foo  --[[  ]<1>]   <2>bar"
>     escape multi-line comment delimiter and skip ws 4: "foo  --[[  ]<1>]   <2>bar" (0.32ms)
>     skip multi-line comments and ws: "foo  <1>--[[ \n\n ]]\n\n--[[ ]]   <2>bar"
>     skip multi-line comments and ws: "foo  <1>--[[ \n\n ]]\n\n--[[ ]]   <2>bar" (0.32ms)
>     escape multi-line comment with luadoc keyword 1: "foo  --[[ @see foo <1>]]   <2>bar"
>     escape multi-line comment with luadoc keyword 1: "foo  --[[ @see foo <1>]]   <2>bar" (0.31ms)
>     escape multi-line comment with luadoc keyword 2: "foo  --[[ @s<1>ee foo ]]   <2>bar"
>     escape multi-line comment with luadoc keyword 2: "foo  --[[ @s<1>ee foo ]]   <2>bar" (0.32ms)
>     escape multi-line comment with luadoc keyword 3: "foo  --[[ <1>@see foo ]]   <2>bar"
>     escape multi-line comment with luadoc keyword 3: "foo  --[[ <1>@see foo ]]   <2>bar" (0.30ms)
>     escape single-line comment with luadoc keyword 1: "foo  -- @see foo<1> \n   <2>bar"
>     escape single-line comment with luadoc keyword 1: "foo  -- @see foo<1> \n   <2>bar" (0.28ms)
>     escape single-line comment with luadoc keyword 2: "foo  -- @s<1>ee foo \n   <2>bar"
>     escape single-line comment with luadoc keyword 2: "foo  -- @s<1>ee foo \n   <2>bar" (0.27ms)
>     escape single-line comment with luadoc keyword 3: "foo  -- <1>@see foo \n   <2>bar"
>     escape single-line comment with luadoc keyword 3: "foo  -- <1>@see foo \n   <2>bar" (0.29ms)
>   respects limit
>     in whitespace: limit=6 "  <1>   <2>   "
>     in whitespace: limit=6 "  <1>   <2>   " (0.27ms)
>     don't move if limit is before point: limit=1 "     <2><1>   "
>     don't move if limit is before point: limit=1 "     <2><1>   " (0.26ms)
>     when escaping single-line comment 1: limit=8 "--  <1>   <2>  \n"
>     when escaping single-line comment 1: limit=8 "--  <1>   <2>  \n" (0.26ms)
>     when escaping single-line comment 2: limit=8 "--  <1>  \n<2>  "
>     when escaping single-line comment 2: limit=8 "--  <1>  \n<2>  " (0.27ms)
>     when escaping single-line comment 3: limit=8 "--  <1>   <2>\n  "
>     when escaping single-line comment 3: limit=8 "--  <1>   <2>\n  " (0.26ms)
>     when escaping multi-line comment 1: limit=8 "--[[<1>   <2> ]] \n"
>     when escaping multi-line comment 1: limit=8 "--[[<1>   <2> ]] \n" (0.29ms)
>     when escaping multi-line comment 1: limit=8 "--[[<1>  ]<2>] \n"
>     when escaping multi-line comment 1: limit=8 "--[[<1>  ]<2>] \n" (0.29ms)
>     when escaping multi-line comment 1: limit=8 "--[[<1>   <2> ]] \n"
>     when escaping multi-line comment 1: limit=8 "--[[<1>   <2> ]] \n" (0.29ms)
>     when escaping single-line luadoc comment: limit=7 "--  <1>@s<2>ee x   "
>     when escaping single-line luadoc comment: limit=7 "--  <1>@s<2>ee x   " (0.29ms)
>     when escaping single-line luadoc comment: limit=8 "--  <1>@se<2>e x   "
>     when escaping single-line luadoc comment: limit=8 "--  <1>@se<2>e x   " (0.29ms)
>     when escaping single-line luadoc comment: limit=9 "--  <1>@see<2> x   "
>     when escaping single-line luadoc comment: limit=9 "--  <1>@see<2> x   " (0.27ms)
>     when escaping multi-line luadoc comment: limit=7 "--[[<1>@s<2>ee x]] "
>     when escaping multi-line luadoc comment: limit=7 "--[[<1>@s<2>ee x]] " (0.30ms)
>     when escaping multi-line luadoc comment: limit=8 "--[[<1>@se<2>e x]] "
>     when escaping multi-line luadoc comment: limit=8 "--[[<1>@se<2>e x]] " (0.29ms)
>     when escaping multi-line luadoc comment: limit=9 "--[[<1>@see<2> x]] "
>     when escaping multi-line luadoc comment: limit=9 "--[[<1>@see<2> x]] " (0.30ms)
> 
> lua-find-regexp
>   does not match open-bracket that is part of multiline string opener: forward
>   does not match open-bracket that is part of multiline string opener: forward (0.34ms)
>   does not match open-bracket that is part of multiline string opener: backward
>   does not match open-bracket that is part of multiline string opener: backward (0.33ms)
>   does not match close-bracket that is part of multiline string closer: forward
>   does not match close-bracket that is part of multiline string closer: forward (0.33ms)
>   does not match close-bracket that is part of multiline string closer: backward
>   does not match close-bracket that is part of multiline string closer: backward (0.26ms)
>   does not match minus that is part of comment starter: forward
>   does not match minus that is part of comment starter: forward (0.34ms)
>   does not match minus that is part of comment starter: backward
>   does not match minus that is part of comment starter: backward (0.26ms)
> 
> ========================================
> lua-forward-sexp properly scans through curly braces
> error: (cl-assertion-failed ((cl-every #'buttercup--wrapper-fun-p (cons arg args)) nil ((lambda nil '(looking-back (rx "x = function() return {{}} end") (line-beginning-position)) (buttercup--mark-stackframe) (looking-back "x = function() return {{}} end" (line-beginning-position))))))
> 
> ========================================
> lua-forward-sexp scans through then .. end block
> error: (cl-assertion-failed ((cl-every #'buttercup--wrapper-fun-p (cons arg args)) nil ((lambda nil '(looking-back (rx "--[[end here]] end") (line-beginning-position)) (buttercup--mark-stackframe) (looking-back "--\\[\\[end here]] end" (line-beginning-position))))))
> 
> ========================================
> Check that beginning-of-defun works with  handles differed function headers
> error: (cl-assertion-failed ((cl-every #'buttercup--wrapper-fun-p (cons arg args)) nil ((lambda nil '(looking-at (rx "function foobar()")) (buttercup--mark-stackframe) (looking-at "function foobar()")))))
> 
> ========================================
> Check that beginning-of-defun works with  accepts dots and colons
> error: (cl-assertion-failed ((cl-every #'buttercup--wrapper-fun-p (cons arg args)) nil ((lambda nil '(looking-at (rx "foo.bar = function (x,y,z)")) (buttercup--mark-stackframe) (looking-at "foo\\.bar = function (x,y,z)")))))
> 
> ========================================
> imenu integration indexes require statements
> error: (cl-assertion-failed ((cl-every #'buttercup--wrapper-fun-p (cons arg args)) nil ((lambda nil '(mapcar (lambda (item) (cons (car item) (if (listp (cdr item)) (mapcar 'car (cdr item)) -1))) (funcall imenu-create-index-function)) (buttercup--mark-stackframe) (mapcar #'(lambda (item) (cons (car item) (if (listp (cdr item)) (mapcar 'car (cdr item)) -1))) (funcall imenu-create-index-function))) (lambda nil ''(("Requires" "foo" "bar")) (buttercup--mark-stackframe) '(("Requires" "foo" "bar"))))))
> 
> ========================================
> Test indent-new-comment-line works with -- ...
> error: (cl-assertion-failed ((cl-every #'buttercup--wrapper-fun-p (cons arg args)) nil ((lambda nil '(lua-buffer-strs (lua-insert-goto-<> '("-- foobar <>")) (execute-kbd-macro (kbd "M-j"))) (buttercup--mark-stackframe) (butlast (split-string (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (rename-buffer "temp-buffer.lua" t) (let (noninteractive) (lua-mode) (font-lock-mode 1)) (set (make-local-variable 'lua-process) nil) (set (make-local-variable 'lua-process-buffer) nil) (pop-to-buffer (current-buffer)) (unwind-protect (progn (progn (lua-insert-goto-<> '("-- foobar <>")) (execute-kbd-macro (kbd "M-j"))) (buffer-substring-no-properties (point-min) (point-max))) (if (buffer-live-p lua-process-buffer) (progn (lua-kill-process))))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer))))) "\n" nil))) (lambda nil ''("-- foobar" "-- ") (buttercup--mark-stackframe) '("-- foobar" "-- ")))))
> 
> ========================================
> Test indent-new-comment-line works with ---- ....
> error: (cl-assertion-failed ((cl-every #'buttercup--wrapper-fun-p (cons arg args)) nil ((lambda nil '(lua-buffer-strs (lua-insert-goto-<> '("---- foobar <>")) (execute-kbd-macro (kbd "M-j"))) (buttercup--mark-stackframe) (butlast (split-string (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (rename-buffer "temp-buffer.lua" t) (let (noninteractive) (lua-mode) (font-lock-mode 1)) (set (make-local-variable 'lua-process) nil) (set (make-local-variable 'lua-process-buffer) nil) (pop-to-buffer (current-buffer)) (unwind-protect (progn (progn (lua-insert-goto-<> '("---- foobar <>")) (execute-kbd-macro (kbd "M-j"))) (buffer-substring-no-properties (point-min) (point-max))) (if (buffer-live-p lua-process-buffer) (progn (lua-kill-process))))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer))))) "\n" nil))) (lambda nil ''("---- foobar" "---- ") (buttercup--mark-stackframe) '("---- foobar" "---- ")))))
> 
> ========================================
> Test indent-new-comment-line doesn't recognize "--" inside strings and comments
> error: (cl-assertion-failed ((cl-every #'buttercup--wrapper-fun-p (cons arg args)) nil ((lambda nil '(lua-buffer-strs (lua-insert-goto-<> '("\"-- \" .. foobar <>")) (execute-kbd-macro (kbd "M-j"))) (buttercup--mark-stackframe) (butlast (split-string (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (rename-buffer "temp-buffer.lua" t) (let (noninteractive) (lua-mode) (font-lock-mode 1)) (set (make-local-variable 'lua-process) nil) (set (make-local-variable 'lua-process-buffer) nil) (pop-to-buffer (current-buffer)) (unwind-protect (progn (progn (lua-insert-goto-<> '("\"-- \" .. foobar <>")) (execute-kbd-macro (kbd "M-j"))) (buffer-substring-no-properties (point-min) (point-max))) (if (buffer-live-p lua-process-buffer) (progn (lua-kill-process))))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer))))) "\n" nil))) (lambda nil ''("\"-- \" .. foobar" "") (buttercup--mark-stackframe) '("\"-- \" .. foobar" "")))))
> 
> ========================================
> Test indent-new-comment-line works when the comment is empty
> error: (cl-assertion-failed ((cl-every #'buttercup--wrapper-fun-p (cons arg args)) nil ((lambda nil '(lua-buffer-strs (lua-insert-goto-<> '("-- <>")) (execute-kbd-macro (kbd "M-j"))) (buttercup--mark-stackframe) (butlast (split-string (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (rename-buffer "temp-buffer.lua" t) (let (noninteractive) (lua-mode) (font-lock-mode 1)) (set (make-local-variable 'lua-process) nil) (set (make-local-variable 'lua-process-buffer) nil) (pop-to-buffer (current-buffer)) (unwind-protect (progn (progn (lua-insert-goto-<> '("-- <>")) (execute-kbd-macro (kbd "M-j"))) (buffer-substring-no-properties (point-min) (point-max))) (if (buffer-live-p lua-process-buffer) (progn (lua-kill-process))))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer))))) "\n" nil))) (lambda nil ''("--" "--") (buttercup--mark-stackframe) '("--" "--")))))
> 
> Ran 392 out of 410 specs, 9 failed, in 665.84ms.
> buttercup-run failed: ""
> dh_elpa_test: error: buttercup -L . returned exit code 255
> make: *** [debian/rules:4: build] Error 25


The full build log is available from:
http://qa-logs.debian.net/2022/10/23/lua-mode_20210802-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221023;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221023&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.

--- End Message ---
--- Begin Message ---
Source: lua-mode
Source-Version: 20210802-2
Done: Hilko Bengen <bengen@debian.org>

We believe that the bug you reported is fixed in the latest version of
lua-mode, 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 1022352@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Hilko Bengen <bengen@debian.org> (supplier of updated lua-mode 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 24 Oct 2022 16:51:56 +0200
Source: lua-mode
Architecture: source
Version: 20210802-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Emacsen Team <debian-emacsen@lists.debian.org>
Changed-By: Hilko Bengen <bengen@debian.org>
Closes: 1022352
Changes:
 lua-mode (20210802-2) unstable; urgency=medium
 .
   * Rewrite some tests to fix FTBFS (Closes: #1022352)
Checksums-Sha1:
 a22ea1d6b309f389034e8bd28783bdeaf243ce26 1986 lua-mode_20210802-2.dsc
 fb74944c1805fc78b6411ccf014e97171af5a1ba 5312 lua-mode_20210802-2.debian.tar.xz
 37799b8547025bd2e8da0b1e3efd5c3b8748b5b8 11935 lua-mode_20210802-2_source.buildinfo
Checksums-Sha256:
 f007138082ce46d1d8861711c3dd8adcceec67021bb0c2b408a3e9e20b0d8190 1986 lua-mode_20210802-2.dsc
 9adecf7b53ddd62734799bc0a186b4da151121dd7c49a91ae10a55a1df2f0eae 5312 lua-mode_20210802-2.debian.tar.xz
 e530797e4b687bcfba89abdd6273cb17991dc794b5edf9da5a05bd069cfbbe3e 11935 lua-mode_20210802-2_source.buildinfo
Files:
 2638e48f6d772a7d0b9582b9ddf6c3b2 1986 lisp optional lua-mode_20210802-2.dsc
 183d72051160d3967d9d3a03e152ded6 5312 lisp optional lua-mode_20210802-2.debian.tar.xz
 578eb633102bb39bc8a3ca31281e57ae 11935 lisp optional lua-mode_20210802-2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJGBAEBCAAwFiEErnMQVUQqHZbPTUx4dbcQY1whOn4FAmNWuU8SHGJlbmdlbkBk
ZWJpYW4ub3JnAAoJEHW3EGNcITp+lggP/2yWts4qFEYgZr64i2nd+43uuHROK0FW
zH8qS5zkZ0WVmBCMpymFHW7m5YeeGSmpvfJ36BYdKCiOiDq6l4QbXT+S6sksKsZH
pXBIMPRrz8ru76hXGuYjXOW8HUMTt/5uJy3aei5GG5j0ofe0hR3nVYaBEFjp41Xk
A/u3fn5a/kxKTQP6IQqMlcMHuoHvfFL4gCxzVv/Hfsf0GXyGYuDTTNz2rEz+nFcI
Z9wRfMZJj9mxdaZok6ShT3kkpBNuhTF5eeRvSJIouFLIHKecb7Y2rqRsFuYDGh3o
LzcN6zqixKc1YpECScY78yo0HIq4ioYBq+7BVuwHYmyHoz2LxEzwvMDQGvld7D50
JV96v8gx2fK/cdMHpT02/pb8yVqVvjHovs6LDzrmTxhnuhImM4GvZuSNxg27ndir
YSVgLnAvXMl64ClaXrfS+elVs8MShYjFAwUI98IvY/Wbc/bN7vFNjYmrV4TWrYCj
DiaeRCYxogzlJtB/fTkcmSLiXBteJEKJtxa0GkkmuFdq6LA5TL2G4rnPQbXB21A+
pZKdQAk450CI93Fhk+vE5UeCGJ5He+fVBhAhMC6qTRHFbQOp8wBSz0eTExeacOzK
7InaQhNlZR75nuIekeuNmyWMqj50WORMtXtJkaTDOO+mbFTuGloDQns827s7sQZD
j7elazguvQ0M
=2q/i
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: