[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] d4cd7538e56c413ecca0b4677195f51c37805afb [INFO] testing kengorab/abra-lang against try#ce59db7a1b1b012fb2793c4641c1bdecad7a128b for pr-85530 [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 ce59db7a1b1b012fb2793c4641c1bdecad7a128b [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "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" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/clap-rs/clap` [INFO] [stderr] Updating git repository `https://github.com/clap-rs/clap_derive` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded auto_impl v0.4.1 [INFO] [stderr] Downloaded pin-project v1.0.3 [INFO] [stderr] Downloaded syn-mid v0.4.0 [INFO] [stderr] Downloaded tower-lsp-macros v0.3.0 [INFO] [stderr] Downloaded pin-project-internal v1.0.3 [INFO] [stderr] Downloaded serde_repr v0.1.6 [INFO] [stderr] Downloaded lsp-types v0.81.0 [INFO] [stderr] Downloaded syn v0.15.31 [INFO] [stderr] Downloaded tower-lsp v0.13.3 [INFO] [stderr] Downloaded proc-macro-error-attr v0.4.3 [INFO] [stderr] Downloaded rustversion v1.0.1 [INFO] [stderr] Downloaded proc-macro-error v0.4.4 [INFO] [stderr] Downloaded peekmore v0.5.2 [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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--no-deps" "--format-version=1", 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] 4d6354355b6cc0978853eab81bac7494305b0a8704357c52894f8fce5c0eb66f [INFO] running `Command { std: "docker" "start" "-a" "4d6354355b6cc0978853eab81bac7494305b0a8704357c52894f8fce5c0eb66f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4d6354355b6cc0978853eab81bac7494305b0a8704357c52894f8fce5c0eb66f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4d6354355b6cc0978853eab81bac7494305b0a8704357c52894f8fce5c0eb66f", kill_on_drop: false }` [INFO] [stdout] 4d6354355b6cc0978853eab81bac7494305b0a8704357c52894f8fce5c0eb66f [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=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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "build" "--frozen" "--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] 612a10a8eca24be1fe5917ac29942fcf3ab715d7cb70dd015bcfb26b2c57617e [INFO] running `Command { std: "docker" "start" "-a" "612a10a8eca24be1fe5917ac29942fcf3ab715d7cb70dd015bcfb26b2c57617e", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling syn v1.0.58 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling serde v1.0.106 [INFO] [stderr] Compiling unicode-segmentation v1.3.0 [INFO] [stderr] Compiling proc-macro2 v0.4.27 [INFO] [stderr] Compiling ryu v1.0.3 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling serde_json v1.0.61 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling getrandom v0.2.1 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.71 [INFO] [stderr] Compiling syn v0.15.31 [INFO] [stderr] Compiling itoa v0.4.5 [INFO] [stderr] Compiling futures-core v0.3.8 [INFO] [stderr] Compiling ppv-lite86 v0.2.8 [INFO] [stderr] Compiling regex-syntax v0.6.22 [INFO] [stderr] Compiling futures-sink v0.3.8 [INFO] [stderr] Compiling bumpalo v3.2.1 [INFO] [stderr] Compiling smallvec v1.4.0 [INFO] [stderr] Compiling once_cell v1.5.2 [INFO] [stderr] Compiling downcast-rs v1.2.0 [INFO] [stderr] Compiling pin-project-lite v0.1.11 [INFO] [stderr] Compiling futures-io v0.3.8 [INFO] [stderr] Compiling strum v0.15.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.71 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling glob v0.3.0 [INFO] [stderr] Compiling thread_local v1.1.0 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling tinyvec v1.1.0 [INFO] [stderr] Compiling futures-channel v0.3.8 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling form_urlencoded v1.0.0 [INFO] [stderr] Compiling indexmap v1.3.0 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling futures-task v0.3.8 [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling peekmore v0.5.2 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling net2 v0.2.37 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling aho-corasick v0.7.15 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling quote v1.0.8 [INFO] [stderr] Compiling mio v0.6.23 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling const-random-macro v0.1.13 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling quote v0.6.12 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling unicode-normalization v0.1.16 [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 dashmap v3.11.10 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling regex v1.4.3 [INFO] [stderr] Compiling strum_macros v0.15.0 [INFO] [stderr] Compiling syn-mid v0.4.0 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.71 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [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 futures-macro v0.3.8 [INFO] [stderr] Compiling tokio-macros v0.2.6 [INFO] [stderr] Compiling abra_native v0.0.1 (/opt/rustwide/workdir/abra_native) [INFO] [stderr] Compiling serde_repr v0.1.6 [INFO] [stderr] Compiling auto_impl v0.4.1 [INFO] [stderr] Compiling async-trait v0.1.42 [INFO] [stderr] Compiling tower-lsp-macros v0.3.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.5 (/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 clap v3.0.0-beta.1 (https://github.com/clap-rs/clap#af454200) [INFO] [stderr] Compiling futures v0.3.6 [INFO] [stderr] Compiling url v2.2.0 [INFO] [stderr] Compiling abra v0.2.0 (/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.6.12 (/opt/rustwide/workdir/abra_wasm) [INFO] [stderr] Compiling tower-lsp v0.13.3 [INFO] [stderr] Compiling abra-lsp v0.0.3 (/opt/rustwide/workdir/abra_lsp) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2m 02s [INFO] running `Command { std: "docker" "inspect" "612a10a8eca24be1fe5917ac29942fcf3ab715d7cb70dd015bcfb26b2c57617e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "612a10a8eca24be1fe5917ac29942fcf3ab715d7cb70dd015bcfb26b2c57617e", kill_on_drop: false }` [INFO] [stdout] 612a10a8eca24be1fe5917ac29942fcf3ab715d7cb70dd015bcfb26b2c57617e [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=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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ce132b3f1e8d6042aa038047bc59dcc8c2c937afaf706f675d0309c2bec6b739 [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" "ce132b3f1e8d6042aa038047bc59dcc8c2c937afaf706f675d0309c2bec6b739", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling abra_native v0.0.1 (/opt/rustwide/workdir/abra_native) [INFO] [stderr] Compiling abra_core v0.5.5 (/opt/rustwide/workdir/abra_core) [INFO] [stderr] Compiling abra_wasm v0.6.12 (/opt/rustwide/workdir/abra_wasm) [INFO] [stderr] Compiling abra-lsp v0.0.3 (/opt/rustwide/workdir/abra_lsp) [INFO] [stderr] Compiling abra v0.2.0 (/opt/rustwide/workdir/abra_cli) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1m 10s [INFO] running `Command { std: "docker" "inspect" "ce132b3f1e8d6042aa038047bc59dcc8c2c937afaf706f675d0309c2bec6b739", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ce132b3f1e8d6042aa038047bc59dcc8c2c937afaf706f675d0309c2bec6b739", kill_on_drop: false }` [INFO] [stdout] ce132b3f1e8d6042aa038047bc59dcc8c2c937afaf706f675d0309c2bec6b739 [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=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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7d45244677a4eef555832e1fb9ac5080178d1c7f790fd0d6e868700ce6928957 [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" "7d45244677a4eef555832e1fb9ac5080178d1c7f790fd0d6e868700ce6928957", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/abra-e4675a1dd197f952) [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 unittests (/opt/rustwide/target/debug/deps/abra_lsp-f6bcfb8cf5b72454) [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/abra_core-980b5eb5bccb9e24) [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 468 tests [INFO] [stdout] test builtins::date::index::test::test_importing_module ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_static_now ... ok [INFO] [stdout] test builtins::io::index::test::test_importing_module ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_construct ... ok [INFO] [stdout] test builtins::date::native_date::test::test_date_add_days ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_contains ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_as_set ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_get_or_default ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_dedupe ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_any ... 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_join ... ok [INFO] [stdout] test builtins::prelude::index::test::test_range ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_is_empty ... 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_find_index ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_map ... ok [INFO] [stdout] test builtins::prelude::index::test::test_importing_module_explicitly_fails ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_split_at ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_push ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_dedupe_by ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_tally ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_field_length ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_static_fill ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_reduce ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_ceil ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_update ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_round ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_floor ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_abs ... ok [INFO] [stdout] test builtins::prelude::native_float::test::test_float_to_string ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_sort_by ... 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_array::test::test_array_find ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_pop_front ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_between ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_abs ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_to_string ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_contains_key ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_entries ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_even ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_as_base ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_all ... ok [INFO] [stdout] test builtins::prelude::native_int::test::test_int_is_odd ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_map_values ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_is_empty ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_values ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_to_string ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_keys ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_as_array ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_enumerate ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_contains ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_intersection ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_insert ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_is_empty ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_update ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_tally_by ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_field_size ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_to_string ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_union ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_size ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_chars ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_length ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_concat ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_for_each ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_pad_left ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_lines ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_get_or_else ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_split ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_parse_int ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_split_at ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_partition ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim_end ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim_start ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_trim ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_string ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_ints ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_floats ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_identifier ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_keyword_return ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_operators ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_keywords ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_operators_error ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_map ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_char_eq_operators ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_multi_line_comment ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_remove ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_to_string ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_lower ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_single_char_operators ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_single_line_comment ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_string_interpolation_error ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_string_interpolation ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unexpected_eof_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 lexer::lexer::tests::test_tokenize_strings_escape_sequence ... ok [INFO] [stdout] test parser::parse_error::tests::test_expected_token_error ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_get_or_default ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unexpected_char_error ... ok [INFO] [stdout] test parser::parse_error::tests::test_unexpected_eof_error ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_none ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_separators ... ok [INFO] [stdout] test parser::parser::tests::parse_assignment ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_reduce ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_and_unary_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_and_unary_boolean ... ok [INFO] [stdout] test lexer::lexer_error::tests::test_unterminated_string_error ... ok [INFO] [stdout] test parser::parser::tests::parse_array_invocation_separate_expressions ... ok [INFO] [stdout] test parser::parser::tests::parse_array_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_errors_eof ... ok [INFO] [stdout] test parser::parser::tests::parse_array_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_array_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_errors_unexpected_token ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_array_error ... ok [INFO] [stdout] test lexer::lexer::tests::test_tokenize_strings_empty ... ok [INFO] [stdout] test parser::parse_error::tests::test_unexpected_token_error ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_numeric ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_error ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_destructuring ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_boolean ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_no_assignment ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_assignment_operators ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_to_upper ... ok [INFO] [stdout] test builtins::prelude::native_array::test::test_array_filter ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_with_assignment ... ok [INFO] [stdout] test builtins::prelude::native_map::test::test_map_static_from_pairs ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_with_grouping ... ok [INFO] [stdout] test parser::parser::tests::parse_binary_precedence_coalesce ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_filter ... ok [INFO] [stdout] test parser::parser::tests::parse_exported_statements ... ok [INFO] [stdout] test parser::parser::tests::parse_if_expression ... ok [INFO] [stdout] test parser::parser::tests::parse_if_expression_vs_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_import_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_imports_errors ... 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_separate_expressions ... ok [INFO] [stdout] test parser::parser::tests::parse_indexing ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl_error ... ok [INFO] [stdout] test parser::parser::tests::parse_if_statement_with_condition_binding ... ok [INFO] [stdout] test parser::parser::tests::parse_enum_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_for_loop ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl_type_args ... ok [INFO] [stdout] test parser::parser::tests::parse_for_loop_error ... ok [INFO] [stdout] test parser::parser::tests::parse_func_decl ... ok [INFO] [stdout] test builtins::prelude::native_string::test::test_string_parse_float ... ok [INFO] [stdout] test builtins::prelude::native_set::test::test_set_difference ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_no_args ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_single_arg ... ok [INFO] [stdout] test parser::parser::tests::parse_literals ... ok [INFO] [stdout] test parser::parser::tests::parse_loop_with_break ... ok [INFO] [stdout] test parser::parser::tests::parse_loop_with_continue ... ok [INFO] [stdout] test parser::parser::tests::parse_map_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_lambda_multi_arg ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_invocation_named_parameters ... ok [INFO] [stdout] test parser::parser::tests::parse_ident ... ok [INFO] [stdout] test parser::parser::tests::parse_optional_dot_accessor ... ok [INFO] [stdout] test parser::parser::tests::parse_set_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_map_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_string_interpolation ... ok [INFO] [stdout] test parser::parser::tests::parse_match_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_match_statement_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_map_nested ... ok [INFO] [stdout] test parser::parser::tests::parse_tuple ... ok [INFO] [stdout] test parser::parser::tests::parse_tuple_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_return_statement ... ok [INFO] [stdout] test parser::parser::tests::parse_while_loop_with_condition_binding ... ok [INFO] [stdout] test parser::parser::tests::parse_set_with_items ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_type_args ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_type_args_error ... ok [INFO] [stdout] test parser::parser::tests::parse_type_identifier ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_error ... ok [INFO] [stdout] test parser::parser::tests::parse_exported_statements_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_accessor_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_array_nonempty ... ok [INFO] [stdout] test parser::parser::tests::parse_unary_errors ... ok [INFO] [stdout] test parser::parser::tests::parse_dot_accessor ... ok [INFO] [stdout] test parser::parser::tests::parse_if_statement ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_array_empty ... ok [INFO] [stdout] test parser::parser::tests::parse_type_decl_methods ... ok [INFO] [stdout] test parser::parser::tests::parse_binding_decls_with_type_annotations_error ... ok [INFO] [stdout] test parser::parser::tests::parse_unary ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_accessor_static ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_accessor_optional_safe ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_assignment_operator_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_array_nested ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_errors_with_target ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_coalesce_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_indexing ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_numeric_operators ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_accessor_instance ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_errors_with_type ... ok [INFO] [stdout] test parser::parser::tests::parse_match_return_statement_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_boolean_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_field ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_coalesce_operation ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_comparison_errors ... 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_break_statement_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_numeric_failures ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_comparisons ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binding_decl ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binding_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_numeric_operators_nested ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_methods_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_assignment_operator ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_continue_statement_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_exports_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variants ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variants_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_exports ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variant_returns ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_methods ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_args_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binary_str_concat ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_args ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variants_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl_variants_generics ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_varargs_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_for_loop ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_inner_function_err ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_recursion ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_inner_function ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_binding_decl_destructuring_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_assignment_identifier ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_varargs ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_enum_decl ... ok [INFO] [stdout] test parser::parser::tests::parse_while_loop ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_for_loop_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_grouped ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_function_decl_generics ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_statement ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_indexing_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_statement_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_expression_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_ident ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_statement_condition_binding ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_indexing ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_imports ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation_primitive_instantiation_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_expression ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation_instantiation ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_lambda_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_lambda_closure ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_expression_conversion_to_statement ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_import_dependency_order ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation_struct_instantiation_error ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_invocation_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_if_statement_scopes_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_imports_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_ident_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_map_empty ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_literals ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_match_expressions_errors ... 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_match_statements ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_tuple_generics ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_lambda ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_set_empty ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_lambda_inference ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_terminated_expressions ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_generics ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_return_statements_type_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_match_expressions ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_match_statements_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_set_nonempty ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_generics_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_tuple ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_readonly_fields ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_self_referencing ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_generics_fields_and_methods_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_ordering ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_static_methods ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_unary ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_duplicate_binding ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_unary_failure ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_while_loop_condition_binding ... 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_error::tests::test_invalid_indexing_target ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_assignment_to_immutable ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_assignment_target ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_incorrect_arity ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_indexing_selector ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_instantiation ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_mismatch_error ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_missing_if_expr_branch ... 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::typechecker_error::tests::test_unknown_identifier ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unknown_member ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_required_arg_position ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_unknown_type ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_invocation_target ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_normal ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_operator ... ok [INFO] [stdout] test typechecker::types::test::is_equivalent_to_any ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_invalid_terminator ... 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_if_statement_scopes ... ok [INFO] [stdout] test typechecker::typechecker_error::tests::test_duplicate_type ... 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::types::test::try_fit_generics_tests ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_methods ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_annotation ... ok [INFO] [stdout] test vm::compiler::tests::compile_array_nested ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_set_nested ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_coalesce ... ok [INFO] [stdout] test vm::compiler::tests::compile_accessor ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_methods_errors ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_return_statements_unreachable_code_errors ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_boolean ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_upvalues ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_field_accessor ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_arrays ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_numeric ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_str_concat ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_return_statements ... 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_enum_decl_variants ... ok [INFO] [stdout] test vm::compiler::tests::compile_for_loop ... ok [INFO] [stdout] test vm::compiler::tests::compile_for_loop_with_continue ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_default_args ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_type_decl_generics_fields_and_methods ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_returns_unit_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_declaration_with_inner ... ok [INFO] [stdout] test vm::compiler::tests::compile_empty ... ok [INFO] [stdout] test vm::compiler::tests::compile_array_literal ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_parameterized_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_function_invocation ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements_option_condition ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_unions ... ok [INFO] [stdout] test vm::compiler::tests::compile_if_else_statements_with_condition_binding ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_indexing ... ok [INFO] [stdout] test vm::compiler::tests::compile_imports ... ok [INFO] [stdout] test vm::compiler::tests::compile_lambda_declaration_returns_unit_type ... ok [INFO] [stdout] test vm::compiler::tests::compile_map_literal ... ok [INFO] [stdout] test vm::compiler::tests::compile_indexing ... ok [INFO] [stdout] test vm::compiler::tests::compile_literals ... ok [INFO] [stdout] test vm::compiler::tests::compile_set_literal ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident_upvalues ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_comparisons ... ok [INFO] [stdout] test typechecker::typechecker::tests::typecheck_while_loop ... ok [INFO] [stdout] test typechecker::types::test::from_type_ident_array_and_option ... ok [INFO] [stdout] test vm::compiler::tests::compile_unary ... ok [INFO] [stdout] test vm::compiler::tests::compile_assignment_globals ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_break ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_local ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_destructuring_tuples ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_array ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_accessor_builtins ... ok [INFO] [stdout] test vm::compiler::tests::compile_binary_grouped ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_continue ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_assignments_indexing ... ok [INFO] [stdout] test vm::compiler::tests::compile_type_decl_struct_type_methods ... ok [INFO] [stdout] test vm::compiler::tests::compile_jump_bigger_than_u8 ... ok [INFO] [stdout] test vm::compiler::tests::compile_return_statement ... ok [INFO] [stdout] test vm::compiler::tests::compile_ident_upvalues_skip_level ... ok [INFO] [stdout] test vm::compiler::tests::compile_binding_decl_struct_type ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary_boolean ... ok [INFO] [stdout] test vm::compiler::tests::compile_match_statement_constants ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary_boolean_short_circuiting ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary_assignment_operators ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_constants ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_destructuring_match_expr ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_boolean_operations_on_optionals ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_destructuring_if_expr ... ok [INFO] [stdout] test vm::compiler::tests::compile_while_loop_with_condition_binding ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_coalescing ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_array_equality ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_enum_generic ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_destructuring_for_loop ... ok [INFO] [stdout] test vm::compiler::tests::compile_num_constants_bigger_than_u8 ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_for_loop_fizzbuzzish ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_destructuring_assignment ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_for_loops_in_fns ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_for_loop_nested ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_declaration ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_assignments ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_default_args_closure ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_binary_comparisons ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_default_args_laziness ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_closure ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_accessor_opt_safe ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_generics ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_default_args ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_lexical_ordering ... 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_recursion_global ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_indexing_ranges_arrays ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_if_else_expressions ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_if_else_statements ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_imports ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_indexing_strings ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_accessor_struct ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_indexing_arrays ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_invocation_order ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_imports_modifying_globals ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_invocation_opt_safe ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_invocation_varargs ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_closures ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_callstack ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_indexing_ranges_strings ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_loops_with_break ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_match_destructuring_enum ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_lambdas_closing_over_block_bindings ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_linked_list_even_closer ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_loops_with_continue ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_linked_list_kinda ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_assignments_fields ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_map ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_recursive_func_in_lambda ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_nested_loops_with_break ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_nothing ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_match_expressions_constants ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_method_invocation_struct ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_string_interpolation ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_to_string ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_return_statements ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_static_method_invocation ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_while_loop ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_unary ... 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_while_loop_with_break ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_recursion_closure ... ok [INFO] [stdout] test vm::compiler::tests::compile_match_statement ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_bindings ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_nested_if ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_lambdas ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_func_invocation_nested ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_method_invocation_preserve_receiver ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_match_expressions_and_statements ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_enum ... ok [INFO] [stdout] test vm::vm_test::tests::interpret_u16_jump_offsets ... ok [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/abra_native-013b7638c52b6246) [INFO] [stdout] test vm::vm_test::tests::interpret_structs_generics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 468 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.09s [INFO] [stdout] [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_complex_args ... ok [INFO] [stdout] test signature::test::test_parse_signature_no_return ... ok [INFO] [stdout] test signature::test::test_parse_signature_with_generics_error ... ok [INFO] [stdout] test signature::test::test_parse_type_union ... ok [INFO] [stdout] test signature::test::test_parse_signature_with_generics ... ok [INFO] [stdout] test signature::test::test_parse_signature_returns_self_type ... ok [INFO] [stdout] test signature::test::test_parse_signature_no_args ... 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-76a55b3d8708ea32) [INFO] [stdout] [INFO] [stderr] Doc-tests abra_core [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 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" "7d45244677a4eef555832e1fb9ac5080178d1c7f790fd0d6e868700ce6928957", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7d45244677a4eef555832e1fb9ac5080178d1c7f790fd0d6e868700ce6928957", kill_on_drop: false }` [INFO] [stdout] 7d45244677a4eef555832e1fb9ac5080178d1c7f790fd0d6e868700ce6928957