[INFO] cloning repository https://github.com/MalteJanz/ludtwig [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MalteJanz/ludtwig" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMalteJanz%2Fludtwig", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMalteJanz%2Fludtwig'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 3d45871e1049989e0ade69c3f8e19af77ff343b9 [INFO] testing MalteJanz/ludtwig/3d45871e1049989e0ade69c3f8e19af77ff343b9 against master#8c0ec05f7dc9ef185eea9f36c5638e74e43935bf for pr-130285 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMalteJanz%2Fludtwig" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/MalteJanz/ludtwig on toolchain 8c0ec05f7dc9ef185eea9f36c5638e74e43935bf [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/MalteJanz/ludtwig [INFO] finished tweaking git repo https://github.com/MalteJanz/ludtwig [INFO] tweaked toml for git repo https://github.com/MalteJanz/ludtwig written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/MalteJanz/ludtwig already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rowan v0.15.16 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0acf0fd78aa5a978952f854b3876d3e18c5272f6920a3aed91949c88990af952 [INFO] running `Command { std: "docker" "start" "-a" "0acf0fd78aa5a978952f854b3876d3e18c5272f6920a3aed91949c88990af952", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0acf0fd78aa5a978952f854b3876d3e18c5272f6920a3aed91949c88990af952", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0acf0fd78aa5a978952f854b3876d3e18c5272f6920a3aed91949c88990af952", kill_on_drop: false }` [INFO] [stdout] 0acf0fd78aa5a978952f854b3876d3e18c5272f6920a3aed91949c88990af952 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0e26905877544c6f1bd25df3d70ec550492a4dd2d5a2aefc10b37d58028dadfe [INFO] running `Command { std: "docker" "start" "-a" "0e26905877544c6f1bd25df3d70ec550492a4dd2d5a2aefc10b37d58028dadfe", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling anstyle-parse v0.2.5 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling indexmap v2.4.0 [INFO] [stderr] Compiling uncased v0.9.10 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling syn v2.0.76 [INFO] [stderr] Compiling winnow v0.6.18 [INFO] [stderr] Compiling anstyle-query v1.1.1 [INFO] [stderr] Compiling colorchoice v1.0.2 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling anstyle v1.0.8 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.5 [INFO] [stderr] Compiling anstream v0.6.15 [INFO] [stderr] Compiling bstr v1.10.0 [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling countme v3.0.1 [INFO] [stderr] Compiling text-size v1.1.1 [INFO] [stderr] Compiling inlinable_string v0.1.15 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling clap_lex v0.7.2 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling clap_builder v4.5.17 [INFO] [stderr] Compiling rowan v0.15.16 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling unicode-width v0.1.13 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling globset v0.4.15 [INFO] [stderr] Compiling ignore v0.4.23 [INFO] [stderr] Compiling logos-codegen v0.14.1 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling pear_codegen v0.2.9 [INFO] [stderr] Compiling clap_derive v4.5.13 [INFO] [stderr] Compiling logos-derive v0.14.1 [INFO] [stderr] Compiling logos v0.14.1 [INFO] [stderr] Compiling ludtwig-parser v0.5.3 (/opt/rustwide/workdir/crates/ludtwig-parser) [INFO] [stderr] Compiling pear v0.2.9 [INFO] [stderr] Compiling clap v4.5.17 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling serde_spanned v0.6.7 [INFO] [stderr] Compiling toml_edit v0.22.20 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Compiling ludtwig v0.8.3 (/opt/rustwide/workdir/crates/ludtwig) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.59s [INFO] running `Command { std: "docker" "inspect" "0e26905877544c6f1bd25df3d70ec550492a4dd2d5a2aefc10b37d58028dadfe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0e26905877544c6f1bd25df3d70ec550492a4dd2d5a2aefc10b37d58028dadfe", kill_on_drop: false }` [INFO] [stdout] 0e26905877544c6f1bd25df3d70ec550492a4dd2d5a2aefc10b37d58028dadfe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d6cee504ecac891c27b5ef8c4184e4aff19db413e2b8dce72d718495003be2b1 [INFO] running `Command { std: "docker" "start" "-a" "d6cee504ecac891c27b5ef8c4184e4aff19db413e2b8dce72d718495003be2b1", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling serde_json v1.0.127 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling half v2.4.1 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling plotters-backend v0.3.6 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling plotters-svg v0.3.6 [INFO] [stderr] Compiling dissimilar v1.0.9 [INFO] [stderr] Compiling oorandom v11.1.4 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling expect-test v1.5.0 [INFO] [stderr] Compiling is-terminal v0.4.13 [INFO] [stderr] Compiling plotters v0.3.6 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling serde_spanned v0.6.7 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling toml_edit v0.22.20 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling ludtwig v0.8.3 (/opt/rustwide/workdir/crates/ludtwig) [INFO] [stderr] Compiling ludtwig-parser v0.5.3 (/opt/rustwide/workdir/crates/ludtwig-parser) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.28s [INFO] running `Command { std: "docker" "inspect" "d6cee504ecac891c27b5ef8c4184e4aff19db413e2b8dce72d718495003be2b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d6cee504ecac891c27b5ef8c4184e4aff19db413e2b8dce72d718495003be2b1", kill_on_drop: false }` [INFO] [stdout] d6cee504ecac891c27b5ef8c4184e4aff19db413e2b8dce72d718495003be2b1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:96c0aa5895ecf336b730ef27bcdde6e21027415df19888aad3cf1448e5d65d90" "/opt/rustwide/cargo-home/bin/cargo" "+8c0ec05f7dc9ef185eea9f36c5638e74e43935bf" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6e91d6068e286e3f5efd14f36f9d750400909a443cbafd980bead72d3a2c823f [INFO] running `Command { std: "docker" "start" "-a" "6e91d6068e286e3f5efd14f36f9d750400909a443cbafd980bead72d3a2c823f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ludtwig-54c2de51bc3174d7) [INFO] [stdout] [INFO] [stdout] running 58 tests [INFO] [stdout] test check::rules::html_attribute_name_kebab_case::tests::test_is_valid_alphanumeric_kebab_case ... ok [INFO] [stdout] test check::rules::html_attribute_name_kebab_case::tests::test_try_make_kebab_case ... ok [INFO] [stdout] test check::rules::html_attribute_name_kebab_case::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::html_string_quotation::tests::rule_does_report_strings_containing_same_quotation ... ok [INFO] [stdout] test check::rules::html_attribute_name_kebab_case::tests::rule_reports ... ok [INFO] [stdout] test check::rules::html_string_quotation::tests::rule_does_report_strings_without_quotes ... ok [INFO] [stdout] test check::rules::html_string_quotation::tests::rule_reports ... ok [INFO] [stdout] test check::rules::html_string_quotation::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::html_string_quotation::tests::rule_fixes_no_quotation ... ok [INFO] [stdout] test check::rules::html_string_quotation::tests::rule_doesnt_fix_strings_containing_same_quotation ... ok [INFO] [stdout] test check::rules::indentation::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::indentation::tests::rule_ignores ... ok [INFO] [stdout] test check::rules::indentation::tests::rule_fixes_attribute_indentation ... ok [INFO] [stdout] test check::rules::indentation::tests::rule_does_not_report_trivia_sensitive ... ok [INFO] [stdout] test check::rules::indentation::tests::rule_reports ... ok [INFO] [stdout] test check::rules::line_ending::tests::rule_line_ending_chained ... ok [INFO] [stdout] test check::rules::test::test_all_rules_in_config_exists ... ok [INFO] [stdout] test check::rules::line_ending::tests::rule_line_ending_simple ... ok [INFO] [stdout] test check::rules::twig_block_duplicate::tests::rule_does_not_report ... ok [INFO] [stdout] test check::rules::line_ending::tests::rule_line_ending_trivial ... ok [INFO] [stdout] test check::rules::twig_block_duplicate::tests::rule_reports ... ok [INFO] [stdout] test check::rules::line_ending::tests::rule_line_ending_mixed ... ok [INFO] [stdout] test check::rules::twig_block_line_breaks::tests::rule_does_not_report_inside_attribute_string ... ok [INFO] [stdout] test check::rules::twig_block_line_breaks::tests::rule_does_not_report_trivia_sensitive ... ok [INFO] [stdout] test check::rules::twig_block_line_breaks::tests::rule_does_not_fix_nesting_together_with_comments ... ok [INFO] [stdout] test check::rules::twig_block_line_breaks::tests::rule_fixes_top_level ... ok [INFO] [stdout] test check::rules::twig_block_line_breaks::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::twig_block_name_snake_case::tests::test_is_ascii_alpha_snake_case ... ok [INFO] [stdout] test check::rules::twig_block_name_snake_case::tests::test_try_make_snake_case ... ok [INFO] [stdout] test check::rules::twig_block_line_breaks::tests::rule_reports ... ok [INFO] [stdout] test check::rules::twig_block_line_breaks::tests::rule_reports_top_level ... ok [INFO] [stdout] test check::rules::twig_block_name_snake_case::tests::rule_reports ... ok [INFO] [stdout] test check::rules::twig_block_line_breaks::tests::rule_reports_together_with_comments ... ok [INFO] [stdout] test check::rules::twig_block_name_snake_case::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::twig_hash_key_no_quotes::tests::rule_does_not_fix_strings_containing_quotes ... ok [INFO] [stdout] test check::rules::twig_hash_key_no_quotes::tests::rule_not_reports ... ok [INFO] [stdout] test check::rules::twig_block_line_breaks::tests::rule_fixes_together_with_comments ... ok [INFO] [stdout] test check::rules::twig_hash_key_no_quotes::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::twig_logic_and::tests::rule_reports ... ok [INFO] [stdout] test check::rules::twig_hash_key_no_quotes::tests::rule_reports ... ok [INFO] [stdout] test check::rules::twig_logic_or::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::twig_logic_and::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::twig_prefer_shopware_extends::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::twig_string_quotation::tests::rule_does_report_strings_containing_same_quotation ... ok [INFO] [stdout] test check::rules::twig_prefer_shopware_extends::tests::rule_reports ... ok [INFO] [stdout] test check::rules::twig_logic_or::tests::rule_reports ... ok [INFO] [stdout] test check::rules::twig_string_quotation::tests::rule_doesnt_report_double_quoted_strings_containing_interpolation ... ok [INFO] [stdout] test check::rules::twig_string_quotation::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::twig_string_quotation::tests::rule_reports ... ok [INFO] [stdout] test check::rules::twig_string_quotation::tests::rule_doesnt_fix_strings_containing_same_quotation ... ok [INFO] [stdout] test check::rules::twig_use_is_not_same_as::tests::rule_reports ... ok [INFO] [stdout] test check::rules::twig_use_is_not_same_as::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::twig_use_is_not_same_as::tests::rule_fixes_complex ... ok [INFO] [stdout] test check::rules::twig_use_is_same_as::tests::rule_fixes_complex ... ok [INFO] [stdout] test check::rules::whitespace_between_line_breaks::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::twig_use_is_same_as::tests::rule_reports_strict_comparison ... ok [INFO] [stdout] test check::rules::twig_use_is_same_as::tests::rule_fixes ... ok [INFO] [stdout] test check::rules::whitespace_between_line_breaks::tests::rule_reports ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ludtwig_parser-7d890f77bbf08e9a) [INFO] [stdout] [INFO] [stdout] running 397 tests [INFO] [stdout] test grammar::html::tests::parse_alone_standing_less_than_sign ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_with_leading_single_quote_missing ... ok [INFO] [stdout] test grammar::html::tests::parse_fuzzing_bump_error ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_with_leading_double_quote_missing ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_name_special_token ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_with_no_quotes ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_with_single_quotes ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_with_trailing_single_quote_missing ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_with_trailing_double_quote_missing ... ok [INFO] [stdout] test grammar::html::tests::parse_html_doctype ... ok [INFO] [stdout] test grammar::html::tests::parse_html_comment ... ok [INFO] [stdout] test grammar::html::tests::parse_html_element_with_children ... ok [INFO] [stdout] test grammar::html::tests::parse_html_element_with_attributes ... ok [INFO] [stdout] test grammar::html::tests::parse_html_element_with_children_missing_closing_tag ... ok [INFO] [stdout] test grammar::html::tests::parse_html_element_with_children_self_closing ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_name_as_twig_var_expression ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_with_no_quotes_and_twig_var_expression ... ok [INFO] [stdout] test grammar::html::tests::parse_html_element_with_cutoff_closing_tag ... ok [INFO] [stdout] test grammar::html::tests::parse_html_string_with_twig_block ... ok [INFO] [stdout] test grammar::html::tests::parse_html_attribute_name_as_twig_var_expression_and_value_as_string_with_twig_var_expression ... ok [INFO] [stdout] test grammar::html::tests::parse_html_string_with_leading_and_trailing_trivia ... ok [INFO] [stdout] test grammar::html::tests::parse_html_string_with_twig_block_nested ... ok [INFO] [stdout] test grammar::html::tests::parse_html_element_with_multiple_children ... ok [INFO] [stdout] test grammar::html::tests::parse_html_string_with_twig_comment ... ok [INFO] [stdout] test grammar::html::tests::parse_html_tag_missing_twig_endblock_in_children ... ok [INFO] [stdout] test grammar::html::tests::parse_html_string_with_twig_var ... ok [INFO] [stdout] test grammar::html::tests::parse_html_tag_with_token_collision_name ... ok [INFO] [stdout] test grammar::html::tests::parse_html_void_element ... ok [INFO] [stdout] test grammar::html::tests::parse_html_tag_missing_twig_endblock_and_closing_tag_in_children ... ok [INFO] [stdout] test grammar::html::tests::parse_less_than_number ... ok [INFO] [stdout] test grammar::html::tests::parse_html_void_element_wrong_used ... ok [INFO] [stdout] test grammar::html::tests::parse_less_than_sign_eof ... ok [INFO] [stdout] test grammar::html::tests::parse_html_tag_with_special_js_framework_attributes ... ok [INFO] [stdout] test grammar::html::tests::parse_less_than_sign_followed_by_ws_and_text ... ok [INFO] [stdout] test grammar::html::tests::parse_html_tag_with_unknown_token_in_body ... ok [INFO] [stdout] test grammar::html::tests::parse_simple_html_element ... ok [INFO] [stdout] test grammar::html::tests::parse_html_string_with_twig_if_elseif_else ... ok [INFO] [stdout] test grammar::html::tests::parse_text_with_lesser_than_sign_inside ... ok [INFO] [stdout] test grammar::html::tests::parse_html_void_element_self_closing ... ok [INFO] [stdout] test grammar::html::tests::test_html_attribute_twig_comment ... ok [INFO] [stdout] test grammar::html::tests::parse_twig_component_tag ... ok [INFO] [stdout] test grammar::html::tests::test_html_attribute_twig_block_non_attribute_body ... ok [INFO] [stdout] test grammar::tests::parse_many_should_have_no_infinite_loop ... ok [INFO] [stdout] test grammar::html::tests::test_html_self_closing_tag ... ok [INFO] [stdout] test grammar::tests::parse_html_comment_ludtwig_directive_ignore_file ... ok [INFO] [stdout] test grammar::html::tests::test_html_attribute_twig_var ... ok [INFO] [stdout] test grammar::html::tests::test_html_attribute_twig_block_nested ... ok [INFO] [stdout] test grammar::html::tests::test_html_attribute_twig_block ... ok [INFO] [stdout] test grammar::tests::parse_html_comment_ludtwig_directive_ignore ... ok [INFO] [stdout] test grammar::tests::parse_twig_comment_ludtwig_directive_ignore ... ok [INFO] [stdout] test grammar::tests::parse_synthetic_minimal ... ok [INFO] [stdout] test grammar::tests::parse_twig_comment_ludtwig_directive_ignore_file ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_array_declartion_and_index ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_another_binary_and_unary_combined_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_conditional_expression_missing_truthy_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_empty_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_conditional_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_conditional_expression_without_truthy ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_conditional_expression_nested ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_conditional_expression_missing_falsy_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_expression_boolean_equal_not ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_conditional_expression_without_falsy ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_expression_is_even ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_expression_is_same_as ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_expression_is_divisible_by ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_expression_negative_not_in ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_expression_triple_equal ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_expression_not_in ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_function_with_is_defined_test ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_parenthesis_expression_filter ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_simple_binary_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_filter_accessor_plus_one ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_simple_comparison_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_parenthesis_expression_multiple_filters ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_simple_addition_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_simple_binary_and_unary_combined_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_simple_number_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_simple_unary_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_simple_math_paren_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_simple_math_expression ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_unary_parentheses_filter ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_simple_string_concatenation ... ok [INFO] [stdout] test grammar::twig::expression::tests::parse_twig_unary_filter ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_boolean_false ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_boolean_true ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_array_with_hash_mixed ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_double_filter_arguments ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_expression_hash_missing_whitespace ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_filter_arguments ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_filter_within_binary_comparison ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_filter_after_string_with_named_argument ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_expression_hash_missing_comma ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_floating_point_number ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_complex_expression_hash ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_function ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_function_arguments ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_function_named_arguments ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_function_mixed_named_arguments ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_null ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_include_function_call ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_hash_with_omitted_value ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_function_nested_call ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_integer_number ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_named_hash ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_number_array_missing_comma ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_number_array ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_string_escaped_double_quotes ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_string_double_quotes ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_number_hash ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_string_array ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_nested_hash ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_string_hash ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_string_interpolation_missing_expression ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_string_interpolation ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_string_single_quotes ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_string_with_leading_and_trailing_trivia ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_token_variable_name ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_array_accessor ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_array_dot_accessor ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_unquoted_hash_with_only_underscore ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_array_range_accessor ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_array_range_left_accessor_variable ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_array_index_missing_expression ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_array_range_right_accessor_negative ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_array_range_right_accessor ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_accessor_indexer_and_filter ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_array_range_right_accessor_variable ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_array_range_left_accessor ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_get_attribute_expression ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_name ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_deep_function_accessor ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_nested_array_accessor ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_function_accessor ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_shopware_icon ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_with_filters ... ok [INFO] [stdout] test grammar::twig::literal::tests::parse_twig_variable_nested_array_accessor_with_dot ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_shopware_return ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_shopware_return_value ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_shopware_icon_with_style ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_shopware_return_expression ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_sw_extends ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_error ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_sw_include ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_shopware_thumbnails_with ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_shopware_thumbnails ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_sw_include_with ... ok [INFO] [stdout] test grammar::twig::shopware::tests::parse_sw_silent_feature_call ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_apply_filter ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_nested_twig_blocks ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_apply_filter_with_arguments ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_apply_wrong_type ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_apply_missing_filter ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_block ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_autoescape ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_autoescape_false ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_apply_filter_chained ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_block_shortcut ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_autoescape_wrong_var ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_block_with_named_endlbock ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_autoescape_strategy ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_block_with_unknown_body ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_block_with_named_endlbock_mismatch ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_cache_missing_key ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_cache_key ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_cache_key_tags ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_cache_key_ttl ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_block_without_endblock ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_capturing_set ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_deprecated_missing_string ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_do_missing_expression ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_cache_key_ttl_tags ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_do ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_cache_key_string_concatenation ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_deprecated ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_embed_template_with_value ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_extends_missing_expression ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_embed_template_ignore_missing ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_extends_with_variable ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_extends_with_string ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_flush ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_extends_with_conditional ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_embed_template_with_value_only ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_extends_with_array ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_for_in_number_range ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_for_in_letter_range_with_filters ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_for_in_users ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_for_with_missing_variable ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_for_key_value_in_users ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_for_with_missing_expression ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_from_missing_import_and_macros ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_from_missing_macros ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_from_template_import ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_from_expression_import ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_for_with_else ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_if ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_if_else ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_if_elseif ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_import_template_as_macro ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_if_condition_expression ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_import_template_missing_as ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_if_elseif_elseif_else ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_import_expression_as_macro ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_if_elseif_else ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_array ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_import_template_as_missing_macro ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_only ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_string ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_expression ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_missing_template ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_missing_with_value ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_with_hash_only ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_with_hash ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_with_variable ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_include_variable_ignore_missing_with_hash_only ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_macro_with_non_matching_end_tag ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_macro_with_matching_end_tag ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_macro_missing_arguments ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_multi_set ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_sandbox ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_multi_set_non_equal_declarations ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_set_missing_declaration ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_multi_with_capturing ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_set_missing_assignment ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_single_set ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_macro ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_set_missing_equal ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_use_interpolated_string ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_use_string ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_use_string_with_name_as_missing ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_use_string_with_as ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_use_string_with_missing ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_with ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_with_and_expression ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_verbatim ... ok [INFO] [stdout] test grammar::twig::tests::parse_twig_comment ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_with_and_hash_only ... ok [INFO] [stdout] test lexer::tests::lex_all_tokens_chained_together ... ok [INFO] [stdout] test grammar::twig::tests::parse_twig_component_call ... ok [INFO] [stdout] test lexer::tests::lex_ampersand ... ok [INFO] [stdout] test lexer::tests::lex_apply ... ok [INFO] [stdout] test grammar::twig::tags::tests::parse_twig_with_and_hash ... ok [INFO] [stdout] test lexer::tests::lex_and ... ok [INFO] [stdout] test lexer::tests::lex_as ... ok [INFO] [stdout] test grammar::twig::tests::parse_twig_var ... ok [INFO] [stdout] test lexer::tests::lex_autoescape ... ok [INFO] [stdout] test lexer::tests::lex_backward_slash ... ok [INFO] [stdout] test lexer::tests::lex_binary_or ... ok [INFO] [stdout] test lexer::tests::lex_cache ... ok [INFO] [stdout] test lexer::tests::lex_close_curly ... ok [INFO] [stdout] test lexer::tests::lex_block ... ok [INFO] [stdout] test lexer::tests::lex_binary_and ... ok [INFO] [stdout] test lexer::tests::lex_close_parenthesis ... ok [INFO] [stdout] test lexer::tests::lex_close_curly_curly ... ok [INFO] [stdout] test lexer::tests::lex_binary_xor ... ok [INFO] [stdout] test lexer::tests::lex_close_square ... ok [INFO] [stdout] test lexer::tests::lex_colon ... ok [INFO] [stdout] test lexer::tests::lex_comma ... ok [INFO] [stdout] test lexer::tests::lex_constant ... ok [INFO] [stdout] test lexer::tests::lex_curly_percent ... ok [INFO] [stdout] test lexer::tests::lex_cycle ... ok [INFO] [stdout] test lexer::tests::lex_date ... ok [INFO] [stdout] test lexer::tests::lex_defined ... ok [INFO] [stdout] test lexer::tests::lex_deprecated ... ok [INFO] [stdout] test lexer::tests::lex_divisible_by ... ok [INFO] [stdout] test lexer::tests::lex_doctype ... ok [INFO] [stdout] test lexer::tests::lex_do ... ok [INFO] [stdout] test lexer::tests::lex_double_equal ... ok [INFO] [stdout] test lexer::tests::lex_double_ampersand ... ok [INFO] [stdout] test lexer::tests::lex_double_dot ... ok [INFO] [stdout] test lexer::tests::lex_double_forward_slash ... ok [INFO] [stdout] test lexer::tests::lex_dot ... ok [INFO] [stdout] test lexer::tests::lex_double_quotes ... ok [INFO] [stdout] test lexer::tests::lex_else ... ok [INFO] [stdout] test lexer::tests::lex_double_pipe ... ok [INFO] [stdout] test lexer::tests::lex_double_question_mark ... ok [INFO] [stdout] test lexer::tests::lex_else_if ... ok [INFO] [stdout] test lexer::tests::lex_double_star ... ok [INFO] [stdout] test lexer::tests::lex_empty ... ok [INFO] [stdout] test lexer::tests::lex_endautoescape ... ok [INFO] [stdout] test lexer::tests::lex_endblock ... ok [INFO] [stdout] test lexer::tests::lex_endembed ... ok [INFO] [stdout] test lexer::tests::lex_endfor ... ok [INFO] [stdout] test lexer::tests::lex_endapply ... ok [INFO] [stdout] test lexer::tests::lex_endcache ... ok [INFO] [stdout] test lexer::tests::lex_endmacro ... ok [INFO] [stdout] test lexer::tests::lex_endif ... ok [INFO] [stdout] test lexer::tests::lex_endset ... ok [INFO] [stdout] test lexer::tests::lex_endsandbox ... ok [INFO] [stdout] test lexer::tests::lex_embed ... ok [INFO] [stdout] test lexer::tests::lex_endsw_silent_feature_call ... ok [INFO] [stdout] test lexer::tests::lex_ends_with ... ok [INFO] [stdout] test lexer::tests::lex_endwith ... ok [INFO] [stdout] test lexer::tests::lex_endverbatim ... ok [INFO] [stdout] test lexer::tests::lex_equal ... ok [INFO] [stdout] test lexer::tests::lex_extends ... ok [INFO] [stdout] test lexer::tests::lex_exclamation_mark_double_equals ... ok [INFO] [stdout] test lexer::tests::lex_exclamation_mark ... ok [INFO] [stdout] test lexer::tests::lex_false ... ok [INFO] [stdout] test lexer::tests::lex_exclamation_mark_equals ... ok [INFO] [stdout] test lexer::tests::lex_flush ... ok [INFO] [stdout] test lexer::tests::lex_even ... ok [INFO] [stdout] test lexer::tests::lex_greater_than ... ok [INFO] [stdout] test lexer::tests::lex_greater_than_equal ... ok [INFO] [stdout] test lexer::tests::lex_forward_slash ... ok [INFO] [stdout] test lexer::tests::lex_hashtag_curly_curly ... ok [INFO] [stdout] test lexer::tests::lex_from ... ok [INFO] [stdout] test lexer::tests::lex_if ... ok [INFO] [stdout] test lexer::tests::lex_hashtag_close_curly ... ok [INFO] [stdout] test lexer::tests::lex_grave_accent_quotes ... ok [INFO] [stdout] test lexer::tests::lex_ignore_missing ... ok [INFO] [stdout] test lexer::tests::lex_for ... ok [INFO] [stdout] test lexer::tests::lex_hashtag ... ok [INFO] [stdout] test lexer::tests::lex_html_escape_character ... ok [INFO] [stdout] test lexer::tests::lex_import ... ok [INFO] [stdout] test lexer::tests::lex_in ... ok [INFO] [stdout] test lexer::tests::lex_is ... ok [INFO] [stdout] test lexer::tests::lex_include ... ok [INFO] [stdout] test lexer::tests::lex_iterable ... ok [INFO] [stdout] test lexer::tests::lex_less_than_equal ... ok [INFO] [stdout] test lexer::tests::lex_less_than_equal_greater_than ... ok [INFO] [stdout] test lexer::tests::lex_less_than_exclamation_mark ... ok [INFO] [stdout] test lexer::tests::lex_less_than_exclamation_mark_minus_minus ... ok [INFO] [stdout] test lexer::tests::lex_less_than ... ok [INFO] [stdout] test lexer::tests::lex_line_break ... ok [INFO] [stdout] test lexer::tests::lex_less_than_slash ... ok [INFO] [stdout] test lexer::tests::lex_macro ... ok [INFO] [stdout] test lexer::tests::lex_matches ... ok [INFO] [stdout] test lexer::tests::lex_max ... ok [INFO] [stdout] test lexer::tests::lex_ludtwig_ignore_file ... ok [INFO] [stdout] test lexer::tests::lex_minus ... ok [INFO] [stdout] test lexer::tests::lex_minus_minus_greater_than ... ok [INFO] [stdout] test lexer::tests::lex_not ... ok [INFO] [stdout] test lexer::tests::lex_min ... ok [INFO] [stdout] test lexer::tests::lex_null ... ok [INFO] [stdout] test lexer::tests::lex_ludtwig_ignore ... ok [INFO] [stdout] test lexer::tests::lex_number ... ok [INFO] [stdout] test lexer::tests::lex_none ... ok [INFO] [stdout] test lexer::tests::lex_only ... ok [INFO] [stdout] test lexer::tests::lex_open_curly ... ok [INFO] [stdout] test lexer::tests::lex_open_curly_hashtag ... ok [INFO] [stdout] test lexer::tests::lex_odd ... ok [INFO] [stdout] test lexer::tests::lex_open_parenthesis ... ok [INFO] [stdout] test lexer::tests::lex_open_curly_curly ... ok [INFO] [stdout] test lexer::tests::lex_open_square ... ok [INFO] [stdout] test lexer::tests::lex_percent ... ok [INFO] [stdout] test lexer::tests::lex_percent_curly ... ok [INFO] [stdout] test lexer::tests::lex_plus ... ok [INFO] [stdout] test lexer::tests::lex_or ... ok [INFO] [stdout] test lexer::tests::lex_question_mark ... ok [INFO] [stdout] test lexer::tests::lex_random ... ok [INFO] [stdout] test lexer::tests::lex_semicolon ... ok [INFO] [stdout] test lexer::tests::lex_return ... ok [INFO] [stdout] test lexer::tests::lex_set ... ok [INFO] [stdout] test lexer::tests::lex_simple_expression ... ok [INFO] [stdout] test lexer::tests::lex_same_as ... ok [INFO] [stdout] test lexer::tests::lex_simple_output ... ok [INFO] [stdout] test lexer::tests::lex_range ... ok [INFO] [stdout] test lexer::tests::lex_single_pipe ... ok [INFO] [stdout] test lexer::tests::lex_source ... ok [INFO] [stdout] test lexer::tests::lex_sandbox ... ok [INFO] [stdout] test lexer::tests::lex_slash_greater_than ... ok [INFO] [stdout] test lexer::tests::lex_single_quotes ... ok [INFO] [stdout] test lexer::tests::lex_style ... ok [INFO] [stdout] test lexer::tests::lex_sw_extends ... ok [INFO] [stdout] test lexer::tests::lex_star ... ok [INFO] [stdout] test lexer::tests::lex_sw_icon ... ok [INFO] [stdout] test lexer::tests::lex_starts_with ... ok [INFO] [stdout] test lexer::tests::lex_sw_include ... ok [INFO] [stdout] test lexer::tests::lex_sw_silent_feature_call ... ok [INFO] [stdout] test lexer::tests::lex_sw_thumbnails ... ok [INFO] [stdout] test lexer::tests::lex_triple_equal ... ok [INFO] [stdout] test lexer::tests::lex_tilde ... ok [INFO] [stdout] test lexer::tests::lex_ttl ... ok [INFO] [stdout] test lexer::tests::lex_use ... ok [INFO] [stdout] test lexer::tests::lex_true ... ok [INFO] [stdout] test lexer::tests::lex_whitespace ... ok [INFO] [stdout] test lexer::tests::lex_word ... ok [INFO] [stdout] test lexer::tests::lex_verbatim ... ok [INFO] [stdout] test lexer::tests::lex_with ... ok [INFO] [stdout] test lexer::tests::lex_tags ... ok [INFO] [stdout] test parser::parse_error::test::parse_error_display ... ok [INFO] [stdout] test parser::event::tests::event_collection_precede_example ... ok [INFO] [stdout] test parser::event::tests::event_collection_markers ... ok [INFO] [stdout] test parser::sink::tests::green_node_builder_lifetime ... ok [INFO] [stdout] test parser::event::tests::event_collection_markers_precede ... ok [INFO] [stdout] test parser::sink::tests::sink_eat_whitespace ... ok [INFO] [stdout] test parser::source::tests::source_at_following ... ok [INFO] [stdout] test parser::source::tests::source_at_following_content ... ok [INFO] [stdout] test parser::sink::tests::sink_forward_parent_handling ... ok [INFO] [stdout] test parser::source::tests::source_skip_whitespace ... ok [INFO] [stdout] test parser::tests::parse_nothing ... ok [INFO] [stdout] test tests::it_should_not_panic_on_prev_sibling_call ... ok [INFO] [stdout] test tests::it_should_not_panic_on_simple_parse_call ... ok [INFO] [stdout] test parser::event::tests::event_collection_inner_before_outer_markers_panic - should panic ... ok [INFO] [stdout] test parser::event::tests::event_collection_inner_before_outer_preceding_markers_panic - should panic ... ok [INFO] [stdout] test parser::event::tests::event_collection_markers_dropping_early_panic - should panic ... ok [INFO] [stdout] test parser::sink::tests::sink_non_reported_token_by_parser - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 397 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests ludtwig_parser [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6e91d6068e286e3f5efd14f36f9d750400909a443cbafd980bead72d3a2c823f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6e91d6068e286e3f5efd14f36f9d750400909a443cbafd980bead72d3a2c823f", kill_on_drop: false }` [INFO] [stdout] 6e91d6068e286e3f5efd14f36f9d750400909a443cbafd980bead72d3a2c823f