[INFO] fetching crate impral 0.1.6... [INFO] testing impral-0.1.6 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate impral 0.1.6 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate impral 0.1.6 [INFO] finished tweaking crates.io crate impral 0.1.6 [INFO] tweaked toml for crates.io crate impral 0.1.6 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate impral 0.1.6 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 29 packages to latest compatible versions [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.1.1) [INFO] [stderr] Adding strum v0.24.1 (available: v0.27.1) [INFO] [stderr] Adding strum_macros v0.24.3 (available: v0.27.1) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.12) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded peekmore v1.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a2d54180b3ff780ce784589216f4b61eccd5c875b3c8a2d50e7043b2faa777d8 [INFO] running `Command { std: "docker" "start" "-a" "a2d54180b3ff780ce784589216f4b61eccd5c875b3c8a2d50e7043b2faa777d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a2d54180b3ff780ce784589216f4b61eccd5c875b3c8a2d50e7043b2faa777d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2d54180b3ff780ce784589216f4b61eccd5c875b3c8a2d50e7043b2faa777d8", kill_on_drop: false }` [INFO] [stdout] a2d54180b3ff780ce784589216f4b61eccd5c875b3c8a2d50e7043b2faa777d8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] f9100203329a05c16b1879e2bdb7da47f35f50d46ac798310d7c7ecb4f426779 [INFO] running `Command { std: "docker" "start" "-a" "f9100203329a05c16b1879e2bdb7da47f35f50d46ac798310d7c7ecb4f426779", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.5.0 [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling uuid v1.17.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling peekmore v1.3.0 [INFO] [stderr] Compiling strum v0.24.1 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling strum_macros v0.24.3 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling impral v0.1.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lexer/literal.rs:114:31 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow { [INFO] [stdout] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.15s [INFO] running `Command { std: "docker" "inspect" "f9100203329a05c16b1879e2bdb7da47f35f50d46ac798310d7c7ecb4f426779", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f9100203329a05c16b1879e2bdb7da47f35f50d46ac798310d7c7ecb4f426779", kill_on_drop: false }` [INFO] [stdout] f9100203329a05c16b1879e2bdb7da47f35f50d46ac798310d7c7ecb4f426779 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 0c2bc04b516374bc0a2b4f641f680808c81b2940223c7e939abc798518f4625b [INFO] running `Command { std: "docker" "start" "-a" "0c2bc04b516374bc0a2b4f641f680808c81b2940223c7e939abc798518f4625b", kill_on_drop: false }` [INFO] [stderr] Compiling impral v0.1.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lexer/literal.rs:114:31 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow { [INFO] [stdout] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lexer/literal.rs:114:31 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow { [INFO] [stdout] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.39s [INFO] running `Command { std: "docker" "inspect" "0c2bc04b516374bc0a2b4f641f680808c81b2940223c7e939abc798518f4625b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0c2bc04b516374bc0a2b4f641f680808c81b2940223c7e939abc798518f4625b", kill_on_drop: false }` [INFO] [stdout] 0c2bc04b516374bc0a2b4f641f680808c81b2940223c7e939abc798518f4625b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 0826c20dd48ffeb077d8e5b3d1881a90a141c01ad9c1122cfe59facdef9073c6 [INFO] running `Command { std: "docker" "start" "-a" "0826c20dd48ffeb077d8e5b3d1881a90a141c01ad9c1122cfe59facdef9073c6", kill_on_drop: false }` [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/lexer/literal.rs:114:31 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn bareword_format(input: &str) -> Cow { [INFO] [stderr] | ^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 114 | pub fn bareword_format(input: &str) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `impral` (lib) generated 1 warning (run `cargo fix --lib -p impral` to apply 1 suggestion) [INFO] [stderr] warning: `impral` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/impral-9e82581f1e1e5177) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test lexer::tests::lex_example ... ignored [INFO] [stdout] test lexer::tests::lex_delimiters ... ok [INFO] [stdout] test lexer::tests::lex_strings ... ok [INFO] [stdout] test lexer::tests::lex_operators ... ok [INFO] [stdout] test lexer::tests::lex_numbers ... ok [INFO] [stdout] test parser::tests::parse_constants ... ok [INFO] [stdout] test parser::tests::parse_numeric_arrays ... ok [INFO] [stdout] test parser::tests::parse_ifs ... ok [INFO] [stdout] test parser::tests::parse_field ... ok [INFO] [stdout] test parser::tests::parse_numbers ... ok [INFO] [stdout] test parser::tests::parse_lists ... ok [INFO] [stdout] test parser::tests::parse_dicts ... ok [INFO] [stdout] test parser::tests::parse_obj_references ... ok [INFO] [stdout] test parser::tests::parse_examples ... ok [INFO] [stdout] test parser::tests::parse_params ... ok [INFO] [stdout] test parser::tests::parse_index ... ok [INFO] [stdout] test parser::tests::parse_operators ... ok [INFO] [stdout] test parser::tests::parse_try ... ok [INFO] [stdout] test parser::tests::parse_strings ... ok [INFO] [stdout] test parser::tests::parse_pipes ... ok [INFO] [stdout] test parser::tests::sizes ... ok [INFO] [stdout] test parser::tests::parse_references ... ok [INFO] [stdout] test parser::tests::parse_range ... ok [INFO] [stdout] test parser::tests::parse ... ok [INFO] [stdout] test parser::tests::parse_into_html ... FAILED [INFO] [stdout] test parser::tests::posarg_after_nomarg - should panic ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- parser::tests::parse_into_html stdout ---- [INFO] [stdout] INPUT: print null, PARSED: (print null) [INFO] [stdout] INPUT: print true, PARSED: (print true) [INFO] [stdout] INPUT: print false, PARSED: (print false) [INFO] [stdout] INPUT: print NaN, PARSED: (print NaNf) [INFO] [stdout] INPUT: print infinity, PARSED: (print inff) [INFO] [stdout] INPUT: print PI, PARSED: (print 3.141592653589793f) [INFO] [stdout] INPUT: print TAU, PARSED: (print 6.283185307179586f) [INFO] [stdout] INPUT: print EULER, PARSED: (print 2.718281828459045f) [INFO] [stdout] INPUT: print SQRT2, PARSED: (print 1.4142135623730951f) [INFO] [stdout] INPUT: print 0, PARSED: (print 0i) [INFO] [stdout] INPUT: print 1, PARSED: (print 1i) [INFO] [stdout] INPUT: print 2, PARSED: (print 2i) [INFO] [stdout] INPUT: print 10, PARSED: (print 10i) [INFO] [stdout] INPUT: print 11, PARSED: (print 11i) [INFO] [stdout] INPUT: print 12, PARSED: (print 12i) [INFO] [stdout] INPUT: print 100, PARSED: (print 100i) [INFO] [stdout] INPUT: print 101, PARSED: (print 101i) [INFO] [stdout] INPUT: print 102, PARSED: (print 102i) [INFO] [stdout] INPUT: print 0b101010, PARSED: (print 42i) [INFO] [stdout] INPUT: print 0o777, PARSED: (print 511i) [INFO] [stdout] INPUT: print 0d42, PARSED: (print 42i) [INFO] [stdout] INPUT: print 0xC0FFEE, PARSED: (print 12648430i) [INFO] [stdout] INPUT: print 0.1, PARSED: (print 0.1f) [INFO] [stdout] INPUT: print 0.01, PARSED: (print 0.01f) [INFO] [stdout] INPUT: print 0.001, PARSED: (print 0.001f) [INFO] [stdout] INPUT: print 0.0001, PARSED: (print 0.0001f) [INFO] [stdout] INPUT: print 3.14152, PARSED: (print 3.14152f) [INFO] [stdout] INPUT: print 45°, PARSED: (print (deg2rad 45i)) [INFO] [stdout] INPUT: print 90°, PARSED: (print (deg2rad 90i)) [INFO] [stdout] INPUT: print 180°, PARSED: (print (deg2rad 180i)) [INFO] [stdout] INPUT: print 270°, PARSED: (print (deg2rad 270i)) [INFO] [stdout] INPUT: print hello, PARSED: (print hello) [INFO] [stdout] INPUT: print hello-world, PARSED: (print hello-world) [INFO] [stdout] INPUT: print hello_world, PARSED: (print hello_world) [INFO] [stdout] INPUT: print "hello world", PARSED: (print "hello world") [INFO] [stdout] INPUT: print "hello, world!", PARSED: (print "hello, world!") [INFO] [stdout] INPUT: print $, PARSED: (print $) [INFO] [stdout] INPUT: print $$, PARSED: (print $$) [INFO] [stdout] INPUT: print $_, PARSED: (print $_) [INFO] [stdout] INPUT: print $foo, PARSED: (print $foo) [INFO] [stdout] INPUT: print $foo-bar, PARSED: (print $foo-bar) [INFO] [stdout] INPUT: print $foo_bar, PARSED: (print $foo_bar) [INFO] [stdout] INPUT: print $'foo', PARSED: (print $ foo) [INFO] [stdout] INPUT: print $"foo", PARSED: (print $ foo) [INFO] [stdout] INPUT: print $'foo bar', PARSED: (print $ "foo bar") [INFO] [stdout] INPUT: print $"foo bar", PARSED: (print $ "foo bar") [INFO] [stdout] INPUT: print @_, PARSED: (print @_) [INFO] [stdout] INPUT: print @foo, PARSED: (print @foo) [INFO] [stdout] INPUT: print @foo-bar, PARSED: (print @foo-bar) [INFO] [stdout] INPUT: print @foo_bar, PARSED: (print @foo_bar) [INFO] [stdout] INPUT: print @'foo', PARSED: (print @foo) [INFO] [stdout] INPUT: print @"foo", PARSED: (print @foo) [INFO] [stdout] INPUT: print @'foo bar', PARSED: (print @"foo bar") [INFO] [stdout] INPUT: print @"foo bar", PARSED: (print @"foo bar") [INFO] [stdout] INPUT: print @67e55044-10b1-426f-9247-bb680e5fe0c8, PARSED: (print @67e55044-10b1-426f-9247-bb680e5fe0c8) [INFO] [stdout] INPUT: print 0x[FF 01 02 03 04], PARSED: (print (list 255i 1i 2i 3i 4i)) [INFO] [stdout] INPUT: print 0d[255 1 2 3 4], PARSED: (print (list 255i 1i 2i 3i 4i)) [INFO] [stdout] INPUT: print 0b[1 0 1 0 1 0], PARSED: (print (list 1i 0i 1i 0i 1i 0i)) [INFO] [stdout] INPUT: print [], PARSED: (print (list)) [INFO] [stdout] INPUT: print [_], PARSED: (print (list _)) [INFO] [stdout] INPUT: print [_ _], PARSED: (print (list _ _)) [INFO] [stdout] INPUT: print [_ _ _], PARSED: (print (list _ _ _)) [INFO] [stdout] INPUT: print [_ _ _ _], PARSED: (print (list _ _ _ _)) [INFO] [stdout] INPUT: print [_ _ _ _ _], PARSED: (print (list _ _ _ _ _)) [INFO] [stdout] INPUT: {"foo"=_, "bar"=_, "baz"=_}, PARSED: (dict bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: {'foo'=_, 'bar'=_, 'baz'=_}, PARSED: (dict bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: {foo=_, bar=_, baz=_}, PARSED: (dict bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: {foo=_, bar=_, baz=_,}, PARSED: (dict bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: {foo=_ bar=_ baz=_}, PARSED: (dict bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: {foo=_ bar=_, baz=_}, PARSED: (dict bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: {foo=_, bar=_, baz=_}, PARSED: (dict bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: {foo=_, bar=_ baz=_,}, PARSED: (dict bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: {foo=_, bar=_, baz={foo=_, bar=_, baz=_}}, PARSED: (dict bar=_ baz=(dict bar=_ baz=_ foo=_) foo=_) [INFO] [stdout] INPUT: {foo={foo=_, bar=_, baz=_}, bar=_, baz={foo=_, bar=_, baz=_}}, PARSED: (dict bar=_ baz=(dict bar=_ baz=_ foo=_) foo=(dict bar=_ baz=_ foo=_)) [INFO] [stdout] INPUT: {foo={foo=_, bar=_, baz=_}, bar={foo=_, bar=_, baz=_}, baz={foo=_, bar=_, baz=_}}, PARSED: (dict bar=(dict bar=_ baz=_ foo=_) baz=(dict bar=_ baz=_ foo=_) foo=(dict bar=_ baz=_ foo=_)) [INFO] [stdout] INPUT: print _, PARSED: (print _) [INFO] [stdout] INPUT: + 1 2 3, PARSED: (+ 1i 2i 3i) [INFO] [stdout] INPUT: - 1 2 3, PARSED: (- 1i 2i 3i) [INFO] [stdout] INPUT: * 1 2 3, PARSED: (* 1i 2i 3i) [INFO] [stdout] INPUT: / 1 2 3, PARSED: (/ 1i 2i 3i) [INFO] [stdout] INPUT: ** _ _, PARSED: (** _ _) [INFO] [stdout] INPUT: ++ _ _ _, PARSED: (++ _ _ _) [INFO] [stdout] INPUT: -- _ _ _, PARSED: (-- _ _ _) [INFO] [stdout] INPUT: == _ _ _, PARSED: (== _ _ _) [INFO] [stdout] INPUT: != _ _ _, PARSED: (!= _ _ _) [INFO] [stdout] INPUT: >= _ _ _, PARSED: (>= _ _ _) [INFO] [stdout] INPUT: <= _ _ _, PARSED: (<= _ _ _) [INFO] [stdout] INPUT: any-ascii-str-can-be-an-operator _ _ _, PARSED: (any-ascii-str-can-be-an-operator _ _ _) [INFO] [stdout] INPUT: print _.bar, PARSED: (print _.bar) [INFO] [stdout] INPUT: print $.bar, PARSED: (print $.bar) [INFO] [stdout] INPUT: print $$.bar, PARSED: (print $$.bar) [INFO] [stdout] INPUT: print $foo.bar, PARSED: (print $foo.bar) [INFO] [stdout] INPUT: print @foo.bar, PARSED: (print @foo.bar) [INFO] [stdout] INPUT: print 123.bar, PARSED: (print 123i.bar) [INFO] [stdout] INPUT: print 0xF.bar, PARSED: (print 15i.bar) [INFO] [stdout] INPUT: print 45°.bar, PARSED: (print (deg2rad 45i).bar) [INFO] [stdout] INPUT: print (_).bar, PARSED: (print _.bar) [INFO] [stdout] INPUT: print (f).bar, PARSED: (print (f).bar) [INFO] [stdout] INPUT: print [_].bar, PARSED: (print (list _).bar) [INFO] [stdout] INPUT: print {foo=_}.bar, PARSED: (print (dict foo=_).bar) [INFO] [stdout] INPUT: print is?.bar, PARSED: (print is?.bar) [INFO] [stdout] INPUT: print is?!.bar, PARSED: (print is?!.bar) [INFO] [stdout] INPUT: print is?.bar?, PARSED: (print is?.bar?) [INFO] [stdout] INPUT: print is?!.bar?!, PARSED: (print is?!.bar?!) [INFO] [stdout] INPUT: print _[_], PARSED: (print _[_]) [INFO] [stdout] INPUT: print $[_], PARSED: (print $[_]) [INFO] [stdout] INPUT: print $$[_], PARSED: (print $$[_]) [INFO] [stdout] INPUT: print foo[_], PARSED: (print foo[_]) [INFO] [stdout] INPUT: print 123[_], PARSED: (print 123i[_]) [INFO] [stdout] INPUT: print 45°[_], PARSED: (print (deg2rad 45i)[_]) [INFO] [stdout] INPUT: print (_)[_], PARSED: (print _[_]) [INFO] [stdout] INPUT: print (f)[_], PARSED: (print (f)[_]) [INFO] [stdout] INPUT: print _.foo[_], PARSED: (print _.foo[_]) [INFO] [stdout] INPUT: print $.foo[_], PARSED: (print $.foo[_]) [INFO] [stdout] INPUT: print $$.foo[_], PARSED: (print $$.foo[_]) [INFO] [stdout] INPUT: print _[_].foo[_], PARSED: (print _[_].foo[_]) [INFO] [stdout] INPUT: print $[_].foo[_], PARSED: (print $[_].foo[_]) [INFO] [stdout] INPUT: print $$[_].foo[_], PARSED: (print $$[_].foo[_]) [INFO] [stdout] INPUT: print foo[_].baz[_], PARSED: (print foo[_].baz[_]) [INFO] [stdout] INPUT: print foo?[_], PARSED: (print foo?[_]) [INFO] [stdout] INPUT: print foo?[_]?, PARSED: (print foo?[_]?) [INFO] [stdout] INPUT: print foo?.foo[_]?, PARSED: (print foo?.foo[_]?) [INFO] [stdout] INPUT: print foo?.foo?[_]?, PARSED: (print foo?.foo?[_]?) [INFO] [stdout] INPUT: print foo?![_], PARSED: (print foo?![_]) [INFO] [stdout] INPUT: print foo?![_]?, PARSED: (print foo?![_]?) [INFO] [stdout] INPUT: print foo?!.foo[_]?, PARSED: (print foo?!.foo[_]?) [INFO] [stdout] INPUT: print foo?!.foo?[_]?, PARSED: (print foo?!.foo?[_]?) [INFO] [stdout] INPUT: print foo?![_], PARSED: (print foo?![_]) [INFO] [stdout] INPUT: print foo?![_]?!, PARSED: (print foo?![_]?!) [INFO] [stdout] INPUT: print foo?!.foo[_]?!, PARSED: (print foo?!.foo[_]?!) [INFO] [stdout] INPUT: print foo?!.foo?[_]?!, PARSED: (print foo?!.foo?[_]?!) [INFO] [stdout] INPUT: print [foo foo foo][_], PARSED: (print (list foo foo foo)[_]) [INFO] [stdout] INPUT: print [_ _ _][_][_][_], PARSED: (print (list _ _ _)[_][_][_]) [INFO] [stdout] INPUT: print [1 2 3][_][_][_], PARSED: (print (list 1i 2i 3i)[_][_][_]) [INFO] [stdout] INPUT: print _.._, PARSED: (print _.._) [INFO] [stdout] INPUT: print $.._, PARSED: (print $.._) [INFO] [stdout] INPUT: print _..$, PARSED: (print _..$) [INFO] [stdout] INPUT: print 0..1, PARSED: (print 0i..1i) [INFO] [stdout] INPUT: print 0..10, PARSED: (print 0i..10i) [INFO] [stdout] INPUT: print 0..=1, PARSED: (print 0i..=1i) [INFO] [stdout] INPUT: print 0..=10, PARSED: (print 0i..=10i) [INFO] [stdout] INPUT: print 0..=0xFF, PARSED: (print 0i..=255i) [INFO] [stdout] INPUT: print 0xFF..=0xF00, PARSED: (print 255i..=3840i) [INFO] [stdout] INPUT: print 0.5..0.75, PARSED: (print 0.5f..0.75f) [INFO] [stdout] INPUT: print 0.5..PI, PARSED: (print 0.5f..3.141592653589793f) [INFO] [stdout] INPUT: print TAU..PI, PARSED: (print 6.283185307179586f..3.141592653589793f) [INFO] [stdout] INPUT: print test..10, PARSED: (print test..10i) [INFO] [stdout] INPUT: print test..=10, PARSED: (print test..=10i) [INFO] [stdout] INPUT: print 0.foo..0.bar, PARSED: (print 0i.foo..0i.bar) [INFO] [stdout] INPUT: print 0.foo..=0.bar, PARSED: (print 0i.foo..=0i.bar) [INFO] [stdout] INPUT: print fallible, PARSED: (print fallible) [INFO] [stdout] INPUT: print fallible?, PARSED: (print fallible?) [INFO] [stdout] INPUT: print fallible?!, PARSED: (print fallible?!) [INFO] [stdout] INPUT: print fallible.foo?, PARSED: (print fallible.foo?) [INFO] [stdout] INPUT: print fallible.foo?!, PARSED: (print fallible.foo?!) [INFO] [stdout] INPUT: print fallible[foo]?, PARSED: (print fallible[(foo)]?) [INFO] [stdout] INPUT: print fallible[foo]?!, PARSED: (print fallible[(foo)]?!) [INFO] [stdout] INPUT: print (fallible)?, PARSED: (print (fallible)?) [INFO] [stdout] INPUT: print (fallible)?!, PARSED: (print (fallible)?!) [INFO] [stdout] INPUT: print _ | _? | _?! |? _ |? _? |? _?!, PARSED: (print _) | _? | _?! |? _ |? _? |? _?! [INFO] [stdout] INPUT: print _ _ _, PARSED: (print _ _ _) [INFO] [stdout] INPUT: print _ _ _ foo=_ bar=_ baz=_, PARSED: (print _ _ _ bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: print foo=_ bar=_ baz=_, PARSED: (print bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: print +foo +bar -baz, PARSED: (print bar=true baz=false foo=true) [INFO] [stdout] INPUT: print _ +foo +bar -baz, PARSED: (print _ bar=true baz=false foo=true) [INFO] [stdout] INPUT: print: print _, PARSED: (print (print _)) [INFO] [stdout] INPUT: print _: print _, PARSED: (print _ (print _)) [INFO] [stdout] INPUT: print _ foo=_: print _, PARSED: (print _ (print _) foo=_) [INFO] [stdout] INPUT: print _: print _: print, PARSED: (print _ (print _ (print))) [INFO] [stdout] INPUT: print _ foo=_: print _: print, PARSED: (print _ (print _ (print)) foo=_) [INFO] [stdout] INPUT: print foo=_ bar=_ baz=_: print _, PARSED: (print (print _) bar=_ baz=_ foo=_) [INFO] [stdout] INPUT: print | print, PARSED: (print) | (print) [INFO] [stdout] INPUT: print | print | print, PARSED: (print) | (print) | (print) [INFO] [stdout] INPUT: print | print | print | print, PARSED: (print) | (print) | (print) | (print) [INFO] [stdout] INPUT: print |? print, PARSED: (print) |? (print) [INFO] [stdout] INPUT: print |? print | print, PARSED: (print) |? (print) | (print) [INFO] [stdout] INPUT: print |? print |? print, PARSED: (print) |? (print) |? (print) [INFO] [stdout] INPUT: print | print |? print, PARSED: (print) | (print) |? (print) [INFO] [stdout] INPUT: print _ | print _, PARSED: (print _) | (print _) [INFO] [stdout] INPUT: print _ | print _ | print _, PARSED: (print _) | (print _) | (print _) [INFO] [stdout] INPUT: print _ | print _ | print _ | print _, PARSED: (print _) | (print _) | (print _) | (print _) [INFO] [stdout] INPUT: print _ |? print _, PARSED: (print _) |? (print _) [INFO] [stdout] INPUT: print _ |? print _ | print _, PARSED: (print _) |? (print _) | (print _) [INFO] [stdout] INPUT: print _ |? print _ |? print _, PARSED: (print _) |? (print _) |? (print _) [INFO] [stdout] INPUT: print _ | print _ |? print _, PARSED: (print _) | (print _) |? (print _) [INFO] [stdout] INPUT: print _? |? _, PARSED: (print _?) |? _ [INFO] [stdout] INPUT: print _? |? _?, PARSED: (print _?) |? _? [INFO] [stdout] INPUT: print _?! |? _?, PARSED: (print _?!) |? _? [INFO] [stdout] INPUT: print _?! |? _?!, PARSED: (print _?!) |? _?! [INFO] [stdout] INPUT: print | (print | print), PARSED: (print) | (print) | (print) [INFO] [stdout] INPUT: print | (print | print) | (print | print | print), PARSED: (print) | (print) | (print) | (print) | (print) | (print) [INFO] [stdout] INPUT: _ | print, PARSED: _ | (print) [INFO] [stdout] INPUT: $ | print, PARSED: $ | (print) [INFO] [stdout] INPUT: $$ | print, PARSED: $$ | (print) [INFO] [stdout] INPUT: $_ | print, PARSED: $_ | (print) [INFO] [stdout] INPUT: 0 | print, PARSED: 0i | (print) [INFO] [stdout] INPUT: NaN | print, PARSED: NaNf | (print) [INFO] [stdout] INPUT: 0..10 | print, PARSED: 0i..10i | (print) [INFO] [stdout] INPUT: 0..=9 | print, PARSED: 0i..=9i | (print) [INFO] [stdout] INPUT: print && print, PARSED: (if-then (print) (print)) [INFO] [stdout] INPUT: print || print, PARSED: (if-else (print) (print)) [INFO] [stdout] INPUT: print _ && print _, PARSED: (if-then (print _) (print _)) [INFO] [stdout] INPUT: print _ || print _, PARSED: (if-else (print _) (print _)) [INFO] [stdout] INPUT: print _ && print _: print, PARSED: (if-then (print _) (print _ (print))) [INFO] [stdout] INPUT: print _ || print _: print, PARSED: (if-else (print _) (print _ (print))) [INFO] [stdout] INPUT: print _: print && print _, PARSED: (print _ (if-then (print) (print _))) [INFO] [stdout] INPUT: print _: print || print _, PARSED: (print _ (if-else (print) (print _))) [INFO] [stdout] INPUT: print _: print && print _: print, PARSED: (print _ (if-then (print) (print _ (print)))) [INFO] [stdout] INPUT: print _: print || print _: print, PARSED: (print _ (if-else (print) (print _ (print)))) [INFO] [stdout] INPUT: navigate "/gui", PARSED: (navigate "/gui") [INFO] [stdout] INPUT: navigate "/gui/remote?caskeda.com", PARSED: (navigate "/gui/remote?caskeda.com") [INFO] [stdout] INPUT: navigate "/gui/remote?caskeda.com/play", PARSED: (navigate "/gui/remote?caskeda.com/play") [INFO] [stdout] INPUT: cli show, PARSED: (cli show) [INFO] [stdout] INPUT: cli set color false, PARSED: (cli set color false) [INFO] [stdout] INPUT: cli hide, PARSED: (cli hide) [INFO] [stdout] INPUT: print "Hello, World!", PARSED: (print "Hello, World!") [INFO] [stdout] INPUT: 0..10 | print $, PARSED: 0i..10i | (print $) [INFO] [stdout] INPUT: 1..=10 | print $, PARSED: 1i..=10i | (print $) [INFO] [stdout] INPUT: gamerule +firespread -friction gravity=0.1, PARSED: (gamerule friction=false firespread=true gravity=0.1f) [INFO] [stdout] INPUT: alias foo: bar, PARSED: (alias foo (bar)) [INFO] [stdout] INPUT: alias foo: bar baz, PARSED: (alias foo (bar baz)) [INFO] [stdout] INPUT: alias foo: bar _, PARSED: (alias foo (bar _)) [INFO] [stdout] INPUT: alias foo: bar _ baz=_, PARSED: (alias foo (bar _ baz=_)) [INFO] [stdout] INPUT: set $$.health 100, PARSED: (set $$.health 100i) [INFO] [stdout] INPUT: set $$.health: + $ 100, PARSED: (set $$.health (+ $ 100i)) [INFO] [stdout] INPUT: spawn player at=[0 0 0] ctrl=null name=Longor skin=Longor, PARSED: (spawn player ctrl=null at=(list 0i 0i 0i) name=Longor skin=Longor) [INFO] [stdout] INPUT: cpart emitter {src=(sphere 0.5) vfx=sparks time=infinity} | e attach @Longor, PARSED: (cpart emitter (dict src=(sphere 0.5f) vfx=sparks time=inff)) | (e attach @Longor) [INFO] [stdout] INPUT: tp $$ 0 0 0, PARSED: (tp $$ 0i 0i 0i) [INFO] [stdout] INPUT: tp $$ @world.spawn, PARSED: (tp $$ @world.spawn) [INFO] [stdout] INPUT: tp @_ 0 100 0 rel=$$, PARSED: (tp @_ 0i 100i 0i rel=$$) [INFO] [stdout] INPUT: e is=player | tp $$, PARSED: (e is=player) | (tp $$) [INFO] [stdout] INPUT: $$ | move forward for=1, PARSED: $$ | (move forward for=1i) [INFO] [stdout] INPUT: e | move jump, PARSED: (e) | (move jump) [INFO] [stdout] INPUT: e | can jump | print, PARSED: (e) | (can jump) | (print) [INFO] [stdout] INPUT: e |? can jump | move jump, PARSED: (e) |? (can jump) | (move jump) [INFO] [stdout] INPUT: e |? can swim | move to (v find water), PARSED: (e) |? (can swim) | (move to (v find water)) [INFO] [stdout] INPUT: e |? is player | set $.motion: * $ 0.5, PARSED: (e) |? (is player) | (set $.motion (* $ 0.5f)) [INFO] [stdout] INPUT: e | del, PARSED: (e) | (del) [INFO] [stdout] INPUT: e tag=foo | del, PARSED: (e tag=foo) | (del) [INFO] [stdout] INPUT: e is=item | del, PARSED: (e is=item) | (del) [INFO] [stdout] INPUT: @Longor | del, PARSED: @Longor | (del) [INFO] [stdout] INPUT: @"Lars K" | del, PARSED: @"Lars K" | (del) [INFO] [stdout] INPUT: @67e55044-10b1-426f-9247-bb680e5fe0c8 | del, PARSED: @67e55044-10b1-426f-9247-bb680e5fe0c8 | (del) [INFO] [stdout] INPUT: e |? < $.health 10 | heal $ 10, PARSED: (e) |? (< $.health 10i) | (heal $ 10i) [INFO] [stdout] INPUT: e |? > $.health 99 | hurt $ 10, PARSED: (e) |? (> $.health 99i) | (hurt $ 10i) [INFO] [stdout] INPUT: e in=(box 0 0 0 8 8 8) | del, PARSED: (e in=(box 0i 0i 0i 8i 8i 8i)) | (del) [INFO] [stdout] INPUT: e in=(box 0..=8 0..=8 0..=8) | del, PARSED: (e in=(box 0i..=8i 0i..=8i 0i..=8i)) | (del) [INFO] [stdout] INPUT: e in=(box 0..9 0..9 0..9) | del, PARSED: (e in=(box 0i..9i 0i..9i 0i..9i)) | (del) [INFO] [stdout] INPUT: e | raytrace $ $$ && debug-line $.start $.end for=10, PARSED: (e) | (if-then (raytrace $ $$) (debug-line $.start $.end for=10i)) [INFO] [stdout] INPUT: e | sphere $ 0.5 | sweeptrace $ $$ && debug-line $.start $.end for=10, PARSED: (e) | (sphere $ 0.5f) | (if-then (sweeptrace $ $$) (debug-line $.start $.end for=10i)) [INFO] [stdout] INPUT: raytrace $$ 10 +e elod=sphere, PARSED: (raytrace $$ 10i elod=sphere e=true) [INFO] [stdout] INPUT: raytrace $$ 10 +e elod=bounds, PARSED: (raytrace $$ 10i elod=bounds e=true) [INFO] [stdout] INPUT: raytrace $$ 10 +e elod=phybox, PARSED: (raytrace $$ 10i elod=phybox e=true) [INFO] [stdout] INPUT: raytrace $$ 10 +e elod=voxels, PARSED: (raytrace $$ 10i elod=voxels e=true) [INFO] [stdout] INPUT: raytrace $$ 10 +e +v elod=hitbox, PARSED: (raytrace $$ 10i elod=hitbox v=true e=true) [INFO] [stdout] INPUT: v fill (box -8 -8 -8 +8 +8 +8 | offset $$) air, PARSED: (v fill (box -8i -8i -8i 8i 8i 8i) | (offset $$) air) [INFO] [stdout] INPUT: v trace $$ && v set $ air, PARSED: (if-then (v trace $$) (v set $ air)) [INFO] [stdout] INPUT: v march $$ 10 |? is solid | v set $ air, PARSED: (v march $$ 10i) |? (is solid) | (v set $ air) [INFO] [stdout] [INFO] [stdout] thread 'parser::tests::parse_into_html' panicked at src/parser/tests.rs:225:57: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x73854051a112 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x73854051a112 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x73854051a112 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x73854051a112 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x7385405556f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x7385405556f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x738540517443 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x738540517443 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x738540519f62 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x73854051b6dc - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x73854051b532 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x7385404e4844 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x7385404e4844 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x73854051c063 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x73854051c063 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x73854051be2a - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:706:13 [INFO] [stdout] 16: 0x73854051a609 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x73854051babd - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x738540473e20 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x738540474286 - core::result::unwrap_failed::h8476ffaa6db8205b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/result.rs:1761:5 [INFO] [stdout] 20: 0x738540497d9c - core::result::Result::unwrap::hba0811903764d492 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/result.rs:1167:23 [INFO] [stdout] 21: 0x738540497d9c - impral::parser::tests::parse_into_html::h6c1d17315877a6e8 [INFO] [stdout] at /opt/rustwide/workdir/src/parser/tests.rs:225:57 [INFO] [stdout] 22: 0x738540497a7c - impral::parser::tests::parse_into_html::{{closure}}::hbd778061a972b433 [INFO] [stdout] at /opt/rustwide/workdir/src/parser/tests.rs:173:25 [INFO] [stdout] 23: 0x73854048e0b6 - core::ops::function::FnOnce::call_once::hc845e953a3eeb8b6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x7385404e9f3b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x7385404e9f3b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 26: 0x7385404e91ae - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 27: 0x7385404e91ae - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x7385404e91ae - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 29: 0x7385404e91ae - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 30: 0x7385404e91ae - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x7385404e91ae - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 32: 0x7385404e91ae - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 33: 0x7385404ae034 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 34: 0x7385404ae034 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 35: 0x7385404b182a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x7385404b182a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x7385404b182a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 38: 0x7385404b182a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 39: 0x7385404b182a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x7385404b182a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x7385404b182a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x73854051eab7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x73854051eab7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 44: 0x73854051eab7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] parser::tests::parse_into_html [INFO] [stdout] [INFO] [stdout] test result: FAILED. 24 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "0826c20dd48ffeb077d8e5b3d1881a90a141c01ad9c1122cfe59facdef9073c6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0826c20dd48ffeb077d8e5b3d1881a90a141c01ad9c1122cfe59facdef9073c6", kill_on_drop: false }` [INFO] [stdout] 0826c20dd48ffeb077d8e5b3d1881a90a141c01ad9c1122cfe59facdef9073c6