[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
> [36m
> [1m./src/parser.js[22m → [1m./dist/index.cjs, ./dist/index.es.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.es.js[22m in [1m258ms[22m[39m
> 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
> [36m
> [1m./src/parser.js[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m119ms[22m[39m
> 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
> [36m
> [1m./src/parser.js[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m254ms[22m[39m
> 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
> [36m
> [1m./src/parser.js[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m93ms[22m[39m
> 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
> [36m
> [1m./src/parser.js[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m159ms[22m[39m
> 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
> [36m
> [1m./src/index.js[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m300ms[22m[39m
> Found debian/nodejs/lezer-markdown/build
> cd ./lezer-markdown && sh -ex ../debian/nodejs/lezer-markdown/build
> + rollup -c
> [36m
> [1m./src/index.ts[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m2.2s[22m[39m
> 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
> [36m
> [1m./src/parser.js[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m296ms[22m[39m
> 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
> [36m
> [1m./src/parser.js[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m165ms[22m[39m
> 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
> [36m
> [1m./src/parser.js[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m164ms[22m[39m
> 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
> [36m
> [1m./src/parser.js[22m → [1m./dist/index.cjs, ./dist/index.js[22m...[39m
> [32mcreated [1m./dist/index.cjs, ./dist/index.js[22m in [1m310ms[22m[39m
> 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