[INFO] fetching crate oak-lua 0.0.0... [INFO] testing oak-lua-0.0.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8 [INFO] extracting crate oak-lua 0.0.0 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate oak-lua 0.0.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate oak-lua 0.0.0 [INFO] tweaked toml for crates.io crate oak-lua 0.0.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate oak-lua 0.0.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oak-lua 0.0.0 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded oak-highlight v0.0.0 [INFO] [stderr] Downloaded fluent-uri v0.1.4 [INFO] [stderr] Downloaded oak-pretty-print v0.0.0 [INFO] [stderr] Downloaded triomphe v0.1.15 [INFO] [stderr] Downloaded oak-core v0.0.0 [INFO] [stderr] Downloaded lsp-types v0.97.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] acb172e867ff1f1312a447e1c11d43c1494ac2ed6f9a5e3137e48ee173b402a7 [INFO] running `Command { std: "docker" "start" "-a" "acb172e867ff1f1312a447e1c11d43c1494ac2ed6f9a5e3137e48ee173b402a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "acb172e867ff1f1312a447e1c11d43c1494ac2ed6f9a5e3137e48ee173b402a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acb172e867ff1f1312a447e1c11d43c1494ac2ed6f9a5e3137e48ee173b402a7", kill_on_drop: false }` [INFO] [stdout] acb172e867ff1f1312a447e1c11d43c1494ac2ed6f9a5e3137e48ee173b402a7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 18952140d88721c68c6bfcfcee1ce2fca14dd83f6c36b63b9da545557c899406 [INFO] running `Command { std: "docker" "start" "-a" "18952140d88721c68c6bfcfcee1ce2fca14dd83f6c36b63b9da545557c899406", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling unicode-ident v1.0.19 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling fluent-uri v0.1.4 [INFO] [stderr] Compiling triomphe v0.1.15 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec v0.11.4 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.3 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling lsp-types v0.97.0 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling oak-core v0.0.0 [INFO] [stderr] Compiling oak-lua v0.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lexer/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct LuaLexer<'config> { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 13 | config: &'config LuaLanguage, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaLexer` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.07s [INFO] running `Command { std: "docker" "inspect" "18952140d88721c68c6bfcfcee1ce2fca14dd83f6c36b63b9da545557c899406", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "18952140d88721c68c6bfcfcee1ce2fca14dd83f6c36b63b9da545557c899406", kill_on_drop: false }` [INFO] [stdout] 18952140d88721c68c6bfcfcee1ce2fca14dd83f6c36b63b9da545557c899406 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] da93517bd56164456dfbc9e70e957204b91c8d1fac84e38d39b778f43db44750 [INFO] running `Command { std: "docker" "start" "-a" "da93517bd56164456dfbc9e70e957204b91c8d1fac84e38d39b778f43db44750", kill_on_drop: false }` [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling oak-core v0.0.0 [INFO] [stderr] Compiling oak-lua v0.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lexer/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct LuaLexer<'config> { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 13 | config: &'config LuaLanguage, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaLexer` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lexer/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct LuaLexer<'config> { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 13 | config: &'config LuaLanguage, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaLexer` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.38s [INFO] running `Command { std: "docker" "inspect" "da93517bd56164456dfbc9e70e957204b91c8d1fac84e38d39b778f43db44750", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da93517bd56164456dfbc9e70e957204b91c8d1fac84e38d39b778f43db44750", kill_on_drop: false }` [INFO] [stdout] da93517bd56164456dfbc9e70e957204b91c8d1fac84e38d39b778f43db44750 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 9b89da5b8b6b2e5b8ac87f7b2478a808b7e2d277fa4051447b67508cac66ac1a [INFO] running `Command { std: "docker" "start" "-a" "9b89da5b8b6b2e5b8ac87f7b2478a808b7e2d277fa4051447b67508cac66ac1a", kill_on_drop: false }` [INFO] [stderr] warning: field `config` is never read [INFO] [stderr] --> src/lexer/mod.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub struct LuaLexer<'config> { [INFO] [stderr] | -------- field in this struct [INFO] [stderr] 13 | config: &'config LuaLanguage, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LuaLexer` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `oak-lua` (lib) generated 1 warning [INFO] [stderr] warning: `oak-lua` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oak_lua-90eae8800058f5f4) [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] [stderr] Running tests/main.rs (/opt/rustwide/target/debug/deps/main-fcf0a274cba7bab7) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test ready ... ok [INFO] [stdout] test lexer::test_lua_lexer ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- lexer::test_lua_lexer stdout ---- [INFO] [stdout] Testing file: /opt/rustwide/workdir/tests/lexer/basic.lua [INFO] [stdout] Test failed for file: /opt/rustwide/workdir/tests/lexer/basic.lua [INFO] [stdout] Expected: LexerTestExpected { [INFO] [stdout] success: true, [INFO] [stdout] count: 100, [INFO] [stdout] tokens: [ [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comment", [INFO] [stdout] text: "-- Oak Lua Test Suit", [INFO] [stdout] start: 0, [INFO] [stdout] end: 20, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "e\r", [INFO] [stdout] start: 20, [INFO] [stdout] end: 22, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comment", [INFO] [stdout] text: "\n-- Basic Lua syntax test file for Oak lexe", [INFO] [stdout] start: 22, [INFO] [stdout] end: 65, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "r\r", [INFO] [stdout] start: 65, [INFO] [stdout] end: 67, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "\n\r", [INFO] [stdout] start: 67, [INFO] [stdout] end: 69, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comment", [INFO] [stdout] text: "\n-- Variables and basic data type", [INFO] [stdout] start: 69, [INFO] [stdout] end: 102, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "s\r", [INFO] [stdout] start: 102, [INFO] [stdout] end: 104, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 104, [INFO] [stdout] end: 109, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 109, [INFO] [stdout] end: 110, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " nam", [INFO] [stdout] start: 110, [INFO] [stdout] end: 114, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "e", [INFO] [stdout] start: 114, [INFO] [stdout] end: 115, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 115, [INFO] [stdout] end: 116, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 116, [INFO] [stdout] end: 117, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "String", [INFO] [stdout] text: " \"Oak Lua", [INFO] [stdout] start: 117, [INFO] [stdout] end: 126, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "\"\r", [INFO] [stdout] start: 126, [INFO] [stdout] end: 128, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 128, [INFO] [stdout] end: 133, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 133, [INFO] [stdout] end: 134, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " versio", [INFO] [stdout] start: 134, [INFO] [stdout] end: 141, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "n", [INFO] [stdout] start: 141, [INFO] [stdout] end: 142, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 142, [INFO] [stdout] end: 143, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 143, [INFO] [stdout] end: 144, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: " 5.", [INFO] [stdout] start: 144, [INFO] [stdout] end: 147, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "4\r", [INFO] [stdout] start: 147, [INFO] [stdout] end: 149, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 149, [INFO] [stdout] end: 154, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 154, [INFO] [stdout] end: 155, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " is_activ", [INFO] [stdout] start: 155, [INFO] [stdout] end: 164, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "e", [INFO] [stdout] start: 164, [INFO] [stdout] end: 165, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 165, [INFO] [stdout] end: 166, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 166, [INFO] [stdout] end: 167, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " tru", [INFO] [stdout] start: 167, [INFO] [stdout] end: 171, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "e\r", [INFO] [stdout] start: 171, [INFO] [stdout] end: 173, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 173, [INFO] [stdout] end: 178, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 178, [INFO] [stdout] end: 179, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " dat", [INFO] [stdout] start: 179, [INFO] [stdout] end: 183, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "a", [INFO] [stdout] start: 183, [INFO] [stdout] end: 184, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 184, [INFO] [stdout] end: 185, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 185, [INFO] [stdout] end: 186, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " ni", [INFO] [stdout] start: 186, [INFO] [stdout] end: 189, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l\r", [INFO] [stdout] start: 189, [INFO] [stdout] end: 191, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 191, [INFO] [stdout] end: 196, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 196, [INFO] [stdout] end: 197, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " coun", [INFO] [stdout] start: 197, [INFO] [stdout] end: 202, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "t", [INFO] [stdout] start: 202, [INFO] [stdout] end: 203, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 203, [INFO] [stdout] end: 204, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 204, [INFO] [stdout] end: 205, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: " 4", [INFO] [stdout] start: 205, [INFO] [stdout] end: 207, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "2\r", [INFO] [stdout] start: 207, [INFO] [stdout] end: 209, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 209, [INFO] [stdout] end: 214, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 214, [INFO] [stdout] end: 215, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " p", [INFO] [stdout] start: 215, [INFO] [stdout] end: 217, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "i", [INFO] [stdout] start: 217, [INFO] [stdout] end: 218, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 218, [INFO] [stdout] end: 219, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 219, [INFO] [stdout] end: 220, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: " 3.1415", [INFO] [stdout] start: 220, [INFO] [stdout] end: 227, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "9\r", [INFO] [stdout] start: 227, [INFO] [stdout] end: 229, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 229, [INFO] [stdout] end: 234, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 234, [INFO] [stdout] end: 235, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " hex_valu", [INFO] [stdout] start: 235, [INFO] [stdout] end: 244, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "e", [INFO] [stdout] start: 244, [INFO] [stdout] end: 245, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 245, [INFO] [stdout] end: 246, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 246, [INFO] [stdout] end: 247, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: " ", [INFO] [stdout] start: 247, [INFO] [stdout] end: 248, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "0xF", [INFO] [stdout] start: 248, [INFO] [stdout] end: 251, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "F\r", [INFO] [stdout] start: 251, [INFO] [stdout] end: 253, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 253, [INFO] [stdout] end: 258, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 258, [INFO] [stdout] end: 259, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " scientifi", [INFO] [stdout] start: 259, [INFO] [stdout] end: 269, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "c", [INFO] [stdout] start: 269, [INFO] [stdout] end: 270, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 270, [INFO] [stdout] end: 271, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 271, [INFO] [stdout] end: 272, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: " 1.23e-", [INFO] [stdout] start: 272, [INFO] [stdout] end: 279, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "4\r", [INFO] [stdout] start: 279, [INFO] [stdout] end: 281, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "\n\r", [INFO] [stdout] start: 281, [INFO] [stdout] end: 283, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comment", [INFO] [stdout] text: "\n-- Comment", [INFO] [stdout] start: 283, [INFO] [stdout] end: 294, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "s\r", [INFO] [stdout] start: 294, [INFO] [stdout] end: 296, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comment", [INFO] [stdout] text: "\n-- This is a single line commen", [INFO] [stdout] start: 296, [INFO] [stdout] end: 328, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "t\r", [INFO] [stdout] start: 328, [INFO] [stdout] end: 330, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 330, [INFO] [stdout] end: 335, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 335, [INFO] [stdout] end: 336, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " ", [INFO] [stdout] start: 336, [INFO] [stdout] end: 337, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "x", [INFO] [stdout] start: 337, [INFO] [stdout] end: 338, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 338, [INFO] [stdout] end: 339, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 339, [INFO] [stdout] end: 340, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: " 1", [INFO] [stdout] start: 340, [INFO] [stdout] end: 342, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "0", [INFO] [stdout] start: 342, [INFO] [stdout] end: 343, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comment", [INFO] [stdout] text: " -- inline commen", [INFO] [stdout] start: 343, [INFO] [stdout] end: 360, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "t\r", [INFO] [stdout] start: 360, [INFO] [stdout] end: 362, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "\n\r", [INFO] [stdout] start: 362, [INFO] [stdout] end: 364, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comment", [INFO] [stdout] text: "\n--[[\r\n This is a multi-line comment\r\n that spans multiple lines\r\n and can contain various content\r\n]", [INFO] [stdout] start: 364, [INFO] [stdout] end: 474, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "]\r", [INFO] [stdout] start: 474, [INFO] [stdout] end: 476, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "\n\r", [INFO] [stdout] start: 476, [INFO] [stdout] end: 478, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "\nloca", [INFO] [stdout] start: 478, [INFO] [stdout] end: 483, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "l", [INFO] [stdout] start: 483, [INFO] [stdout] end: 484, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: " ", [INFO] [stdout] start: 484, [INFO] [stdout] end: 485, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "y", [INFO] [stdout] start: 485, [INFO] [stdout] end: 486, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: " ", [INFO] [stdout] start: 486, [INFO] [stdout] end: 487, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "=", [INFO] [stdout] start: 487, [INFO] [stdout] end: 488, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: " 2", [INFO] [stdout] start: 488, [INFO] [stdout] end: 490, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Whitespace", [INFO] [stdout] text: "0", [INFO] [stdout] start: 490, [INFO] [stdout] end: 491, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comment", [INFO] [stdout] text: " --[[inline multi-line comment]", [INFO] [stdout] start: 491, [INFO] [stdout] end: 522, [INFO] [stdout] }, [INFO] [stdout] ], [INFO] [stdout] errors: [], [INFO] [stdout] } [INFO] [stdout] Actual: LexerTestExpected { [INFO] [stdout] success: true, [INFO] [stdout] count: 100, [INFO] [stdout] tokens: [ [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 105, [INFO] [stdout] end: 110, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "name", [INFO] [stdout] start: 111, [INFO] [stdout] end: 115, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 116, [INFO] [stdout] end: 117, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "String", [INFO] [stdout] text: "\"Oak Lua\"", [INFO] [stdout] start: 118, [INFO] [stdout] end: 127, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 129, [INFO] [stdout] end: 134, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "version", [INFO] [stdout] start: 135, [INFO] [stdout] end: 142, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 143, [INFO] [stdout] end: 144, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: "5.4", [INFO] [stdout] start: 145, [INFO] [stdout] end: 148, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 150, [INFO] [stdout] end: 155, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "is_active", [INFO] [stdout] start: 156, [INFO] [stdout] end: 165, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 166, [INFO] [stdout] end: 167, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "True", [INFO] [stdout] text: "true", [INFO] [stdout] start: 168, [INFO] [stdout] end: 172, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 174, [INFO] [stdout] end: 179, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "data", [INFO] [stdout] start: 180, [INFO] [stdout] end: 184, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 185, [INFO] [stdout] end: 186, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Nil", [INFO] [stdout] text: "nil", [INFO] [stdout] start: 187, [INFO] [stdout] end: 190, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 192, [INFO] [stdout] end: 197, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "count", [INFO] [stdout] start: 198, [INFO] [stdout] end: 203, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 204, [INFO] [stdout] end: 205, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: "42", [INFO] [stdout] start: 206, [INFO] [stdout] end: 208, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 210, [INFO] [stdout] end: 215, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "pi", [INFO] [stdout] start: 216, [INFO] [stdout] end: 218, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 219, [INFO] [stdout] end: 220, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: "3.14159", [INFO] [stdout] start: 221, [INFO] [stdout] end: 228, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 230, [INFO] [stdout] end: 235, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "hex_value", [INFO] [stdout] start: 236, [INFO] [stdout] end: 245, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 246, [INFO] [stdout] end: 247, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: "0", [INFO] [stdout] start: 248, [INFO] [stdout] end: 249, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "xFF", [INFO] [stdout] start: 249, [INFO] [stdout] end: 252, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 254, [INFO] [stdout] end: 259, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "scientific", [INFO] [stdout] start: 260, [INFO] [stdout] end: 270, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 271, [INFO] [stdout] end: 272, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: "1.23e-4", [INFO] [stdout] start: 273, [INFO] [stdout] end: 280, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 331, [INFO] [stdout] end: 336, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "x", [INFO] [stdout] start: 337, [INFO] [stdout] end: 338, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 339, [INFO] [stdout] end: 340, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: "10", [INFO] [stdout] start: 341, [INFO] [stdout] end: 343, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 479, [INFO] [stdout] end: 484, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "y", [INFO] [stdout] start: 485, [INFO] [stdout] end: 486, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stderr] error: test failed, to rerun pass `--test main` [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 487, [INFO] [stdout] end: 488, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: "20", [INFO] [stdout] start: 489, [INFO] [stdout] end: 491, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Function", [INFO] [stdout] text: "function", [INFO] [stdout] start: 541, [INFO] [stdout] end: 549, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "greet", [INFO] [stdout] start: 550, [INFO] [stdout] end: 555, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "LeftParen", [INFO] [stdout] text: "(", [INFO] [stdout] start: 555, [INFO] [stdout] end: 556, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "name", [INFO] [stdout] start: 556, [INFO] [stdout] end: 560, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "RightParen", [INFO] [stdout] text: ")", [INFO] [stdout] start: 560, [INFO] [stdout] end: 561, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Return", [INFO] [stdout] text: "return", [INFO] [stdout] start: 567, [INFO] [stdout] end: 573, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "String", [INFO] [stdout] text: "\"Hello, \"", [INFO] [stdout] start: 574, [INFO] [stdout] end: 583, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "DotDot", [INFO] [stdout] text: "..", [INFO] [stdout] start: 584, [INFO] [stdout] end: 586, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "name", [INFO] [stdout] start: 587, [INFO] [stdout] end: 591, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "DotDot", [INFO] [stdout] text: "..", [INFO] [stdout] start: 592, [INFO] [stdout] end: 594, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "String", [INFO] [stdout] text: "\"!\"", [INFO] [stdout] start: 595, [INFO] [stdout] end: 598, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "End", [INFO] [stdout] text: "end", [INFO] [stdout] start: 600, [INFO] [stdout] end: 603, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 607, [INFO] [stdout] end: 612, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Function", [INFO] [stdout] text: "function", [INFO] [stdout] start: 613, [INFO] [stdout] end: 621, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "add", [INFO] [stdout] start: 622, [INFO] [stdout] end: 625, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "LeftParen", [INFO] [stdout] text: "(", [INFO] [stdout] start: 625, [INFO] [stdout] end: 626, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "a", [INFO] [stdout] start: 626, [INFO] [stdout] end: 627, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comma", [INFO] [stdout] text: ",", [INFO] [stdout] start: 627, [INFO] [stdout] end: 628, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "b", [INFO] [stdout] start: 629, [INFO] [stdout] end: 630, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "RightParen", [INFO] [stdout] text: ")", [INFO] [stdout] start: 630, [INFO] [stdout] end: 631, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Return", [INFO] [stdout] text: "return", [INFO] [stdout] start: 637, [INFO] [stdout] end: 643, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "a", [INFO] [stdout] start: 644, [INFO] [stdout] end: 645, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Plus", [INFO] [stdout] text: "+", [INFO] [stdout] start: 646, [INFO] [stdout] end: 647, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "b", [INFO] [stdout] start: 648, [INFO] [stdout] end: 649, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "End", [INFO] [stdout] text: "end", [INFO] [stdout] start: 651, [INFO] [stdout] end: 654, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Local", [INFO] [stdout] text: "local", [INFO] [stdout] start: 658, [INFO] [stdout] end: 663, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "multiply", [INFO] [stdout] start: 664, [INFO] [stdout] end: 672, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Eq", [INFO] [stdout] text: "=", [INFO] [stdout] start: 673, [INFO] [stdout] end: 674, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Function", [INFO] [stdout] text: "function", [INFO] [stdout] start: 675, [INFO] [stdout] end: 683, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "LeftParen", [INFO] [stdout] text: "(", [INFO] [stdout] start: 683, [INFO] [stdout] end: 684, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "x", [INFO] [stdout] start: 684, [INFO] [stdout] end: 685, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Comma", [INFO] [stdout] text: ",", [INFO] [stdout] start: 685, [INFO] [stdout] end: 686, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "y", [INFO] [stdout] start: 687, [INFO] [stdout] end: 688, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "RightParen", [INFO] [stdout] text: ")", [INFO] [stdout] start: 688, [INFO] [stdout] end: 689, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Return", [INFO] [stdout] text: "return", [INFO] [stdout] start: 695, [INFO] [stdout] end: 701, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "x", [INFO] [stdout] start: 702, [INFO] [stdout] end: 703, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Star", [INFO] [stdout] text: "*", [INFO] [stdout] start: 704, [INFO] [stdout] end: 705, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "y", [INFO] [stdout] start: 706, [INFO] [stdout] end: 707, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "End", [INFO] [stdout] text: "end", [INFO] [stdout] start: 709, [INFO] [stdout] end: 712, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "If", [INFO] [stdout] text: "if", [INFO] [stdout] start: 739, [INFO] [stdout] end: 741, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "count", [INFO] [stdout] start: 742, [INFO] [stdout] end: 747, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Gt", [INFO] [stdout] text: ">", [INFO] [stdout] start: 748, [INFO] [stdout] end: 749, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: "0", [INFO] [stdout] start: 750, [INFO] [stdout] end: 751, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Then", [INFO] [stdout] text: "then", [INFO] [stdout] start: 752, [INFO] [stdout] end: 756, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "print", [INFO] [stdout] start: 762, [INFO] [stdout] end: 767, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "LeftParen", [INFO] [stdout] text: "(", [INFO] [stdout] start: 767, [INFO] [stdout] end: 768, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "String", [INFO] [stdout] text: "\"Count is positive\"", [INFO] [stdout] start: 768, [INFO] [stdout] end: 787, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "RightParen", [INFO] [stdout] text: ")", [INFO] [stdout] start: 787, [INFO] [stdout] end: 788, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Elseif", [INFO] [stdout] text: "elseif", [INFO] [stdout] start: 790, [INFO] [stdout] end: 796, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "count", [INFO] [stdout] start: 797, [INFO] [stdout] end: 802, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Lt", [INFO] [stdout] text: "<", [INFO] [stdout] start: 803, [INFO] [stdout] end: 804, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Number", [INFO] [stdout] text: "0", [INFO] [stdout] start: 805, [INFO] [stdout] end: 806, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Then", [INFO] [stdout] text: "then", [INFO] [stdout] start: 807, [INFO] [stdout] end: 811, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "print", [INFO] [stdout] start: 817, [INFO] [stdout] end: 822, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "LeftParen", [INFO] [stdout] text: "(", [INFO] [stdout] start: 822, [INFO] [stdout] end: 823, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "String", [INFO] [stdout] text: "\"Count is negative\"", [INFO] [stdout] start: 823, [INFO] [stdout] end: 842, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "RightParen", [INFO] [stdout] text: ")", [INFO] [stdout] start: 842, [INFO] [stdout] end: 843, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Else", [INFO] [stdout] text: "else", [INFO] [stdout] start: 845, [INFO] [stdout] end: 849, [INFO] [stdout] }, [INFO] [stdout] TokenData { [INFO] [stdout] kind: "Identifier", [INFO] [stdout] text: "print", [INFO] [stdout] start: 855, [INFO] [stdout] end: 860, [INFO] [stdout] }, [INFO] [stdout] ], [INFO] [stdout] errors: [], [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] thread 'lexer::test_lua_lexer' (26) panicked at tests/lexer/mod.rs:14:19: [INFO] [stdout] Lua lexer tests failed: Test results do not match expected results [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x56eb839e3b02 - std::backtrace_rs::backtrace::libunwind::trace::ha50a1f28c7a10cf8 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x56eb839e3b02 - std::backtrace_rs::backtrace::trace_unsynchronized::h34f8c4ec82a320bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x56eb839e3b02 - std::sys::backtrace::_print_fmt::h2d23e84e13d343bc [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x56eb839e3b02 - ::fmt::hde21067283f7e82e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x56eb839f409f - core::fmt::rt::Argument::fmt::he65307037dca33c6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x56eb839f409f - core::fmt::write::h24186904251c31cb [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x56eb839b0823 - std::io::default_write_fmt::h4e8d11c5c4b9cafe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x56eb839b0823 - std::io::Write::write_fmt::ha849be0824d095ef [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x56eb839bc952 - std::sys::backtrace::BacktraceLock::print::he038489aba5894a6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x56eb839c19ef - std::panicking::default_hook::{{closure}}::h80a26d916c49679b [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x56eb839c1881 - std::panicking::default_hook::he2e9efee79b3dce9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x56eb839534be - as core::ops::function::Fn>::call::h202f496763929329 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x56eb839534be - test::test_main_with_exit_callback::{{closure}}::h805a6913adddaea3 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x56eb839c1fff - as core::ops::function::Fn>::call::h2883c9d2dbd4e81c [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x56eb839c1fff - std::panicking::panic_with_hook::hf5648b7cec6bc73e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x56eb839c1e5a - std::panicking::panic_handler::{{closure}}::h1b2ed3864ba94359 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x56eb839bca89 - std::sys::backtrace::__rust_end_short_backtrace::hd0186b2b27f5aaa7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x56eb839a457d - __rustc[f7dae8b92efe1d7a]::rust_begin_unwind [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x56eb839fbd70 - core::panicking::panic_fmt::hb5d6b83773432920 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x56eb8391e933 - main::lexer::test_lua_lexer::h9fbab8a64f0bf980 [INFO] [stdout] at /opt/rustwide/workdir/tests/lexer/mod.rs:14:19 [INFO] [stdout] 20: 0x56eb8391e977 - main::lexer::test_lua_lexer::{{closure}}::h0adb112859aa4030 [INFO] [stdout] at /opt/rustwide/workdir/tests/lexer/mod.rs:6:20 [INFO] [stdout] 21: 0x56eb83917956 - core::ops::function::FnOnce::call_once::h097feda3bca3d773 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x56eb8395332b - core::ops::function::FnOnce::call_once::h3a2d82edd1a9b770 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x56eb8395332b - test::__rust_begin_short_backtrace::h85d4fe5033219107 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x56eb8396731d - test::run_test_in_process::{{closure}}::h67b48a81b9c9d7b6 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x56eb8396731d - as core::ops::function::FnOnce<()>>::call_once::h7680585480377cb5 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 26: 0x56eb8396731d - std::panicking::catch_unwind::do_call::hf71351b2657d4002 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 27: 0x56eb8396731d - std::panicking::catch_unwind::h7fcb5c0312d9e172 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 28: 0x56eb8396731d - std::panic::catch_unwind::h5cf3c9bdee894ebe [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x56eb8396731d - test::run_test_in_process::h1469cb85193a3a25 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x56eb8396731d - test::run_test::{{closure}}::h59d45b3cd6453d69 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x56eb83940864 - test::run_test::{{closure}}::h9baa0c3d443f28c9 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x56eb83940864 - std::sys::backtrace::__rust_begin_short_backtrace::h97ea8cee4828663e [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 33: 0x56eb839440ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h5d7539d5f78cee61 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 34: 0x56eb839440ba - as core::ops::function::FnOnce<()>>::call_once::he4c551e23c5e9b22 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 35: 0x56eb839440ba - std::panicking::catch_unwind::do_call::h522b41a6c157aaba [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:590:40 [INFO] [stdout] 36: 0x56eb839440ba - std::panicking::catch_unwind::h0efbf72006b8e365 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panicking.rs:553:19 [INFO] [stdout] 37: 0x56eb839440ba - std::panic::catch_unwind::h3b081041e6c97066 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x56eb839440ba - std::thread::Builder::spawn_unchecked_::{{closure}}::ha751309815d5d8cf [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 39: 0x56eb839440ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2084b887a5fe25a7 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x56eb839b7e8f - as core::ops::function::FnOnce>::call_once::h3adbd6ccf5f737af [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 41: 0x56eb839b7e8f - std::sys::thread::unix::Thread::new::thread_start::hb3dc6483caa1b987 [INFO] [stdout] at /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 42: 0x7cc1a6b03aa4 - [INFO] [stdout] 43: 0x7cc1a6b90a64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] lexer::test_lua_lexer [INFO] [stdout] [INFO] [stdout] test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9b89da5b8b6b2e5b8ac87f7b2478a808b7e2d277fa4051447b67508cac66ac1a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9b89da5b8b6b2e5b8ac87f7b2478a808b7e2d277fa4051447b67508cac66ac1a", kill_on_drop: false }` [INFO] [stdout] 9b89da5b8b6b2e5b8ac87f7b2478a808b7e2d277fa4051447b67508cac66ac1a