[INFO] fetching crate rocalang 0.3.3...
[INFO] testing rocalang-0.3.3 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] extracting crate rocalang 0.3.3 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate rocalang 0.3.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rocalang 0.3.3
[INFO] tweaked toml for crates.io crate rocalang 0.3.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rocalang 0.3.3 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rocalang 0.3.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tower-lsp v0.20.0
[INFO] [stderr]   Downloaded tower-lsp-macros v0.9.0
[INFO] [stderr]   Downloaded pin-project-internal v1.1.11
[INFO] [stderr]   Downloaded tower v0.4.13
[INFO] [stderr]   Downloaded json-escape-simd v3.0.1
[INFO] [stderr]   Downloaded cranelift-assembler-x64-meta v0.130.0
[INFO] [stderr]   Downloaded pin-project v1.1.11
[INFO] [stderr]   Downloaded cranelift-entity v0.130.0
[INFO] [stderr]   Downloaded cranelift-native v0.130.0
[INFO] [stderr]   Downloaded oxc_diagnostics v0.122.0
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.130.0
[INFO] [stderr]   Downloaded crypto-common v0.2.1
[INFO] [stderr]   Downloaded block-buffer v0.12.0
[INFO] [stderr]   Downloaded region v3.0.2
[INFO] [stderr]   Downloaded nonmax v0.5.5
[INFO] [stderr]   Downloaded cranelift-bitset v0.130.0
[INFO] [stderr]   Downloaded wasmtime-internal-jit-icache-coherence v43.0.0
[INFO] [stderr]   Downloaded oxc_str v0.122.0
[INFO] [stderr]   Downloaded outref v0.5.2
[INFO] [stderr]   Downloaded cranelift-srcgen v0.130.0
[INFO] [stderr]   Downloaded oxc_data_structures v0.122.0
[INFO] [stderr]   Downloaded owo-colors v4.3.0
[INFO] [stderr]   Downloaded cranelift-jit v0.130.0
[INFO] [stderr]   Downloaded sha2 v0.11.0
[INFO] [stderr]   Downloaded cranelift-control v0.130.0
[INFO] [stderr]   Downloaded auto_impl v1.3.0
[INFO] [stderr]   Downloaded oxc_span v0.122.0
[INFO] [stderr]   Downloaded oxc_estree v0.122.0
[INFO] [stderr]   Downloaded oxc_ast_macros v0.122.0
[INFO] [stderr]   Downloaded oxc_syntax v0.122.0
[INFO] [stderr]   Downloaded oxc_sourcemap v6.1.1
[INFO] [stderr]   Downloaded digest v0.11.2
[INFO] [stderr]   Downloaded oxc-miette-derive v2.7.1
[INFO] [stderr]   Downloaded oxc_regular_expression v0.122.0
[INFO] [stderr]   Downloaded oxc_ast_visit v0.122.0
[INFO] [stderr]   Downloaded cranelift-object v0.130.0
[INFO] [stderr]   Downloaded cranelift-bforest v0.130.0
[INFO] [stderr]   Downloaded cranelift-assembler-x64 v0.130.0
[INFO] [stderr]   Downloaded hybrid-array v0.4.10
[INFO] [stderr]   Downloaded unicode-id-start v1.4.0
[INFO] [stderr]   Downloaded self_cell v1.2.2
[INFO] [stderr]   Downloaded wasmtime-internal-core v43.0.0
[INFO] [stderr]   Downloaded oxc_codegen v0.122.0
[INFO] [stderr]   Downloaded cranelift-module v0.130.0
[INFO] [stderr]   Downloaded cranelift-frontend v0.130.0
[INFO] [stderr]   Downloaded oxc_ecmascript v0.122.0
[INFO] [stderr]   Downloaded const-oid v0.10.2
[INFO] [stderr]   Downloaded unicode-segmentation v1.13.2
[INFO] [stderr]   Downloaded dragonbox_ecma v0.1.12
[INFO] [stderr]   Downloaded cranelift-isle v0.130.0
[INFO] [stderr]   Downloaded oxc_semantic v0.122.0
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.130.0
[INFO] [stderr]   Downloaded oxc-miette v2.7.1
[INFO] [stderr]   Downloaded oxc_allocator v0.122.0
[INFO] [stderr]   Downloaded regalloc2 v0.15.0
[INFO] [stderr]   Downloaded oxc_parser v0.122.0
[INFO] [stderr]   Downloaded oxc_ast v0.122.0
[INFO] [stderr]   Downloaded object v0.38.1
[INFO] [stderr]   Downloaded gimli v0.33.1
[INFO] [stderr]   Downloaded cranelift-codegen v0.130.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0aead5a8e1cf642b65885128cfa229b0094fc3eced8984754b5683966a4057a4
[INFO] running `Command { std: "docker" "start" "-a" "0aead5a8e1cf642b65885128cfa229b0094fc3eced8984754b5683966a4057a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0aead5a8e1cf642b65885128cfa229b0094fc3eced8984754b5683966a4057a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0aead5a8e1cf642b65885128cfa229b0094fc3eced8984754b5683966a4057a4", kill_on_drop: false }`
[INFO] [stdout] 0aead5a8e1cf642b65885128cfa229b0094fc3eced8984754b5683966a4057a4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9cd05a2cc8bee4b24b85bec54b98d71b30ae4b8d2ad6212c2993e988dd5e9647
[INFO] running `Command { std: "docker" "start" "-a" "9cd05a2cc8bee4b24b85bec54b98d71b30ae4b8d2ad6212c2993e988dd5e9647", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling cranelift-srcgen v0.130.0
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling wasmtime-internal-core v43.0.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling oxc_data_structures v0.122.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling cranelift-assembler-x64-meta v0.130.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling cranelift-isle v0.130.0
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling oxc_estree v0.122.0
[INFO] [stderr]    Compiling cow-utils v0.1.3
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.130.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling dragonbox_ecma v0.1.12
[INFO] [stderr]    Compiling oxc_allocator v0.122.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling nonmax v0.5.5
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling unicode-id-start v1.4.0
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling oxc_str v0.122.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling gimli v0.33.1
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.130.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling regalloc2 v0.15.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling cranelift-bitset v0.130.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling cranelift-entity v0.130.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling oxc_sourcemap v6.1.1
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling hybrid-array v0.4.10
[INFO] [stderr]    Compiling object v0.38.1
[INFO] [stderr]    Compiling cranelift-bforest v0.130.0
[INFO] [stderr]    Compiling cranelift-control v0.130.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling base64-simd v0.8.0
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling self_cell v1.2.2
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling json-escape-simd v3.0.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling cranelift-assembler-x64 v0.130.0
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling wasmtime-internal-jit-icache-coherence v43.0.0
[INFO] [stderr]    Compiling region v3.0.2
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling cranelift-codegen v0.130.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling oxc-miette-derive v2.7.1
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling oxc_ast_macros v0.122.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tower-lsp-macros v0.9.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling oxc-miette v2.7.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling oxc_span v0.122.0
[INFO] [stderr]    Compiling oxc_diagnostics v0.122.0
[INFO] [stderr]    Compiling oxc_index v4.1.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling oxc_regular_expression v0.122.0
[INFO] [stderr]    Compiling oxc_syntax v0.122.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling oxc_ast v0.122.0
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling lsp-types v0.94.1
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling oxc_ecmascript v0.122.0
[INFO] [stderr]    Compiling oxc_ast_visit v0.122.0
[INFO] [stderr]    Compiling oxc_parser v0.122.0
[INFO] [stderr]    Compiling oxc_semantic v0.122.0
[INFO] [stderr]    Compiling oxc_codegen v0.122.0
[INFO] [stderr]    Compiling tower-lsp v0.20.0
[INFO] [stderr]    Compiling cranelift-module v0.130.0
[INFO] [stderr]    Compiling cranelift-native v0.130.0
[INFO] [stderr]    Compiling cranelift-frontend v0.130.0
[INFO] [stderr]    Compiling cranelift-jit v0.130.0
[INFO] [stderr]    Compiling cranelift-object v0.130.0
[INFO] [stderr]    Compiling rocalang v0.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 39s
[INFO] running `Command { std: "docker" "inspect" "9cd05a2cc8bee4b24b85bec54b98d71b30ae4b8d2ad6212c2993e988dd5e9647", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9cd05a2cc8bee4b24b85bec54b98d71b30ae4b8d2ad6212c2993e988dd5e9647", kill_on_drop: false }`
[INFO] [stdout] 9cd05a2cc8bee4b24b85bec54b98d71b30ae4b8d2ad6212c2993e988dd5e9647
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8a73ae8a8ab3e5d2b5ff7423a464d6106910235182a46127429b8aaed25d24ad
[INFO] running `Command { std: "docker" "start" "-a" "8a73ae8a8ab3e5d2b5ff7423a464d6106910235182a46127429b8aaed25d24ad", kill_on_drop: false }`
[INFO] [stderr]    Compiling rocalang v0.3.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: duplicated attribute
[INFO] [stdout]   --> src/native/tests_features.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[test]
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: duplicated attribute
[INFO] [stdout]   --> src/native/tests_features.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[test]
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/native/tests_stdlib_ext.rs:757:20
[INFO] [stdout]     |
[INFO] [stdout] 757 |     struct Witness(String);
[INFO] [stdout]     |            ------- ^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/native/tests_stdlib_ext.rs:757:20
[INFO] [stdout]     |
[INFO] [stdout] 757 |     struct Witness(String);
[INFO] [stdout]     |            ------- ^^^^^^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            field in this struct
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider removing this field
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 18.35s
[INFO] running `Command { std: "docker" "inspect" "8a73ae8a8ab3e5d2b5ff7423a464d6106910235182a46127429b8aaed25d24ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a73ae8a8ab3e5d2b5ff7423a464d6106910235182a46127429b8aaed25d24ad", kill_on_drop: false }`
[INFO] [stdout] 8a73ae8a8ab3e5d2b5ff7423a464d6106910235182a46127429b8aaed25d24ad
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] aa758f7c3d7c22403eb46c4169c1faf8b0756b073136eaaa47ac9305d2162615
[INFO] running `Command { std: "docker" "start" "-a" "aa758f7c3d7c22403eb46c4169c1faf8b0756b073136eaaa47ac9305d2162615", kill_on_drop: false }`
[INFO] [stderr] warning: duplicated attribute
[INFO] [stderr]   --> src/native/tests_features.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | #[test]
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]    --> src/native/tests_stdlib_ext.rs:757:20
[INFO] [stderr]     |
[INFO] [stderr] 757 |     struct Witness(String);
[INFO] [stderr]     |            ------- ^^^^^^
[INFO] [stderr]     |            |
[INFO] [stderr]     |            field in this struct
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider removing this field
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rocalang` (lib test) generated 2 warnings
[INFO] [stderr] warning: `rocalang` (bin "roca" test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rocalang-36c15f3ec1f0d029)
[INFO] [stdout] 
[INFO] [stdout] running 499 tests
[INFO] [stdout] test check::registry::tests::number_has_to_string ... ok
[INFO] [stdout] test check::registry::tests::satisfies_tracked ... ok
[INFO] [stdout] test check::check_tests::valid_program_passes_all_checks ... ok
[INFO] [stdout] test check::registry::tests::available_methods_list ... ok
[INFO] [stdout] test check::check_tests::multiple_errors_collected ... ok
[INFO] [stdout] test check::registry::tests::string_has_trim ... ok
[INFO] [stdout] test check::registry::tests::type_accepts_same ... ok
[INFO] [stdout] test check::registry::tests::type_accepts_via_satisfies ... ok
[INFO] [stdout] test check::registry::tests::user_contract_merged ... ok
[INFO] [stdout] test check::rules::constraints::tests::bool_constraint_rejected ... ok
[INFO] [stdout] test check::registry::tests::stdlib_loaded ... ok
[INFO] [stdout] test check::rules::constraints::tests::contains_on_number ... ok
[INFO] [stdout] test check::rules::constraints::tests::multiple_constraints_valid ... ok
[INFO] [stdout] test check::rules::constraints::tests::min_greater_than_max ... ok
[INFO] [stdout] test check::rules::constraints::tests::pattern_on_number_rejected ... ok
[INFO] [stdout] test check::rules::contracts::tests::extern_contract_no_mock_needed ... ok
[INFO] [stdout] test check::rules::constraints::tests::valid_constraints_with_default ... ok
[INFO] [stdout] test check::rules::contracts::tests::valid_contract_with_errors ... ok
[INFO] [stdout] test check::rules::constraints::tests::valid_number_min_max ... ok
[INFO] [stdout] test check::rules::contracts::tests::duplicate_err_name ... ok
[INFO] [stdout] test check::rules::crash::tests::chain_log_then_halt_ok ... ok
[INFO] [stdout] test check::rules::constraints::tests::missing_default_on_constrained_field ... ok
[INFO] [stdout] test check::rules::crash::tests::extern_fn_call_needs_crash ... ok
[INFO] [stdout] test check::rules::crash::tests::extern_fn_call_with_crash_passes ... ok
[INFO] [stdout] test check::rules::crash::tests::detailed_handler_nonterminal_rejected ... ok
[INFO] [stdout] test check::rules::crash::tests::crash_on_safe_positive ... ok
[INFO] [stdout] test check::rules::contracts::tests::err_no_errors_caught ... ok
[INFO] [stdout] test check::rules::crash::tests::halt_no_panic_warning ... ok
[INFO] [stdout] test check::rules::crash::tests::no_calls_no_crash ... ok
[INFO] [stdout] test check::rules::contracts::tests::no_errors_on_valid ... ok
[INFO] [stdout] test check::rules::crash::tests::stdlib_calls_no_crash_needed ... ok
[INFO] [stdout] test check::rules::crash::tests::panic_warning_fires ... ok
[INFO] [stdout] test check::rules::crash::tests::chain_ending_with_log_rejected ... ok
[INFO] [stdout] test check::rules::crash::tests::unhandled_err_call ... ok
[INFO] [stdout] test check::rules::crash::tests::closure_calls_not_collected ... ok
[INFO] [stdout] test check::rules::docs::tests::private_struct_no_doc_ok ... ok
[INFO] [stdout] test check::rules::docs::tests::private_contract_no_doc_ok ... ok
[INFO] [stdout] test check::rules::constraints::tests::default_alone_no_warning ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_contract_with_doc ... ok
[INFO] [stdout] test check::rules::crash::tests::err_function_needs_crash ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_fn_without_doc ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_struct_with_doc ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_fn_with_doc ... ok
[INFO] [stdout] test check::rules::docs::tests::private_fn_without_doc ... ok
[INFO] [stdout] test check::rules::crash::tests::err_function_with_crash_passes ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_contract_without_doc ... ok
[INFO] [stdout] test check::rules::manual_err::tests::crash_fallback_clean ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_struct_without_doc ... ok
[INFO] [stdout] test check::rules::methods::tests::array_method_valid ... ok
[INFO] [stdout] test check::rules::methods::tests::chained_valid_methods_pass ... ok
[INFO] [stdout] test check::rules::manual_err::tests::let_result_banned ... ok
[INFO] [stdout] test check::rules::methods::tests::bool_ordering ... ok
[INFO] [stdout] test check::rules::methods::tests::generic_push_wrong_type ... ok
[INFO] [stdout] test check::rules::manual_err::tests::safe_cast_allowed ... ok
[INFO] [stdout] test check::rules::methods::tests::constraint_violation ... ok
[INFO] [stdout] test check::rules::methods::tests::constraint_satisfied ... ok
[INFO] [stdout] test check::rules::methods::tests::array_method_invalid ... ok
[INFO] [stdout] test check::rules::methods::tests::let_wrong_type_annotation_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::generic_push_correct ... ok
[INFO] [stdout] test check::rules::manual_err::tests::manual_err_check_banned ... ok
[INFO] [stdout] test check::rules::manual_err::tests::no_manual_err_check_without_err_var ... ok
[INFO] [stdout] test check::rules::methods::tests::inferred_type_from_literal_checked ... ok
[INFO] [stdout] test check::rules::methods::tests::constructor_field_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::arg_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::loggable_type_passes ... ok
[INFO] [stdout] test check::rules::methods::tests::nullable_no_narrowing_without_return ... ok
[INFO] [stdout] test check::rules::methods::tests::not_loggable_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::string_ordering_ok ... ok
[INFO] [stdout] test check::rules::methods::tests::return_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::pub_method_allowed ... ok
[INFO] [stdout] test check::rules::methods::tests::struct_comparison_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::type_mismatch_comparison ... ok
[INFO] [stdout] test check::rules::methods::tests::number_cant_trim ... ok
[INFO] [stdout] test check::rules::methods::tests::same_type_comparison_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::array_recursive_ok ... ok
[INFO] [stdout] test check::rules::methods::tests::unknown_method ... ok
[INFO] [stdout] test check::rules::methods::tests::wrong_self_field_caught ... ok
[INFO] [stdout] test check::rules::ownership::tests::double_move_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::nullable_access_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::private_method_blocked ... ok
[INFO] [stdout] test check::rules::methods::tests::private_method_allowed_inside_struct ... ok
[INFO] [stdout] test check::rules::methods::tests::valid_method ... ok
[INFO] [stdout] test check::rules::methods::tests::nullable_access_after_check_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::fresh_let_in_loop_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::const_borrow_not_moved ... ok
[INFO] [stdout] test check::rules::ownership::tests::indirect_cycle_a_b_a ... ok
[INFO] [stdout] test check::rules::ownership::tests::no_cycle_different_structs ... ok
[INFO] [stdout] test check::rules::ownership::tests::move_in_one_branch_use_after ... ok
[INFO] [stdout] test check::rules::ownership::tests::let_moved_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::move_struct_then_access_field ... ok
[INFO] [stdout] test check::rules::ownership::tests::let_moved_then_reassigned_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::indirect_cycle_three_way ... ok
[INFO] [stdout] test check::rules::ownership::tests::use_after_move_basic ... ok
[INFO] [stdout] test check::rules::ownership::tests::indirect_cycle_broken_by_optional ... ok
[INFO] [stdout] test check::rules::ownership::tests::must_be_const_caught ... ok
[INFO] [stdout] test check::rules::ownership::tests::move_in_both_branches_no_use_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::primitives_not_flagged_as_cycle ... ok
[INFO] [stdout] test check::rules::ownership::tests::recursive_struct_caught ... ok
[INFO] [stdout] test check::rules::ownership::tests::move_in_loop_caught ... ok
[INFO] [stdout] test check::rules::ownership::tests::optional_recursive_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::let_mutated_ok ... ok
[INFO] [stdout] test check::rules::reserved::tests::user_contract_named_json_rejected ... ok
[INFO] [stdout] test check::rules::ownership::tests::use_after_move_reassign_to_let ... ok
[INFO] [stdout] test check::rules::ownership::tests::const_passed_to_multiple_fns ... ok
[INFO] [stdout] test check::rules::reserved::tests::user_struct_custom_name_ok ... ok
[INFO] [stdout] test check::rules::reserved::tests::extern_contract_not_rejected ... ok
[INFO] [stdout] test check::rules::reserved::tests::user_struct_named_math_rejected ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_number_ok ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_literal_ok ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_different_args_still_rejected ... ok
[INFO] [stdout] test check::rules::satisfies::tests::satisfies_param_count_mismatch ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_self_no_args_rejected ... ok
[INFO] [stdout] test check::rules::satisfies::tests::missing_method ... ok
[INFO] [stdout] test check::rules::satisfies::tests::unknown_contract ... ok
[INFO] [stdout] test check::rules::satisfies::tests::valid_satisfies ... ok
[INFO] [stdout] test check::rules::satisfies::tests::satisfies_return_type_mismatch ... ok
[INFO] [stdout] test check::rules::reserved::tests::user_enum_named_crypto_rejected ... ok
[INFO] [stdout] test check::rules::self_test::tests::is_ok_not_affected ... ok
[INFO] [stdout] test check::rules::satisfies::tests::valid_satisfies_multiple_methods ... ok
[INFO] [stdout] test check::rules::structs::tests::data_struct_with_fields_ok ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_self_rejected ... ok
[INFO] [stdout] test check::rules::structs::tests::missing_implementation ... ok
[INFO] [stdout] test check::rules::structs::tests::empty_struct_flagged ... ok
[INFO] [stdout] test check::rules::structs::tests::sig_mismatch_return_type ... ok
[INFO] [stdout] test check::rules::structs::tests::undeclared_method ... ok
[INFO] [stdout] test check::rules::structs::tests::valid_struct ... ok
[INFO] [stdout] test check::rules::structs::tests::struct_with_methods_ok ... ok
[INFO] [stdout] test check::rules::structs::tests::sig_mismatch_param_count ... ok
[INFO] [stdout] test check::rules::tests::tests::all_covered ... ok
[INFO] [stdout] test check::rules::tests::tests::empty_test_block_allowed ... ok
[INFO] [stdout] test check::rules::structs::tests::valid_struct_multiple_methods ... ok
[INFO] [stdout] test check::rules::tests::tests::missing_test ... ok
[INFO] [stdout] test check::rules::tests::tests::ok_on_fallible_allowed ... ok
[INFO] [stdout] test check::rules::tests::tests::ok_on_infallible ... ok
[INFO] [stdout] test check::rules::tests::tests::extern_contract_compiles_without_mock ... ok
[INFO] [stdout] test check::rules::tests::tests::missing_success_case ... ok
[INFO] [stdout] test check::rules::tests::tests::struct_method_errors_from_signature ... ok
[INFO] [stdout] test check::rules::tests::tests::untested_error ... ok
[INFO] [stdout] test check::rules::tests::tests::multiple_error_paths_all_tested ... ok
[INFO] [stdout] test check::rules::tests::tests::with_test_passes ... ok
[INFO] [stdout] test check::rules::tests::tests::struct_test_without_mock ... ok
[INFO] [stdout] test check::rules::tests::tests::satisfies_method_needs_test ... ok
[INFO] [stdout] test check::rules::types::tests::arg_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::types::tests::arg_type_correct ... ok
[INFO] [stdout] test check::rules::types::tests::nullable_return_blocked ... ok
[INFO] [stdout] test check::rules::types::tests::return_null_from_non_nullable_caught ... ok
[INFO] [stdout] test check::rules::types::tests::nullable_struct_field_blocked ... ok
[INFO] [stdout] test check::rules::types::tests::return_err_from_err_fn_ok ... ok
[INFO] [stdout] test check::rules::types::tests::non_nullable_types_ok ... ok
[INFO] [stdout] test check::rules::types::tests::return_value_from_ok_fn_caught ... ok
[INFO] [stdout] test check::rules::types::tests::return_err_from_non_err_fn_caught ... ok
[INFO] [stdout] test check::rules::types::tests::nullable_param_blocked ... ok
[INFO] [stdout] test check::rules::types::tests::return_err_function_with_value ... ok
[INFO] [stdout] test check::rules::types::tests::struct_constructor_partial_fields ... ok
[INFO] [stdout] test check::rules::types::tests::constructor_field_type_correct ... ok
[INFO] [stdout] test check::rules::types::tests::constructor_field_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::types::tests::type_annotation_correct ... ok
[INFO] [stdout] test check::rules::types::tests::return_null_from_nullable_ok ... ok
[INFO] [stdout] test check::rules::types::tests::struct_constructor_extra_field ... ok
[INFO] [stdout] test check::rules::types::tests::err_return_allowed ... ok
[INFO] [stdout] test check::rules::types::tests::type_annotation_mismatch_caught ... ok
[INFO] [stdout] test check::rules::types::tests::return_ok_from_ok_fn_passes ... ok
[INFO] [stdout] test check::rules::types::tests::return_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::types::tests::nested_call_arg_type ... ok
[INFO] [stdout] test check::rules::types::tests::unknown_self_field_caught ... ok
[INFO] [stdout] test check::rules::types::tests::valid_self_field ... ok
[INFO] [stdout] test check::rules::unhandled::tests::halt_with_declared_errors_passes ... ok
[INFO] [stdout] test check::rules::unhandled::tests::fallback_no_error ... ok
[INFO] [stdout] test check::rules::unhandled::tests::halt_without_declared_errors_fails ... ok
[INFO] [stdout] test check::rules::unhandled::tests::skip_no_error ... ok
[INFO] [stdout] test check::rules::types::tests::self_method_access_ok ... ok
[INFO] [stdout] test check::rules::variables::tests::multiple_lets_ok ... ok
[INFO] [stdout] test check::rules::types::tests::return_ok_type_no_mismatch ... ok
[INFO] [stdout] test check::rules::variables::tests::const_used_not_reassigned ... ok
[INFO] [stdout] test check::rules::unhandled::tests::struct_method_propagates_undeclared ... ok
[INFO] [stdout] test check::rules::types::tests::return_type_correct ... ok
[INFO] [stdout] test check::rules::variables::tests::for_loop_binding_not_const ... ok
[INFO] [stdout] test emit::dts::tests::pub_function_declaration ... ok
[INFO] [stdout] test emit::dts::tests::async_function_returns_promise ... ok
[INFO] [stdout] test check::rules::variables::tests::const_in_if_block_reassign ... ok
[INFO] [stdout] test check::rules::variables::tests::let_reassign_ok ... ok
[INFO] [stdout] test emit::dts::tests::err_returning_function_uses_roca_result ... ok
[INFO] [stdout] test emit::dts::tests::enum_declaration ... ok
[INFO] [stdout] test check::rules::variables::tests::const_reassign_caught ... ok
[INFO] [stdout] test native::property_tests::tests::all_params_generable_rejects_named ... ok
[INFO] [stdout] test native::property_tests::tests::bool_generation ... ok
[INFO] [stdout] test emit::tests::emit_simple_function ... ok
[INFO] [stdout] test emit::tests::emit_algebraic_enum ... ok
[INFO] [stdout] test native::property_tests::tests::all_params_generable_primitives ... ok
[INFO] [stdout] test native::property_tests::tests::number_generation_includes_boundaries ... ok
[INFO] [stdout] test native::property_tests::tests::xorshift_deterministic ... ok
[INFO] [stdout] test emit::tests::emit_algebraic_enum_usage ... ok
[INFO] [stdout] test emit::dts::tests::struct_with_fields_and_methods ... ok
[INFO] [stdout] test emit::dts::tests::private_function_excluded ... ok
[INFO] [stdout] test check::rules::unhandled::tests::panic_no_error ... ok
[INFO] [stdout] test native::property_tests::tests::constrained_number_includes_constraint_values ... ok
[INFO] [stdout] test emit::tests::emit_contract_errors ... ok
[INFO] [stdout] test emit::tests::emit_struct ... ok
[INFO] [stdout] test native::property_tests::tests::string_generation_includes_edge_cases ... ok
[INFO] [stdout] test native::property_tests::tests::index_combos_capped ... ok
[INFO] [stdout] test emit::tests::emit_enum_contract ... ok
[INFO] [stdout] test native::tests_basic::raw_cranelift ... ok
[INFO] [stdout] test native::tests_basic::number_to_string ... ok
[INFO] [stdout] test native::tests_basic::multiply ... ok
[INFO] [stdout] test native::tests_basic::add ... ok
[INFO] [stdout] test native::tests_basic::init ... ok
[INFO] [stdout] test native::tests_basic::const_binding ... ok
[INFO] [stdout] test native::tests_basic::not_operator ... ok
[INFO] [stdout] test native::tests_basic::and_or ... ok
[INFO] [stdout] test native::tests_control::array_literal_and_index ... ok
[INFO] [stdout] test native::tests_control::array_filter ... ok
[INFO] [stdout] test native::tests_control::array_map ... ok
[INFO] [stdout] test native::tests_basic::method_to_string ... ok
[INFO] [stdout] test native::tests_control::continue_in_loop ... ok
[INFO] [stdout] test native::tests_basic::function_calls ... ok
[INFO] [stdout] test native::tests_basic::modulo_and_subtraction ... ok
[INFO] [stdout] test native::tests_control::auto_stub_extern_fn ... ok
[INFO] [stdout] test native::tests_control::auto_stub_extern_fn_with_err ... ok
[INFO] [stdout] test native::tests_basic::string_literal ... ok
[INFO] [stdout] test native::tests_basic::return_constant ... ok
[INFO] [stdout] test native::tests_control::crash_halt_propagates ... ok
[INFO] [stdout] test native::tests_control::array_push_and_len ... ok
[INFO] [stdout] test native::tests_control::crash_fallback ... ok
[INFO] [stdout] test native::tests_control::match_expression ... ok
[INFO] [stdout] test native::tests_control::native_test_runner_failing ... ok
[INFO] [stdout] test native::tests_basic::string_concat ... ok
[INFO] [stdout] test native::tests_control::chained_string_methods ... ok
[INFO] [stdout] test native::tests_control::string_trim_upper_lower ... ok
[INFO] [stdout] test native::tests_control::native_test_runner_equality ... ok
[INFO] [stdout] test native::tests_basic::string_equality ... ok
[INFO] [stdout] test native::tests_basic::string_interpolation ... ok
[INFO] [stdout] test native::tests_control::error_return_and_destructure ... ok
[INFO] [stdout] test native::tests_control::while_loop ... ok
[INFO] [stdout] test native::tests_control::if_else ... ok
[INFO] [stdout] test native::tests_features::closure_arithmetic ... ok
[INFO] [stdout] test native::tests_control::native_test_runner_err ... ok
[INFO] [stdout] test native::tests_control::nested_if_else ... ok
[INFO] [stdout] test native::tests_control::multiple_match_types ... ok
[INFO] [stdout] test native::tests_features::enum_variant_unit ... ok
[INFO] [stdout] test native::tests_control::struct_create_and_access ... ok
[INFO] [stdout] test native::tests_control::break_in_while ... ok
[INFO] [stdout] test native::tests_control::string_slice ... ok
[INFO] [stdout] test native::tests_control::string_index_of ... ok
[INFO] [stdout] test native::tests_control::string_length ... ok
[INFO] [stdout] test native::tests_control::string_includes ... ok
[INFO] [stdout] test native::tests_features::enum_variant_in_function_chain ... ok
[INFO] [stdout] test native::tests_features::enum_variant_with_data ... ok
[INFO] [stdout] test native::tests_features::enum_variant_multiple_arms ... ok
[INFO] [stdout] test native::tests_features::enum_variant_unit ... ok
[INFO] [stdout] test native::tests_features::forward_reference_chain ... ok
[INFO] [stdout] test native::tests_features::closure_as_value ... ok
[INFO] [stdout] test native::tests_integration::constrained_param_in_pipeline ... ok
[INFO] [stdout] test native::tests_features::integration_string_processing_pipeline ... ok
[INFO] [stdout] test native::tests_features::closure_passed_to_function ... ok
[INFO] [stdout] test native::tests_features::integration_loop_with_early_return ... ok
[INFO] [stdout] test native::tests_features::mutual_recursion ... ok
[INFO] [stdout] test native::tests_features::struct_method_self_read ... ok
[INFO] [stdout] test native::tests_features::integration_validate_and_transform ... ok
[INFO] [stdout] test native::tests_features::integration_match_with_computation ... ok
[INFO] [stdout] test native::tests_features::forward_reference_calls ... ok
[INFO] [stdout] test native::tests_features::struct_method_self_write ... ok
[INFO] [stdout] test native::tests_features::integration_multi_function_with_strings ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_negative ... ok
[INFO] [stdout] test native::tests_integration::closures_compose ... ok
[INFO] [stdout] test native::tests_features::integration_closure_with_functions ... ok
[INFO] [stdout] test native::tests_integration::retry_then_halt ... ok
[INFO] [stdout] test native::tests_integration::constrained_param_violation_in_pipeline ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_over_transform_limit ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_no_leak ... ok
[INFO] [stdout] test native::tests_memory::mem_loop_with_string_reassign ... ok
[INFO] [stdout] test native::tests_memory::for_loop_over_array ... ok
[INFO] [stdout] test native::tests_memory::mem_array_freed_at_scope_exit ... ok
[INFO] [stdout] test native::tests_integration::retry_with_fallback ... ok
[INFO] [stdout] test native::tests_memory::mem_const_strings_freed ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_ok ... ok
[INFO] [stdout] test native::tests_memory::mem_break_cleans_up ... ok
[INFO] [stdout] test native::tests_memory::mem_string_concat_intermediates ... ok
[INFO] [stdout] test native::tests_memory::mem_nested_if_scopes ... ok
[INFO] [stdout] test native::tests_integration::closures_pipeline ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_closure_as_value_no_leak ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_constraint_violation_no_leak ... ok
[INFO] [stdout] test native::tests_integration::struct_translate ... ok
[INFO] [stdout] test native::tests_integration::enum_ast_no_leak ... ok
[INFO] [stdout] test native::tests_memory::mem_multiple_returns_all_clean ... ok
[INFO] [stdout] test native::tests_integration::struct_measure ... ok
[INFO] [stdout] test native::tests_memory::struct_field_mutation ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_cross_function_ownership ... ok
[INFO] [stdout] test native::tests_integration::enum_ast_run ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_function_chain ... ok
[INFO] [stdout] test native::tests_memory::mem_let_reassign_frees_old ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_code_at ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_is_digit ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_from_code ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_is_letter ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_for_loop_no_leak ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_is_whitespace ... ok
[INFO] [stdout] test native::tests_memory_stdlib::map_keys_returns_array ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_crash_fallback_frees ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_enum_variant_freed ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_closure_passed_as_arg_no_leak ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_error_return_frees ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_zero ... ok
[INFO] [stdout] test native::tests_memory_stdlib::map_lifecycle_no_leak ... ok
[INFO] [stdout] test native::tests_memory_stdlib::map_null_guards ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_integration_loop_early_return ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_integration_closures_strings ... ok
[INFO] [stdout] test native::tests_memory_stdlib::number_parse_float ... ok
[INFO] [stdout] test native::tests_memory_stdlib::number_parse_invalid_returns_nan ... ok
[INFO] [stdout] test native::tests_memory_stdlib::number_parse_valid ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_integration_validate_transform ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_integration_string_pipeline ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_just_below_min ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_max_violated ... ok
[INFO] [stdout] test native::tests_memory_stdlib::mem_char_code_at_no_leak ... ok
[INFO] [stdout] test native::tests_memory_stdlib::mem_string_chain_char_code ... ok
[INFO] [stdout] test native::tests_memory_stdlib::mem_char_code_at_in_loop ... ok
[INFO] [stdout] test native::tests_integration::wait_all_concurrent ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_min_and_max_below ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_string_method_chain_frees ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_string_maxlen_violated ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_string_minlen_valid ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_valid ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_min_violated ... ok
[INFO] [stdout] test native::tests_stdlib::fs_read_dir_not_found ... ok
[INFO] [stdout] test native::tests_stdlib::fs_read_dir ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_valid_string_constraint_no_leak ... ok
[INFO] [stdout] test native::tests_stdlib::fs_read_file_not_found ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_different_sizes_no_corruption ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_returns_nonzero ... ok
[INFO] [stdout] test native::tests_stdlib::fs_exists ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_size_roundtrip ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_tracked_by_mem ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_write_read ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_free_runs_drop_on_owned_type ... ok
[INFO] [stdout] test native::tests_stdlib::fs_write_file ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_min_and_max_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_free_json_mem_clean ... ok
[INFO] [stdout] test native::tests_stdlib_ext::aot_produces_object ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_string_minlen_and_maxlen_valid ... ok
[INFO] [stdout] test native::tests_stdlib::fs_read_file ... ok
[INFO] [stdout] test native::tests_integration::wait_first_returns_fastest ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_min_and_max_above ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_at_exact_max ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_at_exact_min ... ok
[INFO] [stdout] test native::tests_stdlib_ext::crypto_uuid_unique ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_contains_violated ... ok
[INFO] [stdout] test native::tests_stdlib_ext::crypto_random_uuid_length ... ok
[INFO] [stdout] test native::tests_stdlib_ext::encoding_btoa_hello ... ok
[INFO] [stdout] test native::tests_stdlib_ext::encoding_roundtrip ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_just_above_max ... ok
[INFO] [stdout] test native::tests_stdlib_ext::crypto_sha512_known_hash ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_default_only_no_validation ... ok
[INFO] [stdout] test native::tests_stdlib_ext::encoding_atob_invalid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::http_get_real ... ignored
[INFO] [stdout] test native::tests_stdlib_ext::json_parse_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::json_stringify_roundtrip ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_contains_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::json_parse_invalid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::json_nested_get ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_string_min_as_minlen ... ok
[INFO] [stdout] test native::tests_stdlib_ext::math_functions ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_string_max_as_maxlen ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_multiple_fields_second_violated ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_contains_empty_needle ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_empty_string_with_minlen_1 ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_scope_frees_string_locals ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_free_null_safe ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_loop_no_leak ... ok
[INFO] [stdout] test native::tests_stdlib_ext::http_get_bad_url ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_return_value_not_freed ... ok
[INFO] [stdout] test native::tests_stdlib_ext::encoding_atob_hello ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_struct_freed_at_scope_exit ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_multiple_fields_all_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_number_min_violated ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_string_contains ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_wait_no_leak ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_multiple_params ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_number_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_number_max_violated ... ok
[INFO] [stdout] test native::tests_stdlib_ext::crypto_sha256_known_hash ... ok
[INFO] [stdout] test native::tests_stdlib_ext::path_basename_test ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_string_minlen ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_string_minlen_violated ... ok
[INFO] [stdout] test native::tests_stdlib_ext::path_dirname_test ... ok
[INFO] [stdout] test native::tests_stdlib_ext::path_join_test ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_alloc_and_release ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_multiple_allocs_all_freed ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_retain_delays_free ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_null_is_safe ... ok
[INFO] [stdout] test native::tests_stdlib_ext::stdlib_mem_lifecycle_all_types ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_get_param_works ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_is_valid_check ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_has_param_works ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_parse_invalid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_parse_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::time_now_epoch ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_shared_const_pattern ... ok
[INFO] [stdout] test native::tests_stdlib_ext::process_cwd_test ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_crypto_uuid ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_char_from_code ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_char_is_letter ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_encoding_atob ... ok
[INFO] [stdout] test native::tests_stdlib_ext::wait_single ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_math_floor ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_time_now ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_path_basename ... ok
[INFO] [stdout] test parse::crash::tests::parse_chain ... ok
[INFO] [stdout] test parse::crash::tests::parse_detailed_with_chains ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_char_is_digit ... ok
[INFO] [stdout] test parse::crash::tests::parse_simple_crash ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_crypto_sha256 ... ok
[INFO] [stdout] test native::tests_stdlib_ext::wait_expr_await ... ok
[INFO] [stdout] test parse::expr::tests::css_string_not_interpolated ... ok
[INFO] [stdout] test parse::contract::tests::parse_contract_with_errors ... ok
[INFO] [stdout] test parse::contract::tests::parse_contract_with_fields ... ok
[INFO] [stdout] test parse::contract::tests::parse_simple_contract ... ok
[INFO] [stdout] test parse::crash::tests::parse_log_skip ... ok
[INFO] [stdout] test parse::crash::tests::parse_panic ... ok
[INFO] [stdout] test parse::expr::tests::dotted_interpolation_works ... ok
[INFO] [stdout] test parse::expr::tests::json_string_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::parse_binop ... ok
[INFO] [stdout] test parse::expr::tests::escaped_brace_in_interpolated_string ... ok
[INFO] [stdout] test parse::expr::tests::parse_err_as_ident ... ok
[INFO] [stdout] test parse::expr::tests::parse_error_on_bad_token ... ok
[INFO] [stdout] test parse::expr::tests::empty_braces_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::parse_field_access ... ok
[INFO] [stdout] test parse::expr::tests::braces_with_spaces_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::escaped_braces_literal ... ok
[INFO] [stdout] test parse::contract::tests::parse_enum_contract ... ok
[INFO] [stdout] test parse::expr::tests::numeric_braces_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::only_escaped_braces_no_interpolation ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_path_extension ... ok
[INFO] [stdout] test parse::expr::tests::json_object_string_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::parse_chained_method ... ok
[INFO] [stdout] test parse::expr::tests::parse_function_call ... ok
[INFO] [stdout] test parse::expr::tests::parse_method_call ... ok
[INFO] [stdout] test parse::expr::tests::parse_simple_string ... ok
[INFO] [stdout] test parse::expr::tests::parse_struct_literal ... ok
[INFO] [stdout] test parse::expr::tests::valid_interpolation_works ... ok
[INFO] [stdout] test parse::function::tests::parse_function_with_crash ... ok
[INFO] [stdout] test parse::function::tests::parse_let_result ... ok
[INFO] [stdout] test parse::function::tests::parse_pub_function ... ok
[INFO] [stdout] test parse::function::tests::parse_return_err ... ok
[INFO] [stdout] test parse::function::tests::parse_simple_function ... ok
[INFO] [stdout] test parse::parser::tests::duplicate_field_names_in_struct ... ok
[INFO] [stdout] test parse::parser::tests::empty_function_body ... ok
[INFO] [stdout] test parse::parser::tests::extern_fn_with_no_block ... ok
[INFO] [stdout] test parse::parser::tests::nested_generics ... ok
[INFO] [stdout] test parse::parser::tests::parse_contract_and_struct ... ok
[INFO] [stdout] test parse::parser::tests::parse_extern_fn ... ok
[INFO] [stdout] test parse::parser::tests::parse_extern_fn_no_errors ... ok
[INFO] [stdout] test parse::function::tests::parse_if_statement ... ok
[INFO] [stdout] test parse::parser::tests::parse_contract_with_mock ... ok
[INFO] [stdout] test parse::parser::tests::parse_extern_contract ... ok
[INFO] [stdout] test parse::parser::tests::parse_pub_function ... ok
[INFO] [stdout] test parse::parser::tests::parse_full_example ... ok
[INFO] [stdout] test parse::parser::tests::try_parse_bad_syntax ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_math_abs ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_math_pow ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_encoding_btoa ... ok
[INFO] [stdout] test parse::parser::tests::try_parse_returns_error ... ok
[INFO] [stdout] test parse::parser::tests_extra::enum_with_mixed_value_types ... ok
[INFO] [stdout] test parse::parser::tests_extra::contract_with_generic_constraint ... ok
[INFO] [stdout] test parse::parser::tests::parse_enum_contract ... ok
[INFO] [stdout] test parse::parser::tests_extra::match_with_no_default_arm ... ok
[INFO] [stdout] test parse::parser::tests_extra::multiple_satisfies ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_error_gives_useful_position ... ok
[INFO] [stdout] test parse::parser::tests::unterminated_contract ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_generic_function ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_generic_function_multi_params ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_algebraic_enum ... ok
[INFO] [stdout] test parse::parser::tests::parse_extern_fn_with_legacy_mock ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_algebraic_enum_multi_field ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_generic_with_constraint ... ok
[INFO] [stdout] test native::tests_stdlib_ext::path_extension_test ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_path_join ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_match_variant_pattern ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_non_generic_function_unchanged ... ok
[INFO] [stdout] test parse::satisfies::tests::parse_satisfies_block ... ok
[INFO] [stdout] test parse::test_block::tests::parse_equals_test ... ok
[INFO] [stdout] test parse::test_block::tests::parse_is_err_test ... ok
[INFO] [stdout] test parse::struct_def::tests::parse_simple_struct ... ok
[INFO] [stdout] test parse::test_block::tests::parse_is_ok_test ... ok
[INFO] [stdout] test parse::test_block::tests::parse_multiple_cases ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_contract ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_err_ref ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_crash_block ... ok
[INFO] [stdout] test parse::satisfies::tests::parse_empty_satisfies ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_is_keyword ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_float ... ok
[INFO] [stdout] test parse::struct_def::tests::parse_struct_with_errors ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_err_decl ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_method_on_number ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_satisfies ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_string_escapes ... ok
[INFO] [stdout] test native::tests_stdlib_ext::sleep_timing ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_function ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_struct ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_test_block ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 498 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.51s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/roca-5caa654805b3cced)
[INFO] [stdout] 
[INFO] [stdout] running 539 tests
[INFO] [stdout] test check::registry::tests::available_methods_list ... ok
[INFO] [stdout] test check::check_tests::multiple_errors_collected ... ok
[INFO] [stdout] test check::check_tests::valid_program_passes_all_checks ... ok
[INFO] [stdout] test check::registry::tests::number_has_to_string ... ok
[INFO] [stdout] test check::registry::tests::satisfies_tracked ... ok
[INFO] [stdout] test check::registry::tests::type_accepts_same ... ok
[INFO] [stdout] test check::rules::constraints::tests::bool_constraint_rejected ... ok
[INFO] [stdout] test check::rules::constraints::tests::default_alone_no_warning ... ok
[INFO] [stdout] test check::rules::constraints::tests::contains_on_number ... ok
[INFO] [stdout] test check::rules::constraints::tests::missing_default_on_constrained_field ... ok
[INFO] [stdout] test check::registry::tests::type_accepts_via_satisfies ... ok
[INFO] [stdout] test check::rules::constraints::tests::multiple_constraints_valid ... ok
[INFO] [stdout] test check::rules::constraints::tests::valid_constraints_with_default ... ok
[INFO] [stdout] test check::rules::contracts::tests::no_errors_on_valid ... ok
[INFO] [stdout] test check::registry::tests::string_has_trim ... ok
[INFO] [stdout] test check::rules::constraints::tests::pattern_on_number_rejected ... ok
[INFO] [stdout] test check::rules::contracts::tests::extern_contract_no_mock_needed ... ok
[INFO] [stdout] test check::rules::contracts::tests::duplicate_err_name ... ok
[INFO] [stdout] test check::rules::contracts::tests::err_no_errors_caught ... ok
[INFO] [stdout] test check::rules::crash::tests::chain_ending_with_log_rejected ... ok
[INFO] [stdout] test check::rules::contracts::tests::valid_contract_with_errors ... ok
[INFO] [stdout] test check::registry::tests::user_contract_merged ... ok
[INFO] [stdout] test check::rules::constraints::tests::valid_number_min_max ... ok
[INFO] [stdout] test check::rules::crash::tests::chain_log_then_halt_ok ... ok
[INFO] [stdout] test check::rules::crash::tests::no_calls_no_crash ... ok
[INFO] [stdout] test check::rules::crash::tests::stdlib_calls_no_crash_needed ... ok
[INFO] [stdout] test check::rules::crash::tests::closure_calls_not_collected ... ok
[INFO] [stdout] test check::rules::crash::tests::extern_fn_call_with_crash_passes ... ok
[INFO] [stdout] test check::rules::crash::tests::err_function_with_crash_passes ... ok
[INFO] [stdout] test check::rules::crash::tests::halt_no_panic_warning ... ok
[INFO] [stdout] test check::rules::crash::tests::crash_on_safe_positive ... ok
[INFO] [stdout] test check::rules::crash::tests::extern_fn_call_needs_crash ... ok
[INFO] [stdout] test check::rules::crash::tests::detailed_handler_nonterminal_rejected ... ok
[INFO] [stdout] test check::rules::docs::tests::private_struct_no_doc_ok ... ok
[INFO] [stdout] test check::rules::crash::tests::err_function_needs_crash ... ok
[INFO] [stdout] test check::registry::tests::stdlib_loaded ... ok
[INFO] [stdout] test check::rules::docs::tests::private_contract_no_doc_ok ... ok
[INFO] [stdout] test check::rules::constraints::tests::min_greater_than_max ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_contract_with_doc ... ok
[INFO] [stdout] test check::rules::crash::tests::panic_warning_fires ... ok
[INFO] [stdout] test check::rules::docs::tests::private_fn_without_doc ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_fn_with_doc ... ok
[INFO] [stdout] test check::rules::crash::tests::unhandled_err_call ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_struct_with_doc ... ok
[INFO] [stdout] test check::rules::manual_err::tests::let_result_banned ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_fn_without_doc ... ok
[INFO] [stdout] test check::rules::methods::tests::bool_ordering ... ok
[INFO] [stdout] test check::rules::methods::tests::constructor_field_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::inferred_type_from_literal_checked ... ok
[INFO] [stdout] test check::rules::methods::tests::generic_push_wrong_type ... ok
[INFO] [stdout] test check::rules::methods::tests::let_wrong_type_annotation_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::loggable_type_passes ... ok
[INFO] [stdout] test check::rules::manual_err::tests::safe_cast_allowed ... ok
[INFO] [stdout] test check::rules::methods::tests::chained_valid_methods_pass ... ok
[INFO] [stdout] test check::rules::methods::tests::nullable_no_narrowing_without_return ... ok
[INFO] [stdout] test check::rules::methods::tests::constraint_satisfied ... ok
[INFO] [stdout] test check::rules::methods::tests::private_method_blocked ... ok
[INFO] [stdout] test check::rules::manual_err::tests::no_manual_err_check_without_err_var ... ok
[INFO] [stdout] test check::rules::methods::tests::arg_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::return_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::array_method_invalid ... ok
[INFO] [stdout] test check::rules::methods::tests::string_ordering_ok ... ok
[INFO] [stdout] test check::rules::methods::tests::pub_method_allowed ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_struct_without_doc ... ok
[INFO] [stdout] test check::rules::manual_err::tests::crash_fallback_clean ... ok
[INFO] [stdout] test check::rules::methods::tests::struct_comparison_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::type_mismatch_comparison ... ok
[INFO] [stdout] test check::rules::methods::tests::nullable_access_after_check_ok ... ok
[INFO] [stdout] test check::rules::methods::tests::same_type_comparison_ok ... ok
[INFO] [stdout] test check::rules::docs::tests::pub_contract_without_doc ... ok
[INFO] [stdout] test check::rules::manual_err::tests::manual_err_check_banned ... ok
[INFO] [stdout] test check::rules::methods::tests::wrong_self_field_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::not_loggable_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::unknown_method ... ok
[INFO] [stdout] test check::rules::methods::tests::valid_method ... ok
[INFO] [stdout] test check::rules::ownership::tests::array_recursive_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::const_borrow_not_moved ... ok
[INFO] [stdout] test check::rules::methods::tests::constraint_violation ... ok
[INFO] [stdout] test check::rules::ownership::tests::indirect_cycle_broken_by_optional ... ok
[INFO] [stdout] test check::rules::ownership::tests::const_passed_to_multiple_fns ... ok
[INFO] [stdout] test check::rules::ownership::tests::indirect_cycle_a_b_a ... ok
[INFO] [stdout] test check::rules::ownership::tests::move_in_both_branches_no_use_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::fresh_let_in_loop_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::indirect_cycle_three_way ... ok
[INFO] [stdout] test check::rules::ownership::tests::move_in_loop_caught ... ok
[INFO] [stdout] test check::rules::ownership::tests::let_moved_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::double_move_caught ... ok
[INFO] [stdout] test check::rules::ownership::tests::optional_recursive_ok ... ok
[INFO] [stdout] test check::rules::ownership::tests::recursive_struct_caught ... ok
[INFO] [stdout] test check::rules::ownership::tests::primitives_not_flagged_as_cycle ... ok
[INFO] [stdout] test check::rules::ownership::tests::move_in_one_branch_use_after ... ok
[INFO] [stdout] test check::rules::ownership::tests::use_after_move_basic ... ok
[INFO] [stdout] test check::rules::ownership::tests::move_struct_then_access_field ... ok
[INFO] [stdout] test check::rules::ownership::tests::must_be_const_caught ... ok
[INFO] [stdout] test check::rules::ownership::tests::no_cycle_different_structs ... ok
[INFO] [stdout] test check::rules::reserved::tests::user_contract_named_json_rejected ... ok
[INFO] [stdout] test check::rules::ownership::tests::let_moved_then_reassigned_ok ... ok
[INFO] [stdout] test check::rules::reserved::tests::extern_contract_not_rejected ... ok
[INFO] [stdout] test check::rules::methods::tests::generic_push_correct ... ok
[INFO] [stdout] test check::rules::reserved::tests::user_enum_named_crypto_rejected ... ok
[INFO] [stdout] test check::rules::ownership::tests::use_after_move_reassign_to_let ... ok
[INFO] [stdout] test check::rules::reserved::tests::user_struct_custom_name_ok ... ok
[INFO] [stdout] test check::rules::reserved::tests::user_struct_named_math_rejected ... ok
[INFO] [stdout] test check::rules::satisfies::tests::unknown_contract ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_different_args_still_rejected ... ok
[INFO] [stdout] test check::rules::satisfies::tests::satisfies_param_count_mismatch ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_self_no_args_rejected ... ok
[INFO] [stdout] test check::rules::satisfies::tests::satisfies_return_type_mismatch ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_number_ok ... ok
[INFO] [stdout] test check::rules::self_test::tests::is_ok_not_affected ... ok
[INFO] [stdout] test check::rules::satisfies::tests::missing_method ... ok
[INFO] [stdout] test check::rules::structs::tests::data_struct_with_fields_ok ... ok
[INFO] [stdout] test check::rules::structs::tests::empty_struct_flagged ... ok
[INFO] [stdout] test check::rules::structs::tests::missing_implementation ... ok
[INFO] [stdout] test check::rules::structs::tests::struct_with_methods_ok ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_literal_ok ... ok
[INFO] [stdout] test check::rules::structs::tests::sig_mismatch_param_count ... ok
[INFO] [stdout] test check::rules::structs::tests::undeclared_method ... ok
[INFO] [stdout] test check::rules::structs::tests::sig_mismatch_return_type ... ok
[INFO] [stdout] test check::rules::structs::tests::valid_struct ... ok
[INFO] [stdout] test check::rules::structs::tests::valid_struct_multiple_methods ... ok
[INFO] [stdout] test check::rules::tests::tests::extern_contract_compiles_without_mock ... ok
[INFO] [stdout] test check::rules::tests::tests::all_covered ... ok
[INFO] [stdout] test check::rules::tests::tests::missing_success_case ... ok
[INFO] [stdout] test check::rules::tests::tests::struct_test_without_mock ... ok
[INFO] [stdout] test check::rules::tests::tests::struct_method_errors_from_signature ... ok
[INFO] [stdout] test check::rules::tests::tests::multiple_error_paths_all_tested ... ok
[INFO] [stdout] test check::rules::tests::tests::ok_on_infallible ... ok
[INFO] [stdout] test check::rules::tests::tests::missing_test ... ok
[INFO] [stdout] test check::rules::tests::tests::empty_test_block_allowed ... ok
[INFO] [stdout] test check::rules::tests::tests::satisfies_method_needs_test ... ok
[INFO] [stdout] test check::rules::types::tests::arg_type_correct ... ok
[INFO] [stdout] test check::rules::types::tests::constructor_field_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::tests::tests::with_test_passes ... ok
[INFO] [stdout] test check::rules::types::tests::err_return_allowed ... ok
[INFO] [stdout] test check::rules::tests::tests::untested_error ... ok
[INFO] [stdout] test check::rules::types::tests::nested_call_arg_type ... ok
[INFO] [stdout] test check::rules::methods::tests::array_method_valid ... ok
[INFO] [stdout] test check::rules::types::tests::arg_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::types::tests::constructor_field_type_correct ... ok
[INFO] [stdout] test check::rules::types::tests::non_nullable_types_ok ... ok
[INFO] [stdout] test check::rules::methods::tests::number_cant_trim ... ok
[INFO] [stdout] test check::rules::types::tests::nullable_return_blocked ... ok
[INFO] [stdout] test check::rules::methods::tests::private_method_allowed_inside_struct ... ok
[INFO] [stdout] test check::rules::satisfies::tests::valid_satisfies ... ok
[INFO] [stdout] test check::rules::types::tests::return_err_from_err_fn_ok ... ok
[INFO] [stdout] test check::rules::satisfies::tests::valid_satisfies_multiple_methods ... ok
[INFO] [stdout] test check::rules::types::tests::return_err_from_non_err_fn_caught ... ok
[INFO] [stdout] test check::rules::types::tests::return_err_function_with_value ... ok
[INFO] [stdout] test check::rules::types::tests::return_null_from_nullable_ok ... ok
[INFO] [stdout] test check::rules::types::tests::return_type_correct ... ok
[INFO] [stdout] test check::rules::types::tests::return_ok_type_no_mismatch ... ok
[INFO] [stdout] test check::rules::tests::tests::ok_on_fallible_allowed ... ok
[INFO] [stdout] test check::rules::types::tests::return_null_from_non_nullable_caught ... ok
[INFO] [stdout] test check::rules::methods::tests::nullable_access_caught ... ok
[INFO] [stdout] test check::rules::types::tests::return_ok_from_ok_fn_passes ... ok
[INFO] [stdout] test check::rules::self_test::tests::self_vs_self_rejected ... ok
[INFO] [stdout] test check::rules::types::tests::struct_constructor_partial_fields ... ok
[INFO] [stdout] test check::rules::types::tests::return_value_from_ok_fn_caught ... ok
[INFO] [stdout] test check::rules::types::tests::type_annotation_mismatch_caught ... ok
[INFO] [stdout] test check::rules::types::tests::return_type_mismatch_caught ... ok
[INFO] [stdout] test check::rules::types::tests::type_annotation_correct ... ok
[INFO] [stdout] test check::rules::unhandled::tests::panic_no_error ... ok
[INFO] [stdout] test check::rules::types::tests::self_method_access_ok ... ok
[INFO] [stdout] test check::rules::unhandled::tests::halt_without_declared_errors_fails ... ok
[INFO] [stdout] test check::rules::types::tests::struct_constructor_extra_field ... ok
[INFO] [stdout] test check::rules::unhandled::tests::fallback_no_error ... ok
[INFO] [stdout] test check::rules::types::tests::unknown_self_field_caught ... ok
[INFO] [stdout] test check::rules::types::tests::valid_self_field ... ok
[INFO] [stdout] test check::rules::unhandled::tests::halt_with_declared_errors_passes ... ok
[INFO] [stdout] test emit::dts::tests::enum_declaration ... ok
[INFO] [stdout] test check::rules::variables::tests::multiple_lets_ok ... ok
[INFO] [stdout] test emit::dts::tests::async_function_returns_promise ... ok
[INFO] [stdout] test check::rules::types::tests::nullable_param_blocked ... ok
[INFO] [stdout] test check::rules::unhandled::tests::struct_method_propagates_undeclared ... ok
[INFO] [stdout] test check::rules::variables::tests::const_used_not_reassigned ... ok
[INFO] [stdout] test check::rules::variables::tests::const_in_if_block_reassign ... ok
[INFO] [stdout] test check::rules::variables::tests::for_loop_binding_not_const ... ok
[INFO] [stdout] test check::rules::variables::tests::const_reassign_caught ... ok
[INFO] [stdout] test check::rules::unhandled::tests::skip_no_error ... ok
[INFO] [stdout] test check::rules::variables::tests::let_reassign_ok ... ok
[INFO] [stdout] test emit::dts::tests::err_returning_function_uses_roca_result ... ok
[INFO] [stdout] test emit::dts::tests::pub_function_declaration ... ok
[INFO] [stdout] test emit::dts::tests::struct_with_fields_and_methods ... ok
[INFO] [stdout] test emit::tests::emit_contract_errors ... ok
[INFO] [stdout] test emit::tests::emit_enum_contract ... ok
[INFO] [stdout] test emit::dts::tests::private_function_excluded ... ok
[INFO] [stdout] test emit::tests::emit_algebraic_enum_usage ... ok
[INFO] [stdout] test emit::tests::emit_simple_function ... ok
[INFO] [stdout] test emit::tests::emit_struct ... ok
[INFO] [stdout] test emit::tests::emit_algebraic_enum ... ok
[INFO] [stdout] test lsp::completion::tests::after_arrow_suggests_types ... ok
[INFO] [stdout] test lsp::completion::tests::after_from_std_suggests_modules ... ok
[INFO] [stdout] test lsp::completion::tests::after_err_dot_suggests_error_names ... ok
[INFO] [stdout] test lsp::completion::tests::after_from_suggests_std ... ok
[INFO] [stdout] test lsp::completion::tests::default_suggests_keywords ... ok
[INFO] [stdout] test lsp::diagnostics::tests::comment_only_no_diagnostics ... ok
[INFO] [stdout] test lsp::diagnostics::tests::const_reassign_positioned_at_name ... ok
[INFO] [stdout] test check::rules::types::tests::nullable_struct_field_blocked ... ok
[INFO] [stdout] test lsp::diagnostics::tests::diagnostics_have_source ... ok
[INFO] [stdout] test lsp::diagnostics::tests::empty_file_no_diagnostics ... ok
[INFO] [stdout] test lsp::diagnostics::tests::diagnostics_have_error_code ... ok
[INFO] [stdout] test lsp::diagnostics::tests::diagnostics_have_error_severity ... ok
[INFO] [stdout] test lsp::diagnostics::tests::full_coverage_no_errors ... ok
[INFO] [stdout] test lsp::diagnostics::tests::duplicate_err_detected ... ok
[INFO] [stdout] test lsp::diagnostics::tests::missing_crash_detected ... ok
[INFO] [stdout] test lsp::diagnostics::tests::missing_impl_detected ... ok
[INFO] [stdout] test lsp::diagnostics::tests::missing_test_detected ... ok
[INFO] [stdout] test lsp::diagnostics::tests::missing_satisfies_method_detected ... ok
[INFO] [stdout] test lsp::diagnostics::tests::missing_test_positioned_at_fn ... ok
[INFO] [stdout] test lsp::diagnostics::tests::mixed_errors_all_reported ... ok
[INFO] [stdout] test lsp::diagnostics::tests::incomplete_code_doesnt_crash ... ok
[INFO] [stdout] test lsp::diagnostics::tests::no_success_test_detected ... ok
[INFO] [stdout] test lsp::diagnostics::tests::unknown_method_shows_available ... ok
[INFO] [stdout] test lsp::diagnostics::tests::multiple_errors_all_reported ... ok
[INFO] [stdout] test lsp::diagnostics::tests::unknown_method_detected ... ok
[INFO] [stdout] test lsp::diagnostics::tests::untested_error_detected ... ok
[INFO] [stdout] test lsp::symbols::tests::contract_symbol ... ok
[INFO] [stdout] test lsp::diagnostics::tests::valid_full_program_no_diagnostics ... ok
[INFO] [stdout] test lsp::symbols::tests::enum_symbol ... ok
[INFO] [stdout] test lsp::diagnostics::tests::valid_struct_no_diagnostics ... ok
[INFO] [stdout] test lsp::diagnostics::tests::unknown_contract_detected ... ok
[INFO] [stdout] test lsp::diagnostics::tests::unhandled_call_detected ... ok
[INFO] [stdout] test lsp::diagnostics::tests::valid_function_no_diagnostics ... ok
[INFO] [stdout] test lsp::symbols::tests::function_symbol ... ok
[INFO] [stdout] test native::property_tests::tests::all_params_generable_primitives ... ok
[INFO] [stdout] test lsp::symbols::tests::struct_symbol ... ok
[INFO] [stdout] test native::property_tests::tests::all_params_generable_rejects_named ... ok
[INFO] [stdout] test native::property_tests::tests::constrained_number_includes_constraint_values ... ok
[INFO] [stdout] test native::property_tests::tests::bool_generation ... ok
[INFO] [stdout] test native::property_tests::tests::string_generation_includes_edge_cases ... ok
[INFO] [stdout] test native::property_tests::tests::xorshift_deterministic ... ok
[INFO] [stdout] test lsp::symbols::tests::satisfies_symbol ... ok
[INFO] [stdout] test lsp::symbols::tests::multiple_symbols ... ok
[INFO] [stdout] test native::property_tests::tests::number_generation_includes_boundaries ... ok
[INFO] [stdout] test lsp::symbols::tests::import_stdlib_symbol ... ok
[INFO] [stdout] test native::property_tests::tests::index_combos_capped ... ok
[INFO] [stdout] test native::tests_basic::init ... ok
[INFO] [stdout] test lsp::diagnostics::tests::not_loggable_detected ... ok
[INFO] [stdout] test native::tests_basic::add ... ok
[INFO] [stdout] test native::tests_basic::and_or ... ok
[INFO] [stdout] test native::tests_basic::method_to_string ... ok
[INFO] [stdout] test lsp::diagnostics::tests::parse_error_doesnt_crash ... ok
[INFO] [stdout] test native::tests_basic::not_operator ... ok
[INFO] [stdout] test native::tests_basic::raw_cranelift ... ok
[INFO] [stdout] test native::tests_basic::string_literal ... ok
[INFO] [stdout] test native::tests_basic::number_to_string ... ok
[INFO] [stdout] test native::tests_basic::return_constant ... ok
[INFO] [stdout] test native::tests_basic::multiply ... ok
[INFO] [stdout] test native::tests_control::array_literal_and_index ... ok
[INFO] [stdout] test native::tests_basic::string_equality ... ok
[INFO] [stdout] test native::tests_control::array_filter ... ok
[INFO] [stdout] test native::tests_basic::const_binding ... ok
[INFO] [stdout] test native::tests_control::chained_string_methods ... ok
[INFO] [stdout] test native::tests_basic::string_concat ... ok
[INFO] [stdout] test native::tests_basic::string_interpolation ... ok
[INFO] [stdout] test native::tests_control::crash_fallback ... ok
[INFO] [stdout] test native::tests_control::error_return_and_destructure ... ok
[INFO] [stdout] test native::tests_control::crash_halt_propagates ... ok
[INFO] [stdout] test native::tests_control::auto_stub_extern_fn ... ok
[INFO] [stdout] test native::tests_control::auto_stub_extern_fn_with_err ... ok
[INFO] [stdout] test native::tests_control::break_in_while ... ok
[INFO] [stdout] test lsp::diagnostics::tests::const_reassign_detected ... ok
[INFO] [stdout] test check::rules::ownership::tests::let_mutated_ok ... ok
[INFO] [stdout] test native::tests_control::array_push_and_len ... ok
[INFO] [stdout] test native::tests_control::match_expression ... ok
[INFO] [stdout] test native::tests_basic::modulo_and_subtraction ... ok
[INFO] [stdout] test native::tests_control::native_test_runner_failing ... ok
[INFO] [stdout] test native::tests_control::nested_if_else ... ok
[INFO] [stdout] test native::tests_control::if_else ... ok
[INFO] [stdout] test native::tests_control::string_index_of ... ok
[INFO] [stdout] test native::tests_basic::function_calls ... ok
[INFO] [stdout] test native::tests_control::string_slice ... ok
[INFO] [stdout] test native::tests_control::string_includes ... ok
[INFO] [stdout] test native::tests_control::array_map ... ok
[INFO] [stdout] test native::tests_control::continue_in_loop ... ok
[INFO] [stdout] test native::tests_control::multiple_match_types ... ok
[INFO] [stdout] test native::tests_control::while_loop ... ok
[INFO] [stdout] test native::tests_control::string_trim_upper_lower ... ok
[INFO] [stdout] test native::tests_features::enum_variant_unit ... ok
[INFO] [stdout] test native::tests_features::closure_arithmetic ... ok
[INFO] [stdout] test native::tests_control::string_length ... ok
[INFO] [stdout] test native::tests_features::enum_variant_with_data ... ok
[INFO] [stdout] test native::tests_features::enum_variant_multiple_arms ... ok
[INFO] [stdout] test native::tests_features::integration_validate_and_transform ... ok
[INFO] [stdout] test native::tests_features::closure_as_value ... ok
[INFO] [stdout] test native::tests_features::forward_reference_chain ... ok
[INFO] [stdout] test native::tests_features::integration_multi_function_with_strings ... ok
[INFO] [stdout] test native::tests_features::enum_variant_unit ... ok
[INFO] [stdout] test native::tests_control::struct_create_and_access ... ok
[INFO] [stdout] test native::tests_features::integration_loop_with_early_return ... ok
[INFO] [stdout] test native::tests_features::mutual_recursion ... ok
[INFO] [stdout] test native::tests_features::integration_match_with_computation ... ok
[INFO] [stdout] test native::tests_features::struct_method_self_write ... ok
[INFO] [stdout] test native::tests_features::closure_passed_to_function ... ok
[INFO] [stdout] test native::tests_features::enum_variant_in_function_chain ... ok
[INFO] [stdout] test native::tests_integration::constrained_param_in_pipeline ... ok
[INFO] [stdout] test native::tests_features::struct_method_self_read ... ok
[INFO] [stdout] test native::tests_integration::constrained_param_violation_in_pipeline ... ok
[INFO] [stdout] test native::tests_integration::closures_compose ... ok
[INFO] [stdout] test native::tests_integration::enum_ast_run ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_ok ... ok
[INFO] [stdout] test native::tests_integration::retry_then_halt ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_zero ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_over_transform_limit ... ok
[INFO] [stdout] test native::tests_memory::mem_array_freed_at_scope_exit ... ok
[INFO] [stdout] test native::tests_integration::enum_ast_no_leak ... ok
[INFO] [stdout] test native::tests_integration::retry_with_fallback ... ok
[INFO] [stdout] test native::tests_memory::mem_const_strings_freed ... ok
[INFO] [stdout] test native::tests_features::forward_reference_calls ... ok
[INFO] [stdout] test native::tests_memory::mem_let_reassign_frees_old ... ok
[INFO] [stdout] test native::tests_memory::mem_break_cleans_up ... ok
[INFO] [stdout] test native::tests_control::native_test_runner_equality ... ok
[INFO] [stdout] test native::tests_control::native_test_runner_err ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_negative ... ok
[INFO] [stdout] test native::tests_memory::mem_string_concat_intermediates ... ok
[INFO] [stdout] test native::tests_memory::mem_loop_with_string_reassign ... ok
[INFO] [stdout] test native::tests_features::integration_string_processing_pipeline ... ok
[INFO] [stdout] test native::tests_memory::for_loop_over_array ... ok
[INFO] [stdout] test native::tests_integration::error_pipeline_no_leak ... ok
[INFO] [stdout] test native::tests_integration::struct_measure ... ok
[INFO] [stdout] test native::tests_memory::struct_field_mutation ... ok
[INFO] [stdout] test native::tests_integration::closures_pipeline ... ok
[INFO] [stdout] test native::tests_memory::mem_nested_if_scopes ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_closure_as_value_no_leak ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_closure_passed_as_arg_no_leak ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_crash_fallback_frees ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_constraint_violation_no_leak ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_enum_variant_freed ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_code_at ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_cross_function_ownership ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_error_return_frees ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_for_loop_no_leak ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_integration_validate_transform ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_is_digit ... ok
[INFO] [stdout] test native::tests_memory_stdlib::map_lifecycle_no_leak ... ok
[INFO] [stdout] test native::tests_memory_stdlib::map_keys_returns_array ... ok
[INFO] [stdout] test native::tests_memory_stdlib::map_null_guards ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_is_letter ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_is_whitespace ... ok
[INFO] [stdout] test native::tests_integration::struct_translate ... ok
[INFO] [stdout] test native::tests_features::integration_closure_with_functions ... ok
[INFO] [stdout] test native::tests_memory_stdlib::char_from_code ... ok
[INFO] [stdout] test native::tests_memory_stdlib::number_parse_float ... ok
[INFO] [stdout] test native::tests_memory_stdlib::number_parse_invalid_returns_nan ... ok
[INFO] [stdout] test native::tests_memory_stdlib::number_parse_valid ... ok
[INFO] [stdout] test native::tests_integration::wait_all_concurrent ... ok
[INFO] [stdout] test native::tests_integration::wait_first_returns_fastest ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_integration_string_pipeline ... ok
[INFO] [stdout] test native::tests_memory_stdlib::mem_char_code_at_no_leak ... ok
[INFO] [stdout] test native::tests_memory_stdlib::mem_string_chain_char_code ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_at_exact_max ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_contains_valid ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_min_and_max_above ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_string_method_chain_frees ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_integration_loop_early_return ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_string_maxlen_violated ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_min_violated ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_min_and_max_below ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_min_and_max_valid ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_at_exact_min ... ok
[INFO] [stdout] test native::tests_memory::mem_multiple_returns_all_clean ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_valid ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_contains_violated ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_function_chain ... ok
[INFO] [stdout] test native::tests_memory_stdlib::mem_char_code_at_in_loop ... ok
[INFO] [stdout] test native::tests_stdlib::fs_exists ... ok
[INFO] [stdout] test native::tests_stdlib::fs_read_file ... ok
[INFO] [stdout] test native::tests_stdlib::fs_read_file_not_found ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_returns_nonzero ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_integration_closures_strings ... ok
[INFO] [stdout] test native::tests_stdlib::fs_read_dir ... ok
[INFO] [stdout] test native::tests_stdlib::fs_write_file ... ok
[INFO] [stdout] test native::tests_memory_complex::mem_valid_string_constraint_no_leak ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_free_json_mem_clean ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_size_roundtrip ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_tracked_by_mem ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_different_sizes_no_corruption ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_free_null_safe ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_string_minlen_and_maxlen_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_alloc_write_read ... ok
[INFO] [stdout] test native::tests_stdlib_ext::crypto_random_uuid_length ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_string_minlen_violated ... ok
[INFO] [stdout] test native::tests_stdlib_ext::box_free_runs_drop_on_owned_type ... ok
[INFO] [stdout] test native::tests_stdlib::fs_read_dir_not_found ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_string_minlen_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::crypto_sha512_known_hash ... ok
[INFO] [stdout] test native::tests_stdlib_ext::crypto_sha256_known_hash ... ok
[INFO] [stdout] test native::tests_stdlib_ext::encoding_atob_invalid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::encoding_btoa_hello ... ok
[INFO] [stdout] test native::tests_stdlib_ext::http_get_real ... ignored
[INFO] [stdout] test native::tests_stdlib_ext::encoding_roundtrip ... ok
[INFO] [stdout] test native::tests_stdlib_ext::crypto_uuid_unique ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_default_only_no_validation ... ok
[INFO] [stdout] test native::tests_stdlib_ext::encoding_atob_hello ... ok
[INFO] [stdout] test native::tests_stdlib_ext::json_parse_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::json_stringify_roundtrip ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_empty_string_with_minlen_1 ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_string_max_as_maxlen ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_loop_no_leak ... ok
[INFO] [stdout] test native::tests_stdlib_ext::http_get_bad_url ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_struct_freed_at_scope_exit ... ok
[INFO] [stdout] test native::tests_stdlib_ext::json_nested_get ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_multiple_fields_second_violated ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_scope_frees_string_locals ... ok
[INFO] [stdout] test native::tests_stdlib_ext::json_parse_invalid ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_just_below_min ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_multiple_fields_all_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_return_value_not_freed ... ok
[INFO] [stdout] test native::tests_stdlib_ext::math_functions ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_contains_empty_needle ... ok
[INFO] [stdout] test native::tests_stdlib_ext::constraint_string_min_as_minlen ... ok
[INFO] [stdout] test native::tests_stdlib_ext::aot_produces_object ... ok
[INFO] [stdout] test native::tests_stdlib_ext::mem_wait_no_leak ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_alloc_and_release ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_multiple_allocs_all_freed ... ok
[INFO] [stdout] test native::tests_stdlib_ext::path_extension_test ... ok
[INFO] [stdout] test native::tests_stdlib_ext::process_cwd_test ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_null_is_safe ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_shared_const_pattern ... ok
[INFO] [stdout] test native::tests_stdlib_ext::path_dirname_test ... ok
[INFO] [stdout] test native::tests_stdlib_ext::path_basename_test ... ok
[INFO] [stdout] test native::tests_stdlib_ext::path_join_test ... ok
[INFO] [stdout] test native::tests_stdlib_ext::rc_retain_delays_free ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_get_param_works ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_has_param_works ... ok
[INFO] [stdout] test native::tests_stdlib_ext::stdlib_mem_lifecycle_all_types ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_parse_valid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_string_contains ... ok
[INFO] [stdout] test native::tests_stdlib_ext::time_now_epoch ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_number_min_violated ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_is_valid_check ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_crypto_sha256 ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_string_minlen ... ok
[INFO] [stdout] test native::tests_stdlib_ext::url_parse_invalid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_number_max_violated ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_crypto_uuid ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_multiple_params ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_max_violated ... ok
[INFO] [stdout] test native::tests_stdlib_ext::wait_expr_await ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_path_extension ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_encoding_atob ... ok
[INFO] [stdout] test native::tests_stdlib::constraint_number_just_above_max ... ok
[INFO] [stdout] test native::tests_stdlib_ext::param_constraint_number_valid ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_char_is_letter ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_char_is_digit ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_path_basename ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_char_from_code ... ok
[INFO] [stdout] test native::tests_stdlib_ext::wait_single ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_path_join ... ok
[INFO] [stdout] test parse::contract::tests::parse_contract_with_errors ... ok
[INFO] [stdout] test parse::contract::tests::parse_enum_contract ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_math_floor ... ok
[INFO] [stdout] test parse::contract::tests::parse_contract_with_fields ... ok
[INFO] [stdout] test parse::contract::tests::parse_simple_contract ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_math_abs ... ok
[INFO] [stdout] test parse::crash::tests::parse_chain ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_encoding_btoa ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_math_pow ... ok
[INFO] [stdout] test parse::crash::tests::parse_detailed_with_chains ... ok
[INFO] [stdout] test parse::crash::tests::parse_log_skip ... ok
[INFO] [stdout] test parse::crash::tests::parse_panic ... ok
[INFO] [stdout] test parse::crash::tests::parse_simple_crash ... ok
[INFO] [stdout] test parse::expr::tests::braces_with_spaces_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::css_string_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::dotted_interpolation_works ... ok
[INFO] [stdout] test parse::expr::tests::empty_braces_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::escaped_brace_in_interpolated_string ... ok
[INFO] [stdout] test parse::expr::tests::escaped_braces_literal ... ok
[INFO] [stdout] test parse::expr::tests::json_object_string_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::json_string_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::numeric_braces_not_interpolated ... ok
[INFO] [stdout] test parse::expr::tests::only_escaped_braces_no_interpolation ... ok
[INFO] [stdout] test parse::expr::tests::parse_binop ... ok
[INFO] [stdout] test parse::expr::tests::parse_chained_method ... ok
[INFO] [stdout] test parse::expr::tests::parse_err_as_ident ... ok
[INFO] [stdout] test parse::expr::tests::parse_error_on_bad_token ... ok
[INFO] [stdout] test parse::expr::tests::parse_field_access ... ok
[INFO] [stdout] test parse::expr::tests::parse_function_call ... ok
[INFO] [stdout] test parse::expr::tests::parse_method_call ... ok
[INFO] [stdout] test parse::expr::tests::parse_simple_string ... ok
[INFO] [stdout] test parse::expr::tests::parse_struct_literal ... ok
[INFO] [stdout] test parse::expr::tests::valid_interpolation_works ... ok
[INFO] [stdout] test native::tests_stdlib_integration::stdlib_time_now ... ok
[INFO] [stdout] test parse::function::tests::parse_if_statement ... ok
[INFO] [stdout] test parse::function::tests::parse_pub_function ... ok
[INFO] [stdout] test parse::function::tests::parse_let_result ... ok
[INFO] [stdout] test parse::function::tests::parse_function_with_crash ... ok
[INFO] [stdout] test parse::parser::tests::duplicate_field_names_in_struct ... ok
[INFO] [stdout] test parse::parser::tests::extern_fn_with_no_block ... ok
[INFO] [stdout] test parse::function::tests::parse_return_err ... ok
[INFO] [stdout] test parse::parser::tests::nested_generics ... ok
[INFO] [stdout] test parse::parser::tests::parse_contract_and_struct ... ok
[INFO] [stdout] test native::tests_stdlib_ext::sleep_timing ... ok
[INFO] [stdout] test parse::parser::tests::parse_contract_with_mock ... ok
[INFO] [stdout] test parse::parser::tests::unterminated_contract ... ok
[INFO] [stdout] test parse::parser::tests::parse_enum_contract ... ok
[INFO] [stdout] test parse::parser::tests::parse_extern_contract ... ok
[INFO] [stdout] test parse::parser::tests::parse_extern_fn ... ok
[INFO] [stdout] test parse::parser::tests_extra::enum_with_mixed_value_types ... ok
[INFO] [stdout] test parse::parser::tests_extra::contract_with_generic_constraint ... ok
[INFO] [stdout] test parse::parser::tests_extra::multiple_satisfies ... ok
[INFO] [stdout] test parse::parser::tests::try_parse_returns_error ... ok
[INFO] [stdout] test parse::parser::tests::parse_full_example ... ok
[INFO] [stdout] test parse::parser::tests::parse_pub_function ... ok
[INFO] [stdout] test parse::parser::tests::try_parse_bad_syntax ... ok
[INFO] [stdout] test parse::function::tests::parse_simple_function ... ok
[INFO] [stdout] test parse::parser::tests_extra::match_with_no_default_arm ... ok
[INFO] [stdout] test parse::parser::tests::empty_function_body ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_algebraic_enum ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_algebraic_enum_multi_field ... ok
[INFO] [stdout] test parse::parser::tests::parse_extern_fn_no_errors ... ok
[INFO] [stdout] test parse::parser::tests::parse_extern_fn_with_legacy_mock ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_error_gives_useful_position ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_generic_function ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_generic_function_multi_params ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_generic_with_constraint ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_match_variant_pattern ... ok
[INFO] [stdout] test parse::satisfies::tests::parse_empty_satisfies ... ok
[INFO] [stdout] test parse::satisfies::tests::parse_satisfies_block ... ok
[INFO] [stdout] test parse::parser::tests_extra::parse_non_generic_function_unchanged ... ok
[INFO] [stdout] test parse::test_block::tests::parse_equals_test ... ok
[INFO] [stdout] test parse::struct_def::tests::parse_simple_struct ... ok
[INFO] [stdout] test parse::test_block::tests::parse_is_ok_test ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_crash_block ... ok
[INFO] [stdout] test parse::test_block::tests::parse_multiple_cases ... ok
[INFO] [stdout] test parse::struct_def::tests::parse_struct_with_errors ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_err_ref ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_function ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_method_on_number ... ok
[INFO] [stdout] test parse::test_block::tests::parse_is_err_test ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_contract ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_is_keyword ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_satisfies ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_float ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_string_escapes ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_struct ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_err_decl ... ok
[INFO] [stdout] test parse::tokenizer::tests::tokenize_test_block ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 538 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lsp_e2e.rs (/opt/rustwide/target/debug/deps/lsp_e2e-c7068b6231ec55dc)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test lsp_initialize_and_shutdown ... ok
[INFO] [stdout] test lsp_completion_stdlib_modules ... ok
[INFO] [stdout] test lsp_document_symbols ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rocalang
[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" "aa758f7c3d7c22403eb46c4169c1faf8b0756b073136eaaa47ac9305d2162615", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa758f7c3d7c22403eb46c4169c1faf8b0756b073136eaaa47ac9305d2162615", kill_on_drop: false }`
[INFO] [stdout] aa758f7c3d7c22403eb46c4169c1faf8b0756b073136eaaa47ac9305d2162615
