[Pkg-javascript-devel] Bug#1067306: node-lezer: FTBFS: dh_auto_test: error: /bin/sh -ex debian/tests/pkg-js/test returned exit code 1

Lucas Nussbaum lucas at debian.org
Wed Mar 20 21:01:05 GMT 2024


Source: node-lezer
Version: 1.4.11+~cs14.19.46-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20240319 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary
>    dh_update_autotools_config
>    dh_autoreconf
>    dh_auto_configure --buildsystem=nodejs
> Link ./node_modules/rollup -> /usr/share/nodejs/rollup
> Link ./node_modules/@rollup/plugin-commonjs -> /usr/share/nodejs/@rollup/plugin-commonjs
> Link ./node_modules/@rollup/plugin-node-resolve -> /usr/share/nodejs/@rollup/plugin-node-resolve
> Link ./node_modules/rollup-plugin-typescript2 -> /usr/share/nodejs/rollup-plugin-typescript2
> Link node_modules/@lezer/common -> ../../lezer-common
> Link node_modules/@lezer/cpp -> ../../lezer-cpp
> Link node_modules/@lezer/css -> ../../lezer-css
> Link node_modules/@lezer/generator -> ../../lezer-generator
> Link node_modules/@lezer/highlight -> ../../lezer-highlight
> Link node_modules/@lezer/html -> ../../lezer-html
> Link node_modules/@lezer/java -> ../../lezer-java
> Link node_modules/@lezer/json -> ../../lezer-json
> Link node_modules/@lezer/lr -> ../../lezer-lr
> Link node_modules/@lezer/markdown -> ../../lezer-markdown
> Link node_modules/@lezer/php -> ../../lezer-php
> Link node_modules/@lezer/python -> ../../lezer-python
> Link node_modules/@lezer/rust -> ../../lezer-rust
> Link node_modules/@lezer/xml -> ../../lezer-xml
> Link node_modules/@marijn/buildtool -> ../../debian/build_modules/@marijn/buildtool
> Link node_modules/rollup-plugin-dts -> ../debian/build_modules/rollup-plugin-dts
>    dh_auto_build --buildsystem=nodejs
> Found debian/nodejs/lezer-common/build
> 	cd ./lezer-common && sh -ex ../debian/nodejs/lezer-common/build
> + node build.js
> Found debian/nodejs/lezer-lr/build
> 	cd ./lezer-lr && sh -ex ../debian/nodejs/lezer-lr/build
> + node build.js
> + tsc src/constants.ts -d --outDir dist
> Found debian/nodejs/lezer-generator/build
> 	cd ./lezer-generator && sh -ex ../debian/nodejs/lezer-generator/build
> + node build.js
> Found debian/nodejs/lezer-highlight/build
> 	cd ./lezer-highlight && sh -ex ../debian/nodejs/lezer-highlight/build
> + node build.js
> Found debian/nodejs/lezer-php/build
> 	cd ./lezer-php && sh -ex ../debian/nodejs/lezer-php/build
> + node ../lezer-generator/src/lezer-generator.cjs src/php.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/parser.js → ./dist/index.cjs, ./dist/index.es.js...
> created ./dist/index.cjs, ./dist/index.es.js in 258ms
> Found debian/nodejs/lezer-java/build
> 	cd ./lezer-java && sh -ex ../debian/nodejs/lezer-java/build
> + node ../lezer-generator/src/lezer-generator.cjs src/java.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/parser.js → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 119ms
> Found debian/nodejs/lezer-cpp/build
> 	cd ./lezer-cpp && sh -ex ../debian/nodejs/lezer-cpp/build
> + node ../lezer-generator/src/lezer-generator.cjs src/cpp.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/parser.js → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 254ms
> Found debian/nodejs/lezer-json/build
> 	cd ./lezer-json && sh -ex ../debian/nodejs/lezer-json/build
> + node ../lezer-generator/src/lezer-generator.cjs src/json.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/parser.js → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 93ms
> Found debian/nodejs/lezer-xml/build
> 	cd ./lezer-xml && sh -ex ../debian/nodejs/lezer-xml/build
> + node ../lezer-generator/src/lezer-generator.cjs src/xml.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/parser.js → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 159ms
> Found debian/nodejs/lezer-html/build
> 	cd ./lezer-html && sh -ex ../debian/nodejs/lezer-html/build
> + node ../lezer-generator/src/lezer-generator.cjs src/html.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/index.js → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 300ms
> Found debian/nodejs/lezer-markdown/build
> 	cd ./lezer-markdown && sh -ex ../debian/nodejs/lezer-markdown/build
> + rollup -c
> 
> ./src/index.ts → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 2.2s
> Found debian/nodejs/lezer-rust/build
> 	cd ./lezer-rust && sh -ex ../debian/nodejs/lezer-rust/build
> + node ../lezer-generator/src/lezer-generator.cjs src/rust.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/parser.js → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 296ms
> Found debian/nodejs/lezer-css/build
> 	cd ./lezer-css && sh -ex ../debian/nodejs/lezer-css/build
> + node ../lezer-generator/src/lezer-generator.cjs src/css.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/parser.js → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 165ms
> Found debian/nodejs/lezer-python/build
> 	cd ./lezer-python && sh -ex ../debian/nodejs/lezer-python/build
> + node ../lezer-generator/src/lezer-generator.cjs src/python.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/parser.js → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 164ms
> Found debian/nodejs/./build
> 	cd ./. && sh -ex debian/nodejs/./build
> + node lezer-generator/src/lezer-generator.cjs src/javascript.grammar -o src/parser
> Wrote src/parser.js and src/parser.terms.js
> + rollup -c
> 
> ./src/parser.js → ./dist/index.cjs, ./dist/index.js...
> created ./dist/index.cjs, ./dist/index.js in 310ms
>    dh_auto_test --buildsystem=nodejs
> 	ln -s ../debian/tests/test_modules/ist node_modules/ist
> 	ln -s ../../. node_modules/\@lezer/javascript
> 	/bin/sh -ex debian/tests/pkg-js/test
> + mocha test/test-javascript.js lezer-common/test/test-tree.js lezer-cpp/test/test-cpp.js lezer-css/test/test-css.js lezer-generator/test/test-cases.js lezer-generator/test/test-parse.js lezer-generator/test/test-test.js lezer-html/test/test-html.js lezer-html/test/test-incremental.js lezer-java/test/test-java.js lezer-json/test/test-json.js lezer-php/test/test-php.js lezer-python/test/test-incremental.js lezer-python/test/test-python.js lezer-rust/test/test-rust.js lezer-xml/test/test-xml.js
> 
> 
>   decorator
>     undefined Decorators on classes and class fields
>     undefined Multiple decorators
>     undefined Member decorators
>     undefined Call decorators
>     undefined Parenthesized decorators
>     undefined Parameter decorators
> 
>   expression
>     undefined Minimal
>     undefined Strings
>     undefined Numbers
>     undefined Identifiers
>     undefined RegExps
>     undefined Arrays
>     undefined Functions
>     undefined Arrow functions
>     undefined Arrow function followed by comma
>     undefined Long potential arrow function
>     undefined Ternary operator
>     undefined Type operators
>     undefined Delete
>     undefined Void
>     undefined Augmented assignment
>     undefined Operator precedence
>     undefined Rest args
>     undefined Forward slashes after parenthesized expressions
>     undefined Yield expressions
>     undefined Atoms
>     undefined Objects
>     undefined Method definitions
>     undefined Keyword property names
>     undefined Generator functions
>     undefined Member expressions
>     undefined Callback chain
>     undefined Function calls
>     undefined Constructor calls
>     undefined Await Expressions
>     undefined Numeric operators
>     undefined Boolean operators
>     undefined Bitwise operators
>     undefined Relational operators
>     undefined Word operators
>     undefined Assignments
>     undefined Comma operator
>     undefined Punctuation
>     undefined Doesn't choke on unfinished ternary operator
>     undefined Can handle unterminated template literals
> 
>   jsx
>     undefined Self-closing element 
>     undefined Regular element 
>     undefined Fragment 
>     undefined Namespaced name 
>     undefined Member name 
>     undefined Nested tags 
>     undefined Attributes 
> 
>   semicolon
>     undefined No semicolons
>     undefined Continued expressions on new line
>     undefined Doesn't parse postfix ops on a new line
>     undefined Eagerly cut return/break/continue
>     undefined Cut return regardless of whitespace
> 
>   statement
>     undefined Variable declaration
>     undefined Function declaration
>     undefined Async functions
>     undefined If statements
>     undefined While loop
>     undefined Labels
>     undefined Try
>     undefined Switch
>     undefined For
>     undefined Labeled statements
>     undefined Classes
>     undefined Private properties
>     undefined Computed properties
>     undefined Imports
>     undefined Exports
>     undefined Empty statements
>     undefined Recover from invalid char
>     undefined Sync back to statement
>     undefined Destructuring
>     undefined Generators
>     undefined Hashbang
> 
>   typescript
>     undefined Undefined and Null Type 
>     undefined Type declaration 
>     undefined Type predicate 
>     undefined Type alias 
>     undefined Enum declaration 
>     undefined Interface declaration 
>     undefined Call type args 
>     undefined Advanced types 
>     undefined Prefix union/intersection
>     undefined Prefix cast 
>     undefined No prefix cast in JSX 
>     undefined Class definition 
>     undefined Arrow with type params 
>     undefined Template types 
>     undefined Extending complex types 
>     undefined Object type 
>     undefined Conditional Type 
>     undefined Generic Function Type 
>     undefined Satisfies operator 
>     undefined Override modifier on properties 
>     undefined Class extending expression 
>     undefined Declare syntax 
>     undefined Declare this in a Function 
>     undefined Prefers type parameters to comparison operators 
>     undefined Type parameters vs JSX 
> 
>   SyntaxNode
>     undefined can resolve at the top level
>     undefined can resolve deeper
>     undefined can resolve in a large tree
>     undefined caches resolved parents
>     undefined skips anonymous nodes
>     undefined allows access to the underlying tree
>     getChild
>       undefined can get children by group
>       undefined can get single children
>       undefined can get children between others
> 
>   TreeCursor
>     undefined iterates over all nodes
>     undefined iterates over all nodes in reverse
>     undefined works with internal iteration
>     undefined handles iterating out of bounds
>     undefined internal iteration can be limited to a range
>     undefined can leave nodes
>     undefined can move to a given position
>     undefined can move into a parent node
>     undefined can move to a specific sibling
>     1) isn't slow
>     undefined can produce nodes
>     undefined can produce node from cursors created from nodes
>     undefined reuses nodes in buffers
>     undefined skips anonymous nodes
>     undefined stops at anonymous nodes when configured as full
> 
>   ambiguities
>     undefined template functions vs relational expressions
>     undefined function declarations vs variable initializations
>     undefined template classes vs relational expressions
> 
>   cpp20
>     undefined Concept definition
>     undefined Concept definition with requires expression
>     undefined Requires clauses and expressions
>     undefined Compound requirements
>     undefined Nested requirements
>     undefined Constraints
>     undefined Namespace definitions
>     undefined Namespace alias definitions
>     undefined Reference declarations
>     undefined R-value reference declarations
>     undefined Function-try-block definitions
>     undefined Inline try method definitions
>     undefined Classes with inheritance
>     undefined Attributes on declarations
>     undefined Constinit/consteval declarations
>     undefined Ref-qualifiers
>     undefined Default comparison declarations
>     undefined Parameter pack expansions
>     undefined User-defined literals
>     undefined Coroutines
>     undefined Fold Expressions
>     undefined Range-based for loops
>     undefined Attributes
>     undefined Modules
> 
>   declarations
>     undefined Namespace definitions
>     undefined Using declarations
>     undefined Reference declarations
>     undefined R-value reference declarations
>     undefined Inline method definitions
>     undefined Inline method definitions with overrides
>     undefined Virtual method declarations
>     undefined Constructor and destructor declarations
>     undefined Forward class declaration
>     undefined Forward function declarations
>     undefined Classes with inheritance
>     undefined Classes with final virt specifier
>     undefined Nested classes
>     undefined Macro noise
>     undefined Friend declarations
>     undefined Default member initializers
>     undefined Function parameters with default values
>     undefined Declarations with attributes
>     undefined Operator overload declarations
>     undefined Template declarations
>     undefined Template template declarations
>     undefined Template specializations
>     undefined Template methods
>     undefined Templates with optional type parameters
>     undefined Templates with optional anonymous parameters
>     undefined Declarations with braced initializer lists
>     undefined Empty function bodies
>     undefined Explicit template instantiations
>     undefined Structured binding declarations
>     undefined Constexpr declarations
>     undefined Variadic templates
>     undefined Enums
>     undefined static_assert declarations
>     undefined Cast operator overload declarations
>     undefined Restrict
>     undefined Ignored args
> 
>   definitions
>     undefined Scoped function definitions
>     undefined Vararg definition
>     undefined Constructor definitions
>     undefined Explicit constructor definitions
>     undefined Explicit constructor declaration
>     undefined Destructor in class
>     undefined Default and deleted methods
>     undefined Destructor definitions
>     undefined Inline template function
> 
>   expressions
>     undefined Scoped function calls
>     undefined Compound literals without parentheses
>     undefined Explicit destructor calls
>     undefined New and Delete expressions
>     undefined Initializer lists as arguments
>     undefined Lambda expressions
>     undefined Nested template calls
>     undefined Comma expressions at the start of blocks
>     undefined Nullptr
>     undefined Raw string literals
>     undefined Template calls
>     undefined Parameter pack expansions
>     undefined Concatenated string literals
>     undefined Primitive types ctor
>     undefined Array assignment expression
>     undefined Reference arg
>     undefined Numbers
>     undefined Initializer list
>     undefined Assignment with Initializer List
> 
>   microsoft
>     undefined declaration specs
> 
>   statements
>     undefined Returning braced initializer lists
>     undefined Range-based for loops
>     undefined Constexpr if statements
>     undefined If statements with declarations
>     undefined Try/catch statements
>     undefined Throw statements
>     undefined Noexcept specifier
>     undefined Throw specifier
>     undefined Assignment
>     undefined Switch statement
>     undefined For loop
> 
>   types
>     undefined The auto type
>     undefined Namespaced types
>     undefined Dependent type names
>     undefined Template types with empty argument lists
>     undefined Function types as template arguments
>     undefined Decltype
>     undefined Trailing return type
> 
>   declarations
>     undefined Function calls
>     undefined Calls where each argument has multiple values
>     undefined Color literals
>     undefined Numbers
>     undefined Binary arithmetic operators
>     undefined Strings
>     undefined URLs
>     undefined Important declarations
>     undefined Comments right after numbers
>     undefined Unfinished rule
>     undefined Variable names
> 
>   selector
>     undefined Universal selectors
>     undefined Type selectors
>     undefined Class selectors
>     undefined Id selectors
>     undefined Attribute selectors
>     undefined Pseudo-class selectors
>     undefined Pseudo-element selectors
>     undefined Child selectors
>     undefined Descendant selectors
>     undefined Nesting selectors
>     undefined Sibling selectors
>     undefined The :not selector
> 
>   statements
>     undefined Empty stylesheets
>     undefined Import statements
>     undefined Namespace statements
>     undefined Keyframes statements
>     undefined Keyframes statements with range
>     undefined Keyframes statements with range and multiple keyframe selectors
>     undefined Media statements
>     undefined Supports statements
>     undefined Charset statements
>     undefined Other at-statements
>     undefined Unterminated Comment
>     undefined Escaped identifiers
> 
>   Cases
>     undefined AlternativeTop/Recognize "a"
>     undefined AlternativeTop/Recognize "a" 
>     undefined AlternativeTop/Recognize "b" 
>     undefined AnyChar/Matches any char
>     undefined AnyChar/Matches astral chars
>     undefined AnyChar/Doesn't match multiple chars
>     undefined Astral/Tokens with astral characters
>     undefined AstralRuleName/Rules with astral characters
>     undefined AutoDelimTag/Assigns delimiter node props
>     undefined AutoDelimTag/Sees through rules
>     undefined AutoDelimTag/Doesn't assign delim when tokens self-close
>     undefined AutoDelimTag/Doesn't assign delim when tokens are part of a choice
>     undefined AutoDelimTag/Recognizes named literals
>     undefined BadGroup fails
>     undefined BadPseudoProp fails
>     undefined BinaryExpr/Parenthesized
>     undefined BinaryExpr/Associativity
>     undefined BinaryExpr/Precedence
>     undefined BinaryExpr/Mixed precedence
>     undefined BinaryExpr/Duplicate operator
>     undefined BinaryExpr/Dropped character 
>     undefined BinaryExpr/Missing operator
>     undefined Conflict/Arrow
>     undefined Conflict/Paren expr
>     undefined ConflictingTopName fails
>     undefined Cut/Statement is block
>     undefined DeepBinary/Can parse a very deep set of expressions
>     undefined DeepConflict/Resolve
>     undefined DefineGroup/Adds the group prop
>     undefined Dialect/No dialect
>     undefined Dialect/No dialect, error
>     undefined Dialect/Dialect A 
>     undefined Dialect/Dialect A, error 
>     undefined Dialect/Dialect B 
>     undefined Dialect/Both dialects 
>     undefined DynamicPrecedence/Prefers As
>     undefined DynamicPrecedence/Can parse Bs
>     undefined DynamicPrecedence/Will use penalized rules when necessary
>     undefined EmptyChoice fails
>     undefined EmptyExpressions/Ignores empty expressions
>     undefined EmptyToken fails
>     undefined Eof/Matches EOF markers
>     undefined ExplicitConflict fails
>     undefined ExplicitInline/Compiles
>     undefined ExternalProp/Attaches the prop
>     undefined ExternalSpecializer/Produces specialized tokens
>     undefined ExternalTokens/Uses external tokens
>     undefined ForcedSkipReduce/Properly terminates unfinished skipped terms
>     undefined InconsistentSkip fails
>     undefined InlineRule/Assigns tags to tagged expressions
>     undefined InvalidTokenArg fails
>     undefined LocalTokens/Can parse else tokens
>     undefined LocalTokensBadMix fails
>     undefined LocalTokensBadSkip fails
>     undefined LongerToken/Properly splits tokens
>     undefined NameRules/Uses names assigned to rules
>     undefined NodeDeclaration/Adds a document node
>     undefined NodeDeclaration/Applies punctuation info
>     undefined NotLALR/Can parse
>     undefined OverlappingGroup fails
>     undefined OverlappingToken fails
>     undefined PrecedenceOrder/Doesn't create an accidental ordering
>     undefined Recover/Can resynchronize to an outer context
>     undefined Recover/Properly places end-of-file errors
>     undefined RecoverInsertInParent/It inserts the error for insertion in the right place
>     undefined RecoverRecursiveEof/Incomplete
>     undefined RecursiveToken fails
>     undefined ScopedSkip/Applies the correct skip rules
>     undefined ScopedSkip/Marks invalid whitespace
>     undefined SeparateConflictingTokens/Token from unrelated state can't shadow
>     undefined SkipExpr/Can skip the simple part of the skip expression
>     undefined SkipExpr/Outputs tags from skipped content
>     undefined SkipPosition/Puts skipped content in the right tree position
>     undefined Specialize/Can use a contextual keyword as regular identifier
>     undefined Specialize/Can not use a non-contextual keyword as identifier
>     undefined Specialize/Use of extended token can be determined by next token
>     undefined SpecializeWrong fails
>     undefined TailRecursiveToken/Single part
>     undefined TailRecursiveToken/Interpolation
>     undefined TailRecursiveToken/Dollar signs
>     undefined TokenArgs/Allows parameterized tokens
>     undefined TokenArgs/Tokens can call other tokens
>     undefined TokenExpr/Word tokens
>     undefined TokenExpr/Numbers and operators
>     undefined TokenGroups/Disambiguates division from regexp
>     undefined TokenPrecedence/Token precedence
>     undefined TopName/It keeps a lower-case top rule name
>     undefined TrailingComma/With trailing comma
>     undefined TrailingComma/Without trailing comma
>     undefined Tuple/Can parse with trailing comma
>     undefined Tuple/Can parse without trailing comma
>     undefined UndefinedTokenRule fails
>     undefined Whitespace/Skips whitespace
>     undefined Whitespace/Skips comments
>     undefined WrongTokenArgs fails
>     undefined ZeroLengthReduction/Puts zero-length reductions in the right parent
> 
>   parsing
>     undefined can parse incrementally
>     undefined assigns the correct node positions
>     undefined can resolve positions in buffers
>     undefined can resolve positions in trees
>     undefined supports forward iteration in buffers
>     undefined supports forward iteration in trees
>     undefined supports partial forward iteration in buffers
>     undefined supports partial forward iteration in trees
>     undefined can skip individual nodes during iteration
>     undefined doesn't incorrectly reuse nodes
>     undefined can cache skipped content
>     undefined doesn't get slow on long invalid input (46ms)
>     undefined supports input ranges
>     undefined doesn't reuse nodes whose tokens looked ahead beyond the unchanged fragments
> 
>   sequences
>     undefined balances parsed sequences
>     undefined creates a tree for long content-less repeats
>     undefined balancing doesn't get confused by skipped nodes
>     undefined caches parts of sequences
>     undefined assigns the right positions to sequences
> 
>   multiple tops
>     undefined parses named tops
>     undefined parses first top as default
> 
>   mixed languages
>     undefined can mix grammars
>     undefined supports conditional nesting
>     undefined can parse incrementally across nesting (160ms)
>     undefined can create overlays
>     undefined reuses ranges from previous parses
>     undefined properly handles fragment offsets
>     undefined supports nested overlays
>     undefined re-parses cut-off inner parses even if the outer tree was finished
> 
>   test
>     undefined handle parser error
> 
>   mixed
>     undefined Doesn't parse VB as JS
>     undefined Does parse type-less script tags as JS
>     undefined Still doesn't end script tags on closing tags
>     undefined Missing end tag
>     undefined JS with script type
>     undefined JS with unquoted script type
>     undefined Error in JS
> 
>   tags
>     undefined Regular tag
>     undefined Nested tag
>     undefined Attribute
>     undefined Multiple attributes
>     undefined Value-less attributes
>     undefined Unquoted attributes
>     undefined Unquoted attributes with slashes
>     undefined Single-quoted attributes
>     undefined Entities
>     undefined Doctype
>     undefined Processing instructions
>     undefined Comments
>     undefined Mismatched tag
>     undefined Unclosed tag
>     undefined Ignore pseudo-xml self-closers
>     undefined Unclosed implicitly closed tag
>     undefined Nested mismatched tag
>     undefined Mismatched tag with whitespace
>     undefined Incomplete close tag
>     undefined Re-synchronize close tags
>     undefined Top-level mismatched close tag
>     undefined Self-closing tags
>     undefined Implicitly closed
>     undefined Closed by sibling
>     undefined Closed by sibling at top
>     undefined Textarea
>     undefined Script
>     undefined Allows whitespace in tags
>     undefined Doesn't get confused by a stray ampersand
>     undefined Can ignore mismatches 
>     undefined Can handle lone close tags 
>     undefined Parses ampersands in attributes
>     undefined Supports self-closing dialect 
>     undefined Allows self-closing in foreign elements
>     undefined Parses multiple unfinished tags in a row
> 
>   vue
>     undefined Parses Vue builtin directives
>     undefined Parses Vue :is shorthand syntax
>     undefined Parses Vue @click shorthand syntax
>     undefined Parses Vue @submit.prevent shorthand syntax
>     undefined Parses Vue Dynamic Arguments
> 
>   Incremental parsing
>     undefined doesn't get confused by reused opening tags
>     undefined can handle a renamed opening tag after a self-closing
>     undefined is okay with nameless elements
>     undefined doesn't get confused by an invalid close tag receiving a matching open tag
> 
>   comments
>     undefined comment
>     undefined comments and literals
> 
>   declarations
>     undefined local variable
>     undefined local array variable
>     undefined module
>     undefined module with normal annotation
>     undefined module with marker annotation
>     undefined module with single element annotation
>     undefined package_declaration
>     undefined module directive
>     undefined module directive with requires, exports, opens, uses and provides
>     undefined single type import declaration
>     undefined type_import_on_declaraction
>     undefined single static import declaration
>     undefined static import on demand declaration
>     undefined class declaration
>     undefined class declaration involving public, private, abstract and superclass
>     undefined class declaration with implements
>     undefined class declaration with body
>     undefined interface declaration
>     undefined interface declaration with extends
>     undefined interface with annotation type declaration
>     undefined method declaration
>     undefined constructor declaration
>     undefined throws
>     undefined object instantiation
>     undefined variable declaration
>     undefined enum declaration
> 
>   expressions
>     undefined standalone assignment expression
>     undefined standalone binary expression
>     undefined instanceof expressions
>     undefined if statements
>     undefined if statements with braces
>     undefined if statements with assignment without braces
>     undefined if then else statement
>     undefined nested if then else statements
>     undefined ternary expressions
>     undefined for statement
>     undefined Enhanced for statements
>     undefined while statement
>     undefined try-with-resources statements
>     undefined return statement
>     undefined annotation
>     undefined marker annotation
>     undefined single element annotation
>     undefined lambda expression
>     undefined switch statement
>     undefined type arguments
>     undefined wildcard
>     undefined type arguments with generic types
>     undefined empty type arguments
>     undefined method references
>     undefined text block
> 
>   literals
>     undefined decimal integer literals
>     undefined hex integer literals
>     undefined octal integer literals
>     undefined binary integer literal
>     undefined floating point literals
>     undefined boolean literals
>     undefined character literals
>     undefined string literals
>     undefined null literals
>     undefined char escapes
>     undefined octal escapes
>     undefined ascii escapes
> 
>   types
>     undefined integral types
>     undefined floating point types
> 
>   arrays
>     undefined Empty Array
>     undefined Array With One Value
>     undefined Array With Multiple Values
> 
>   literals
>     undefined True
>     undefined False
>     undefined Null
> 
>   numbers
>     undefined Simple Integer
>     undefined Zero By Itself Is Ok
>     undefined Leading Zeros Aren't Ok
>     undefined Optional Minus Sign
>     undefined Decimal Digits
>     undefined Must Have Digits After Decimal
>     undefined Exponent: Lowercase e
>     undefined Exponent: Uppercase E
>     undefined Exponent: Optional Plus Sign
>     undefined Exponent: Optional Minus Sign
>     undefined Exponent Without Digit Is Not Ok
> 
>   objects
>     undefined Empty Object
>     undefined One Property
>     undefined Multiple Properties
> 
>   strings
>     undefined Empty String
>     undefined Non-empty String
>     undefined All The Valid One-Character Escapes
>     undefined Unicode Escape
> 
>   class
>     undefined Abstract class
>     undefined Anonymous classes
>     undefined Conditional class definition
>     undefined Class constant modifiers
>     undefined Final class
>     undefined Implicitly public properties and methods
>     undefined Property Types
>     undefined Constructor Property Promotion
>     undefined Class constant
> 
>   declarations
>     undefined Interface declarations
>     undefined Use declarations
>     undefined Namespace names in namespaces
>     undefined Class declarations
>     undefined Class declarations with base classes
>     undefined Function parameters
>     undefined Functions with default parameters
>     undefined Static variables in functions
>     undefined Defining Constants
>     undefined Attributes
>     undefined Enums
> 
>   expressions
>     undefined Dynamic variable names
>     undefined Exponentiation
>     undefined Reserved Identifiers as Names
>     undefined Unary op with assignment expressions
>     undefined Capitalized logical operators
>     undefined Reserved words as function calls
>     undefined Scoped self call expressions
>     undefined Symmetric array destructuring
>     undefined Precedence of assignment, `or`, `xor`, and `and`
>     undefined Associativity of conditional
>     undefined Associativity of null-coalescence
>     undefined Associativity of negation
>     undefined Augmented assignment
>     undefined Nested assignemnts
>     undefined All binary op precedence levels
>     undefined Concatenation precedence
>     undefined Arrays
>     undefined Anonymous functions
>     undefined Throw expressions
>     undefined Nullsafe operator
>     undefined Match expressions
>     undefined Arrow functions
>     undefined Functions with named arguments
>     undefined Precedence between concatenation and shift
> 
>   interpolation
>     undefined no interpolated text
>     undefined interpolated text at beginning
>     undefined interpolated text at end
>     undefined interpolated text in middle
>     undefined short open tag: On
>     undefined short open tag: Off
>     undefined Single line php comment
>     undefined Single line comment without any content
>     undefined Closing tags before the first PHP tag
>     undefined Text ends in a less-than char
> 
>   literals
>     undefined Booleans
>     undefined Floats
>     undefined Integers
>     undefined Testing string scanner conformance
>     undefined Shell command
>     undefined Heredocs
>     undefined Nowdocs
>     undefined Unicode escape sequences
> 
>   statements
>     undefined If statements
>     undefined Alternative if statements
>     undefined While statements
>     undefined Alternative while statements
>     undefined For statements
>     undefined Switch statements
>     undefined Alternative switch statements
>     undefined Include statement
>     undefined Do-while statements
>     undefined Try statements
>     undefined Foreach statements
>     undefined Case insensitive keywords
>     undefined Accessing Constants
> 
>   string
>     undefined Complex: Variable access
>     undefined Complex: Disallow space between { and $
>     undefined Complex: PHP documentation tests
>     undefined Simple: Variable access
>     undefined Simple: Member and array access
>     undefined Corner cases
>     undefined Single quoted
> 
>   types
>     undefined Type names
>     undefined Primitive types
>     undefined Optional types
>     undefined Union types
>     undefined Mixed type
>     undefined Static type
> 
>   Incremental parsing
>     undefined doesn't reuse statements in the wrong body
> 
>   expression
>     undefined Operator precedence
>     undefined Strings
>     undefined Bracketed continued string
>     undefined Format strings
>     undefined Lambda
>     undefined Member expressions
>     undefined Call expressions
>     undefined Collection expressions
>     undefined Comprehension expressions
>     undefined Yield expressions
>     undefined Unary expressions
>     undefined Await
>     undefined Newlines in brackets
>     undefined Too many commas in brackets
>     undefined Conditional expression
>     undefined Exponent is R-to-L associative
> 
>   statement
>     undefined Function definition
>     undefined Single-line function definition
>     undefined Return with no body
>     undefined Conditional
>     undefined Assignment
>     undefined For loops
>     undefined Try statements
>     undefined With statements
>     undefined Class definition
>     undefined Scope statements
>     undefined Decorators
>     undefined Small statements
>     undefined Import statements
>     undefined One-line small statements
>     undefined Nested bodies
>     undefined Empty and commented lines
>     undefined Escaped newlines
>     undefined Python 2 compatibility
>     undefined Require indentation on body
>     undefined Nested else
>     undefined Self not reserved
>     undefined Trailing whitespace in block
>     undefined Can handle tab indentation
>     undefined Parses match statements
>     undefined Type Params
>     undefined Type Definition
> 
>   async
>     undefined Async function
>     undefined Await expression
>     undefined Async Block
> 
>   comments
>     undefined Block comments
>     undefined Nested block comments
>     undefined Line comments
> 
>   declarations
>     undefined Modules
>     undefined Extern crate declarations
>     undefined Function declarations
>     undefined Const function declarations
>     undefined Functions with abstract return types
>     undefined Diverging functions
>     undefined Extern function declarations
>     undefined Use declarations
>     undefined Variable bindings
>     undefined Structs
>     undefined Unions
>     undefined Generic structs
>     undefined Enums
>     undefined Enums with values specified
>     undefined Generic functions
>     undefined Functions with mutable parameters
>     undefined Functions with destructured parameters
>     undefined Functions with custom types for self
>     undefined Constant items
>     undefined Static items
>     undefined Static 'ref' items using lazy_static
>     undefined Type aliases
>     undefined Empty statements
>     undefined Attributes
>     undefined Inner attributes
>     undefined Attributes and Expressions
>     undefined Inherent Impls
>     undefined Trait impls
>     undefined Unsafe impls
>     undefined Impls with default functions
>     undefined Trait declarations
>     undefined Trait declarations with optional type parameters
>     undefined Unsized types in trait bounds
>     undefined Macro invocations inside trait declarations
>     undefined Associated Types
>     undefined Higher-ranked types
>     undefined Visibility modifiers
>     undefined Function parameter names that match built-in type names
>     undefined Where clauses
>     undefined External Modules
>     undefined Crate visibility
>     undefined Greek letters in identifiers
>     undefined Allows keywords in attributes
> 
>   expressions
>     undefined Identifiers
>     undefined Raw identifiers
>     undefined Unary operator expressions
>     undefined Reference expressions
>     undefined Try expressions
>     undefined Binary operator expressions
>     undefined Grouped expressions
>     undefined Range expressions
>     undefined Assignment expressions
>     undefined Compound assignment expressions
>     undefined Type cast expressions
>     undefined Call expressions
>     undefined Array expressions
>     undefined Tuple expressions
>     undefined Struct expressions
>     undefined Struct expressions with update initializers
>     undefined If expressions
>     undefined If let expressions
>     undefined While let expressions
>     undefined Match expressions
>     undefined While expressions
>     undefined Loop expressions
>     undefined For expressions
>     undefined Field expressions
>     undefined Method call expressions
>     undefined Index expressions
>     undefined Scoped functions
>     undefined Scoped functions with fully qualified syntax
>     undefined Scoped functions with macros as types
>     undefined Generic functions
>     undefined Closures
>     undefined Closures with typed parameteres
>     undefined Unsafe blocks
> 
>   literals
>     undefined Integer literals
>     undefined Floating-point literals
>     undefined String literals
>     undefined Raw string literals
>     undefined Raw byte string literals
>     undefined Character literals
>     undefined Boolean literals
> 
>   macros
>     undefined Macro invocation - no arguments
>     undefined Macro invocation - arbitrary tokens
>     undefined Macro definition
> 
>   patterns
>     undefined Tuple struct patterns
>     undefined Reference patterns
>     undefined Struct patterns
>     undefined Ignored patterns
>     undefined Captured patterns
>     undefined Or patterns
> 
>   types
>     undefined The unit type
>     undefined Tuple types
>     undefined Reference types
>     undefined Raw pointer types
>     undefined Generic types
>     undefined Scoped types
>     undefined Array types
>     undefined Function types
>     undefined Unsafe and extern function types
>     undefined Trait objects
>     undefined Type cast expressions with generics
> 
>   tags
>     undefined Self-closing tag
>     undefined Regular tag
>     undefined Nested tag
>     undefined Attribute
>     undefined Multiple attributes
>     undefined Entities
>     undefined Invalid Entities
>     undefined Doctype
>     undefined Processing instructions
>     undefined Comments
>     undefined Mismatched tag
>     undefined Nested mismatched tag
>     undefined Mismatched tag with whitespace
>     undefined Cdata
> 
> 
>   793 passing (2s)
>   1 failing
> 
>   1) TreeCursor
>        isn't slow:
>      8156.521739130435 <= 10000 at Context.<anonymous> (file:///<<PKGBUILDDIR>>/lezer-common/test/test-tree.js:253:9)
>   Error: 8156.521739130435 <= 10000
>       at new ist.Failure (file:///<<PKGBUILDDIR>>/debian/tests/test_modules/ist/ist.js:42:11)
>       at ist (file:///<<PKGBUILDDIR>>/debian/tests/test_modules/ist/ist.js:34:13)
>       at Context.<anonymous> (file:///<<PKGBUILDDIR>>/lezer-common/test/test-tree.js:253:9)
>       at callFn (/usr/share/nodejs/mocha/lib/runnable.js:366:21)
>       at Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:354:5)
>       at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:666:10)
>       at /usr/share/nodejs/mocha/lib/runner.js:789:12
>       at next (/usr/share/nodejs/mocha/lib/runner.js:581:14)
>       at /usr/share/nodejs/mocha/lib/runner.js:591:7
>       at next (/usr/share/nodejs/mocha/lib/runner.js:474:14)
>       at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:559:5)
>       at process.processImmediate (node:internal/timers:476:21)
> 
> 
> 
> dh_auto_test: error: /bin/sh -ex debian/tests/pkg-js/test returned exit code 1


The full build log is available from:
http://qa-logs.debian.net/2024/03/19/node-lezer_1.4.11+~cs14.19.46-1_unstable.log

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



More information about the Pkg-javascript-devel mailing list