[INFO] cloning repository https://github.com/kengorab/abra-lang [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kengorab/abra-lang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkengorab%2Fabra-lang", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkengorab%2Fabra-lang'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 45d9ee5fbd47ca4b557d409e7989d1b7927b0fff [INFO] testing kengorab/abra-lang against 1.55.0 for beta-1.56-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkengorab%2Fabra-lang" "/workspace/builds/worker-1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/kengorab/abra-lang on toolchain 1.55.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/kengorab/abra-lang [INFO] finished tweaking git repo https://github.com/kengorab/abra-lang [INFO] tweaked toml for git repo https://github.com/kengorab/abra-lang written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate git repo https://github.com/kengorab/abra-lang already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.55.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 88bcf59dd5d2ccb95c07705473f3c36dbe6b44608ab290269faf36ba9a9dc838 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "88bcf59dd5d2ccb95c07705473f3c36dbe6b44608ab290269faf36ba9a9dc838", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "88bcf59dd5d2ccb95c07705473f3c36dbe6b44608ab290269faf36ba9a9dc838", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88bcf59dd5d2ccb95c07705473f3c36dbe6b44608ab290269faf36ba9a9dc838", kill_on_drop: false }` [INFO] [stdout] 88bcf59dd5d2ccb95c07705473f3c36dbe6b44608ab290269faf36ba9a9dc838 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9042fb0bbeb1746a19876b69ca64af76999e4fb61a9b445190bc056066f1b230 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "9042fb0bbeb1746a19876b69ca64af76999e4fb61a9b445190bc056066f1b230", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.58 [INFO] [stderr] Compiling version_check v0.9.2 [INFO] [stderr] Compiling proc-macro2 v0.4.27 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.71 [INFO] [stderr] Compiling getrandom v0.2.1 [INFO] [stderr] Compiling futures-core v0.3.8 [INFO] [stderr] Compiling syn v0.15.31 [INFO] [stderr] Compiling itoa v0.4.5 [INFO] [stderr] Compiling ppv-lite86 v0.2.8 [INFO] [stderr] Compiling bumpalo v3.2.1 [INFO] [stderr] Compiling futures-sink v0.3.8 [INFO] [stderr] Compiling regex-syntax v0.6.22 [INFO] [stderr] Compiling once_cell v1.5.2 [INFO] [stderr] Compiling wasm-bindgen v0.2.71 [INFO] [stderr] Compiling pin-project-lite v0.1.11 [INFO] [stderr] Compiling futures-io v0.3.8 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling tower-service v0.3.0 [INFO] [stderr] Compiling thread_local v1.1.0 [INFO] [stderr] Compiling peekmore v0.5.2 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling tinyvec v1.1.0 [INFO] [stderr] Compiling form_urlencoded v1.0.0 [INFO] [stderr] Compiling indexmap v1.3.0 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling futures-channel v0.3.8 [INFO] [stderr] Compiling futures-task v0.3.8 [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling net2 v0.2.37 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling dirs-sys v0.3.6 [INFO] [stderr] Compiling fd-lock v3.0.0 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling dirs v3.0.2 [INFO] [stderr] Compiling mio v0.6.23 [INFO] [stderr] Compiling quote v1.0.8 [INFO] [stderr] Compiling rustyline v9.0.0 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling quote v0.6.12 [INFO] [stderr] Compiling const-random-macro v0.1.13 [INFO] [stderr] Compiling unicode-normalization v0.1.16 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling mio-uds v0.6.8 [INFO] [stderr] Compiling const-random v0.1.13 [INFO] [stderr] Compiling ahash v0.3.8 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling dashmap v3.11.10 [INFO] [stderr] Compiling regex v1.4.3 [INFO] [stderr] Compiling strum_macros v0.15.0 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.71 [INFO] [stderr] Compiling syn-mid v0.4.0 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.71 [INFO] [stderr] Compiling serde_derive v1.0.106 [INFO] [stderr] Compiling rustversion v1.0.1 [INFO] [stderr] Compiling pin-project-internal v1.0.3 [INFO] [stderr] Compiling tokio-macros v0.2.6 [INFO] [stderr] Compiling abra_native v0.0.1 (/opt/rustwide/workdir/abra_native) [INFO] [stderr] Compiling futures-macro v0.3.8 [INFO] [stderr] Compiling serde_repr v0.1.6 [INFO] [stderr] Compiling tower-lsp-macros v0.3.0 [INFO] [stderr] Compiling async-trait v0.1.42 [INFO] [stderr] Compiling auto_impl v0.4.1 [INFO] [stderr] Compiling rustyline-derive v0.5.0 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.71 [INFO] [stderr] Compiling tokio v0.2.24 [INFO] [stderr] Compiling proc-macro-error v0.4.4 [INFO] [stderr] Compiling proc-macro-error-attr v0.4.3 [INFO] [stderr] Compiling pin-project v1.0.3 [INFO] [stderr] Compiling futures-util v0.3.8 [INFO] [stderr] Compiling abra_core v0.5.7 (/opt/rustwide/workdir/abra_core) [INFO] [stderr] Compiling clap_derive v0.3.0 (https://github.com/clap-rs/clap_derive#0352bb30) [INFO] [stderr] Compiling tokio-util v0.3.1 [INFO] [stderr] Compiling serde v1.0.106 [INFO] [stderr] Compiling clap v3.0.0-beta.1 (https://github.com/clap-rs/clap#af454200) [INFO] [stderr] Compiling futures v0.3.6 [INFO] [stderr] Compiling serde_json v1.0.61 [INFO] [stderr] Compiling url v2.2.0 [INFO] [stderr] Compiling abra v0.2.1 (/opt/rustwide/workdir/abra_cli) [INFO] [stderr] Compiling lsp-types v0.81.0 [INFO] [stderr] Compiling js-sys v0.3.48 [INFO] [stderr] Compiling abra_wasm v0.7.0 (/opt/rustwide/workdir/abra_wasm) [INFO] [stderr] Compiling tower-lsp v0.13.3 [INFO] [stderr] Compiling abra-lsp v0.0.4 (/opt/rustwide/workdir/abra_lsp) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3m 38s [INFO] running `Command { std: "docker" "inspect" "9042fb0bbeb1746a19876b69ca64af76999e4fb61a9b445190bc056066f1b230", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9042fb0bbeb1746a19876b69ca64af76999e4fb61a9b445190bc056066f1b230", kill_on_drop: false }` [INFO] [stdout] 9042fb0bbeb1746a19876b69ca64af76999e4fb61a9b445190bc056066f1b230 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 6385f7eeade15d8afb6f8dcf371515e1fb8f534168766d3842ad7d2d7e0c8389 [INFO] running `Command { std: "docker" "start" "-a" "6385f7eeade15d8afb6f8dcf371515e1fb8f534168766d3842ad7d2d7e0c8389", kill_on_drop: false }` [INFO] [stderr] Compiling abra_native v0.0.1 (/opt/rustwide/workdir/abra_native) [INFO] [stderr] Compiling abra_core v0.5.7 (/opt/rustwide/workdir/abra_core) [INFO] [stderr] Compiling abra_wasm v0.7.0 (/opt/rustwide/workdir/abra_wasm) [INFO] [stderr] Compiling abra-lsp v0.0.4 (/opt/rustwide/workdir/abra_lsp) [INFO] [stderr] Compiling abra v0.2.1 (/opt/rustwide/workdir/abra_cli) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 31.94s [INFO] running `Command { std: "docker" "inspect" "6385f7eeade15d8afb6f8dcf371515e1fb8f534168766d3842ad7d2d7e0c8389", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6385f7eeade15d8afb6f8dcf371515e1fb8f534168766d3842ad7d2d7e0c8389", kill_on_drop: false }` [INFO] [stdout] 6385f7eeade15d8afb6f8dcf371515e1fb8f534168766d3842ad7d2d7e0c8389 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+1.55.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 37a6f525055da87612abf7c177370990c9d62d38c968b97b1d1bbcd14690435e [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "37a6f525055da87612abf7c177370990c9d62d38c968b97b1d1bbcd14690435e", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/abra-422e86ab68441de9) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test repl::highlighter::test::highlight_builtins ... ok [INFO] [stdout] test repl::highlighter::test::highlight_commands ... ok [INFO] [stdout] test repl::highlighter::test::highlight_numbers ... ok [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/abra_lsp-838c3e30cd17dabd) [INFO] [stdout] test repl::highlighter::test::highlight_strings ... ok [INFO] [stdout] test repl::highlighter::test::highlight_keywords ... ok [INFO] [stdout] test repl::highlighter::test::highlight_type_idents ... ok [INFO] [stdout] test repl::highlighter::test::tokenize_numbers ... ok [INFO] [stdout] test repl::highlighter::test::tokenize_repl_commands ... ok [INFO] [stdout] test repl::highlighter::test::tokenize_strings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/abra_core-d95f5212557a0061) [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] [stdout] [INFO] [stdout] running 489 tests [INFO] [stdout] test builtins::io::index::test::test_importing_module ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_add_days ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_as_set ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_field_length ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_static_now ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_for_each ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_dedupe_by ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_dedupe ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_filter ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_contains ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_join ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_is_empty ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_find_index ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_all ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_concat ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_pop ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_get_or_default ... ok [INFO] [stdout] test builtins::date::index::test::test_importing_module ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_partition ... ok [INFO] [stdout] test builtins::prelude::index::test::test_range ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_none ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_reverse ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_get_or_else ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_pop_front ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_tally ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_map ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_split_at ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_static_fill ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_to_string ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_push ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_round ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_tally_by ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_update ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_abs ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_floor ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_ceil ... ok [INFO] [stdout] test builtins::prelude::index::test::test_importing_module_explicitly_fails ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_with_precision ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_static_fill_by ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_to_string ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_to_string ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_abs ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_even ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_odd ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_as_base ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_entries ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_get_or_default ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_field_size ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_is_empty ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_get_or_else ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_between ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_static_from_pairs ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_keys ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_find ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_values ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_any ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_map_values ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_err_variant ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_get_error ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_map_err ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_matching ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_map ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_get_value ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_to_string ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_as_array ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_intersection ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_filter ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_insert ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_map ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_ok_variant ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_is_empty ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_chars ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_difference ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_size ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_sort_by ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_concat ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_remove ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_union ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_lines ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_construct ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_string ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_upper ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_split ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_lower ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_contains_key ... ok [INFO] [stdout] test builtins::prelude::process::test::test_instantiation_fails ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim_end ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_parse_int ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_remove ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim_start ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_reduce ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_pad_left ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_split_at ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_keywords ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_to_string ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_keyword_return ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_identifier ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_floats ... ok [INFO] [stdout] test builtins::prelude::process::test::test_process_singleton_instance_ ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_contains ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_reduce ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_update ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_ints ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_parse_float ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_operators ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_line_comment ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_string_interpolation ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_eq_operators ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_operators_error ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_string_interpolation_error ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_separators ... ok [INFO] [stdout] test builtins::prelude::native_result::test::test_result_static_all ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_single_char_operators ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings_escape_sequence ... ok [INFO] [stdout] test parser::parse_error::tests::test_expected_token_error ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unexpected_char_error ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unexpected_eof_error ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unterminated_string_error ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unsupported_escape_sequence ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings_error ... ok [INFO] [stdout] test parser::parse_error::tests::test_unexpected_token_error ... ok [INFO] [stdout] test parser::parser::tests::parse_array_empty ... ok [INFO] [stdout] test parser::parse_error::tests::test_unexpected_eof_error ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings_empty ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_length ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_single_line_comment ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_coalesce ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_and_unary_boolean ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_and_unary_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_errors_unexpected_token ... ok [INFO] [stdout] test parser::parser::tests::parse_array_error ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_errors_eof ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_boolean ... ok [INFO] [stdout] test parser::parser::tests::parse_array_invocation_separate_expressions ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_assignment_operators ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_with_grouping ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_destructuring ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_error ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_with_type_annotations_error ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_no_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_array_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_array_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl_type_args ... ok [INFO] [stdout] test parser::parser::tests::parse_enum_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_exported_statements ... ok [INFO] [stdout] test parser::parser::tests::parse_for_loop ... ok [INFO] [stdout] test parser::parser::tests::parse_for_loop_error ... ok [INFO] [stdout] test parser::parser::tests::parse_ident ... ok [INFO] [stdout] test parser::parser::tests::parse_exported_statements_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_if_statement_with_condition_binding ... ok [INFO] [stdout] test parser::parser::tests::parse_if_expression_vs_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_if_expression ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl_error ... ok [INFO] [stdout] test parser::parser::tests::parse_import_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_with_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_dot_accessor ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing_error ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing ... ok [INFO] [stdout] test parser::parser::tests::parse_imports_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_if_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_import_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_match_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_literals ... ok [INFO] [stdout] test parser::parser::tests::parse_loop_with_continue ... ok [INFO] [stdout] test parser::parser::tests::parse_optional_dot_accessor ... ok [INFO] [stdout] test parser::parser::tests::parse_set_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing_separate_expressions ... ok [INFO] [stdout] test parser::parser::tests::parse_string_interpolation ... ok [INFO] [stdout] test parser::parser::tests::parse_map_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_map_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_single_arg ... ok [INFO] [stdout] test parser::parser::tests::parse_match_return_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_multi_arg ... ok [INFO] [stdout] test parser::parser::tests::parse_match_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_no_args ... ok [INFO] [stdout] test parser::parser::tests::parse_map_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_return_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_set_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_try_expr ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation_named_parameters ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_loop_with_break ... ok [INFO] [stdout] test parser::parser::tests::parse_tuple ... ok [INFO] [stdout] test parser::parser::tests::parse_unary_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_tuple_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_methods ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_accessor_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_accessor_optional_safe ... ok [INFO] [stdout] test parser::parser::tests::parse_type_identifier ... ok [INFO] [stdout] test parser::parser::tests::parse_while_loop_with_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_array_nested ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_accessor_static ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_error ... ok [INFO] [stdout] test parser::parser::tests::parse_unary ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_type_args ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_errors_with_type ... ok [INFO] [stdout] test parser::parser::tests::parse_while_loop ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_type_args_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_identifier ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_field ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_indexing ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_coalesce_operation ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_array_empty ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_numeric_operators_nested ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_coalesce_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_assignment_operator_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_accessor_instance ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_assignment_operator ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_comparisons ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_break_statement_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_array_nonempty ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_numeric_operators ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_str_concat ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_comparison_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_methods ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binding_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binding_decl ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_boolean ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binding_decl_destructuring ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binding_decl_destructuring_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_errors_with_target ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variant_returns ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variants_generics ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variants_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_continue_statement_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_for_loop_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variants_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_exports_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_boolean_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_inner_function ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_for_loop ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_inner_function_err ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_grouped ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_varargs_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_ident ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_recursion ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_exports ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_varargs ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_ident_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_expression ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_methods_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variants ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_args_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_numeric_failures ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_expression_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_statement_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_statement_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_statement_scopes ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_expression_conversion_to_statement ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_import_dependency_order ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_statement_scopes_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_import_alias ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_indexing ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation_instantiation ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_imports ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_args ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_import_alias_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_statement ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_literals ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_map_empty ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_map_nonempty ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_lambda_inference_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_lambda_closure ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_lambda_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_match_expressions_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_generics ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_set_empty ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_match_statements ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_lambda ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation_struct_instantiation_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_set_nested ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_imports_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_set_nonempty ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation_primitive_instantiation_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_indexing_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_return_statements_unreachable_code_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_tuple_generics ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_try_expression ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_tuple ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_try_expression_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_return_statements_type_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_readonly_fields ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_methods ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_methods_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_self_referencing ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_generics ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_static_methods ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_annotation ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_terminated_expressions ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_match_expressions ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_assignment_to_immutable ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_return_statements ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_while_loop_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_unary_failure ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_unary ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_duplicate_type ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_indexing_target ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_invocation_target ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_operator ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_assignment_target ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_while_loop_error ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_if_expr_branch_mismatch ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_generics_fields_and_methods_errors ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_instantiation ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unknown_identifier ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_while_loop ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unknown_member ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unknown_type ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_missing_if_expr_branch ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_mismatch_error ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_terminator ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_required_arg_position ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_duplicate_binding ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_incorrect_arity ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_array_and_option ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_unions ... ok [INFO] [stdout] test typechecker::types::test::try_fit_generics_tests ... ok [INFO] [stdout] test typechecker::types::test::flatten_tests ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_missing_required_assignment ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unannotated_and_uninitialized ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_normal ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_any ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_flattening_optional ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_assigning_up_to_option ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_match_statements_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_array_literal ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_parameterized_structs ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_unions ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_lambda_inference ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_parameterized_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_field_accessor ... ok [INFO] [stdout] test vm::compiler::tests::compile_array_nested ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_globals ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_boolean ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_coalesce ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_comparisons ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_grouped ... ok [INFO] [stdout] test vm::compiler::tests::compile_accessor ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_indexing_selector ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_arrays ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_tuples ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_strings ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_indexing ... ok [INFO] [stdout] test vm::compiler::tests::compile_empty ... ok [INFO] [stdout] test vm::compiler::tests::compile_for_loop ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_str_concat ... ok [INFO] [stdout] test vm::compiler::tests::compile_for_loop_with_continue ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_struct_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_enum_decl_variants ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_returns_unit_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_upvalues ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_default_args ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements_option_condition ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements_with_condition_binding ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident_upvalues ... ok [INFO] [stdout] test vm::compiler::tests::compile_map_literal ... ok [INFO] [stdout] test vm::compiler::tests::compile_import_alias ... ok [INFO] [stdout] test vm::compiler::tests::compile_imports ... ok [INFO] [stdout] test vm::compiler::tests::compile_literals ... ok [INFO] [stdout] test vm::compiler::tests::compile_return_statement ... ok [INFO] [stdout] test vm::compiler::tests::compile_set_literal ... ok [INFO] [stdout] test vm::compiler::tests::compile_match_statement_constants ... ok [INFO] [stdout] test vm::compiler::tests::compile_jump_bigger_than_u8 ... ok [INFO] [stdout] test vm::compiler::tests::compile_match_statement ... ok [INFO] [stdout] test vm::compiler::tests::compile_unary ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_continue ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_condition_binding ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_break ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident_upvalues_skip_level ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_invocation ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_generics_fields_and_methods ... ok [INFO] [stdout] test vm::compiler::tests::compile_lambda_declaration_returns_unit_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_local ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_numeric ... ok [INFO] [stdout] test vm::compiler::tests::compile_indexing ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident ... ok [INFO] [stdout] test vm::compiler::tests::compile_type_decl_struct_type_methods ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_assignments ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_assignments_indexing ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary_boolean_short_circuiting ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_accessor_struct ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_with_inner ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_array ... ok [INFO] [stdout] test vm::compiler::tests::compile_num_constants_bigger_than_u8 ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_accessor_builtins ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary_assignment_operators ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_accessor_opt_safe ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_coalescing ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary_boolean ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_assignments_fields ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_array_equality ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_constants ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_boolean_operations_on_optionals ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_bindings ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_destructuring_if_expr ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_destructuring_for_loop ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_closure ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_default_args_laziness ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_for_loop_nested ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_enum_generic ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_closures_upvalues_not_yet_closed ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_callstack ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_destructuring_match_expr ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_recursion_global ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_default_args ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_default_args_closure ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_for_loops_in_fns ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_for_loop_fizzbuzzish ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_recursion_closure ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_nested ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_nested_if ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_closures ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_enum ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_declaration ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_invocation_order ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_if_else_statements ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_indexing_arrays ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_destructuring_assignment ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_generics ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_if_else_expressions ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_indexing_strings ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_invocation_opt_safe ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_indexing_ranges_strings ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_imports_modifying_globals ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_lexical_ordering ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_method_invocation_preserve_receiver ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_method_invocation_struct ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_match_destructuring_enum ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_nothing ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_nested_loops_with_break ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_loops_with_break ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_map ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_match_expressions_constants ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_lambdas ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_invocation_varargs ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_loops_with_continue ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_indexing_ranges_arrays ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_linked_list_even_closer ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_static_method_invocation ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_recursive_func_in_lambda ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_linked_list_kinda ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_lambdas_closing_over_block_bindings ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_while_loop_with_condition_binding ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_while_loop_fizzbuzzish ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_unary ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_imports ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_while_loop_with_break ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_while_loop ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_string_interpolation ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_match_expressions_and_statements ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_to_string ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_try_expression ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_return_statements ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_u16_jump_offsets ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary_comparisons ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_structs_generics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 489 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.40s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/abra_native-4c0f897cf4ae02a6) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test signature::test::test_parse_signature_basic_args ... ok [INFO] [stdout] test signature::test::test_parse_signature_no_args ... ok [INFO] [stdout] test signature::test::test_parse_signature_no_return ... ok [INFO] [stdout] test signature::test::test_parse_signature_complex_args ... ok [INFO] [stdout] test signature::test::test_parse_signature_returns_self_type ... ok [INFO] [stdout] test signature::test::test_parse_signature_with_generics_error ... ok [INFO] [stdout] test signature::test::test_parse_signature_with_generics ... ok [INFO] [stdout] test signature::test::test_parse_type_union ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/abra_wasm-5b65d2465ed3ec91) [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] Doc-tests abra_core [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] Doc-tests abra_native [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] Doc-tests abra_wasm [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "37a6f525055da87612abf7c177370990c9d62d38c968b97b1d1bbcd14690435e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "37a6f525055da87612abf7c177370990c9d62d38c968b97b1d1bbcd14690435e", kill_on_drop: false }` [INFO] [stdout] 37a6f525055da87612abf7c177370990c9d62d38c968b97b1d1bbcd14690435e