[INFO] fetching crate impral 0.1.6... [INFO] testing impral-0.1.6 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate impral 0.1.6 into /workspace/builds/worker-4-tc2/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-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate impral 0.1.6 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 27 packages to latest compatible versions [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.1.2) [INFO] [stderr] Adding strum v0.24.1 (available: v0.28.0) [INFO] [stderr] Adding strum_macros v0.24.3 (available: v0.28.0) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.18) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bcb4253c69d92b4e38d5c817ff7e7e6ee4bb16d0eb8c82eb5b6656a96c4659e1 [INFO] running `Command { std: "docker" "start" "-a" "bcb4253c69d92b4e38d5c817ff7e7e6ee4bb16d0eb8c82eb5b6656a96c4659e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bcb4253c69d92b4e38d5c817ff7e7e6ee4bb16d0eb8c82eb5b6656a96c4659e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bcb4253c69d92b4e38d5c817ff7e7e6ee4bb16d0eb8c82eb5b6656a96c4659e1", kill_on_drop: false }` [INFO] [stdout] bcb4253c69d92b4e38d5c817ff7e7e6ee4bb16d0eb8c82eb5b6656a96c4659e1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 29647930b881682f8b75243a74bcbae7e8463e0cc727ecb69f8984fb3baacb8c [INFO] running `Command { std: "docker" "start" "-a" "29647930b881682f8b75243a74bcbae7e8463e0cc727ecb69f8984fb3baacb8c", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling uuid v1.23.0 [INFO] [stderr] Compiling peekmore v1.3.0 [INFO] [stderr] Compiling strum v0.24.1 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling strum_macros v0.24.3 [INFO] [stderr] Compiling impral v0.1.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lexer/literal.rs:114:31 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type 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.04s [INFO] running `Command { std: "docker" "inspect" "29647930b881682f8b75243a74bcbae7e8463e0cc727ecb69f8984fb3baacb8c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "29647930b881682f8b75243a74bcbae7e8463e0cc727ecb69f8984fb3baacb8c", kill_on_drop: false }` [INFO] [stdout] 29647930b881682f8b75243a74bcbae7e8463e0cc727ecb69f8984fb3baacb8c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0a8f04691e4e0b1e05de4019f8fb472bae0994917c6558145cd4e0961d1a389f [INFO] running `Command { std: "docker" "start" "-a" "0a8f04691e4e0b1e05de4019f8fb472bae0994917c6558145cd4e0961d1a389f", kill_on_drop: false }` [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lexer/literal.rs:114:31 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling impral v0.1.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lexer/literal.rs:114:31 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn bareword_format(input: &str) -> Cow { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type 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.18s [INFO] running `Command { std: "docker" "inspect" "0a8f04691e4e0b1e05de4019f8fb472bae0994917c6558145cd4e0961d1a389f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0a8f04691e4e0b1e05de4019f8fb472bae0994917c6558145cd4e0961d1a389f", kill_on_drop: false }` [INFO] [stdout] 0a8f04691e4e0b1e05de4019f8fb472bae0994917c6558145cd4e0961d1a389f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0486a200fc217f3c5ff8e8cd46ff4802bdf7ba7857060acf2036d2965678baf4 [INFO] running `Command { std: "docker" "start" "-a" "0486a200fc217f3c5ff8e8cd46ff4802bdf7ba7857060acf2036d2965678baf4", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lexer/literal.rs:114:31 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn bareword_format(input: &str) -> Cow { [INFO] [stderr] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type 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.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/impral-a26939527a4fe3a4) [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_numbers ... ok [INFO] [stdout] test lexer::tests::lex_operators ... ok [INFO] [stdout] test parser::tests::parse_constants ... ok [INFO] [stdout] test parser::tests::parse_field ... ok [INFO] [stdout] test parser::tests::parse_dicts ... ok [INFO] [stdout] test parser::tests::parse_lists ... ok [INFO] [stdout] test parser::tests::parse_numeric_arrays ... ok [INFO] [stdout] test parser::tests::parse_numbers ... ok [INFO] [stdout] test parser::tests::parse_ifs ... ok [INFO] [stdout] test parser::tests::parse_index ... ok [INFO] [stdout] test lexer::tests::lex_strings ... ok [INFO] [stdout] test parser::tests::parse_obj_references ... ok [INFO] [stdout] test parser::tests::parse_operators ... ok [INFO] [stdout] test parser::tests::parse_pipes ... ok [INFO] [stdout] test parser::tests::parse_range ... ok [INFO] [stdout] test parser::tests::parse_try ... ok [INFO] [stdout] test parser::tests::parse_examples ... ok [INFO] [stdout] test parser::tests::parse_strings ... ok [INFO] [stdout] test parser::tests::parse_params ... ok [INFO] [stdout] test parser::tests::parse_references ... ok [INFO] [stdout] test parser::tests::sizes ... ok [INFO] [stdout] test parser::tests::parse ... ok [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] test parser::tests::posarg_after_nomarg - should panic ... ok [INFO] [stdout] test parser::tests::parse_into_html ... FAILED [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' (27) 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: 0x5d575440f3ea - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5d575440f3ea - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5d575440f3ea - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5d575440f3ea - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5d5754423d0a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5d5754423d0a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5d5754413c72 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5d5754413c72 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5d57543ee3df - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5d57543ee3df - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5d5754407779 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5d57543a1dbc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5d57543a1dbc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5d5754407932 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5d5754407932 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5d57543ee498 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5d57543e5e39 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5d57543ef1ad - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5d575442449c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5d5754424212 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5d5754390cc3 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5d5754390cc3 - impral[bd2c76e97f56ea70]::parser::tests::parse_into_html [INFO] [stdout] at /opt/rustwide/workdir/src/parser/tests.rs:225:57 [INFO] [stdout] 22: 0x5d575438e1bc - impral[bd2c76e97f56ea70]::parser::tests::parse_into_html::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/parser/tests.rs:173:25 [INFO] [stdout] 23: 0x5d5754393286 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5d5754395e9b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5d5754395e9b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5d57543a288b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5d57543a288b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5d57543a288b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5d57543a288b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5d57543a288b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5d57543a288b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5d57543a288b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5d575439dfa4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5d575439dfa4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5d57543a5492 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5d57543a5492 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5d57543a5492 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5d57543a5492 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5d57543a5492 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5d57543a5492 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5d57543a5492 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5d575440eb2f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5d575440eb2f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x754796e08aa4 - [INFO] [stdout] 45: 0x754796e95a64 - clone [INFO] [stdout] 46: 0x0 - [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.10s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0486a200fc217f3c5ff8e8cd46ff4802bdf7ba7857060acf2036d2965678baf4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0486a200fc217f3c5ff8e8cd46ff4802bdf7ba7857060acf2036d2965678baf4", kill_on_drop: false }` [INFO] [stdout] 0486a200fc217f3c5ff8e8cd46ff4802bdf7ba7857060acf2036d2965678baf4