[INFO] cloning repository https://github.com/ChenXu233/YaoXiang
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ChenXu233/YaoXiang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChenXu233%2FYaoXiang", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChenXu233%2FYaoXiang'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d82d35b3fdb70937796824bb5eecd58ba7fbe071
[INFO] testing ChenXu233/YaoXiang against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChenXu233%2FYaoXiang" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/ChenXu233/YaoXiang
[INFO] finished tweaking git repo https://github.com/ChenXu233/YaoXiang
[INFO] tweaked toml for git repo https://github.com/ChenXu233/YaoXiang written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ChenXu233/YaoXiang on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ChenXu233/YaoXiang 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" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/time-rs/time`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded toml v0.9.12+spec-1.1.0
[INFO] [stderr]   Downloaded quote v1.0.44
[INFO] [stderr]   Downloaded itoa v1.0.17
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded strum v0.27.2
[INFO] [stderr]   Downloaded error-code v3.3.2
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded endian-type v0.1.2
[INFO] [stderr]   Downloaded id-arena v2.3.0
[INFO] [stderr]   Downloaded line-clipping v0.3.5
[INFO] [stderr]   Downloaded darling_macro v0.23.0
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded siphasher v1.0.2
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded cpufeatures v0.3.0
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.9
[INFO] [stderr]   Downloaded serde_repr v0.1.20
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded cc v1.2.55
[INFO] [stderr]   Downloaded cast v0.3.0
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded anes v0.1.6
[INFO] [stderr]   Downloaded lsp-types v0.97.0
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.15
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded pest v2.8.6
[INFO] [stderr]   Downloaded clap_builder v4.5.58
[INFO] [stderr]   Downloaded syn v2.0.114
[INFO] [stderr]   Downloaded zerocopy v0.8.39
[INFO] [stderr]   Downloaded proptest v1.10.0
[INFO] [stderr]   Downloaded plotters v0.3.7
[INFO] [stderr]   Downloaded regex-syntax v0.8.9
[INFO] [stderr]   Downloaded nix v0.30.1
[INFO] [stderr]   Downloaded wit-component v0.244.0
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded nix v0.29.0
[INFO] [stderr]   Downloaded rustix v1.1.3
[INFO] [stderr]   Downloaded tracing v0.1.44
[INFO] [stderr]   Downloaded radix_trie v0.2.1
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.39
[INFO] [stderr]   Downloaded rand v0.10.0
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded bumpalo v3.19.1
[INFO] [stderr]   Downloaded aho-corasick v1.1.4
[INFO] [stderr]   Downloaded regex-automata v0.4.14
[INFO] [stderr]   Downloaded derive_more v2.1.1
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded typenum v1.19.0
[INFO] [stderr]   Downloaded portable-atomic v1.13.1
[INFO] [stderr]   Downloaded web-sys v0.3.85
[INFO] [stderr]   Downloaded winnow v0.7.14
[INFO] [stderr]   Downloaded derive_more-impl v2.1.1
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.53.1
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.53.1
[INFO] [stderr]   Downloaded pest_meta v2.8.6
[INFO] [stderr]   Downloaded libc v0.2.180
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.53.1
[INFO] [stderr]   Downloaded windows_i686_gnullvm v0.53.1
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.53.1
[INFO] [stderr]   Downloaded windows_i686_gnu v0.53.1
[INFO] [stderr]   Downloaded windows_i686_msvc v0.53.1
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.53.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.108
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.108
[INFO] [stderr]   Downloaded uuid v1.20.0
[INFO] [stderr]   Downloaded itertools v0.14.0
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded rayon v1.11.0
[INFO] [stderr]   Downloaded wit-parser v0.244.0
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.22
[INFO] [stderr]   Downloaded half v2.7.1
[INFO] [stderr]   Downloaded clap v4.5.58
[INFO] [stderr]   Downloaded notify v7.0.0
[INFO] [stderr]   Downloaded owo-colors v4.2.3
[INFO] [stderr]   Downloaded bytemuck v1.25.0
[INFO] [stderr]   Downloaded js-sys v0.3.85
[INFO] [stderr]   Downloaded regex v1.12.3
[INFO] [stderr]   Downloaded rustyline v17.0.2
[INFO] [stderr]   Downloaded serde_json v1.0.149
[INFO] [stderr]   Downloaded clap_derive v4.5.55
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] [stderr]   Downloaded lsp-server v0.7.9
[INFO] [stderr]   Downloaded fluent-uri v0.1.4
[INFO] [stderr]   Downloaded redox_syscall v0.7.1
[INFO] [stderr]   Downloaded kqueue v1.1.1
[INFO] [stderr]   Downloaded rand_core v0.9.5
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded env_logger v0.11.9
[INFO] [stderr]   Downloaded quickcheck v1.1.0
[INFO] [stderr]   Downloaded chacha20 v0.10.0
[INFO] [stderr]   Downloaded termion v4.0.6
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded pest_generator v2.8.6
[INFO] [stderr]   Downloaded pest_derive v2.8.6
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded sha2 v0.10.9
[INFO] [stderr]   Downloaded ron v0.12.0
[INFO] [stderr]   Downloaded wasip2 v1.0.2+wasi-0.2.9
[INFO] [stderr]   Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06
[INFO] [stderr]   Downloaded oorandom v11.1.5
[INFO] [stderr]   Downloaded plotters-svg v0.3.7
[INFO] [stderr]   Downloaded tinytemplate v1.2.1
[INFO] [stderr]   Downloaded crossbeam v0.8.4
[INFO] [stderr]   Downloaded filetime v0.2.27
[INFO] [stderr]   Downloaded fsevent-sys v4.1.0
[INFO] [stderr]   Downloaded inotify v0.10.2
[INFO] [stderr]   Downloaded bit-vec v0.8.0
[INFO] [stderr]   Downloaded convert_case v0.10.0
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded ratatui-macros v0.7.0
[INFO] [stderr]   Downloaded ratatui-termion v0.1.0
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded crypto-common v0.1.7
[INFO] [stderr]   Downloaded mio v1.1.1
[INFO] [stderr]   Downloaded indexmap v2.13.0
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded crunchy v0.2.4
[INFO] [stderr]   Downloaded bit-set v0.8.0
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.108
[INFO] [stderr]   Downloaded rayon-core v1.13.0
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded clap_lex v1.0.0
[INFO] [stderr]   Downloaded page_size v0.6.0
[INFO] [stderr]   Downloaded plotters-backend v0.3.7
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.12
[INFO] [stderr]   Downloaded libredox v0.1.12
[INFO] [stderr]   Downloaded inotify-sys v0.1.5
[INFO] [stderr]   Downloaded kqueue-sys v1.0.4
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded darling_core v0.23.0
[INFO] [stderr]   Downloaded compact_str v0.9.0
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.21
[INFO] [stderr]   Downloaded prettyplease v0.2.37
[INFO] [stderr]   Downloaded wit-bindgen v0.51.0
[INFO] [stderr]   Downloaded bytes v1.11.1
[INFO] [stderr]   Downloaded socket2 v0.6.2
[INFO] [stderr]   Downloaded notify-types v1.0.1
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded env_filter v1.0.0
[INFO] [stderr]   Downloaded ryu v1.0.22
[INFO] [stderr]   Downloaded wit-bindgen-core v0.51.0
[INFO] [stderr]   Downloaded anyhow v1.0.101
[INFO] [stderr]   Downloaded wit-bindgen-rust v0.51.0
[INFO] [stderr]   Downloaded windows-sys v0.60.2
[INFO] [stderr]   Downloaded getrandom v0.4.1
[INFO] [stderr]   Downloaded foldhash v0.2.0
[INFO] [stderr]   Downloaded toml_parser v1.0.8+spec-1.1.0
[INFO] [stderr]   Downloaded toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]   Downloaded wait-timeout v0.2.1
[INFO] [stderr]   Downloaded numtoa v0.2.4
[INFO] [stderr]   Downloaded euclid v0.22.13
[INFO] [stderr]   Downloaded darling v0.23.0
[INFO] [stderr]   Downloaded kasuari v0.4.11
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.6
[INFO] [stderr]   Downloaded tracing-core v0.1.36
[INFO] [stderr]   Downloaded unicode-ident v1.0.23
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.108
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded lru v0.16.3
[INFO] [stderr]   Downloaded deranged v0.5.5
[INFO] [stderr]   Downloaded tempfile v3.25.0
[INFO] [stderr]   Downloaded ordered-float v4.6.0
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded instability v0.3.11
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded strum_macros v0.27.2
[INFO] [stderr]   Downloaded clipboard-win v5.4.1
[INFO] [stderr]   Downloaded rand_core v0.10.0
[INFO] [stderr]   Downloaded wasm-metadata v0.244.0
[INFO] [stderr]   Downloaded foldhash v0.1.5
[INFO] [stderr]   Downloaded thiserror v2.0.18
[INFO] [stderr]   Downloaded tokio-macros v2.6.0
[INFO] [stderr]   Downloaded toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded zmij v1.0.19
[INFO] [stderr]   Downloaded unicode-xid v0.2.6
[INFO] [stderr]   Downloaded signal-hook-registry v1.4.8
[INFO] [stderr]   Downloaded typeid v1.0.3
[INFO] [stderr]   Downloaded fd-lock v4.0.4
[INFO] [stderr]   Downloaded home v0.5.12
[INFO] [stderr]   Downloaded num-conv v0.2.0
[INFO] [stderr]   Downloaded nibble_vec v0.1.0
[INFO] [stderr]   Downloaded windows-targets v0.53.5
[INFO] [stderr]   Downloaded serde_spanned v1.0.4
[INFO] [stderr]   Downloaded thiserror-impl v2.0.18
[INFO] [stderr]   Downloaded tracing-attributes v0.1.31
[INFO] [stderr]   Downloaded wit-bindgen-rust-macro v0.51.0
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded nu-ansi-term v0.50.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7907ec97c650e2fcc48efce5a1131f382d117023c60a8386719530a7fde6a4c5
[INFO] running `Command { std: "docker" "start" "-a" "7907ec97c650e2fcc48efce5a1131f382d117023c60a8386719530a7fde6a4c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7907ec97c650e2fcc48efce5a1131f382d117023c60a8386719530a7fde6a4c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7907ec97c650e2fcc48efce5a1131f382d117023c60a8386719530a7fde6a4c5", kill_on_drop: false }`
[INFO] [stdout] 7907ec97c650e2fcc48efce5a1131f382d117023c60a8386719530a7fde6a4c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6103dc256ebbeaacaa35e24dc8c37580a44cfad6cfa08a49af58c3c42e3887d6
[INFO] running `Command { std: "docker" "start" "-a" "6103dc256ebbeaacaa35e24dc8c37580a44cfad6cfa08a49af58c3c42e3887d6", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling time-core v0.1.8 (https://github.com/time-rs/time?tag=v0.3.47#d5144cd2)
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling time v0.3.47 (https://github.com/time-rs/time?tag=v0.3.47#d5144cd2)
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling instant v0.1.13
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling owo-colors v4.2.3
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling clap_builder v4.5.58
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling notify-types v1.0.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling toml_parser v1.0.8+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling inotify v0.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling kasuari v0.4.11
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling fluent-uri v0.1.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling atomic v0.6.1
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling rustyline v17.0.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling clap v4.5.58
[INFO] [stderr]    Compiling ron v0.12.0
[INFO] [stderr]    Compiling lsp-types v0.97.0
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling lsp-server v0.7.9
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling notify v7.0.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling yaoxiang v0.6.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 42s
[INFO] running `Command { std: "docker" "inspect" "6103dc256ebbeaacaa35e24dc8c37580a44cfad6cfa08a49af58c3c42e3887d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6103dc256ebbeaacaa35e24dc8c37580a44cfad6cfa08a49af58c3c42e3887d6", kill_on_drop: false }`
[INFO] [stdout] 6103dc256ebbeaacaa35e24dc8c37580a44cfad6cfa08a49af58c3c42e3887d6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ec9ce300feb9453bc19b78268b01a2c3faaf30381ef56415e82916068504d6ea
[INFO] running `Command { std: "docker" "start" "-a" "ec9ce300feb9453bc19b78268b01a2c3faaf30381ef56415e82916068504d6ea", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling yaoxiang v0.6.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 11s
[INFO] running `Command { std: "docker" "inspect" "ec9ce300feb9453bc19b78268b01a2c3faaf30381ef56415e82916068504d6ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ec9ce300feb9453bc19b78268b01a2c3faaf30381ef56415e82916068504d6ea", kill_on_drop: false }`
[INFO] [stdout] ec9ce300feb9453bc19b78268b01a2c3faaf30381ef56415e82916068504d6ea
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c449ce68bdcd4870ef0c1e274e3e80ab108cd15ac831335c0573066cb294fb6e
[INFO] running `Command { std: "docker" "start" "-a" "c449ce68bdcd4870ef0c1e274e3e80ab108cd15ac831335c0573066cb294fb6e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yaoxiang-cbd30d491ae14885)
[INFO] [stdout] 
[INFO] [stdout] running 1649 tests
[INFO] [stdout] test backends::common::allocator::tests::test_memory_layout_new ... ok
[INFO] [stdout] test backends::common::allocator::tests::test_bump_allocator_out_of_memory ... ok
[INFO] [stdout] test backends::common::allocator::tests::test_bump_allocator_new ... ok
[INFO] [stdout] test backends::common::heap::tests::test_heap_deallocate ... ok
[INFO] [stdout] test backends::common::heap::tests::test_heap_get ... ok
[INFO] [stdout] test backends::common::allocator::tests::test_bump_allocator_reset ... ok
[INFO] [stdout] test backends::common::allocator::tests::test_bump_allocator_alloc ... ok
[INFO] [stdout] test backends::common::heap::tests::test_heap_allocate ... ok
[INFO] [stdout] test backends::dev::shell::tests::test_shell_new ... ok
[INFO] [stdout] test backends::dev::repl::legacy::tests::test_repl_is_complete ... ok
[INFO] [stdout] test backends::dev::debugger::tests::test_remove_breakpoint ... ok
[INFO] [stdout] test backends::dev::debugger::tests::test_debugger_new ... ok
[INFO] [stdout] test backends::dev::repl::legacy::tests::test_repl_new ... ok
[INFO] [stdout] test backends::interpreter::executor::tests::test_execute_simple_function ... ok
[INFO] [stdout] test backends::dev::debugger::tests::test_set_breakpoint ... ok
[INFO] [stdout] test backends::interpreter::executor::tests::test_interpreter_new ... ok
[INFO] [stdout] test backends::interpreter::executor::tests::test_ffi_custom_function_e2e ... ok
[INFO] [stdout] test backends::interpreter::executor::tests::test_ffi_nonexistent_function_e2e ... ok
[INFO] [stdout] test backends::interpreter::executor::tests::test_ffi_println_e2e ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_cache_accelerates_repeated_calls ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_call_custom_function ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_read_file_missing_args ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_new_registry_is_empty ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_register_overwrites_existing ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_register_custom_function ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_call_println_via_registry ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_registered_functions_list ... ok
[INFO] [stdout] test backends::interpreter::frames::tests::test_frame_new ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_write_file_missing_args ... ok
[INFO] [stdout] test backends::interpreter::registers::tests::test_register_file_new ... ok
[INFO] [stdout] test backends::interpreter::registers::tests::test_register_set_get ... ok
[INFO] [stdout] test backends::interpreter::tests::test_weak_from_arc ... ok
[INFO] [stdout] test backends::interpreter::registers::tests::test_register_copy ... ok
[INFO] [stdout] test backends::interpreter::tests::test_weak_upgrade_none ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_write_and_read_file ... ok
[INFO] [stdout] test backends::interpreter::tests::test_weak_upgrade_some ... ok
[INFO] [stdout] test backends::runtime::task::tests::test_task_config ... ok
[INFO] [stdout] test backends::runtime::task::tests::test_task_id ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_call_nonexistent_function_returns_error ... ok
[INFO] [stdout] test backends::interpreter::frames::tests::test_frame_local_access ... ok
[INFO] [stdout] test backends::runtime::task::tests::test_task_spawner ... ok
[INFO] [stdout] test backends::runtime::task::tests::test_task_context ... ok
[INFO] [stdout] test ffi_tests::test_e2e_nonexistent_native_function ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_basic ... ok
[INFO] [stdout] test ffi_tests::test_e2e_string_format ... ok
[INFO] [stdout] test ffi_tests::test_e2e_user_native_function ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_empty ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_f_identifier_not_fstring ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_expression ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_escape_sequence ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_escaped_braces ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_in_context ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_with_format_spec ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_with_interpolation ... ok
[INFO] [stdout] test frontend::core::lexer::fstring_tests::fstring_lexer_tests::test_fstring_multiple_interpolations ... ok
[INFO] [stdout] test frontend::core::lexer::symbols::tests::test_binding_validator ... ok
[INFO] [stdout] test frontend::core::lexer::symbols::tests::test_type_system_validator ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_brackets_tokenization ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_rfc004_binding_syntax ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_rfc010_generic_syntax ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_simple_tokenization ... ok
[INFO] [stdout] test frontend::core::parser::pratt::precedence::tests::test_precedence_context ... ok
[INFO] [stdout] test frontend::core::parser::pratt::precedence::tests::test_bp_to_precedence ... ok
[INFO] [stdout] test frontend::core::parser::pratt::precedence::tests::test_precedence_conversion ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_addition ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_bool_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_block ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_break ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_char_literal ... ok
[INFO] [stdout] test frontend::core::lexer::symbols::tests::test_generic_validator ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_continue ... ok
[INFO] [stdout] test frontend::core::lexer::tests::test_numbers_tokenization ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_division ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_comparison ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_empty_module ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_empty_tuple ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_field_access ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_empty_struct_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_fn_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_float_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_fn_type_without_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_grouped ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_function_definition ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_generic_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_identifier ... ok
[INFO] [stdout] test backends::interpreter::ffi::tests::test_with_std_has_io_functions ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_if_elif_else ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_function_call ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_if_expression ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_int_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_labeled_break ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_logical ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_index ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_lambda ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_match_expression ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_meta_type_angle_bracket_nested ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_meta_type_angle_bracket ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_meta_type_nested ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_meta_type_plain ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_meta_type_deeply_nested ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_meta_type_multiple_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_meta_type_single_param ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_modulo ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_meta_type_mixed_syntax ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_multiplication ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_mut_var_statement ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_nested_parens ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_negation ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_not ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_precedence ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_string_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_return ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_struct_type_definition ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_subtraction ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_struct_with_interface_constraint ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_tuple ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_type_annotation ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_unary_plus ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_use ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_var_statement_no_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_var_statement ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_while ... ok
[INFO] [stdout] test frontend::core::parser::tests::basic::parser_basic_tests::test_parse_type_definition ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_default_binding_in_struct ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_default_binding_vs_external_binding ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_external_binding_stmt_multiple_positions ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_external_binding_stmt_negative_index ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_anonymous_binding_parses ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_external_binding_stmt_default ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_interface_constraint_only ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_external_binding_stmt_basic ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_interface_constraint_parsed ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_named_args_empty_call ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_named_args_single ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_negative_index_binding_in_struct ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_negative_index_binding_multiple ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_struct_with_all_binding_types ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_named_args_mixed_with_positional ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_named_args_parse_basic ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_block_trailing_expression ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_all_operators ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_deeply_nested_blocks ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_deeply_nested_if ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_deeply_nested_lambdas ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_deeply_nested_parens ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_empty_module_items ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_escaped_char ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_escaped_string ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_for_loop ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_lambda_many_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_complex_field_chain ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_complex_indexing ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_large_int_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_large_float_literal ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_many_additions ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_many_match_arms ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_chained_calls ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_many_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_match_tuple_pattern ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_named_arguments ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_optional_type_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_generic_union_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_mixed_constructor_types ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_multiple_type_definitions ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_simple_type_no_param ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_single_param_constructor ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_enum_like_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_generic_type_with_angle_brackets ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_type_with_builtin_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_type_with_semicolon ... ok
[INFO] [stdout] test frontend::core::parser::tests::binding_enhancements::test_interface_constraint_with_binding ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_union_type_three_variants ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_single_element_tuple ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_struct_type_with_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_tuple_destructuring ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_whitespace_only ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_type_cast ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_wildcard_pattern ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_empty_struct_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_fn_def_block_body ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_fn_def_no_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_fn_def_with_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_parse_union_type_two_variants ... ok
[INFO] [stdout] test frontend::core::parser::tests::boundary::boundary_tests::test_tuple_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_generic_param_with_constraint ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_generic_param_without_constraint ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_interface_definition ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_generic_type_definition ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_basic ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_interface_definition_with_self ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_and_function_together ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_complex_types ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_no_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_option_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_with_if_in_body ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_tuple_return ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_with_block_body ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_with_expression_body ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_method_bind_with_method_call_in_body ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_struct_type_only_interfaces ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_multiple_generic_params_with_constraints ... ok
[INFO] [stdout] test frontend::core::parser::tests::fstring::fstring_parser_tests::test_parse_fstring_multiple_interpolations ... ok
[INFO] [stdout] test frontend::core::parser::tests::fstring::fstring_parser_tests::test_parse_fstring_text_only ... ok
[INFO] [stdout] test frontend::core::parser::tests::fstring::fstring_parser_tests::test_parse_fstring_with_format_spec ... ok
[INFO] [stdout] test frontend::core::parser::tests::fstring::fstring_parser_tests::test_parse_fstring_with_expression ... ok
[INFO] [stdout] test frontend::core::parser::tests::fstring::fstring_parser_tests::test_parse_fstring_with_variable ... ok
[INFO] [stdout] test frontend::core::parser::tests::old_syntax_rejection::old_syntax_rejection_tests::test_matching_parameter_names_accepted ... ok
[INFO] [stdout] test frontend::core::parser::tests::old_syntax_rejection::old_syntax_rejection_tests::test_old_syntax_rejection ... ok
[INFO] [stdout] test frontend::core::parser::tests::old_syntax_rejection::old_syntax_rejection_tests::test_rfc007_new_syntax_acceptance ... ok
[INFO] [stdout] test frontend::core::parser::tests::old_syntax_rejection::old_syntax_rejection_tests::test_rfc007_syntax_table_examples ... ok
[INFO] [stdout] test frontend::core::parser::tests::ref_test::ref_tests::test_ref_assignment ... ok
[INFO] [stdout] test frontend::core::parser::tests::ref_test::ref_tests::test_ref_expression_parsed ... ok
[INFO] [stdout] test frontend::core::parser::tests::ref_test::ref_tests::test_ref_in_simple_assignment ... ok
[INFO] [stdout] test frontend::core::parser::tests::ref_test::ref_tests::test_ref_keyword_recognized ... ok
[INFO] [stdout] test frontend::core::parser::tests::ref_test::ref_tests::test_ref_with_identifier ... ok
[INFO] [stdout] test frontend::core::parser::tests::fn_def::fn_def_tests::test_parse_struct_type_with_interface_constraint ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_at ... ok
[INFO] [stdout] test frontend::core::parser::tests::fstring::fstring_parser_tests::test_parse_fstring_empty ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_at_end_false_with_tokens ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_at_end_true ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_at_end_with_eof ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_bump ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_at_multiple_tokens ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_bump_past_end ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_identifier ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_int ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_identifier_type ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_kw_break ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_kw_for ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_kw_continue ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_kw_match ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_kw_mut ... ok
[INFO] [stdout] test frontend::core::parser::tests::old_syntax_rejection::old_syntax_rejection_tests::test_parameter_count_mismatch_rejection ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_kw_while ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_kw_return ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_lbrace ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_not_at_end ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_current ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_string ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_current_none_at_end ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_error ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_expect_false_eof ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_expect_false_wrong_token ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_can_start_stmt_kw_if ... ok
[INFO] [stdout] test frontend::core::parser::tests::old_syntax_rejection::old_syntax_rejection_tests::test_parameter_name_mismatch_rejection ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_first_error ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_parser_state_new ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_parser_state_new_with_tokens ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_expect_true ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_peek ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_peek_none_at_end ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_peek_nth ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_skip_false ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_skip_chain ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_skip_true ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_span_after_bump ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_invalid_syntax ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_lambda_syntax ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_span ... ok
[INFO] [stdout] test frontend::core::parser::tests::state::parser_state_tests::test_synchronize ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_rfc007_direct_expression_body ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_rfc007_empty_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_rfc007_minimal_form ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_rfc007_omit_param_types ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_rfc007_omit_lambda_head ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_return_syntax ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_rfc007_recursive_function ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_deref_expression ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_rfc007_generic_functions ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_type_inference_cases ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_field_access_through_deref ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_logical_not_not_deref ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_plus_not_deref ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_unary_minus_not_deref ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_unsafe_block_basic ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_unsafe_block_nested ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_unsafe_in_binary_op ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_unsafe_with_deref_assignment ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_unsafe_with_multiple_statements ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::tests::test_contains_type_vars ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::tests::test_substitute_generic_params ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_deref_chain ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_deref_with_literal ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::tests::test_substitute_var ... ok
[INFO] [stdout] test frontend::core::parser::tests::unsafe_ptr::tests::test_deref_in_unsafe ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::universe_level_tests::test_get_ast_type_universe_level ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::universe_level_tests::test_calculate_meta_type_level ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::universe_level_tests::test_universe_level_basics ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::universe_level_tests::test_universe_level_carry ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::universe_level_tests::test_universe_level_display ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::universe_level_tests::test_universe_level_successor ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_invalidate ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_miss ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_stats ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_put_and_get ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cached_modules_list ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_cache_clear ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_fnv1a_hash_consistency ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_invalidate_by_file ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_development_mode_invalidation ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_add_module ... ok
[INFO] [stdout] test frontend::core::parser::tests::syntax_validation::syntax_validation_tests::test_rfc007_complete_form ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_add_dependency ... ok
[INFO] [stdout] test frontend::module::cache::tests::test_release_mode_no_check ... ok
[INFO] [stdout] test frontend::core::type_system::substitute::universe_level_tests::test_mono_type_meta_type_display ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_affected_modules_by_file_change ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_get_all_dependents ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_get_dependents ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_indirect_cycle ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_multi_file_project ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_no_cycle ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_remove_module ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_set_and_get_exports ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_single_file_project ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_empty_graph ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_direct_cycle ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_topological_sort_with_cycle_returns_error ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_affected_modules_leaf_change ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_topological_sort_simple ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_topological_sort_chain ... ok
[INFO] [stdout] test frontend::module::dep_graph::tests::test_update_module_deps ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_classify_create_delete ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_dedup_events ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_hot_reload_config_default ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_classify_manifest ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_classify_non_yx_ignored ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_classify_yx_modify ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_path_to_module_name ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_hot_reload_config_from_project ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_invalidate_cache_manifest ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_detect_indirect_cycle ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_detect_self_reference ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_extract_exports_constant ... ok
[INFO] [stdout] test frontend::module::hot_reload::tests::test_invalidate_cache_source ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_extract_exports_pub_fn ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_detect_direct_cycle ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_detect_no_cycles ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_format_type_generic ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_extract_exports_typedef ... ok
[INFO] [stdout] test frontend::module::loader::tests::test_format_type_fn ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_is_native_name ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_is_std_submodule ... ok
[INFO] [stdout] test frontend::module::resolver::tests::test_resolve_nonexistent_module ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_registry_exports ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_short_to_qualified_map ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_registry_with_std ... ok
[INFO] [stdout] test frontend::module::registry::tests::test_resolve_export ... ok
[INFO] [stdout] test frontend::module::resolver::tests::test_resolve_std_module ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_check_missing_dependencies ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_vendor_bridge_no_manifest ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_discover_empty_vendor ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_batch_invalidate ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_clear ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_hit ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_hit_rate ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_invalidate ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_miss_on_change ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_invalidate_uri ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_stores_compilation_data ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_uri ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_content_hash_consistency ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_content_hash_different ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_empty_cache ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_discover_with_installed_dep ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_dependency_propagation ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_incremental_stats ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_no_cache_means_all_compile ... ok
[INFO] [stdout] test frontend::pipeline::compilation_cache::tests::test_cache_ttl_expiration ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_no_changes_skips_all ... ok
[INFO] [stdout] test frontend::module::vendor::tests::test_vendor_bridge_with_manifest ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_empty_schedule ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_parallelize_batches ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_force_full_compile ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_single_change_detected ... ok
[INFO] [stdout] test frontend::pipeline::incremental_scheduler::tests::test_schedule_result_savings ... ok
[INFO] [stdout] test frontend::type_level::const_generics::validation::tests::test_const_param_binding ... ok
[INFO] [stdout] test frontend::type_level::const_generics::validation::tests::test_matches_type ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_bool_literal_parsing ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_eval_bitwise ... ok
[INFO] [stdout] test frontend::type_level::const_generics::validation::tests::test_validate_const_type ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_eval_basic_operations ... ok
[INFO] [stdout] test frontend::type_level::const_generics::validation::tests::test_literal_type_parsing ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_eval_comparison ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_eval_conditional ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_eval_factorial ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_eval_variable_binding ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_expr_float ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_param_binding ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_param_extraction ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_type_validation ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_value_hash ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_float_literal_parsing ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_generic_param_kind ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_generic_size_array ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_invalid_literal_name ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_literal_type_parsing ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_eval_fibonacci ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_eval_float_operations ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_literal_type_validator ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_auto_derive_not_derive_non_primitive ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_mono_type_literal ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_builtin_derives_length ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_auto_derive_with_primitive_fields ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_generate_auto_derive_clone ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_builtin_derives_list ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_is_builtin_derive ... ok
[INFO] [stdout] test frontend::type_level::tests::const_generics_tests::test_const_value_type_matching ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_generate_auto_derive_partial_eq ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_is_primitive_type ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_record_deriver_creation ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_std_traits_initialization ... ok
[INFO] [stdout] test frontend::type_level::tests::inheritance::test_cycle_detection ... ok
[INFO] [stdout] test frontend::type_level::tests::inheritance::test_multiple_inheritance ... ok
[INFO] [stdout] test frontend::type_level::tests::derive::test_primitive_impls_initialization ... ok
[INFO] [stdout] test frontend::type_level::tests::inheritance::test_simple_inheritance ... ok
[INFO] [stdout] test frontend::type_level::type_match::tests::test_match_type_basic ... ok
[INFO] [stdout] test frontend::type_level::type_match::tests::test_pattern_matcher_constructor ... ok
[INFO] [stdout] test frontend::type_level::type_match::tests::test_pattern_matcher_literal ... ok
[INFO] [stdout] test frontend::type_level::tests::inheritance::test_undefined_parent ... ok
[INFO] [stdout] test frontend::type_level::type_match::tests::test_pattern_matcher_wildcard ... ok
[INFO] [stdout] test frontend::type_level::type_match::tests::test_pattern_builder ... ok
[INFO] [stdout] test frontend::typecheck::overload::tests::test_overload_candidate_creation ... ok
[INFO] [stdout] test frontend::typecheck::inference::generics::tests::test_infer_generic_function_creates_fresh_vars ... ok
[INFO] [stdout] test frontend::typecheck::overload::tests::test_generic_fallback ... ok
[INFO] [stdout] test frontend::typecheck::overload::tests::test_overload_resolution_ambiguous ... ok
[INFO] [stdout] test frontend::typecheck::overload::tests::test_generic_fallback_with_complex_type ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_add_token_incrementally ... ok
[INFO] [stdout] test frontend::typecheck::overload::tests::test_overload_resolution_exact ... ok
[INFO] [stdout] test frontend::typecheck::overload::tests::test_overload_resolution_no_match ... ok
[INFO] [stdout] test frontend::typecheck::overload::tests::test_type_match_score ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_file_override_update ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_find_innermost_scope ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_modifier_legend ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_get_tokens_and_scopes ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_modifier_bit_flags ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_get_file_info ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_multi_file ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_remove_file ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_new_semantic_db_is_empty ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_token_type_index ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_scope_basic ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_add_constraint ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_symbol_defs_and_refs ... ok
[INFO] [stdout] test frontend::typecheck::semantic_db::tests::test_token_type_legend ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_bind_var_to_self_error ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_division_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_binop_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_comparison_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_function_call_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_empty_tuple ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_literal_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_inferrer_get_solver ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_logical_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_list_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_float_binop_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_solver_get_binding ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_solver_get_binding_after_bind ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_modulo_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_string_concat ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_type_inferrer_creation ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_tuple_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_solver_creation ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_type_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_type_resolution ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_type_var_creation ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_mixed_type_list ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_type_variable_binding ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_unop_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::basic::test_variable_reference ... ok
[INFO] [stdout] test frontend::typecheck::tests::check::test_check_var_type_mismatch ... ignored
[INFO] [stdout] test frontend::typecheck::tests::check::test_check_expr_stmt ... ok
[INFO] [stdout] test frontend::typecheck::tests::check::test_check_for_loop ... ok
[INFO] [stdout] test frontend::typecheck::tests::check::test_check_var_with_initializer ... ok
[INFO] [stdout] test frontend::typecheck::tests::check::test_check_fn_def ... ok
[INFO] [stdout] test frontend::typecheck::tests::check::test_check_var_with_type_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_constraint_assignment_concrete_type_info ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_constraint_direct_assignment_allowed ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_constraint_recognition ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_constraint_fields ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_empty_constraint_satisfied_by_any_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_fn_signature_compatibility_with_self ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_multi_method_constraint ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_intersection_constraint ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_subtype_checker_constraint_not_satisfied ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_type_does_not_satisfy_constraint_missing_method ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_type_does_not_satisfy_constraint_signature_mismatch ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_subtype_checker_constraint_support ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_type_satisfies_constraint_success ... ok
[INFO] [stdout] test frontend::typecheck::tests::fstring::fstring_typecheck_tests::test_fstring_type_is_string ... ok
[INFO] [stdout] test frontend::typecheck::tests::fstring::fstring_typecheck_tests::test_fstring_with_string_interpolation ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_assoc_type_access ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_assoc_type_with_args ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_associated_type_defined ... ok
[INFO] [stdout] test frontend::typecheck::tests::check::test_check_type_alias ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_associated_type_constraints ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_associated_type_generics ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_arc_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_dict_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_fn_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_intersection_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_list_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_range_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_set_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_struct_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_tuple_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_union_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_gat_with_generic_params ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_complex_nested_structure ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_contains_generic_params_basic ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_contains_generic_params_nested ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_contains_generic_params_type_var ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_default_associated_types ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_empty_assoc_name ... ok
[INFO] [stdout] test frontend::typecheck::tests::constraint::test_constraint_direct_assignment_rejected_missing_method ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_check_associated_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_fn_with_multiple_type_vars ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_gat_checker_default ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_gat_checker_new ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_invalid_associated_type_error ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_provider_associated_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_resolve_associated_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_undefined_associated_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_arithmetic_ops ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_assignment ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_block ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_break ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_break_unknown_label ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_cast ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_continue ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_comparison_ops ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_continue_unknown_label ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_empty_block ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_dict ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_empty_dict ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_empty_list ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_field_access ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_field_access_on_non_struct ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_fn_def ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_for_loop ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_empty_or_pattern ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_function_call ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_identifier_pattern ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_if_expr ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_literal_pattern ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_index ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_literal_types ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_logical_ops ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_neg ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_or_pattern ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_return ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_tuple ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_tuple_pattern ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_tuple_out_of_bounds_index ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_tuple_static_index ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_typed_pattern ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_unary_ops ... ok
[INFO] [stdout] test frontend::typecheck::tests::gat::test_empty_container_name ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_unknown_field ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_type_cast ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_unknown_variable ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_var_decl_no_initializer ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_unsupported_op ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_var_decl ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_wildcard_pattern ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_var_decl_with_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_infer_while_expr ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_inferrer_add_get_var ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_pattern_inferrer_fresh_type_vars ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_scope_management ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_stmt_inferrer_fresh_declaration_type_vars ... ok
[INFO] [stdout] test frontend::typecheck::tests::infer::test_type_inferrer_new ... ok
[INFO] [stdout] test frontend::typecheck::tests::fstring::fstring_typecheck_tests::test_fstring_with_expression ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_conditional_expression ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_complex_function_with_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::fstring::fstring_typecheck_tests::test_fstring_with_int_interpolation ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_curried_partial ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_elif_expression ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_empty_body ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_generic_function ... ok
[INFO] [stdout] test backends::interpreter::executor::tests::test_ffi_append_file_e2e ... FAILED
[INFO] [stdout] test backends::interpreter::executor::tests::test_ffi_write_and_read_file_e2e ... FAILED
[INFO] [stdout] test frontend::typecheck::tests::inference::test_early_return ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_curried_add ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_higher_order_apply ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_higher_order_compose ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_curried_function ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_higher_order_map ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_invalid_bad_parens ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_inference_empty_block ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_invalid_missing_arrow ... ignored
[INFO] [stdout] test ffi_tests::test_e2e_std_io_compile_and_run ... FAILED
[INFO] [stdout] test frontend::typecheck::tests::inference::test_invalid_missing_body ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_invalid_missing_equals ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_make_adder ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_lambda_with_param_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_nested_tuple_return ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_no_param_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_inference_typed_lambda_param ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_reject_type_mismatch_binary_op ... ignored
[INFO] [stdout] test frontend::typecheck::tests::inference::test_reject_type_mismatch_return ... ignored
[INFO] [stdout] test frontend::typecheck::tests::inference::test_higher_order_function ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_return_stmt_annotated ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_return_stmt_inferred ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_recursive_fibonacci ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_single_param_parens ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_single_param_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_return_with_full_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_recursive_factorial ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_unit_type_return ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_tuple_return ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_three_params ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_variable_inferred ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_variable_with_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_inference_with_typed_param ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_return_without_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::pub_bind::test_pub_auto_bind_to_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_inference_expression_return ... ok
[INFO] [stdout] test frontend::typecheck::tests::pub_bind::test_private_function_not_exported ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_void_return ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_while_loop ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_arc_type_difference ... ok
[INFO] [stdout] test frontend::typecheck::tests::pub_bind::test_pub_fn_exported ... ok
[INFO] [stdout] test frontend::typecheck::tests::pub_bind::test_explicit_method_bind_exported ... ok
[INFO] [stdout] test frontend::typecheck::tests::pub_bind::test_pub_fn_with_type_annotation ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_arc_type_display ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_arc_type_name ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_nested_arc_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_nested_weak_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_weak_type_construction ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_ref_type_is_arc ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_weak_type_display ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_weak_type_difference ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_weak_with_type_var ... ok
[INFO] [stdout] test frontend::typecheck::tests::ref_test::test_weak_type_name ... ok
[INFO] [stdout] test frontend::typecheck::tests::scope::test_scope_shadowing ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_assignment_in_same_scope_ok ... ok
[INFO] [stdout] test frontend::typecheck::tests::scope::test_nested_scopes ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_assignment_shadowing_in_block ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_body_checker_nested_scopes ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_body_checker_scope_basic ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_body_checker_vars_returns_all ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_body_checker_get_var_finds_innermost ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_for_loop_variable_scoped ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_if_block_creates_scope ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_fn_def_creates_scope ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_inferrer_try_add_var_shadowing ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_inferrer_scope_destroyed_on_exit ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_var_shadowing_in_inner_scope ... ok
[INFO] [stdout] test frontend::typecheck::tests::traits::test_builtin_trait_check ... ok
[INFO] [stdout] test frontend::typecheck::tests::traits::test_builtin_trait_solver ... ok
[INFO] [stdout] test frontend::typecheck::tests::traits::test_constraint_propagation ... ok
[INFO] [stdout] test frontend::typecheck::tests::traits::test_send_sync_traits ... ok
[INFO] [stdout] test frontend::typecheck::tests::traits::test_solve_all_constraints ... ok
[INFO] [stdout] test frontend::typecheck::tests::traits::test_trait_solver_integration ... ok
[INFO] [stdout] test frontend::typecheck::tests::traits::test_trait_table_clone ... ok
[INFO] [stdout] test frontend::typecheck::tests::traits::test_user_defined_trait ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_for_loop_shadowing_error ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_for_loop_no_conflict_with_unique_var ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_complex_nested_blocks ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_complex_block_expression ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_block_var_type_annotations ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_fn_call_param_type_matching ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_expression_fn_return ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_fn_param_annotations ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_fn_param_type_checking ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_fn_return_annotation_validation ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_fn_return_type_consistency ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_no_param_function ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_bool ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_bytes ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_char ... ok
[INFO] [stdout] test frontend::typecheck::tests::shadowing::test_var_reassignment_same_scope_ok ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_dict ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_fn ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_generic ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_fn_variable_scope ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_list ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_function_type_inference ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_string ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_tuple ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_void ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_name ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_bool ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_mixed_expr_stmt_block ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_bytes ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_char ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_clone ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_display ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_debug ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_statement_block_void_return ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_float ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_fn ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_fn_async ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_fn_multiple_params ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_int ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_is_indexable_dict ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_is_indexable_int ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_is_indexable_list ... ok
[INFO] [stdout] test frontend::typecheck::tests::typecheck_fixes::test_nested_fn_calls ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_is_indexable_tuple ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_is_numeric_bool ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_float ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_from_ast_type_int ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_eq ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_is_numeric_int ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_list ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_string ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_struct ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_struct_empty ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_tuple ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_tuple_empty ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_bool ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_set ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_bytes ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_is_indexable_string ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_enum ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_is_numeric_string ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_int ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_char ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_list ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_string ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_tuple ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_type_ref ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_type_var ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_void ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_ref ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_var ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_var_from ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_void ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_poly_type_mono ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_poly_type_new ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_dict ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_float ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_type_name_fn ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_binding_clone ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_binding_bound ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_constraint_new ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_constraint_solver_generalize ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_constraint_solver_new ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_constraint_solver_new_var ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_var_clone ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_var_creation ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_var_debug ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_binding_unbound ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_poly_type_clone ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_dict ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_var_display_short ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_var_display_value ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_constraint_clone ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_binding_link ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_mono_type_is_numeric_float ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_var_eq ... ok
[INFO] [stdout] test frontend::typecheck::tests::types::test_type_var_index ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_method_bind_type_preserved ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_mixed_visibility ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_method_bind_visibility ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_enum_type_exported ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_local_visibility ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_private_function_not_exported ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_private_items_not_exported ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_pub_fn_auto_binds_to_counter ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_pub_fn_auto_binds ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_nested_type_exports ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_type_and_methods_separate_exports ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_pub_fn_no_auto_bind_without_type ... ok
[INFO] [stdout] test frontend::typecheck::type_eval::tests::test_condition_evaluation ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_type_def_auto_exported ... ok
[INFO] [stdout] test frontend::typecheck::type_eval::tests::test_extract_nat_literal ... ok
[INFO] [stdout] test frontend::typecheck::type_eval::tests::test_integrate_evaluator_function ... ok
[INFO] [stdout] test frontend::typecheck::type_eval::tests::test_nat_operations ... ok
[INFO] [stdout] test frontend::typecheck::type_eval::tests::test_parse_generic_args ... ok
[INFO] [stdout] test frontend::typecheck::type_eval::tests::test_parse_type ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_visibility_with_inference ... ok
[INFO] [stdout] test frontend::typecheck::type_eval::tests::test_sync_caches_function ... ok
[INFO] [stdout] test frontend::typecheck::type_eval::tests::test_evaluator_cache ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_completion_capability ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_capabilities_serializable ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_type_visibility ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_hover_capability ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_references_capability ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_server_capabilities ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_all_reserved_words_present ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_annotation_items_count ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_annotation_items_present ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_document_symbol_items_invalid_code ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_document_symbol_items_valid_code ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_handle_completion_basic ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_keyword_items_count ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_keyword_items_kind ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_reserved_word_items_count ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_reserved_word_items_kind ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_sort_text_ordering ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_symbol_index_items ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_symbol_index_items_dedup ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_symbol_kind_to_completion_kind ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_cross_file ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_doc_not_open ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_found ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_multiple_defs ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_all_keywords_present ... ok
[INFO] [stdout] test lsp::handlers::completion::tests::test_annotation_items_have_docs ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_not_on_identifier ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_batch_conversion ... ok
[INFO] [stdout] test lsp::capabilities::tests::test_definition_capability ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_empty_code_is_none ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_clear_diagnostics ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_make_publish_params ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_no_span_uses_default_range ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_parse_error_to_diagnostic ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_run_diagnostics_parse_error ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_span_to_range_zero_indexed ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_severity_conversion ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_doc_not_open ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_file_info ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_function ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_includes_range ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_not_on_identifier ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_type ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_unknown_symbol ... ok
[INFO] [stdout] test lsp::handlers::hover::tests::test_hover_variable ... ok
[INFO] [stdout] test lsp::handlers::initialize::tests::test_handle_initialize ... ok
[INFO] [stdout] test lsp::handlers::initialize::tests::test_handle_initialized ... ok
[INFO] [stdout] test lsp::handlers::initialize::tests::test_handle_initialize_no_root ... ok
[INFO] [stdout] test lsp::handlers::initialize::tests::test_handle_shutdown ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_cross_file ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_doc_not_open ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_in_single_file ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_not_on_ident ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_cache_replaces_old_file_entry ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_cache_store_and_get ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_add_token ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_delete_token ... ok
[INFO] [stdout] test lsp::handlers::references::tests::test_references_include_declaration ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_fallback_on_invalid_result_id ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_modify_token ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_delta_no_change ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_append ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_empty_to_tokens ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_identical ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_prepend ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_diff_tokens_to_empty ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_empty_file ... ok
[INFO] [stdout] test lsp::handlers::text_document::tests::test_did_change ... ok
[INFO] [stdout] test lsp::handlers::text_document::tests::test_did_change_returns_uri ... ok
[INFO] [stdout] test lsp::handlers::text_document::tests::test_did_close ... ok
[INFO] [stdout] test lsp::handlers::text_document::tests::test_did_open ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_all_occurrences ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_all_occurrences_no_match ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_end_of_ident ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_invalid_source ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_multichar ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_not_on_ident ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_past_end ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_second_line ... ok
[INFO] [stdout] test lsp::locate::tests::test_find_identifier_simple ... ok
[INFO] [stdout] test lsp::locate::tests::test_span_to_range_conversion ... ok
[INFO] [stdout] test lsp::protocol::tests::test_error_response ... ok
[INFO] [stdout] test lsp::protocol::tests::test_internal_error ... ok
[INFO] [stdout] test lsp::protocol::tests::test_method_not_found ... ok
[INFO] [stdout] test lsp::handlers::diagnostics::tests::test_run_diagnostics_valid_code ... ok
[INFO] [stdout] test lsp::protocol::tests::test_ok_response ... ok
[INFO] [stdout] test lsp::protocol::tests::test_server_info ... ok
[INFO] [stdout] test lsp::handlers::definition::tests::test_definition_not_found_no_symbol ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_aliased_type_exported ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_did_close_clears_diagnostics ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_did_open_with_errors ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_exit ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_initialized ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_completion ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_definition ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_hover ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_initialize ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_references ... ok
[INFO] [stdout] test lsp::handlers::semantic_tokens::tests::test_file_with_tokens ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_shutdown ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_request_unknown ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_method_complex_params ... ok
[INFO] [stdout] test lsp::session::tests::test_session_lifecycle ... ok
[INFO] [stdout] test lsp::session::tests::test_session_root_path ... ok
[INFO] [stdout] test lsp::server::tests::test_handle_notification_did_open ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_from_ast_typedef ... ok
[INFO] [stdout] test lsp::session::tests::test_session_document_store ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_from_ast_var ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_incremental ... ok
[INFO] [stdout] test lsp::world::tests::test_world_new ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_instruction_size ... ok
[INFO] [stdout] test lsp::world::tests::test_update_index_from_ast_fn ... ok
[INFO] [stdout] test frontend::typecheck::tests::visibility::test_multiple_pub_fn_same_type ... ok
[INFO] [stdout] test lsp::server::tests::test_did_close_removes_symbol_index ... ok
[INFO] [stdout] test lsp::server::tests::test_did_open_updates_symbol_index ... ok
[INFO] [stdout] test frontend::typecheck::tests::inference::test_standard_full_annotation ... ok
[INFO] [stdout] test middle::passes::codegen::emitter::tests::test_emit_with_mapping ... ok
[INFO] [stdout] test middle::passes::codegen::buffer::tests::test_constant_pool_add_get ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_register_display ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_label_generator ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_register_allocator ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_scope_manager_basic ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_scope_nesting ... ok
[INFO] [stdout] test middle::passes::codegen::operand::tests::test_local_reg ... ok
[INFO] [stdout] test middle::passes::codegen::operand::tests::test_register_overflow ... ok
[INFO] [stdout] test middle::passes::codegen::tests::test_basic_codegen_context ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_call_instruction_chain ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_chain_final_result_tracking ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_chain_with_different_temp_indices ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_chain_with_args ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_check_ownership_closure ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_empty_chain ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_extract_chain_calls ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_extract_stops_at_non_call ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_infer_consume_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_long_chain_calls ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_mixed_call_chain ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_non_chain_call ... ok
[INFO] [stdout] test middle::passes::lifetime::chain_calls::tests::test_ownership_closure_with_undetermined ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_analyze_consumes_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_builtin_consume_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_analyze_returns_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_cache_after_analysis ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_clear_cache ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_multiple_params_all_consumed ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_get_call_consume_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_multiple_params_partial_return ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_unknown_function_uses_builtin ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_no_return_returns_void ... ok
[INFO] [stdout] test middle::passes::lifetime::consume_analysis::tests::test_returns_via_temp_variable ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_clear_resets_all_state ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_depth_limit_one_level ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_independent_spawns_no_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_error_message_contains_suggestion ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_no_spawn_no_error ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_single_spawn_no_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_spawn_chain_no_cycle ... ok
[INFO] [stdout] test middle::passes::codegen::buffer::tests::test_bytecode_buffer ... ok
[INFO] [stdout] test middle::core::bytecode::tests::test_label_display ... ok
[INFO] [stdout] test middle::passes::lifetime::cycle_check::tests::test_unsafe_bypass_empty_by_default ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_clear_resets_state ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_chain_no_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_multiple_cycles ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_no_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_self_reference_cycle ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_simple_cycle_warning ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_events_collection ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_get_all_lifecycles ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_track_call_instruction ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_lifecycle_info_is_consumed ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_multiple_consume ... ok
[INFO] [stdout] test middle::passes::codegen::emitter::tests::test_pending_jumps ... ok
[INFO] [stdout] test middle::passes::codegen::flow::tests::test_flow_manager ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_detect_never_used ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_track_created ... ok
[INFO] [stdout] test middle::passes::lifetime::intra_task_cycle::tests::test_warning_contains_location ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_track_drop_without_consume ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_track_store_instruction ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_returns_mode_preserves_param ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_move_checker_state_tracking ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_multiple_params_consume_modes ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_analyze_function_consumes_mode ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_use_after_move_detection ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_analyze_function_returns_mode ... ok
[INFO] [stdout] test lsp::server::tests::test_publish_diagnostics_for_uri ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_multiple_params_partial_return ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_no_return_statement ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_multiple_returns_same_param ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_via_call ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_via_load_field ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_via_move ... ok
[INFO] [stdout] test middle::passes::mono::platform_info::tests::test_is_platform_param ... ok
[INFO] [stdout] test middle::passes::mono::platform_info::tests::test_parse_aarch64 ... ok
[INFO] [stdout] test middle::passes::mono::platform_info::tests::test_parse_x86_64 ... ok
[INFO] [stdout] test middle::passes::mono::platform_info::tests::test_platform_display ... ok
[INFO] [stdout] test middle::passes::mono::platform_specializer::tests::test_extract_platform_constraint ... ok
[INFO] [stdout] test middle::passes::mono::platform_specializer::tests::test_platform_constraint_matches ... ok
[INFO] [stdout] test middle::passes::mono::platform_specializer::tests::test_select_specialization ... ok
[INFO] [stdout] test middle::passes::mono::platform_specializer::tests::test_wildcard_constraint ... ok
[INFO] [stdout] test middle::passes::mono::tests::dce_tests::test_dce_config ... ok
[INFO] [stdout] test middle::passes::mono::tests::dce_tests::test_dce_pass ... ok
[INFO] [stdout] test middle::passes::mono::tests::dce_tests::test_dce_result ... ok
[INFO] [stdout] test middle::passes::mono::tests::instantiation_graph_tests::test_function_instance_node ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_checker_clear ... ok
[INFO] [stdout] test middle::passes::lifetime::move_semantics::tests::test_consumes_mode_empties_param ... ok
[INFO] [stdout] test middle::passes::mono::tests::mod_tests::test_dce_config_modes ... ok
[INFO] [stdout] test middle::passes::mono::tests::instantiation_graph_tests::test_instantiation_graph ... ok
[INFO] [stdout] test middle::passes::mono::tests::instantiation_graph_tests::test_reachability ... ok
[INFO] [stdout] test middle::passes::mono::tests::instantiation_graph_tests::test_type_instance_node ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_different_value ... ok
[INFO] [stdout] test middle::passes::mono::tests::mod_tests::test_dce_integration ... ok
[INFO] [stdout] test middle::passes::mono::tests::mod_tests::test_dce_with_disabled_config ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_info_tests::test_cpu_features ... ok
[INFO] [stdout] test middle::passes::lifetime::ownership_flow::tests::test_returns_param_directly ... ok
[INFO] [stdout] test middle::passes::lifetime::lifecycle::tests::test_unknown_operand_returns_none ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_info_tests::test_detect_aarch64 ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_info_tests::test_detect_wasm32 ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_info_tests::test_detect_x86_64 ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_info_tests::test_is_platform_param ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_info_tests::test_platform_display ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_info_tests::test_platform_type_name ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_specializer_tests::test_function_without_platform_constraint ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_specializer_tests::test_platform_constraint_matches ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_specializer_tests::test_select_specialization_aarch64 ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_specializer_tests::test_select_specialization_x86_64 ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_specializer_tests::test_specialization_decider ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::platform_specializer_tests::test_wildcard_constraint ... ok
[INFO] [stdout] test middle::passes::mono::tests::reachability_tests::test_dead_code_elimination ... ok
[INFO] [stdout] test middle::passes::mono::tests::reachability_tests::test_depth_analysis ... ok
[INFO] [stdout] test middle::passes::mono::tests::reachability_tests::test_elimination_rate ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::parser_platform_param_tests::test_extract_platform_constraint_with_name ... ok
[INFO] [stdout] test middle::passes::mono::tests::reachability_tests::test_reachability_analysis ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_jump_operand_count ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_label_opcode ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_loop_opcodes ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_if_label_generation ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::parser_platform_param_tests::test_no_platform_constraint ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_match_label_generation ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_binop_type_selection ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_break_continue_labels ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_control_flow_classification ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_while_label_generation ... ok
[INFO] [stdout] test middle::passes::mono::tests::platform_tests::parser_platform_param_tests::test_extract_platform_constraint_mixed_params ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_basic_block_instruction_order ... ok
[INFO] [stdout] test middle::passes::tests::codegen::control_flow::test_for_label_generation ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_constant_pool ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_label_generation ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_operand_to_reg ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_literal_generation ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_register_allocation ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_bytecode_file_generation ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_variable_loading ... ok
[INFO] [stdout] test middle::passes::tests::codegen::ref_test::test_arc_operation_sequence ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_comparison_opcodes ... ok
[INFO] [stdout] test middle::passes::tests::codegen::ref_test::test_codegen_arc_new ... ok
[INFO] [stdout] test middle::passes::tests::codegen::ref_test::test_codegen_arc_drop ... ok
[INFO] [stdout] test middle::passes::tests::codegen::ref_test::test_codegen_arc_clone ... ok
[INFO] [stdout] test middle::passes::tests::codegen::ref_test::test_ref_bytecode_generation ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_bitwise_opcodes ... ok
[INFO] [stdout] test middle::passes::tests::codegen::ref_test::test_nested_ref_bytecode ... ok
[INFO] [stdout] test middle::passes::tests::codegen::expr::test_operand_counts ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_load_opcodes ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_memory_allocation_opcodes ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_store_opcodes ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_string_opcodes ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_local_allocation ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_scope_level ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_parameter_handling ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_return_opcodes ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_upvalue_opcodes ... ok
[INFO] [stdout] test middle::passes::tests::integration_tests::test_middle_layer_integration ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_function_indices ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_capture_borrow_immutable ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_capture_by_ref ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_capture_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_capture_env_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_capture_nested ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_capture_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_capture_multiple_vars ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_capture_borrow_mutable ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_capture_by_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_composition ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_future_compat ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_higher_order ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_lifetime_bound ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_lifetime_extension_captured ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_move_after_use ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_lifetime_extension ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_move_captured_var ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_move_semantics ... ok
[INFO] [stdout] test middle::passes::tests::codegen::stmt::test_function_definition ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_partial_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_recursive ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_return_named ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_return_generic ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_static_lifetime ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_with_drop ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_fn_mut_trait_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_fn_mut_to_fn_once_conversion ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_return_value ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_fn_once_trait_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_unpin ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_send_sync ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_closure_stream_compat ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_fn_to_fn_mut_conversion ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::closure_ownership::test_fn_trait_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_borrow_lifetime_nested ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_borrow_lifetime_conflict ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_borrow_lifetime_simple ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_conditional_lifetime_early_return ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_conditional_lifetime_one_branch_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_deeply_nested_lifetime ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_conditional_lifetime_both_branches ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_lifetime_escape_to_global ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_lifetime_early_drop ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_conditional_lifetime_merge_point ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_lifetime_escape_to_heap ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_lifetime_no_escape ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_lifetime_static ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_lifetime_with_rc ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_loop_lifetime_borrow_invariant ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_loop_lifetime_iteration ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_nested_scope_lifetime ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_nested_scope_with_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_closure_capture_ownership_cross_function ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_async_function_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_function_composition_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_lifetime_with_arc ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_higher_order_function_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::complex_lifetime::test_loop_lifetime_invariant ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_callback_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_function_pointer_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_multiple_parameters_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_parameter_consumed_by_call ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_parameter_no_escape ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_parameter_ownership_borrow_mutable ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_higher_order_return_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_ownership_return_via_return_value ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_ownership_transfer_via_parameter ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_parameter_escapes_scope ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_parameter_ownership_borrow_immutable ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_parameter_ownership_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_pipeline_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_return_value_from_local ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_return_nothing ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_return_value_move_semantics ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_return_multiple_values ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_broken_cycle ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_return_value_from_parameter ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_shared_ownership_across_threads ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_complex_move_chain ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_cycle_three_spawns ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_cycle_two_spawns ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_fan_in_pattern ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_cycle_with_common_ancestor ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cross_function_ownership::test_spawn_function_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_empty_function ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_no_cycle_chain ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_multiple_refs_to_same_spawn ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_four_node_cycle ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_no_cycle_simple ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_complex_scenario_with_errors ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_double_drop ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_no_cycle_pool ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_self_reference ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::cycle_check::tests::test_single_spawn ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_double_drop_different_values ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_drop_checker_new ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_drop_moved_value ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_drop_then_call ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop_in_cast ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop_in_div ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop_in_load_field ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop_in_load_index ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop_in_mod ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop_in_mul ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop_in_ret ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop_multiple_times ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_associated_type_generic ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_move_then_drop_src ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_move_then_drop_dst ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_triple_drop ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_multiple_drops_no_error ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_use_after_drop_in_sub ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_associated_type_trait_bound ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_const_generics_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_associated_type_lifetime ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_function_borrow_param ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_function_multiple_type_params ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_function_move_param ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_associated_type_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_function_lifetime_param ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_function_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_function_return_generic ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_lifetime_parameters ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_struct_arc ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_struct_multiple_params ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_function_trait_bound ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_struct_nested ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_in_closure ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_struct_borrow ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_struct_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_lifetime_elision ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_trait_object_dyn_send ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_trait_object_dyn_sync ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_trait_object_generic ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_trait_object_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_trait_object_ownership ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_call_moves_arguments ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::drop_semantics::test_drop_value_moved_to_temp ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_call_with_temp_args ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_chain_moves ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_lifetime_bounds ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_complex_scenario ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_lifetime_substitution ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_move_checker_new ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_multiple_use_after_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_higher_ranked_trait_bounds ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_multiple_lifetime_parameters ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_trait_object_borrow ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_no_error_on_simple_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_ret_already_moved ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_use_after_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_use_after_move_in_cast ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_use_after_move_in_eq ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_use_after_move_in_load_index ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_use_after_move_in_mul ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_use_after_move_in_neg ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_use_after_move_in_lt ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_use_after_move_in_sub ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_arg_variable_immutable_error ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_all_mutation_methods_error ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_different_mutation_method_errors ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_error_message_format ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_global_variable_immutable_error ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_immutable_mutation_method_error ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_immutable_store_field_error ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_empty_instructions ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_immutable_store_index_error ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_immutable_var_assignment_error ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_is_mutation_method ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_mixed_read_and_assign ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_method_call_with_non_target_args ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_multiple_immutable_assignments ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_mut_checker_clear ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::generic_ownership::test_generic_struct_move ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_mutable_store_field_allowed ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_non_mutation_method_allowed ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_mutable_var_assignment_allowed ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_mutable_mutation_method_allowed ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_ownership_checker_integration ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_ownership_checker_all_error_types ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_temp_variable_immutable_error ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::ref_semantics::test_arc_clone_preserves_owner ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_repeated_checking ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_various_non_mutation_methods ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::ref_semantics::test_arc_drop_preserves_owner ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::ref_semantics::test_arc_new_preserves_owner ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::ref_semantics::test_ref_checker_creation ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_multiple_independent_moves ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::move_semantics::test_ret_moves_value ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::ref_semantics::test_ownership_checker_includes_ref ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::ref_semantics::test_valid_ref_owner ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_arc_is_send_sync ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_checker_lifecycle ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_dict_types ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_list_types ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_no_spawn_no_errors ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_primitives_are_send ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_range_types ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_primitives_are_sync ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_fn_types ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_set_types ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_error_location_tracking ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_spawn_closure_captures_send ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_tuple_types ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::mut_check::test_read_only_operations ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::unsafe_check::tests::test_ptr_from_ref_requires_unsafe ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_spawn_closure_no_captured ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::test_lifetime_analysis ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::send_sync::test_struct_types ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::unsafe_check::tests::test_ptr_load_requires_unsafe ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::test_lifetime_analyzer_new ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::unsafe_check::tests::test_error_message_format ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::unsafe_check::tests::test_mixed_unsafe_safe_operations ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::unsafe_check::tests::test_ptr_store_requires_unsafe ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::unsafe_check::tests::test_unsafe_checker_state_reset ... ok
[INFO] [stdout] test middle::passes::tests::module::test_module_graph_basic ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::unsafe_check::tests::test_no_unsafe_block_deref ... ok
[INFO] [stdout] test middle::passes::tests::module::test_self_dependency ... ok
[INFO] [stdout] test middle::passes::tests::module::test_module_id ... ok
[INFO] [stdout] test middle::passes::tests::module::test_public_vs_private_dependency ... ok
[INFO] [stdout] test middle::passes::tests::module::test_topological_sort ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_closure_cache_hit ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_closure_specialization_key ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_closure_id_specialized_name ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_closure_instance_captures ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_closure_with_captures ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_empty_captures ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_different_capture_types ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_generic_closure_id_signature ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_generic_closure_with_type_params ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_monomorphize_nonexistent_closure ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_get_instantiated_closure ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_multiple_captures ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_instantiated_closure_count ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_is_closure_monomorphized ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_basic_type_is_send ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_checker_arc_send ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_checker_list_send ... ok
[INFO] [stdout] test middle::passes::tests::mono::closure_monomorphize::test_simple_closure_monomorphize ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_add_spawn_constraint ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_checker_basic_send ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_collector_no_duplicate ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_collect_from_solver ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_constraint_propagation ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_constraint_merge ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_collector_add_send ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_constraint_satisfaction ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_filter_send_requests ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_fn_type_is_send ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_generic_function_constraint_propagation ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_full_propagation_flow ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_nested_type_constraint_propagation ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_specialization_request_collector ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_propagation_result ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_send_constraint_propagation ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_unsatisfied_constraint ... ok
[INFO] [stdout] test middle::passes::tests::mono::cross_module::test_collect_generic_functions ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_none_constraint ... ok
[INFO] [stdout] test middle::passes::tests::mono::constraint::test_list_is_send ... ok
[INFO] [stdout] test middle::passes::tests::mono::cross_module::test_global_function_instantiation ... ok
[INFO] [stdout] test middle::passes::tests::mono::cross_module::test_different_types_different_instances ... ok
[INFO] [stdout] test middle::passes::tests::mono::cross_module::test_module_graph ... ok
[INFO] [stdout] test middle::passes::tests::mono::cross_module::test_global_instance_key ... ok
[INFO] [stdout] test middle::passes::tests::mono::cross_module::test_module_registration ... ok
[INFO] [stdout] test middle::passes::tests::mono::cross_module::test_module_state_creation ... ok
[INFO] [stdout] test middle::passes::tests::mono::cross_module::test_instance_sharing ... ok
[INFO] [stdout] test middle::passes::tests::mono::cross_module::test_multiple_type_parameters ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_bool_type_monomorphize ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_closure_id_specialized_name_format ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_closure_id_accessors ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_closure_as_fn_param ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_closure_id_equality ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_closure_instance_accessors ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_cycle_detection ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_function_id_accessors ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_empty_graph_topological_sort ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_closure_multiple_different_types ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_function_id_specialized_name_format ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_empty_type_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_closure_id_accessors ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_closure_id_equality ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_function_instance_accessors ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_function_instance_ir ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_closure_id_hash ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_function_id_equality ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_function_id_signature ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_type_count ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_closure_id_signature ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_type_id_equality ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_type_id_accessors ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_generic_function_id_accessors ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::unsafe_check::tests::test_unsafe_block_ranges ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_get_instantiated_function ... ok
[INFO] [stdout] test middle::passes::tests::lifetime::unsafe_check::tests::test_unsafe_block_start_end_matching ... ok
[INFO] [stdout] test middle::passes::tests::module::test_cycle_detection ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_instance_equality ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_is_closure_monomorphized ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_is_function_monomorphized ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_module_id_index ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_module_graph_duplicate_path ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_nonexistent_type_monomorphize ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_nonexistent_closure_monomorphize ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_nested_closure ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_nonexistent_function_monomorphize ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_public_dependency_closure ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_instance_inequality ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_mass_instantiation_cache_hit ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_self_dependency ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_same_name_different_params ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_recursive_monomorphization ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_type_id_accessors ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_type_instance_count ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_type_id_specialized_name_format ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_type_id_equality ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_type_param_order_matters ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_type_instantiation_registration ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_void_type_monomorphize ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_type_instance_accessors ... ok
[INFO] [stdout] test middle::passes::tests::mono::edge_cases::test_type_registration ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_function_id_specialized_name ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_different_type_order_different_instances ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_empty_type_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_instantiated_function_count ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_monomorphize_cache_hit ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_is_function_monomorphized ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_generic_function_id_signature ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_monomorphize_nonexistent_function ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_get_instantiated_function ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_monomorphize_same_function_different_types ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_monomorphize_simple_generic_function ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_non_generic_function ... ok
[INFO] [stdout] test middle::passes::tests::mono::global::test_instance_sharing ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_id_tests::test_function_id_hash ... ok
[INFO] [stdout] test middle::passes::tests::mono::global::test_register_module ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_id_tests::test_function_id_display ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_monomorphized_function_param_types ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_id_tests::test_function_id_partial_eq ... ok
[INFO] [stdout] test middle::passes::tests::mono::fn_monomorphize::test_monomorphize_multi_param_function ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_id_tests::test_function_id_no_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_instance_tests::test_function_instance_clone ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_id_tests::test_function_id_with_multiple_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_instance_tests::test_function_instance_multiple_increments ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_id_tests::test_function_id_with_one_arg ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_instance_tests::test_function_instance_set_ir ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_instance_tests::test_function_instance_creation ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_instance_tests::test_function_instance_get_ir ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_function_id_tests::test_generic_function_id_no_params ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_function_id_tests::test_generic_function_id_partial_eq ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_function_id_tests::test_generic_function_id_clone ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_function_id_tests::test_generic_function_id_with_multiple_params ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::function_instance_tests::test_function_instance_with_type_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_function_id_tests::test_generic_function_id_display ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_type_id_tests::test_generic_type_id_display ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_function_id_tests::test_generic_function_id_with_one_param ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_type_id_tests::test_generic_type_id_clone ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_type_id_tests::test_generic_type_id_with_params ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_type_id_tests::test_generic_type_id_no_params ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::generic_type_id_tests::test_generic_type_id_partial_eq ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::instantiation_request_tests::test_instantiation_request_basic ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_edge_cases::test_specialization_key_equality_with_same_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_edge_cases::test_specialization_key_inequality_different_order ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::instantiation_request_tests::test_instantiation_request_clone ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_edge_cases::test_specialization_key_inequality_different_name ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::instantiation_request_tests::test_instantiation_request_multiple_type_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::instantiation_request_tests::test_instantiation_request_specialization_key ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_edge_cases::test_specialization_key_with_fn_type ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_edge_cases::test_specialization_key_with_range ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_tests::test_specialization_key_clone ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_tests::test_specialization_key_display ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_tests::test_specialization_key_partial_eq ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_tests::test_specialization_key_no_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_tests::test_specialization_key_with_list_type ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_tests::test_specialization_key_with_multiple_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_edge_cases::test_specialization_key_with_dict ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_tests::test_specialization_key_with_one_arg ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_edge_cases::test_specialization_key_with_tuple ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_id_tests::test_type_id_clone ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_edge_cases::test_specialization_key_with_set ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::specialization_key_tests::test_specialization_key_with_string_type ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_id_tests::test_type_id_with_multiple_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_id_tests::test_type_id_with_one_arg ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_id_tests::test_type_id_no_args ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_id_tests::test_type_id_partial_eq ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_id_tests::test_type_id_in_hashmap ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_instance_tests::test_type_instance_clone ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_instance_tests::test_type_instance_get_mono_type ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_callback_pattern ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_instance_tests::test_type_instance_set_mono_type ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_async_callback_pattern ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_cache_effectiveness ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_chain_pattern ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_closure_factory ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_catch_pattern ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_default_parameter_pattern ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_comparable_constraint ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_empty_list_handling ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_filter_higher_order_function ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_event_handler_pattern ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_foreach_closure ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_generic_list_operations ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_function_as_type_argument ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_generic_dict_operations ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_filter_closure ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_generic_result ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_generic_option ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_hashmap_as_type_argument ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_hashable_constraint ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_iterable_constraint ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_id_tests::test_type_id_display ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_id_tests::test_type_id_hash ... ok
[INFO] [stdout] test middle::passes::tests::mono::instance::type_instance_tests::test_type_instance_creation ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_map_higher_order_function ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_nested_generic_types ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_module_dependency_count ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_sort_function ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_reduce_higher_order_function ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_many_type_parameters ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_map_closure ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_module_dependency_resolution ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_module_path_lookup ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_try_pattern ... ok
[INFO] [stdout] test middle::passes::tests::mono::real_world::test_tuple_as_type_argument ... ok
[INFO] [stdout] test package::commands::init::tests::test_init_creates_project ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_default_version ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_dev_dependency ... ok
[INFO] [stdout] test package::commands::init::tests::test_init_main_yx_content ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_duplicate_fails ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_dependency ... ok
[INFO] [stdout] test package::commands::install::tests::test_install_empty ... ok
[INFO] [stdout] test package::commands::init::tests::test_init_manifest_content ... ok
[INFO] [stdout] test package::commands::init::tests::test_init_existing_project_fails ... ok
[INFO] [stdout] test package::commands::list::tests::test_list_empty ... ok
[INFO] [stdout] test package::commands::list::tests::test_format_extra_with_git ... ok
[INFO] [stdout] test package::commands::list::tests::test_format_extra_empty ... ok
[INFO] [stdout] test package::commands::install::tests::test_install_updates_lock_correctly ... ok
[INFO] [stdout] test package::commands::install::tests::test_install_local_dependency ... ok
[INFO] [stdout] test package::commands::add::tests::test_add_updates_lock ... ok
[INFO] [stdout] test package::commands::list::tests::test_list_with_deps ... ok
[INFO] [stdout] test package::commands::update::tests::test_update_empty ... ok
[INFO] [stdout] test package::commands::rm::tests::test_rm_nonexistent_fails ... ok
[INFO] [stdout] test package::commands::rm::tests::test_rm_updates_lock ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_all ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_string_version ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_table_version ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_table_with_git ... ok
[INFO] [stdout] test package::dependency::tests::test_parse_table_with_path ... ok
[INFO] [stdout] test package::dependency::tests::test_round_trip ... ok
[INFO] [stdout] test package::commands::install::tests::test_install_with_deps ... ok
[INFO] [stdout] test package::dependency::tests::test_to_toml_value_simple ... ok
[INFO] [stdout] test package::dependency::tests::test_to_toml_value_with_git ... ok
[INFO] [stdout] test package::commands::update::tests::test_update_refreshes_versions ... ok
[INFO] [stdout] test package::error::tests::test_dependency_not_found_error ... ok
[INFO] [stdout] test package::error::tests::test_io_error_conversion ... ok
[INFO] [stdout] test package::error::tests::test_not_project_error ... ok
[INFO] [stdout] test package::error::tests::test_toml_error_conversion ... ok
[INFO] [stdout] test package::lock::tests::test_force_update ... ok
[INFO] [stdout] test package::commands::rm::tests::test_rm_dev_dependency ... ok
[INFO] [stdout] test package::error::tests::test_project_exists_error ... ok
[INFO] [stdout] test package::lock::tests::test_load_nonexistent ... ok
[INFO] [stdout] test package::commands::rm::tests::test_rm_dependency ... ok
[INFO] [stdout] test package::commands::update::tests::test_update_with_deps ... ok
[INFO] [stdout] test package::lock::tests::test_new_lock_file ... ok
[INFO] [stdout] test package::lock::tests::test_lock_dependency ... ok
[INFO] [stdout] test package::lock::tests::test_update_from_dependencies ... ok
[INFO] [stdout] test package::lock::tests::test_remove_dependency ... ok
[INFO] [stdout] test package::lock::tests::test_remove_nonexistent ... ok
[INFO] [stdout] test package::manifest::tests::test_add_dev_dependency ... ok
[INFO] [stdout] test package::lock::tests::test_save_and_load ... ok
[INFO] [stdout] test package::commands::update::tests::test_update_single_dependency ... ok
[INFO] [stdout] test package::manifest::tests::test_has_dependency ... ok
[INFO] [stdout] test package::manifest::tests::test_new_manifest ... ok
[INFO] [stdout] test package::manifest::tests::test_load_not_project ... ok
[INFO] [stdout] test package::manifest::tests::test_parse_empty_dependencies ... ok
[INFO] [stdout] test package::manifest::tests::test_parse_toml_with_table_dependency ... ok
[INFO] [stdout] test package::manifest::tests::test_remove_dependency ... ok
[INFO] [stdout] test package::manifest::tests::test_remove_nonexistent_dependency ... ok
[INFO] [stdout] test package::manifest::tests::test_save_and_load ... ok
[INFO] [stdout] test package::manifest::tests::test_add_dependency ... ok
[INFO] [stdout] test package::lock::tests::test_update_removes_stale_deps ... ok
[INFO] [stdout] test package::manifest::tests::test_round_trip_with_dependencies ... ok
[INFO] [stdout] test package::source::conflict::tests::test_check_conflicts_ok ... ok
[INFO] [stdout] test package::lock::tests::test_save_contains_header ... ok
[INFO] [stdout] test package::source::conflict::tests::test_no_conflicts ... ok
[INFO] [stdout] test package::source::conflict::tests::test_same_package_compatible ... ok
[INFO] [stdout] test package::source::conflict::tests::test_conflict_info_display ... ok
[INFO] [stdout] test package::source::conflict::tests::test_wildcard_no_conflict ... ok
[INFO] [stdout] test package::source::git::tests::test_git_source_name ... ok
[INFO] [stdout] test package::source::git::tests::test_parse_git_url_basic ... ok
[INFO] [stdout] test package::source::git::tests::test_parse_git_url_branch ... ok
[INFO] [stdout] test package::source::git::tests::test_parse_git_url_rev ... ok
[INFO] [stdout] test package::source::git::tests::test_parse_git_url_tag ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_list_available_modules ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_empty_path ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_nonexistent ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_src_module ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_vendor_module ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_resolve_vendor_submodule ... ok
[INFO] [stdout] test package::source::resolver::tests::test_compatible_versions ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_vendor_takes_priority ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_caret_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_caret_zero_major ... ok
[INFO] [stdout] test package::source::conflict::tests::test_check_conflicts_returns_error ... ok
[INFO] [stdout] test package::source::module_resolver::tests::test_multi_version_resolves_latest ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_gt ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_compound ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_invalid_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_lt ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_prerelease_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_single_part_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_tilde_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_two_part_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_wildcard ... ok
[INFO] [stdout] test package::source::resolver::tests::test_select_best_no_match ... ok
[INFO] [stdout] test package::source::resolver::tests::test_select_best_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_version_display ... ok
[INFO] [stdout] test package::source::resolver::tests::test_version_ordering ... ok
[INFO] [stdout] test package::source::resolver::tests::test_version_req_display ... ok
[INFO] [stdout] test package::source::resolver::tests::test_wildcard_compatible_with_anything ... ok
[INFO] [stdout] test package::source::tests::test_local_source_download_missing_path ... ok
[INFO] [stdout] test package::source::tests::test_local_source_name ... ok
[INFO] [stdout] test package::source::tests::test_local_source_resolve ... ok
[INFO] [stdout] test package::source::tests::test_select_source_git ... ok
[INFO] [stdout] test package::source::tests::test_select_source_local ... ok
[INFO] [stdout] test package::source::tests::test_source_kind_display ... ok
[INFO] [stdout] test package::template::gitignore::tests::test_gitignore_contains_bytecode ... ok
[INFO] [stdout] test package::template::gitignore::tests::test_gitignore_contains_ide_files ... ok
[INFO] [stdout] test package::template::main_yx::tests::test_generate_main_yx_contains_hello ... ok
[INFO] [stdout] test package::template::gitignore::tests::test_gitignore_contains_yaoxiang_dir ... ok
[INFO] [stdout] test package::template::main_yx::tests::test_generate_main_yx_contains_main_fn ... ok
[INFO] [stdout] test package::template::main_yx::tests::test_generate_main_yx_contains_print ... ok
[INFO] [stdout] test package::template::main_yx::tests::test_generate_main_yx_contains_project_name ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_exact_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_full_version ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_gte ... ok
[INFO] [stdout] test package::source::resolver::tests::test_parse_lte ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_compute_directory_checksum_deterministic ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_sha256_hello ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_directory_checksum_not_found ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_sha256_empty ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_sha256_incremental ... ok
[INFO] [stdout] test package::vendor::fetcher::tests::test_fetch_empty_deps ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_compute_directory_checksum_ignores_git ... ok
[INFO] [stdout] test package::vendor::fetcher::tests::test_fetch_local_dep ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_compute_directory_checksum_changes_on_modification ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_compute_file_checksum ... ok
[INFO] [stdout] test package::vendor::tests::test_clean ... ok
[INFO] [stdout] test package::vendor::cache::tests::test_verify_checksum ... ok
[INFO] [stdout] test package::vendor::tests::test_ensure_vendor_dir ... ok
[INFO] [stdout] test package::vendor::tests::test_dep_path ... ok
[INFO] [stdout] test package::vendor::tests::test_is_installed ... ok
[INFO] [stdout] test package::vendor::tests::test_list_installed ... ok
[INFO] [stdout] test package::vendor::tests::test_parse_vendor_dir_name ... ok
[INFO] [stdout] test package::vendor::tests::test_list_installed_empty ... ok
[INFO] [stdout] test package::vendor::tests::test_uninstall_dependency ... ok
[INFO] [stdout] test package::vendor::tests::test_vendor_manager_new ... ok
[INFO] [stdout] test std::ffi::tests::test_bindings_to_native_map ... ok
[INFO] [stdout] test std::ffi::tests::test_detect_native_binding_wrong_args ... ok
[INFO] [stdout] test std::ffi::tests::test_native_binding_creation ... ok
[INFO] [stdout] test package::vendor::tests::test_install_multi_version ... ok
[INFO] [stdout] test package::vendor::tests::test_verify_integrity ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_new ... ok
[INFO] [stdout] test std::ffi::tests::test_native_binding_different_names ... ok
[INFO] [stdout] test std::ffi::tests::test_detect_native_binding ... ok
[INFO] [stdout] test std::ffi::tests::test_detect_native_binding_not_native ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_ast_invalidation ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_hash_detection ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_update_changed ... ok
[INFO] [stdout] test util::cache::tests::test_document_cache_update_unchanged ... ok
[INFO] [stdout] test util::cache::tests::test_document_store_cleanup ... ok
[INFO] [stdout] test util::cache::tests::test_document_store_update ... ok
[INFO] [stdout] test util::cache::tests::test_document_store_open_close ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::test_find_unknown_code ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::test_find_error_code ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::test_get_all_codes ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::test_template_render ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::test_diagnostic_builder ... ok
[INFO] [stdout] test util::diagnostic::emitter::text::tests::test_config_options ... ok
[INFO] [stdout] test util::diagnostic::emitter::rich::tests::test_rich_render ... ok
[INFO] [stdout] test util::diagnostic::emitter::json::tests::test_severity_mapping ... ok
[INFO] [stdout] test util::diagnostic::emitter::text::tests::test_render_basic_error ... ok
[INFO] [stdout] test util::diagnostic::emitter::json::tests::test_render_multiple_diagnostics ... ok
[INFO] [stdout] test util::diagnostic::emitter::json::tests::test_render_single_diagnostic ... ok
[INFO] [stdout] test util::diagnostic::suggest::tests::test_levenshtein ... ok
[INFO] [stdout] test util::diagnostic::suggest::tests::test_find_similar ... ok
[INFO] [stdout] test util::diagnostic::emitter::text::tests::test_render_error_with_span ... ok
[INFO] [stdout] test util::diagnostic::codes::tests::test_i18n_registry ... ok
[INFO] [stdout] test util::diagnostic::suggest::tests::test_similarity_completely_different ... ok
[INFO] [stdout] test util::diagnostic::suggest::tests::test_from_scope ... ok
[INFO] [stdout] test util::diagnostic::tests::test_error_code_get_all ... ok
[INFO] [stdout] test util::diagnostic::tests::test_error_code_lookup ... ok
[INFO] [stdout] test util::diagnostic::tests::test_parse_compile_error ... ok
[INFO] [stdout] test util::diagnostic::suggest::tests::test_similarity_different ... ok
[INFO] [stdout] test util::diagnostic::suggest::tests::test_similarity_same ... ok
[INFO] [stdout] test util::diagnostic::tests::test_render_unknown_variable ... ok
[INFO] [stdout] test util::i18n::tests::test_msg_key ... ok
[INFO] [stdout] test util::diagnostic::tests::test_render_no_source_file ... ok
[INFO] [stdout] test util::i18n::tests::test_t_with_lang ... ok
[INFO] [stdout] test util::i18n::tests::test_available_langs ... ok
[INFO] [stdout] test util::i18n::tests::test_t_miao ... ok
[INFO] [stdout] test package::source::conflict::tests::test_same_package_incompatible ... ok
[INFO] [stdout] test package::source::resolver::tests::test_incompatible_versions ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- backends::interpreter::executor::tests::test_ffi_append_file_e2e stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'backends::interpreter::executor::tests::test_ffi_append_file_e2e' (31) panicked at src/backends/interpreter/executor.rs:1704:9:
[INFO] [stdout] assertion failed: result1.is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d8d567f2192 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d8d567f2192 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d8d567f2192 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d8d567f2192 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d8d56805e8a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d8d56805e8a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5d8d567bd4f6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5d8d567bd4f6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5d8d567d07c9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d8d567d07c9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d8d567d0661 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d8d566dca4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5d8d566dca4e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5d8d567d0a42 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5d8d567d0a42 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d8d567d08ba - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5d8d567cb0f9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d8d567b083d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d8d5680f77c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d8d5680f742 - core::panicking::panic::hbff2745fd4c5afec
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5d8d56586b4b - yaoxiang::backends::interpreter::executor::tests::test_ffi_append_file_e2e::hb59f114f431de0cb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/backends/interpreter/executor.rs:1704:9
[INFO] [stdout]   21:     0x5d8d56587307 - yaoxiang::backends::interpreter::executor::tests::test_ffi_append_file_e2e::{{closure}}::h040cd03c4aa9aaad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/backends/interpreter/executor.rs:1689:34
[INFO] [stdout]   22:     0x5d8d55ef8196 - core::ops::function::FnOnce::call_once::hb2658d4b10f8ee59
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5d8d566dc80b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5d8d566dc80b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5d8d566f021a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5d8d566f021a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5d8d566f021a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5d8d566f021a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5d8d566f021a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5d8d566f021a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5d8d566f021a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5d8d566ca674 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5d8d566ca674 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5d8d566ce012 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5d8d566ce012 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5d8d566ce012 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5d8d566ce012 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5d8d566ce012 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5d8d566ce012 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5d8d566ce012 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5d8d567c616f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5d8d567c616f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x73539e8d6aa4 - <unknown>
[INFO] [stdout]   44:     0x73539e963a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- backends::interpreter::executor::tests::test_ffi_write_and_read_file_e2e stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'backends::interpreter::executor::tests::test_ffi_write_and_read_file_e2e' (35) panicked at src/backends/interpreter/executor.rs:1619:9:
[INFO] [stdout] write_file should succeed: Err(Runtime("Failed to write file 'test_e2e_file.txt': Read-only file system (os error 30)"))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d8d567f2192 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d8d567f2192 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d8d567f2192 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d8d567f2192 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d8d56805e8a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d8d56805e8a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5d8d567bd4f6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5d8d567bd4f6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5d8d567d07c9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d8d567d07c9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d8d567d0661 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d8d566dca4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5d8d566dca4e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5d8d567d0a42 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5d8d567d0a42 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d8d567d0888 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5d8d567cb0f9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d8d567b083d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d8d5680f77c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d8d56588ae4 - yaoxiang::backends::interpreter::executor::tests::test_ffi_write_and_read_file_e2e::h894c0cc116f35dc2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/backends/interpreter/executor.rs:1619:9
[INFO] [stdout]   20:     0x5d8d56589057 - yaoxiang::backends::interpreter::executor::tests::test_ffi_write_and_read_file_e2e::{{closure}}::hfbbacd0e28b815f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/backends/interpreter/executor.rs:1603:42
[INFO] [stdout]   21:     0x5d8d55f01e86 - core::ops::function::FnOnce::call_once::hef8ed8b39f7dae68
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5d8d566dc80b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5d8d566dc80b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5d8d566f021a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5d8d566f021a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5d8d566f021a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5d8d566f021a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5d8d566f021a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5d8d566f021a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5d8d566f021a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5d8d566ca674 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5d8d566ca674 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5d8d566ce012 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x5d8d566ce012 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5d8d566ce012 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5d8d566ce012 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5d8d566ce012 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5d8d566ce012 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x5d8d566ce012 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5d8d567c616f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   41:     0x5d8d567c616f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x73539e8d6aa4 - <unknown>
[INFO] [stdout]   43:     0x73539e963a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- ffi_tests::test_e2e_std_io_compile_and_run stdout ----
[INFO] [stdout] FFI test message
[INFO] [stdout] 
[INFO] [stdout] thread 'ffi_tests::test_e2e_std_io_compile_and_run' (62) panicked at src/lib.rs:504:9:
[INFO] [stdout] assertion failed: write_result.is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d8d567f2192 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d8d567f2192 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d8d567f2192 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d8d567f2192 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d8d56805e8a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d8d56805e8a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5d8d567bd4f6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5d8d567bd4f6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5d8d567d07c9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d8d567d07c9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d8d567d0661 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d8d566dca4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5d8d566dca4e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5d8d567d0a42 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5d8d567d0a42 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d8d567d08ba - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5d8d567cb0f9 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d8d567b083d - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d8d5680f77c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d8d5680f742 - core::panicking::panic::hbff2745fd4c5afec
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5d8d564f82b7 - yaoxiang::ffi_tests::test_e2e_std_io_compile_and_run::h4cc821acb6428618
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:504:9
[INFO] [stdout]   21:     0x5d8d564f8897 - yaoxiang::ffi_tests::test_e2e_std_io_compile_and_run::{{closure}}::h65d478d315297bf4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:463:41
[INFO] [stdout]   22:     0x5d8d55edccc6 - core::ops::function::FnOnce::call_once::h0930fbeb615ae3dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5d8d566dc80b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5d8d566dc80b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5d8d566f021a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5d8d566f021a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5d8d566f021a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5d8d566f021a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5d8d566f021a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5d8d566f021a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5d8d566f021a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5d8d566ca674 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5d8d566ca674 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5d8d566ce012 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5d8d566ce012 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5d8d566ce012 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5d8d566ce012 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5d8d566ce012 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5d8d566ce012 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5d8d566ce012 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5d8d567c616f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x5d8d567c616f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   43:     0x73539e8d6aa4 - <unknown>
[INFO] [stdout]   44:     0x73539e963a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     backends::interpreter::executor::tests::test_ffi_append_file_e2e
[INFO] [stdout]     backends::interpreter::executor::tests::test_ffi_write_and_read_file_e2e
[INFO] [stdout]     ffi_tests::test_e2e_std_io_compile_and_run
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1642 passed; 3 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.88s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "c449ce68bdcd4870ef0c1e274e3e80ab108cd15ac831335c0573066cb294fb6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c449ce68bdcd4870ef0c1e274e3e80ab108cd15ac831335c0573066cb294fb6e", kill_on_drop: false }`
[INFO] [stdout] c449ce68bdcd4870ef0c1e274e3e80ab108cd15ac831335c0573066cb294fb6e
