[INFO] cloning repository https://github.com/upstat-io/sigil-lang
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/upstat-io/sigil-lang" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fupstat-io%2Fsigil-lang", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fupstat-io%2Fsigil-lang'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9818f50c2e94d6b6ef1daa9807f2a55a26abf8e2
[INFO] testing upstat-io/sigil-lang against 1.93.0 for beta-1.94-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fupstat-io%2Fsigil-lang" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/upstat-io/sigil-lang
[INFO] finished tweaking git repo https://github.com/upstat-io/sigil-lang
[INFO] tweaked toml for git repo https://github.com/upstat-io/sigil-lang written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/upstat-io/sigil-lang on toolchain 1.93.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/upstat-io/sigil-lang 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.93.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded salsa-macro-rules v0.1.0
[INFO] [stderr]   Downloaded hashlink v0.9.1
[INFO] [stderr]   Downloaded target-triple v1.0.0
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.8
[INFO] [stderr]   Downloaded zmij v1.0.16
[INFO] [stderr]   Downloaded toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]   Downloaded toml v0.9.11+spec-1.1.0
[INFO] [stderr]   Downloaded trybuild v1.0.114
[INFO] [stderr]   Downloaded cc v1.2.54
[INFO] [stderr]   Downloaded toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]   Downloaded ar_archive_writer v0.5.1
[INFO] [stderr]   Downloaded toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]   Downloaded logos-codegen v0.14.4
[INFO] [stderr]   Downloaded logos-derive v0.14.4
[INFO] [stderr]   Downloaded psm v0.1.29
[INFO] [stderr]   Downloaded arc-swap v1.8.0
[INFO] [stderr]   Downloaded stacker v0.1.22
[INFO] [stderr]   Downloaded serde_spanned v1.0.4
[INFO] [stderr]   Downloaded boxcar v0.2.14
[INFO] [stderr]   Downloaded salsa v0.18.0
[INFO] [stderr]   Downloaded salsa-macros v0.18.0
[INFO] [stderr]   Downloaded pretty_assertions v1.4.1
[INFO] [stderr]   Downloaded logos v0.14.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e276977bb7315df75975c53640fef59bf0cfb04e7e08d751205b57bba0608374
[INFO] running `Command { std: "docker" "start" "-a" "e276977bb7315df75975c53640fef59bf0cfb04e7e08d751205b57bba0608374", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e276977bb7315df75975c53640fef59bf0cfb04e7e08d751205b57bba0608374", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e276977bb7315df75975c53640fef59bf0cfb04e7e08d751205b57bba0608374", kill_on_drop: false }`
[INFO] [stdout] e276977bb7315df75975c53640fef59bf0cfb04e7e08d751205b57bba0608374
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c8456e29fdadf67c8807353d7d63383aa62d2a01ede788fd5b5016ec98cf2b6
[INFO] running `Command { std: "docker" "start" "-a" "4c8456e29fdadf67c8807353d7d63383aa62d2a01ede788fd5b5016ec98cf2b6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling arc-swap v1.8.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling boxcar v0.2.14
[INFO] [stderr]    Compiling salsa-macro-rules v0.1.0
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling stacker v0.1.22
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling ori_ir v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_ir)
[INFO] [stderr]    Compiling ori_diagnostic v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_diagnostic)
[INFO] [stderr]    Compiling ori_types v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_types)
[INFO] [stderr]    Compiling ori_patterns v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_patterns)
[INFO] [stderr]    Compiling ori_codegen v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_codegen)
[INFO] [stderr]    Compiling ar_archive_writer v0.5.1
[INFO] [stderr]    Compiling logos-codegen v0.14.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling ori-macros v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori-macros)
[INFO] [stderr]    Compiling salsa-macros v0.18.0
[INFO] [stderr]    Compiling psm v0.1.29
[INFO] [stderr]    Compiling ori_parse v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_parse)
[INFO] [stderr]    Compiling ori_eval v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_eval)
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling logos-derive v0.14.4
[INFO] [stderr]    Compiling salsa v0.18.0
[INFO] [stderr]    Compiling logos v0.14.4
[INFO] [stderr]    Compiling ori_lexer v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_lexer)
[INFO] [stderr]    Compiling ori_typeck v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_typeck)
[INFO] [stderr]    Compiling oric v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/oric)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.31s
[INFO] running `Command { std: "docker" "inspect" "4c8456e29fdadf67c8807353d7d63383aa62d2a01ede788fd5b5016ec98cf2b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c8456e29fdadf67c8807353d7d63383aa62d2a01ede788fd5b5016ec98cf2b6", kill_on_drop: false }`
[INFO] [stdout] 4c8456e29fdadf67c8807353d7d63383aa62d2a01ede788fd5b5016ec98cf2b6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 35fc546d29dfb0cac9880685a9eda755e322d436cba46084e77f95d5d162bebc
[INFO] running `Command { std: "docker" "start" "-a" "35fc546d29dfb0cac9880685a9eda755e322d436cba46084e77f95d5d162bebc", kill_on_drop: false }`
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling zerocopy-derive v0.8.33
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling ori-macros v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori-macros)
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling ori_patterns v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_patterns)
[INFO] [stderr]    Compiling ori_types v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_types)
[INFO] [stderr]    Compiling ori_codegen v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_codegen)
[INFO] [stderr]    Compiling ori_lexer v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_lexer)
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling ori_ir v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_ir)
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling ori_diagnostic v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_diagnostic)
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling toml v0.9.11+spec-1.1.0
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling trybuild v1.0.114
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling ar_archive_writer v0.5.1
[INFO] [stderr]    Compiling salsa v0.18.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling psm v0.1.29
[INFO] [stderr]    Compiling stacker v0.1.22
[INFO] [stderr]    Compiling ori_parse v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_parse)
[INFO] [stderr]    Compiling ori_eval v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_eval)
[INFO] [stderr]    Compiling ori_typeck v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/ori_typeck)
[INFO] [stderr]    Compiling oric v0.1.0-alpha.1 (/opt/rustwide/workdir/compiler/oric)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 56.97s
[INFO] running `Command { std: "docker" "inspect" "35fc546d29dfb0cac9880685a9eda755e322d436cba46084e77f95d5d162bebc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35fc546d29dfb0cac9880685a9eda755e322d436cba46084e77f95d5d162bebc", kill_on_drop: false }`
[INFO] [stdout] 35fc546d29dfb0cac9880685a9eda755e322d436cba46084e77f95d5d162bebc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 67af25882606bdbd26dd2522703d0930363b00f83537308b3fa1e7aee9d3504c
[INFO] running `Command { std: "docker" "start" "-a" "67af25882606bdbd26dd2522703d0930363b00f83537308b3fa1e7aee9d3504c", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_macros-05a42c3bc628e3c5)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_codegen-af43efb1d94e9a02)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test analysis::ownership::tests::test_primitive_elision ... ok
[INFO] [stdout] test analysis::ownership::tests::test_option_unboxed ... ok
[INFO] [stdout] test analysis::ownership::tests::test_result_unboxed ... ok
[INFO] [stdout] test c::expr::tests::test_string_literal ... ok
[INFO] [stdout] test c::runtime::tests::test_emit_functions ... ok
[INFO] [stdout] test c::stmt::tests::test_module_compiles ... ok
[INFO] [stdout] test c::types::tests::test_option_unboxed ... ok
[INFO] [stdout] test c::tests::test_codegen_empty_module ... ok
[INFO] [stdout] test c::types::tests::test_primitive_mapping ... ok
[INFO] [stdout] test c::types::tests::test_result_unboxed ... ok
[INFO] [stdout] test c::types::tests::test_list_mapping ... ok
[INFO] [stdout] test context::tests::test_fresh_temp ... ok
[INFO] [stdout] test c::types::tests::test_function_mapping ... ok
[INFO] [stdout] test c::function::tests::test_empty_body ... ok
[INFO] [stdout] test context::tests::test_indent_dedent ... ok
[INFO] [stdout] test context::tests::test_mangle_simple ... ok
[INFO] [stdout] test context::tests::test_mangle_special_chars ... ok
[INFO] [stdout] test c::runtime::tests::test_emit_types ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_diagnostic-223eef7b77832d18)
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test diagnostic::tests::test_diagnostic_builder ... ok
[INFO] [stdout] test diagnostic::tests::test_diagnostic_display ... ok
[INFO] [stdout] test diagnostic::tests::test_missing_pattern_arg ... ok
[INFO] [stdout] test diagnostic::tests::test_type_mismatch_helper ... ok
[INFO] [stdout] test diagnostic::tests::test_diagnostic_salsa_traits ... ok
[INFO] [stdout] test emitter::json::tests::test_json_emitter_multiple ... ok
[INFO] [stdout] test emitter::sarif::tests::test_sarif_emitter_basic ... ok
[INFO] [stdout] test emitter::sarif::tests::test_sarif_emitter_escapes_json ... ok
[INFO] [stdout] test emitter::json::tests::test_json_emitter ... ok
[INFO] [stdout] test emitter::sarif::tests::test_sarif_emitter_multiple_diagnostics ... ok
[INFO] [stdout] test emitter::sarif::tests::test_sarif_emitter_related_locations ... ok
[INFO] [stdout] test emitter::terminal::tests::test_emit_summary_single_error ... ok
[INFO] [stdout] test emitter::terminal::tests::test_emit_all ... ok
[INFO] [stdout] test emitter::terminal::tests::test_emit_summary_warnings_only ... ok
[INFO] [stdout] test emitter::terminal::tests::test_terminal_emitter_with_color ... ok
[INFO] [stdout] test error_code::tests::test_error_code_display ... ok
[INFO] [stdout] test emitter::terminal::tests::test_terminal_emitter_no_color ... ok
[INFO] [stdout] test errors::tests::test_get_existing_doc ... ok
[INFO] [stdout] test errors::tests::test_all_codes ... ok
[INFO] [stdout] test emitter::tests::test_escape_json ... ok
[INFO] [stdout] test errors::tests::test_get_internal_error_doc ... ok
[INFO] [stdout] test errors::tests::test_has_docs ... ok
[INFO] [stdout] test emitter::sarif::tests::test_sarif_emitter_rules_deduplication ... ok
[INFO] [stdout] test diagnostic::tests::test_unclosed_delimiter ... ok
[INFO] [stdout] test fixes::registry::tests::test_different_codes ... ok
[INFO] [stdout] test fixes::registry::tests::test_multiple_fixes_same_code ... ok
[INFO] [stdout] test fixes::registry::tests::test_no_fixes_for_code ... ok
[INFO] [stdout] test fixes::registry::tests::test_register_fix ... ok
[INFO] [stdout] test fixes::tests::test_code_action_builder ... ok
[INFO] [stdout] test fixes::registry::tests::test_registry_default ... ok
[INFO] [stdout] test fixes::tests::test_text_edit_insert ... ok
[INFO] [stdout] test fixes::tests::test_text_edit_replace ... ok
[INFO] [stdout] test emitter::sarif::tests::test_sarif_emitter_line_column_conversion ... ok
[INFO] [stdout] test fixes::registry::tests::test_multi_code_fix ... ok
[INFO] [stdout] test fixes::tests::test_text_edit_delete ... ok
[INFO] [stdout] test emitter::terminal::tests::test_emit_summary_errors ... ok
[INFO] [stdout] test queue::tests::test_emit_error_returns_guarantee ... ok
[INFO] [stdout] test queue::tests::test_queue_deduplication_syntax ... ok
[INFO] [stdout] test queue::tests::test_queue_error_limit ... ok
[INFO] [stdout] test queue::tests::test_queue_follow_on_filtering ... ok
[INFO] [stdout] test queue::tests::test_queue_sorting_within_line ... ok
[INFO] [stdout] test queue::tests::test_queue_soft_error_suppression ... ok
[INFO] [stdout] test queue::tests::test_too_many_errors_diagnostic ... ok
[INFO] [stdout] test span_utils::tests::test_line_from_offset_single_line ... ok
[INFO] [stdout] test span_utils::tests::test_line_from_offset_multiple_lines ... ok
[INFO] [stdout] test fixes::tests::test_fix_context ... ok
[INFO] [stdout] test fixes::tests::test_mock_fix ... ok
[INFO] [stdout] test queue::tests::test_queue_basic ... ok
[INFO] [stdout] test queue::tests::test_queue_deduplication_same_message ... ok
[INFO] [stdout] test queue::tests::test_emit_error_with_source ... ok
[INFO] [stdout] test fixes::registry::tests::test_get_fixes ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_eval-44d5436c7d1252fd)
[INFO] [stdout] test queue::tests::test_queue_sorting ... ok
[INFO] [stdout] test span_utils::tests::test_offset_to_line_col_empty ... ok
[INFO] [stdout] test span_utils::tests::test_offset_to_line_col_unicode ... ok
[INFO] [stdout] test span_utils::tests::test_line_number_from_span ... ok
[INFO] [stdout] test queue::tests::test_error_guaranteed_salsa_traits ... ok
[INFO] [stdout] test span_utils::tests::test_offset_to_line_col ... ok
[INFO] [stdout] test queue::tests::test_warnings_not_counted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 200 tests
[INFO] [stdout] test environment::tests::test_environment_capture ... ok
[INFO] [stdout] test environment::tests::test_environment_mutable ... ok
[INFO] [stdout] test environment::tests::test_environment_immutable ... ok
[INFO] [stdout] test environment::tests::test_environment_push_pop ... ok
[INFO] [stdout] test environment::tests::test_local_scope_borrow_mut ... ok
[INFO] [stdout] test environment::tests::test_local_scope_default ... ok
[INFO] [stdout] test environment::tests::test_local_scope_clone ... ok
[INFO] [stdout] test environment::tests::test_local_scope_new ... ok
[INFO] [stdout] test exec::pattern::tests::test_eval_try_expr_none ... ok
[INFO] [stdout] test environment::tests::test_scope_define_lookup ... ok
[INFO] [stdout] test exec::pattern::tests::test_eval_try_expr_err ... ok
[INFO] [stdout] test exec::pattern::tests::test_eval_try_expr_ok ... ok
[INFO] [stdout] test exec::pattern::tests::test_eval_try_expr_passthrough ... ok
[INFO] [stdout] test exec::pattern::tests::test_eval_try_expr_some ... ok
[INFO] [stdout] test environment::tests::test_scope_shadowing ... ok
[INFO] [stdout] test environment::tests::test_local_scope_deref ... ok
[INFO] [stdout] test function_val::tests::byte_conversion::byte_from_char_ascii ... ok
[INFO] [stdout] test function_val::tests::byte_conversion::byte_from_int_out_of_range ... ok
[INFO] [stdout] test function_val::tests::byte_conversion::byte_from_invalid_type ... ok
[INFO] [stdout] test function_val::tests::byte_conversion::byte_from_int_valid_range ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_float_infinity_error ... ok
[INFO] [stdout] test function_val::tests::byte_conversion::byte_wrong_arg_count ... ok
[INFO] [stdout] test function_val::tests::float_conversion::float_from_float_identity ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_float_nan_error ... ok
[INFO] [stdout] test function_val::tests::float_conversion::float_from_int_basic ... ok
[INFO] [stdout] test function_val::tests::float_conversion::float_from_string_invalid_syntax ... ok
[INFO] [stdout] test function_val::tests::float_conversion::float_from_string_scientific ... ok
[INFO] [stdout] test function_val::tests::float_conversion::float_wrong_arg_count ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_bool ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_float_basic ... ok
[INFO] [stdout] test function_val::tests::float_conversion::float_from_string_basic ... ok
[INFO] [stdout] test function_val::tests::float_conversion::float_from_int_i32_boundaries ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_float_near_zero ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_int_identity ... ok
[INFO] [stdout] test function_val::tests::float_conversion::float_from_invalid_type ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_string_basic ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_float_overflow_error ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_string_boundaries ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_float_whole_numbers ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_string_invalid_syntax ... ok
[INFO] [stdout] test function_val::tests::str_conversion::str_from_int ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_wrong_arg_count ... ok
[INFO] [stdout] test function_val::tests::str_conversion::str_wrong_arg_count ... ok
[INFO] [stdout] test function_val::tests::byte_conversion::byte_from_byte_identity ... ok
[INFO] [stdout] test function_val::tests::str_conversion::str_from_bool ... ok
[INFO] [stdout] test function_val::tests::str_conversion::str_from_float ... ok
[INFO] [stdout] test function_val::tests::byte_conversion::byte_from_char_non_ascii_error ... ok
[INFO] [stdout] test function_val::tests::int_conversion::int_from_invalid_type ... ok
[INFO] [stdout] test interpreter::resolvers::builtin::tests::test_priority ... ok
[INFO] [stdout] test interpreter::resolvers::builtin::tests::test_always_returns_builtin ... ok
[INFO] [stdout] test interpreter::resolvers::tests::test_collection_method_from_name ... ok
[INFO] [stdout] test interpreter::resolvers::tests::test_dispatcher_priority_ordering ... ok
[INFO] [stdout] test interpreter::resolvers::collection::tests::test_int_not_collection ... ok
[INFO] [stdout] test interpreter::resolvers::collection::tests::test_list_map_resolves ... ok
[INFO] [stdout] test interpreter::resolvers::collection::tests::test_list_unknown_not_found ... ok
[INFO] [stdout] test interpreter::resolvers::collection::tests::test_priority ... ok
[INFO] [stdout] test interpreter::resolvers::user_registry::tests::test_not_found_for_missing_method ... ok
[INFO] [stdout] test methods::tests::errors::no_such_method ... ok
[INFO] [stdout] test interpreter::tests::print_handler_integration_print ... ok
[INFO] [stdout] test interpreter::tests::print_handler_integration_println ... ok
[INFO] [stdout] test interpreter::tests::call_method_builtin_println_uses_handler ... ok
[INFO] [stdout] test interpreter::resolvers::collection::tests::test_list_filter_resolves ... ok
[INFO] [stdout] test methods::tests::list_methods::contains_wrong_arg_count ... ok
[INFO] [stdout] test methods::tests::list_methods::first ... ok
[INFO] [stdout] test interpreter::tests::call_method_println_uses_handler ... ok
[INFO] [stdout] test methods::tests::list_methods::is_empty ... ok
[INFO] [stdout] test interpreter::tests::default_handler_is_stdout ... ok
[INFO] [stdout] test interpreter::tests::handler_shared_between_interpreters ... ok
[INFO] [stdout] test interpreter::resolvers::user_registry::tests::test_priority ... ok
[INFO] [stdout] test methods::tests::list_methods::last ... ok
[INFO] [stdout] test methods::tests::option_methods::unwrap_none_error ... ok
[INFO] [stdout] test interpreter::tests::call_method_print_uses_handler ... ok
[INFO] [stdout] test methods::tests::option_methods::unwrap_or ... ok
[INFO] [stdout] test methods::tests::option_methods::is_some ... ok
[INFO] [stdout] test methods::tests::list_methods::len ... ok
[INFO] [stdout] test methods::tests::option_methods::is_none ... ok
[INFO] [stdout] test methods::tests::option_methods::unwrap_some ... ok
[INFO] [stdout] test methods::tests::range_methods::contains ... ok
[INFO] [stdout] test interpreter::tests::print_handler_integration_clear ... ok
[INFO] [stdout] test methods::tests::string_methods::ends_with ... ok
[INFO] [stdout] test methods::tests::string_methods::to_lowercase ... ok
[INFO] [stdout] test methods::tests::string_methods::len ... ok
[INFO] [stdout] test methods::tests::string_methods::to_uppercase ... ok
[INFO] [stdout] test methods::tests::string_methods::contains ... ok
[INFO] [stdout] test methods::tests::string_methods::is_empty ... ok
[INFO] [stdout] test methods::tests::string_methods::starts_with ... ok
[INFO] [stdout] test methods::tests::list_methods::contains ... ok
[INFO] [stdout] test methods::tests::range_methods::len ... ok
[INFO] [stdout] test methods::tests::result_methods::is_err ... ok
[INFO] [stdout] test methods::tests::result_methods::is_ok ... ok
[INFO] [stdout] test methods::tests::result_methods::unwrap_err_error ... ok
[INFO] [stdout] test methods::tests::range_methods::contains_wrong_type ... ok
[INFO] [stdout] test methods::tests::result_methods::unwrap_ok ... ok
[INFO] [stdout] test methods::tests::string_methods::trim ... ok
[INFO] [stdout] test operators::tests::div_zero_message ... ok
[INFO] [stdout] test methods::tests::string_methods::wrong_arg_type ... ok
[INFO] [stdout] test operators::tests::floor_div_both_negative ... ok
[INFO] [stdout] test operators::tests::floor_div_negative_denominator ... ok
[INFO] [stdout] test operators::tests::floor_div_negative_numerator ... ok
[INFO] [stdout] test operators::tests::floor_div_positive ... ok
[INFO] [stdout] test operators::tests::floor_div_zero_message ... ok
[INFO] [stdout] test operators::tests::mod_zero_message ... ok
[INFO] [stdout] test operators::tests::near_boundary_add_overflow ... ok
[INFO] [stdout] test operators::tests::near_boundary_add_valid ... ok
[INFO] [stdout] test operators::tests::near_boundary_mul_valid ... ok
[INFO] [stdout] test operators::tests::near_boundary_sub_overflow ... ok
[INFO] [stdout] test operators::tests::near_boundary_sub_valid ... ok
[INFO] [stdout] test operators::tests::overflow_add_max_plus_1 ... ok
[INFO] [stdout] test operators::tests::overflow_add_max_plus_max ... ok
[INFO] [stdout] test operators::tests::overflow_add_min_plus_neg1 ... ok
[INFO] [stdout] test operators::tests::overflow_div_min_by_neg1 ... ok
[INFO] [stdout] test operators::tests::overflow_mul_max_times_2 ... ok
[INFO] [stdout] test operators::tests::overflow_mul_min_times_2 ... ok
[INFO] [stdout] test operators::tests::overflow_mul_min_times_neg1 ... ok
[INFO] [stdout] test operators::tests::overflow_floor_div_min_by_neg1 ... ok
[INFO] [stdout] test operators::tests::overflow_rem_min_mod_neg1 ... ok
[INFO] [stdout] test operators::tests::overflow_sub_min_minus_1 ... ok
[INFO] [stdout] test operators::tests::overflow_sub_max_minus_neg1 ... ok
[INFO] [stdout] test operators::tests::rem_both_negative ... ok
[INFO] [stdout] test operators::tests::rem_negative_denominator ... ok
[INFO] [stdout] test operators::tests::rem_negative_numerator ... ok
[INFO] [stdout] test operators::tests::shl_boundary_63 ... ok
[INFO] [stdout] test operators::tests::shl_zero_shift ... ok
[INFO] [stdout] test operators::tests::shl_negative_out_of_range ... ok
[INFO] [stdout] test operators::tests::shl_64_out_of_range ... ok
[INFO] [stdout] test operators::tests::shr_negative_out_of_range ... ok
[INFO] [stdout] test operators::tests::shr_zero_shift ... ok
[INFO] [stdout] test operators::tests::test_addition_overflow ... ok
[INFO] [stdout] test operators::tests::test_division_by_zero ... ok
[INFO] [stdout] test operators::tests::test_comparisons ... ok
[INFO] [stdout] test operators::tests::test_division_overflow ... ok
[INFO] [stdout] test operators::tests::test_list_concatenation ... ok
[INFO] [stdout] test operators::tests::test_multiplication_overflow ... ok
[INFO] [stdout] test operators::tests::test_option_equality ... ok
[INFO] [stdout] test operators::tests::test_int_operations ... ok
[INFO] [stdout] test operators::tests::test_string_concatenation ... ok
[INFO] [stdout] test operators::tests::test_shift_amount_validation ... ok
[INFO] [stdout] test print_handler::tests::buffer_handler_clear_empties_buffer ... ok
[INFO] [stdout] test print_handler::tests::buffer_handler_factory_creates_working_handler ... ok
[INFO] [stdout] test operators::tests::test_type_mismatch ... ok
[INFO] [stdout] test print_handler::tests::buffer_handler_println_captures_with_newline ... ok
[INFO] [stdout] test print_handler::tests::stdout_handler_clear_is_noop ... ok
[INFO] [stdout] test print_handler::tests::stdout_handler_get_output_returns_empty ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not::max_value ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not::min_value ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not::double_negation_identity ... ok
[INFO] [stdout] test print_handler::tests::buffer_handler_multiple_prints ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not::minus_one_becomes_zero ... ok
[INFO] [stdout] test operators::tests::test_subtraction_overflow ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not::negative_value ... ok
[INFO] [stdout] test print_handler::tests::buffer_handler_is_thread_safe ... ok
[INFO] [stdout] test print_handler::tests::buffer_handler_print_captures_without_newline ... ok
[INFO] [stdout] test operators::tests::shr_boundary_63 ... ok
[INFO] [stdout] test operators::tests::test_result_equality ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not::powers_of_two ... ok
[INFO] [stdout] test unary_operators::tests::logical_not::double_negation ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not_boundaries::not_neg2 ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not_boundaries::double_not_identity_at_max ... ok
[INFO] [stdout] test unary_operators::tests::logical_not::false_becomes_true ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not_boundaries::double_not_identity_at_min ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not_boundaries::not_1 ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not_boundaries::not_max_minus_1 ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not::zero_becomes_minus_one ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not_boundaries::not_min_plus_1 ... ok
[INFO] [stdout] test unary_operators::tests::logical_not::true_becomes_false ... ok
[INFO] [stdout] test operators::tests::shr_64_out_of_range ... ok
[INFO] [stdout] test unary_operators::tests::bitwise_not::positive_value ... ok
[INFO] [stdout] test unary_operators::tests::negation::float_infinity ... ok
[INFO] [stdout] test unary_operators::tests::negation::float_nan ... ok
[INFO] [stdout] test unary_operators::tests::negation::float_neg_infinity ... ok
[INFO] [stdout] test unary_operators::tests::negation::int_max ... ok
[INFO] [stdout] test unary_operators::tests::negation::int_positive ... ok
[INFO] [stdout] test unary_operators::tests::negation::float_negative ... ok
[INFO] [stdout] test unary_operators::tests::negation_boundaries::neg_max_roundtrip ... ok
[INFO] [stdout] test unary_operators::tests::negation::int_negative ... ok
[INFO] [stdout] test unary_operators::tests::negation_boundaries::neg_neg1 ... ok
[INFO] [stdout] test unary_operators::tests::try_operator::none_propagates ... ok
[INFO] [stdout] test unary_operators::tests::try_operator::ok_unwraps ... ok
[INFO] [stdout] test unary_operators::tests::try_operator::err_propagates ... ok
[INFO] [stdout] test unary_operators::tests::negation::float_negative_zero ... ok
[INFO] [stdout] test unary_operators::tests::try_operator::passthrough_bool ... ok
[INFO] [stdout] test unary_operators::tests::negation::float_positive ... ok
[INFO] [stdout] test unary_operators::tests::try_operator::nested_ok ... ok
[INFO] [stdout] test unary_operators::tests::negation_boundaries::neg_1 ... ok
[INFO] [stdout] test unary_operators::tests::negation_boundaries::neg_min_overflow_message ... ok
[INFO] [stdout] test unary_operators::tests::negation::int_min_overflow_errors ... ok
[INFO] [stdout] test unary_operators::tests::negation_boundaries::neg_min_plus_1_is_max ... ok
[INFO] [stdout] test unary_operators::tests::try_operator::passthrough_int ... ok
[INFO] [stdout] test unary_operators::tests::try_operator::passthrough_string ... ok
[INFO] [stdout] test unary_operators::tests::try_operator::passthrough_void ... ok
[INFO] [stdout] test unary_operators::tests::type_errors::bitwise_not_bool_fails ... ok
[INFO] [stdout] test unary_operators::tests::type_errors::bitwise_not_float_fails ... ok
[INFO] [stdout] test unary_operators::tests::type_errors::logical_not_string_fails ... ok
[INFO] [stdout] test unary_operators::tests::type_errors::logical_not_int_fails ... ok
[INFO] [stdout] test unary_operators::tests::type_errors::negate_bool_fails ... ok
[INFO] [stdout] test unary_operators::tests::type_errors::negate_string_fails ... ok
[INFO] [stdout] test unary_operators::tests::negation::float_zero ... ok
[INFO] [stdout] test unary_operators::tests::negation::int_zero ... ok
[INFO] [stdout] test unary_operators::tests::try_operator::nested_some ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_ir-c130fee2bb7c37bc)
[INFO] [stdout] test unary_operators::tests::try_operator::some_unwraps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 200 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test arena::tests::test_alloc_expr ... ok
[INFO] [stdout] test arena::tests::test_arena_hash ... ok
[INFO] [stdout] test arena::tests::test_alloc_expr_list ... ok
[INFO] [stdout] test ast::tests::test_binary_op ... ok
[INFO] [stdout] test ast::tests::test_expr_spanned ... ok
[INFO] [stdout] test arena::tests::test_arena_reset ... ok
[INFO] [stdout] test ast::tests::test_expr_kind_hash ... ok
[INFO] [stdout] test ast::tests::test_function_exp_kind ... ok
[INFO] [stdout] test ast::tests::test_module_hash ... ok
[INFO] [stdout] test derives::tests::test_derived_trait_from_name ... ok
[INFO] [stdout] test derives::tests::test_derived_trait_method_name ... ok
[INFO] [stdout] test expr_id::tests::test_expr_id_valid ... ok
[INFO] [stdout] test expr_id::tests::test_expr_range ... ok
[INFO] [stdout] test expr_id::tests::test_expr_id_hash ... ok
[INFO] [stdout] test expr_id::tests::test_expr_id_invalid ... ok
[INFO] [stdout] test expr_id::tests::test_expr_range_empty ... ok
[INFO] [stdout] test expr_id::tests::test_memory_size ... ok
[INFO] [stdout] test interner::tests::test_empty_string ... ok
[INFO] [stdout] test interner::tests::test_intern_and_lookup ... ok
[INFO] [stdout] test interner::tests::test_keywords_pre_interned ... ok
[INFO] [stdout] test name::tests::test_name_empty ... ok
[INFO] [stdout] test span::tests::test_span_merge ... ok
[INFO] [stdout] test token::tests::test_duration_unit ... ok
[INFO] [stdout] test name::tests::test_name_hash ... ok
[INFO] [stdout] test span::tests::test_span_basic ... ok
[INFO] [stdout] test interner::tests::test_shared_interner ... ok
[INFO] [stdout] test span::tests::test_span_hash ... ok
[INFO] [stdout] test token::tests::test_float_bits_hash ... ok
[INFO] [stdout] test parsed_type::tests::test_named ... ok
[INFO] [stdout] test parsed_type::tests::test_nested_generic ... ok
[INFO] [stdout] test parsed_type::tests::test_primitive ... ok
[INFO] [stdout] test token::tests::test_size_unit ... ok
[INFO] [stdout] test token::tests::test_token_hash ... ok
[INFO] [stdout] test token::tests::test_token_list_hash ... ok
[INFO] [stdout] test token::tests::test_token_kind_hash ... ok
[INFO] [stdout] test token::tests::test_token_list_operations ... ok
[INFO] [stdout] test traits::tests::test_spanned_trait ... ok
[INFO] [stdout] test type_id::tests::test_compound_types ... ok
[INFO] [stdout] test type_id::tests::test_hash ... ok
[INFO] [stdout] test type_id::tests::test_primitive_types ... ok
[INFO] [stdout] test type_id::tests::test_primitives_shard_zero ... ok
[INFO] [stdout] test type_id::tests::test_raw_roundtrip ... ok
[INFO] [stdout] test name::tests::test_name_layout ... ok
[INFO] [stdout] test parsed_type::tests::test_equality ... ok
[INFO] [stdout] test parsed_type::tests::test_unit ... ok
[INFO] [stdout] test type_id::tests::test_shard_local_layout ... ok
[INFO] [stdout] test visitor::tests::test_visit_binary_expr ... ok
[INFO] [stdout] test visitor::tests::test_visit_function ... ok
[INFO] [stdout] test visitor::tests::test_visit_if_expr ... ok
[INFO] [stdout] test visitor::tests::test_visit_literals ... ok
[INFO] [stdout] test visitor::tests::test_visit_module ... ok
[INFO] [stdout] test visitor::tests::test_visit_single_expr ... ok
[INFO] [stdout] test visitor::tests::test_visitor_collect_idents ... ok
[INFO] [stdout] test parsed_type::tests::test_list ... ok
[INFO] [stdout] test name::tests::test_name_ord ... ok
[INFO] [stdout] test parsed_type::tests::test_function ... ok
[INFO] [stdout] test type_id::tests::test_infer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_lexer-32e46a0ad5c41063)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_parse-85c7b8f9eef625d5)
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::test_lex_basic ... ok
[INFO] [stdout] test tests::test_lex_duration ... ok
[INFO] [stdout] test tests::test_lex_function_def ... ok
[INFO] [stdout] test tests::test_lex_string ... ok
[INFO] [stdout] test tests::test_lex_pattern_keywords ... ok
[INFO] [stdout] test tests::test_lex_underscore ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test cursor::tests::test_cursor_navigation ... ok
[INFO] [stdout] test cursor::tests::test_expect_success ... ok
[INFO] [stdout] test cursor::tests::test_check_type_keyword ... ok
[INFO] [stdout] test grammar::attr::tests::test_parse_compile_fail_attribute ... ok
[INFO] [stdout] test grammar::attr::tests::test_parse_attribute_missing_string ... ok
[INFO] [stdout] test grammar::attr::tests::test_parse_attribute_missing_paren ... ok
[INFO] [stdout] test grammar::attr::tests::test_parse_derive_attribute ... ok
[INFO] [stdout] test grammar::attr::tests::test_parse_multiple_attributes ... ok
[INFO] [stdout] test grammar::attr::tests::test_parse_skip_attribute ... ok
[INFO] [stdout] test grammar::attr::tests::test_parse_fail_attribute ... ok
[INFO] [stdout] test cursor::tests::test_lookahead ... ok
[INFO] [stdout] test cursor::tests::test_skip_newlines ... ok
[INFO] [stdout] test grammar::attr::tests::test_parse_unknown_attribute ... ok
[INFO] [stdout] test cursor::tests::test_expect_failure ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_list_type ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_nested_generic_type ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_generic_type ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_option_of_associated_type ... ok
[INFO] [stdout] test recovery::tests::test_recovery_set_contains ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_unit_type ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_list_of_generic ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_tuple_type ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_self_type ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_self_associated_type ... ok
[INFO] [stdout] test recovery::tests::test_synchronize_eof ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_function_type ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_generic_associated_type ... ok
[INFO] [stdout] test recovery::tests::test_synchronize_to_expr_follow ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_named_type ... ok
[INFO] [stdout] test grammar::ty::tests::test_parse_primitive_types ... ok
[INFO] [stdout] test recovery::tests::test_synchronize_to_function ... ok
[INFO] [stdout] test tests::test_at_in_expression_is_error ... ok
[INFO] [stdout] test tests::test_parse_binary_expr ... ok
[INFO] [stdout] test tests::test_no_async_type_modifier ... ok
[INFO] [stdout] test tests::test_parse_let_with_type ... ok
[INFO] [stdout] test tests::test_no_uses_clause ... ok
[INFO] [stdout] test tests::test_parse_function_exp_print ... ok
[INFO] [stdout] test tests::test_parse_let_expression ... ok
[INFO] [stdout] test tests::test_parse_function_seq_run ... ok
[INFO] [stdout] test tests::test_parse_if_expr ... ok
[INFO] [stdout] test tests::test_parse_list ... ok
[INFO] [stdout] test tests::test_parse_result_hash ... ok
[INFO] [stdout] test tests::test_parse_run_with_let ... ok
[INFO] [stdout] test tests::test_uses_clause_single_capability ... ok
[INFO] [stdout] test tests::test_parse_runner_syntax ... ok
[INFO] [stdout] test tests::test_parse_timeout_multiline ... ok
[INFO] [stdout] test tests::test_parse_timeout_pattern ... ok
[INFO] [stdout] test tests::test_uses_async_capability_parses ... ok
[INFO] [stdout] test tests::test_uses_clause_multiple_capabilities ... ok
[INFO] [stdout] test tests::test_parse_literal ... ok
[INFO] [stdout] test tests::test_uses_clause_with_where ... ok
[INFO] [stdout] test tests::test_with_capability_expression ... ok
[INFO] [stdout] test tests::test_with_capability_nested ... ok
[INFO] [stdout] test tests::test_async_keyword_reserved ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_patterns-37f02dbb096258b6)
[INFO] [stdout] test tests::test_with_capability_with_struct_provider ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 191 tests
[INFO] [stdout] test fusion::tests::test_fused_pattern_names ... ok
[INFO] [stdout] test fusion::tests::test_fusion_hints_constructors ... ok
[INFO] [stdout] test builtins::tests::test_pattern_names ... ok
[INFO] [stdout] test method_key::tests::test_method_key_as_hashmap_key ... ok
[INFO] [stdout] test parallel_tests::all_settled::mixed_success_and_failure ... ok
[INFO] [stdout] test method_key::tests::test_method_key_display ... ok
[INFO] [stdout] test method_key::tests::test_method_key_equality ... ok
[INFO] [stdout] test method_key::tests::test_method_key_is_copy ... ok
[INFO] [stdout] test builtins::tests::test_required_props ... ok
[INFO] [stdout] test parallel_tests::all_settled::errors_captured_as_err_values ... ok
[INFO] [stdout] test parallel_tests::all_settled::all_tasks_complete_even_with_errors ... ok
[INFO] [stdout] test parallel_tests::edge_cases::single_task ... ok
[INFO] [stdout] test parallel_tests::edge_cases::zero_timeout_treated_as_no_timeout ... ok
[INFO] [stdout] test parallel_tests::execute_task_tests::preserves_err_variant ... ok
[INFO] [stdout] test parallel_tests::edge_cases::very_long_timeout ... ok
[INFO] [stdout] test parallel_tests::execute_task_tests::wraps_error_in_ok ... ok
[INFO] [stdout] test parallel_tests::execute_task_tests::wraps_string_value ... ok
[INFO] [stdout] test parallel_tests::execute_task_tests::wraps_list_value ... ok
[INFO] [stdout] test parallel_tests::execute_task_tests::wraps_ok_value ... ok
[INFO] [stdout] test parallel_tests::concurrency_verification::results_preserve_order ... ok
[INFO] [stdout] test parallel_tests::concurrency_verification::spawned_threads_differ_from_main ... ok
[INFO] [stdout] test parallel_tests::execute_task_tests::preserves_ok_variant ... ok
[INFO] [stdout] test parallel_tests::execute_task_tests::wraps_bool_value ... ok
[INFO] [stdout] test parallel_tests::pattern_definition::name_is_parallel ... ok
[INFO] [stdout] test parallel_tests::edge_cases::empty_task_list ... ok
[INFO] [stdout] test parallel_tests::pattern_definition::does_not_allow_arbitrary_props ... ok
[INFO] [stdout] test parallel_tests::pattern_definition::required_props_is_tasks ... ok
[INFO] [stdout] test parallel_tests::semaphore::basic_acquire_release ... ok
[INFO] [stdout] test parallel_tests::integration::simulate_parallel_with_mixed_results ... ok
[INFO] [stdout] test parallel_tests::concurrency_verification::tasks_use_different_threads ... ok
[INFO] [stdout] test parallel_tests::edge_cases::max_concurrent_equals_task_count ... ok
[INFO] [stdout] test parallel_tests::edge_cases::max_concurrent_one ... ok
[INFO] [stdout] test parallel_tests::semaphore::single_slot ... ok
[INFO] [stdout] test parallel_tests::integration::simulate_parallel_http_requests ... ok
[INFO] [stdout] test parallel_tests::integration::simulate_parallel_file_processing ... ok
[INFO] [stdout] test parallel_tests::concurrency_verification::tasks_run_concurrently ... ok
[INFO] [stdout] test parallel_tests::concurrency_verification::execution_windows_overlap ... ok
[INFO] [stdout] test parallel_tests::timeout::timeout_duration_parsing ... ok
[INFO] [stdout] test parallel_tests::integration::simulate_parallel_with_timeout_and_max_concurrent ... ok
[INFO] [stdout] test parallel_tests::timeout::short_timeout_completes_fast_tasks ... ok
[INFO] [stdout] test parallel_tests::value_helpers::err_value_creation ... ok
[INFO] [stdout] test parallel_tests::value_helpers::list_value_creation ... ok
[INFO] [stdout] test parallel_tests::value_helpers::ok_value_creation ... ok
[INFO] [stdout] test parallel_tests::semaphore::limits_concurrency ... ok
[INFO] [stdout] test parallel_tests::thread_safety::concurrent_result_writes ... ok
[INFO] [stdout] test parallel_tests::wrap_in_result_tests::passes_through_err ... ok
[INFO] [stdout] test parallel_tests::wrap_in_result_tests::passes_through_ok ... ok
[INFO] [stdout] test parallel_tests::wrap_in_result_tests::converts_error_to_err ... ok
[INFO] [stdout] test parallel_tests::wrap_in_result_tests::wraps_int ... ok
[INFO] [stdout] test parallel_tests::edge_cases::large_number_of_tasks ... ok
[INFO] [stdout] test parallel_tests::thread_safety::no_data_races ... ok
[INFO] [stdout] test registry::tests::test_pattern_names ... ok
[INFO] [stdout] test registry::tests::test_registry_has_all_patterns ... ok
[INFO] [stdout] test parallel_tests::concurrency_verification::simultaneous_execution_on_cores ... ok
[INFO] [stdout] test signature::tests::test_function_signature ... ok
[INFO] [stdout] test registry::tests::test_required_props ... ok
[INFO] [stdout] test user_methods::tests::test_register_and_lookup_derived ... ok
[INFO] [stdout] test user_methods::tests::test_register_and_lookup ... ok
[INFO] [stdout] test signature::tests::test_pattern_signature_builder ... ok
[INFO] [stdout] test signature::tests::test_pattern_signature_eq ... ok
[INFO] [stdout] test user_methods::tests::test_derived_trait_from_name ... ok
[INFO] [stdout] test user_methods::tests::test_empty_registry ... ok
[INFO] [stdout] test user_methods::tests::test_lookup_any ... ok
[INFO] [stdout] test user_methods::tests::test_merge_registries ... ok
[INFO] [stdout] test user_methods::tests::test_derived_trait_method_name ... ok
[INFO] [stdout] test parallel_tests::timeout::timeout_remaining_calculation ... ok
[INFO] [stdout] test parallel_tests::stress::many_concurrent_semaphore_operations ... ok
[INFO] [stdout] test value::composite::tests::test_function_value_new ... ok
[INFO] [stdout] test value::composite::tests::test_function_value_with_captures ... ok
[INFO] [stdout] test value::composite::tests::test_range_exclusive ... ok
[INFO] [stdout] test value::composite::tests::test_range_inclusive ... ok
[INFO] [stdout] test value::heap::tests::test_heap_clone ... ok
[INFO] [stdout] test value::scalar_int::tests::add_sub_inverse ... ok
[INFO] [stdout] test value::heap::tests::test_heap_eq ... ok
[INFO] [stdout] test value::scalar_int::tests::bitwise_and ... ok
[INFO] [stdout] test value::scalar_int::tests::bitwise_and_max_min ... ok
[INFO] [stdout] test value::scalar_int::tests::bitwise_not_max ... ok
[INFO] [stdout] test value::scalar_int::tests::bitwise_not ... ok
[INFO] [stdout] test value::scalar_int::tests::bitwise_not_min ... ok
[INFO] [stdout] test value::scalar_int::tests::bitwise_or ... ok
[INFO] [stdout] test value::scalar_int::tests::bitwise_or_max_min ... ok
[INFO] [stdout] test value::scalar_int::tests::bitwise_xor ... ok
[INFO] [stdout] test value::scalar_int::tests::bitwise_xor_self ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_basic ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_commutativity ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_identity_at_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_min_plus_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_max_plus_max_overflows ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_min_plus_min_overflows ... ok
[INFO] [stdout] test parallel_tests::semaphore::high_concurrency ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_div_one_divided_by_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_near_boundary_overflow ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_min_plus_neg1_overflows ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_div_max_divided_by_neg1 ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_div_self_divide ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_exact ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_exact_negative ... ok
[INFO] [stdout] test value::heap::tests::test_heap_deref ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_max_div_min ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_min_div_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_div_zero_divided_by_anything ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_1_div_2 ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_both_negative ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_by_zero ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_basic ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_min_neg_one ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_neg1_div_2 ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_negative_denominator ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_negative_numerator ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_commutativity ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_identity_at_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_max_times_zero ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_identity_at_min ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_min_times_2_overflows ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_floor_div_positive ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_neg1_times_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_min_times_zero ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_neg_double_negation_at_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_min_times_neg1_overflows ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_overflow ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_neg_basic ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_neg_double_negation ... ok
[INFO] [stdout] test parallel_tests::timeout::timeout_elapsed_detection ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_neg_near_min ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_neg_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_neg_min_overflow ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_rem_basic ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_rem_both_negative ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_rem_by_zero ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_rem_exact_division ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_rem_negative_denominator ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_rem_negative_numerator ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_rem_max_mod_2 ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_rem_min_mod_neg1_overflows ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shl_max_shift ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shl_negative_shift ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shl_too_large ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shl_zero_shift ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shl_basic ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shr_neg1_any_shift ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shr_max_shift ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shr_negative_shift ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shr_too_large ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shl_max_wraps ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_sub_near_boundary_overflow ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shr_basic ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_identity_at_min ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_sub_near_boundary_valid ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_sub_overflow ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_near_boundary_valid ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_sub_self_cancellation_at_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_add_overflow ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_shr_zero_shift ... ok
[INFO] [stdout] test parallel_tests::concurrency_verification::max_concurrent_limits_parallelism ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_div_basic ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_div_by_zero ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_div_min_neg_one ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_mul_max_times_max_overflows ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_sub_basic ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_sub_max_minus_neg1_overflows ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_sub_min_minus_max ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_sub_self_cancellation_at_min ... ok
[INFO] [stdout] test value::scalar_int::tests::checked_sub_zero_minus_min_overflows ... ok
[INFO] [stdout] test value::scalar_int::tests::constants ... ok
[INFO] [stdout] test value::scalar_int::tests::construction_and_extraction ... ok
[INFO] [stdout] test value::scalar_int::tests::debug_formatting ... ok
[INFO] [stdout] test value::scalar_int::tests::from_i64 ... ok
[INFO] [stdout] test value::scalar_int::tests::into_i64 ... ok
[INFO] [stdout] test value::scalar_int::tests::hash_consistency ... ok
[INFO] [stdout] test value::scalar_int::tests::memory_size ... ok
[INFO] [stdout] test value::scalar_int::tests::mul_div_inverse ... ok
[INFO] [stdout] test value::scalar_int::tests::multiply_by_zero ... ok
[INFO] [stdout] test value::scalar_int::tests::one_identity_mul ... ok
[INFO] [stdout] test value::scalar_int::tests::display_formatting ... ok
[INFO] [stdout] test value::scalar_int::tests::is_zero ... ok
[INFO] [stdout] test value::scalar_int::tests::ordering ... ok
[INFO] [stdout] test value::tests::test_function_value ... ok
[INFO] [stdout] test value::tests::test_range_iter ... ok
[INFO] [stdout] test value::tests::test_value_different_types_different_hash ... ok
[INFO] [stdout] test value::tests::test_value_in_hashset ... ok
[INFO] [stdout] test value::tests::test_value_as_hashmap_key ... ok
[INFO] [stdout] test value::tests::test_value_equality ... ok
[INFO] [stdout] test value::tests::test_value_truthy ... ok
[INFO] [stdout] test value::scalar_int::tests::self_subtraction ... ok
[INFO] [stdout] test value::scalar_int::tests::zero_identity_add ... ok
[INFO] [stdout] test value::tests::test_factory_methods ... ok
[INFO] [stdout] test value::tests::test_range_contains ... ok
[INFO] [stdout] test value::tests::test_value_display ... ok
[INFO] [stdout] test value::tests::test_value_hash_consistency ... ok
[INFO] [stdout] test parallel_tests::thread_safety::mutex_poisoning_recovery ... ok
[INFO] [stdout] test parallel_tests::stress::rapid_spawn_and_complete ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 191 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_typeck-cc7cba43f7bbe36c)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test checker::tests::test_comparison ... ok
[INFO] [stdout] test checker::tests::test_closure_self_capture_in_run ... ok
[INFO] [stdout] test checker::tests::test_closure_self_capture_nested_expression ... ok
[INFO] [stdout] test checker::tests::test_function_with_typed_params ... ok
[INFO] [stdout] test checker::tests::test_let_type_annotation_mismatch_in_run ... ok
[INFO] [stdout] test checker::tests::test_function_call_type_inference ... ok
[INFO] [stdout] test checker::tests::test_nested_if_type ... ok
[INFO] [stdout] test checker::tests::test_no_self_capture_non_lambda ... ok
[INFO] [stdout] test checker::tests::test_type_id_to_type_with_registry ... ok
[INFO] [stdout] test checker::tests::test_lambda_with_typed_param ... ok
[INFO] [stdout] test checker::tests::test_closure_self_capture_direct ... ok
[INFO] [stdout] test checker::tests::test_closure_self_capture_call ... ok
[INFO] [stdout] test checker::tests::test_type_mismatch_error ... ok
[INFO] [stdout] test checker::tests::test_type_registry_in_checker ... ok
[INFO] [stdout] test checker::tests::test_tuple_type ... ok
[INFO] [stdout] test derives::tests::test_process_multiple_derives ... ok
[INFO] [stdout] test checker::tests::test_valid_mutual_recursion_via_outer_scope ... ok
[INFO] [stdout] test derives::tests::test_ignore_unknown_derives ... ok
[INFO] [stdout] test checker::tests::test_binary_arithmetic ... ok
[INFO] [stdout] test checker::tests::test_run_pattern_type ... ok
[INFO] [stdout] test checker::tests::test_if_expression ... ok
[INFO] [stdout] test derives::tests::test_process_struct_derives ... ok
[INFO] [stdout] test checker::tests::test_list_type ... ok
[INFO] [stdout] test checker::tests::test_no_self_capture_uses_outer_binding ... ok
[INFO] [stdout] test operators::tests::test_arithmetic_op_float ... ok
[INFO] [stdout] test operators::tests::test_arithmetic_op_int ... ok
[INFO] [stdout] test operators::tests::test_bitwise_op ... ok
[INFO] [stdout] test checker::tests::test_let_type_annotation_mismatch ... ok
[INFO] [stdout] test checker::tests::test_literal_types ... ok
[INFO] [stdout] test operators::tests::test_comparison_op ... ok
[INFO] [stdout] test operators::tests::test_coalesce_op ... ok
[INFO] [stdout] test operators::tests::test_logical_op ... ok
[INFO] [stdout] test operators::tests::test_range_op ... ok
[INFO] [stdout] test operators::tests::test_invalid_arithmetic_type ... ok
[INFO] [stdout] test operators::tests::test_type_mismatch ... ok
[INFO] [stdout] test operators::tests::test_string_concat ... ok
[INFO] [stdout] test registry::tests::test_register_enum ... ok
[INFO] [stdout] test registry::tests::test_type_entry_hash ... ok
[INFO] [stdout] test registry::tests::test_iterate_types ... ok
[INFO] [stdout] test registry::tests::test_register_struct ... ok
[INFO] [stdout] test registry::trait_registry::tests::test_coherence_duplicate_inherent_method ... ok
[INFO] [stdout] test registry::tests::test_unique_type_ids ... ok
[INFO] [stdout] test registry::tests::test_register_alias ... ok
[INFO] [stdout] test registry::tests::test_generic_type_params ... ok
[INFO] [stdout] test registry::trait_registry::tests::test_coherence_duplicate_trait_impl ... ok
[INFO] [stdout] test registry::tests::test_to_type_alias ... ok
[INFO] [stdout] test registry::tests::test_salsa_traits ... ok
[INFO] [stdout] test registry::tests::test_to_type_struct ... ok
[INFO] [stdout] test registry::tests::test_registry_creation ... ok
[INFO] [stdout] test shared::tests::test_shared_registry_deref ... ok
[INFO] [stdout] test shared::tests::test_shared_registry_debug ... ok
[INFO] [stdout] test registry::trait_registry::tests::test_register_trait_impl ... ok
[INFO] [stdout] test registry::trait_registry::tests::test_trait_registry_creation ... ok
[INFO] [stdout] test shared::tests::test_shared_registry_clone ... ok
[INFO] [stdout] test checker::tests::test_type_id_to_type_with_struct ... ok
[INFO] [stdout] test checker::tests::test_typed_module_salsa_traits ... ok
[INFO] [stdout] test registry::trait_registry::tests::test_coherence_multiple_inherent_impls_different_methods ... ok
[INFO] [stdout] test registry::trait_registry::tests::test_method_lookup_priority ... ok
[INFO] [stdout] test registry::trait_registry::tests::test_register_inherent_impl ... ok
[INFO] [stdout] test registry::trait_registry::tests::test_register_trait ... ok
[INFO] [stdout] test shared::tests::test_shared_registry_creation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ori_types-bea3498cda2173ff)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test data::tests::test_typedata_hash ... ok
[INFO] [stdout] test data::tests::test_primitive_check ... ok
[INFO] [stdout] test data::tests::test_error_check ... ok
[INFO] [stdout] test data::tests::test_var_check ... ok
[INFO] [stdout] test tests::test_free_vars ... ok
[INFO] [stdout] test tests::test_generalize ... ok
[INFO] [stdout] test tests::test_instantiate ... ok
[INFO] [stdout] test tests::test_instantiate_mono ... ok
[INFO] [stdout] test tests::test_generalize_with_env_vars ... ok
[INFO] [stdout] test tests::test_type_context_list_dedup ... ok
[INFO] [stdout] test tests::test_occurs_check ... ok
[INFO] [stdout] test tests::test_type_context_lookup_insert ... ok
[INFO] [stdout] test tests::test_type_context_map_dedup ... ok
[INFO] [stdout] test tests::test_type_context_option_dedup ... ok
[INFO] [stdout] test tests::test_type_context_result_dedup ... ok
[INFO] [stdout] test tests::test_type_hash ... ok
[INFO] [stdout] test tests::test_type_primitives ... ok
[INFO] [stdout] test tests::test_unify_functions_mismatch ... ok
[INFO] [stdout] test tests::test_unify_lists ... ok
[INFO] [stdout] test tests::test_unify_same_types ... ok
[INFO] [stdout] test type_interner::tests::test_applied_type_roundtrip ... ok
[INFO] [stdout] test tests::test_unify_type_var ... ok
[INFO] [stdout] test type_interner::tests::test_applied_generic ... ok
[INFO] [stdout] test type_interner::tests::test_complex_types ... ok
[INFO] [stdout] test type_interner::tests::test_error_type ... ok
[INFO] [stdout] test tests::test_type_error_to_diagnostic ... ok
[INFO] [stdout] test type_interner::tests::test_fresh_var ... ok
[INFO] [stdout] test type_interner::tests::test_function_type_roundtrip ... ok
[INFO] [stdout] test type_interner::tests::test_named_types ... ok
[INFO] [stdout] test tests::test_type_env_scoping ... ok
[INFO] [stdout] test type_interner::tests::test_primitive_preinterned ... ok
[INFO] [stdout] test type_interner::tests::test_type_to_type_id_roundtrip ... ok
[INFO] [stdout] test type_interner::tests::test_var_type_roundtrip ... ok
[INFO] [stdout] test tests::test_type_scheme_poly ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oric-29536ff1f04afb81)
[INFO] [stdout] test type_interner::tests::test_intern_and_lookup ... ok
[INFO] [stdout] test tests::test_type_display ... ok
[INFO] [stdout] test tests::test_unify_different_types ... ok
[INFO] [stdout] test tests::test_unify_functions ... ok
[INFO] [stdout] test type_interner::tests::test_named_type_roundtrip ... ok
[INFO] [stdout] test type_interner::tests::test_nested_type_roundtrip ... ok
[INFO] [stdout] test type_interner::tests::test_projection_type_roundtrip ... ok
[INFO] [stdout] test tests::test_type_scheme_mono ... ok
[INFO] [stdout] test type_interner::tests::test_tuple_type_roundtrip ... ok
[INFO] [stdout] test type_interner::tests::test_shared_interner ... ok
[INFO] [stdout] test type_interner::tests::test_same_type_same_id ... ok
[INFO] [stdout] test type_interner::tests::test_container_type_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 489 tests
[INFO] [stdout] test context::tests::test_context_clone ... ok
[INFO] [stdout] test context::tests::test_context_builder ... ok
[INFO] [stdout] test context::tests::test_context_default ... ok
[INFO] [stdout] test debug::tests::test_debug_flags_bitwise_ops ... ok
[INFO] [stdout] test db::tests::test_db_default ... ok
[INFO] [stdout] test context::tests::test_shared_context ... ok
[INFO] [stdout] test debug::tests::test_debug_flags_default ... ok
[INFO] [stdout] test db::tests::test_db_clone ... ok
[INFO] [stdout] test debug::tests::test_debug_flags_parse_multiple ... ok
[INFO] [stdout] test debug::tests::test_debug_flags_parse_case_insensitive ... ok
[INFO] [stdout] test context::tests::test_context_creation ... ok
[INFO] [stdout] test debug::tests::test_debug_flags_parse_all ... ok
[INFO] [stdout] test edit::tracker::tests::test_insert_after ... ok
[INFO] [stdout] test edit::tracker::tests::test_text_edit_delete ... ok
[INFO] [stdout] test edit::tracker::tests::test_text_edit_replace ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_apply_checked_conflict ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_apply_checked_ok ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_clear ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_conflict_detection ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_empty ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_delete ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_insert_at_same_position ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_no_conflict_adjacent ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_multiple_edits ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_non_overlapping ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_out_of_bounds ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_total_delta ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_unicode ... ok
[INFO] [stdout] test eval::evaluator::tests::test_eval_error ... ok
[INFO] [stdout] test eval::evaluator::tests::test_eval_error_propagate ... ok
[INFO] [stdout] test debug::tests::test_debug_flags_parse_single ... ok
[INFO] [stdout] test edit::tracker::tests::test_text_edit_insert ... ok
[INFO] [stdout] test eval::evaluator::tests::test_builtin_method_fallback ... ok
[INFO] [stdout] test eval::module::import::tests::test_is_test_module_nested ... ok
[INFO] [stdout] test eval::module::import::tests::test_import_error_display ... ok
[INFO] [stdout] test eval::module::import::tests::test_is_parent_module_import_not_test ... ok
[INFO] [stdout] test eval::module::import::tests::test_is_test_module_not_in_test_dir ... ok
[INFO] [stdout] test eval::evaluator::tests::test_user_method_with_self_access ... ok
[INFO] [stdout] test eval::module::import::tests::test_resolve_parent_path_computation ... ok
[INFO] [stdout] test eval::evaluator::tests::test_user_method_with_args ... ok
[INFO] [stdout] test eval::evaluator::tests::test_user_method_dispatch ... ok
[INFO] [stdout] test eval::module::import::tests::test_is_test_module_wrong_extension ... ok
[INFO] [stdout] test eval::module::import::tests::test_loading_context_cycle_detection ... ok
[INFO] [stdout] test debug::tests::test_debug_flags_parse_unknown ... ok
[INFO] [stdout] test eval::output::tests::test_eval_output_equality ... ok
[INFO] [stdout] test eval::module::import::tests::test_resolve_relative_path_computation ... ok
[INFO] [stdout] test eval::output::tests::test_module_eval_result ... ok
[INFO] [stdout] test eval::output::tests::test_eval_output_display ... ok
[INFO] [stdout] test eval::output::tests::test_eval_output_from_value ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_insert ... ok
[INFO] [stdout] test debug::tests::test_debug_flags_parse_with_spaces ... ok
[INFO] [stdout] test eval::module::import::tests::test_is_test_module_valid ... ok
[INFO] [stdout] test eval::module::import::tests::test_loading_context_cycle_error ... ok
[INFO] [stdout] test eval::module::import::tests::test_is_parent_module_import_valid ... ok
[INFO] [stdout] test eval::tests::call_tests::arg_count::correct_count_many ... ok
[INFO] [stdout] test edit::tracker::tests::test_tracker_simple_replace ... ok
[INFO] [stdout] test eval::tests::call_tests::arg_count::too_few_args ... ok
[INFO] [stdout] test eval::module::import::tests::test_is_parent_module_import_sibling ... ok
[INFO] [stdout] test eval::tests::call_tests::arg_count::correct_count_one ... ok
[INFO] [stdout] test eval::tests::call_tests::arg_count::too_many_args ... ok
[INFO] [stdout] test eval::tests::call_tests::arg_count::zero_params_with_args ... ok
[INFO] [stdout] test debug::tests::test_debug_flags_empty ... ok
[INFO] [stdout] test eval::tests::call_tests::edge_cases::complex_value_args ... ok
[INFO] [stdout] test eval::tests::call_tests::function_val_call::error_propagation ... ok
[INFO] [stdout] test eval::tests::call_tests::function_val_call::multiple_args ... ok
[INFO] [stdout] test eval::tests::call_tests::function_val_call::success ... ok
[INFO] [stdout] test eval::tests::call_tests::function_val_call::no_args ... ok
[INFO] [stdout] test eval::tests::call_tests::arg_count::correct_count_zero ... ok
[INFO] [stdout] test eval::tests::call_tests::edge_cases::many_parameters ... ok
[INFO] [stdout] test eval::tests::call_tests::parameter_binding::different_value_types ... ok
[INFO] [stdout] test eval::tests::call_tests::function_val_call::returns_different_types ... ok
[INFO] [stdout] test eval::tests::call_tests::edge_cases::empty_function ... ok
[INFO] [stdout] test eval::tests::call_tests::function_val_call::error_message_preserved ... ok
[INFO] [stdout] test eval::tests::call_tests::parameter_binding::multiple_params ... ok
[INFO] [stdout] test eval::tests::call_tests::self_binding::binds_self_name ... ok
[INFO] [stdout] test eval::tests::control_tests::if_else::false_with_else ... ok
[INFO] [stdout] test eval::tests::control_tests::edge_cases::mixed_tuple_list_pattern ... ok
[INFO] [stdout] test eval::tests::control_tests::if_else::false_no_else ... ok
[INFO] [stdout] test eval::tests::control_tests::if_else::condition_error_propagates ... ok
[INFO] [stdout] test eval::tests::control_tests::if_else::falsy_int_zero ... ok
[INFO] [stdout] test eval::tests::call_tests::self_binding::self_is_the_function ... ok
[INFO] [stdout] test eval::tests::call_tests::parameter_binding::single_param ... ok
[INFO] [stdout] test eval::tests::control_tests::if_else::true_branch ... ok
[INFO] [stdout] test eval::tests::control_tests::loop_control::break_void ... ok
[INFO] [stdout] test eval::tests::control_tests::if_else::truthy_int_nonzero ... ok
[INFO] [stdout] test eval::tests::control_tests::loop_control::continue_action ... ok
[INFO] [stdout] test eval::tests::control_tests::edge_cases::deeply_nested_pattern ... ok
[INFO] [stdout] test eval::tests::control_tests::loop_control::empty_message ... ok
[INFO] [stdout] test eval::tests::call_tests::parameter_binding::params_are_immutable ... ok
[INFO] [stdout] test eval::tests::control_tests::loop_control::error_message ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::list_pattern::exact_match ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::list_pattern::not_list_error ... ok
[INFO] [stdout] test eval::tests::control_tests::loop_control::break_with_value ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::tuple_pattern::empty_tuple ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::name_pattern::mutable_binding ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::tuple_pattern::nested_tuple ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::list_pattern::rest_empty ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::tuple_pattern::simple_tuple ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::list_pattern::too_short_error ... ok
[INFO] [stdout] test eval::tests::environment_tests::edge_cases::different_value_types ... ok
[INFO] [stdout] test eval::tests::environment_tests::edge_cases::capture_empty_environment ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::list_pattern::with_rest ... ok
[INFO] [stdout] test eval::tests::environment_tests::environment::capture_uses_innermost_binding ... ok
[INFO] [stdout] test eval::tests::environment_tests::edge_cases::deeply_nested_scopes ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::name_pattern::immutable_binding ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::tuple_pattern::with_wildcard ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::tuple_pattern::not_tuple_error ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::name_pattern::simple_binding ... ok
[INFO] [stdout] test eval::tests::environment_tests::environment::capture_collects_all_visible_bindings ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::tuple_pattern::length_mismatch_error ... ok
[INFO] [stdout] test eval::tests::control_tests::pattern_binding::wildcard_pattern::ignores_value ... ok
[INFO] [stdout] test eval::tests::environment_tests::environment::pop_scope_preserves_global ... ok
[INFO] [stdout] test eval::tests::environment_tests::environment::immutable_binding_rejects_assign ... ok
[INFO] [stdout] test eval::tests::environment_tests::environment::push_pop_scope ... ok
[INFO] [stdout] test eval::tests::environment_tests::local_scope::default_uses_type_default ... ok
[INFO] [stdout] test eval::tests::environment_tests::environment::child_environment_shares_global ... ok
[INFO] [stdout] test eval::tests::environment_tests::environment::depth_tracking ... ok
[INFO] [stdout] test eval::tests::environment_tests::edge_cases::redefine_in_same_scope_overwrites ... ok
[INFO] [stdout] test eval::tests::environment_tests::local_scope::deref_returns_refcell ... ok
[INFO] [stdout] test eval::tests::environment_tests::environment::mutable_binding ... ok
[INFO] [stdout] test eval::tests::environment_tests::environment::global_binding ... ok
[INFO] [stdout] test eval::tests::environment_tests::local_scope::new_and_borrow ... ok
[INFO] [stdout] test eval::tests::environment_tests::scope::assign_immutable_fails ... ok
[INFO] [stdout] test eval::tests::environment_tests::scope::assign_undefined_fails ... ok
[INFO] [stdout] test eval::tests::environment_tests::scope::assign_mutable_succeeds ... ok
[INFO] [stdout] test eval::tests::expr_tests::binary_values::add ... ok
[INFO] [stdout] test eval::tests::expr_tests::binary_values::div ... ok
[INFO] [stdout] test eval::tests::environment_tests::scope::child_sees_parent_binding ... ok
[INFO] [stdout] test eval::tests::environment_tests::scope::lookup_undefined_returns_none ... ok
[INFO] [stdout] test eval::tests::environment_tests::scope::define_and_lookup ... ok
[INFO] [stdout] test eval::tests::expr_tests::binary_values::float_supported_after_delegation ... ok
[INFO] [stdout] test eval::tests::expr_tests::binary_values::div_by_zero_error ... ok
[INFO] [stdout] test eval::tests::expr_tests::binary_values::mul ... ok
[INFO] [stdout] test eval::tests::expr_tests::binary_values::eq_supported_after_delegation ... ok
[INFO] [stdout] test eval::tests::environment_tests::scope::shadowing_in_child_scope ... ok
[INFO] [stdout] test eval::module::import::tests::test_resolve_module_path_not_found ... ok
[INFO] [stdout] test eval::tests::environment_tests::scope::assign_propagates_to_parent ... ok
[INFO] [stdout] test eval::tests::expr_tests::binary_values::sub ... ok
[INFO] [stdout] test eval::tests::expr_tests::boundaries::index_at_boundary ... ok
[INFO] [stdout] test eval::tests::environment_tests::local_scope::borrow_mut_modifies ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::int_error ... ok
[INFO] [stdout] test eval::tests::environment_tests::local_scope::debug_format ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::map_with_items ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::string_ascii ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::string_emoji ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::string_unicode ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::string_empty ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::tuple_empty ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::list_empty ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::first_element ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::tuple_with_items ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::empty_list ... ok
[INFO] [stdout] test eval::tests::environment_tests::local_scope::clone_shares_allocation ... ok
[INFO] [stdout] test eval::tests::expr_tests::boundaries::long_string_last ... ok
[INFO] [stdout] test eval::tests::expr_tests::boundaries::long_string_first ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::last_element ... ok
[INFO] [stdout] test eval::tests::environment_tests::edge_cases::many_variables_in_one_scope ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::negative_index_first ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::out_of_bounds_positive ... ok
[INFO] [stdout] test eval::tests::expr_tests::boundaries::large_list_last ... ok
[INFO] [stdout] test eval::tests::expr_tests::boundaries::large_list_first ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::map_indexing::existing_key ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::map_indexing::missing_key ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::middle_element ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::string_indexing::empty_string ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::single_element ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::string_indexing::first_char ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::string_indexing::emoji ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::string_indexing::last_char ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::map_indexing::empty_string_key ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::list_with_items ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::string_indexing::negative_index ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::string_indexing::out_of_bounds ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::string_indexing::unicode_char ... ok
[INFO] [stdout] test db::tests::test_db_creation ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::type_errors::list_with_string_index ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::type_errors::bool_not_indexable ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::bool_false ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::char_ascii ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::type_errors::string_with_string_index ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::int ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::char_emoji ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::bool_true ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::float ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::int_max ... ok
[INFO] [stdout] test eval::tests::expr_tests::collection_length::map_empty ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::char_unicode ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::int_min ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::int_zero ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::non_literal_returns_none ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::unit ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::int_negative ... ok
[INFO] [stdout] test eval::tests::function_val_tests::byte_conversion::byte_from_byte_identity ... ok
[INFO] [stdout] test eval::tests::function_val_tests::byte_conversion::byte_from_char_ascii ... ok
[INFO] [stdout] test eval::tests::expr_tests::literals::float_zero ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::type_errors::int_not_indexable ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::negative_index_last ... ok
[INFO] [stdout] test eval::tests::function_val_tests::byte_conversion::byte_from_char_non_ascii_error ... ok
[INFO] [stdout] test eval::tests::function_val_tests::byte_conversion::byte_from_int_out_of_range ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::negative_index_middle ... ok
[INFO] [stdout] test eval::tests::expr_tests::index_access::list_indexing::out_of_bounds_negative ... ok
[INFO] [stdout] test eval::tests::function_val_tests::byte_conversion::byte_from_int_valid_range ... ok
[INFO] [stdout] test eval::tests::function_val_tests::byte_conversion::byte_wrong_arg_count ... ok
[INFO] [stdout] test eval::tests::function_val_tests::byte_conversion::byte_from_invalid_type ... ok
[INFO] [stdout] test eval::tests::function_val_tests::edge_cases::str_float_round_trip_simple ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_int_basic ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_int_exact_range ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_int_i32_boundaries ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_string_invalid_syntax ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_int_large_values ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_invalid_type ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_string_scientific ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_float_boundary_i32 ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_string_basic ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_float_infinity_error ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_string_special_values ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_string_zero_variants ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_float_large_values ... ok
[INFO] [stdout] test eval::tests::function_val_tests::edge_cases::str_int_round_trip ... ok
[INFO] [stdout] test eval::tests::function_val_tests::edge_cases::int_from_float_exactly_representable ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_float_identity ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_wrong_arg_count ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_bool ... ok
[INFO] [stdout] test eval::tests::function_val_tests::edge_cases::float_from_int_round_trip_small ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_float_basic ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_float_nan_error ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_float_overflow_error ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_float_near_zero ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_float_whole_numbers ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_string_boundaries ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_invalid_type ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_int_identity ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_string_invalid_syntax ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_string_overflow_error ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_wrong_arg_count ... ok
[INFO] [stdout] test eval::tests::function_val_tests::str_conversion::str_from_bool ... ok
[INFO] [stdout] test eval::tests::function_val_tests::str_conversion::str_from_float_special ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_string_whitespace ... ok
[INFO] [stdout] test eval::tests::function_val_tests::str_conversion::str_from_int ... ok
[INFO] [stdout] test eval::tests::function_val_tests::str_conversion::str_from_string ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_string_min_denormal ... ok
[INFO] [stdout] test eval::tests::function_val_tests::int_conversion::int_from_string_basic ... ok
[INFO] [stdout] test eval::tests::function_val_tests::str_conversion::str_from_float ... ok
[INFO] [stdout] test eval::tests::function_val_tests::float_conversion::float_from_string_max_values ... ok
[INFO] [stdout] test eval::tests::function_val_tests::str_conversion::str_wrong_arg_count ... ok
[INFO] [stdout] test eval::tests::methods_tests::consistency::method_lists_are_sorted ... ok
[INFO] [stdout] test eval::tests::methods_tests::consistency::eval_methods_are_subset_of_typeck ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_edge_cases::contains_nested_list ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_edge_cases::first_single_element ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_edge_cases::last_single_element ... ok
[INFO] [stdout] test eval::tests::methods_tests::errors::no_such_method ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_methods::contains ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_methods::contains_wrong_arg_count ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_methods::is_none ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_methods::unwrap_none_error ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_methods::unwrap_or ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_methods::is_empty ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_methods::unwrap_some ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_methods::first ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_edge_cases::contains_different_types ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_result_edge_cases::unwrap_nested_ok ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_result_edge_cases::is_ok_nested ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_edge_cases::len_large_list ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_methods::last ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_result_edge_cases::unwrap_nested_some ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_result_edge_cases::is_some_nested ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_result_edge_cases::unwrap_or_wrong_arg_count ... ok
[INFO] [stdout] test eval::tests::methods_tests::range_edge_cases::contains_wrong_type ... ok
[INFO] [stdout] test eval::tests::methods_tests::range_edge_cases::len_negative_range ... ok
[INFO] [stdout] test eval::tests::methods_tests::list_methods::len ... ok
[INFO] [stdout] test eval::tests::methods_tests::range_edge_cases::contains_negative_range ... ok
[INFO] [stdout] test eval::tests::methods_tests::range_edge_cases::len_single_value_inclusive ... ok
[INFO] [stdout] test eval::tests::methods_tests::range_methods::contains ... ok
[INFO] [stdout] test eval::tests::methods_tests::result_methods::is_err ... ok
[INFO] [stdout] test eval::tests::methods_tests::range_methods::contains_inclusive ... ok
[INFO] [stdout] test eval::tests::methods_tests::range_methods::len ... ok
[INFO] [stdout] test eval::tests::methods_tests::result_methods::is_ok ... ok
[INFO] [stdout] test eval::tests::methods_tests::result_methods::unwrap_ok ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::contains_case_sensitive ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::ends_with_empty ... ok
[INFO] [stdout] test eval::tests::methods_tests::result_methods::unwrap_err_error ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::ends_with_full_string ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_methods::ends_with ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_methods::len ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::len_emoji ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::contains_empty_string ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::starts_with_empty ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::starts_with_full_string ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::starts_with_longer_than_string ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::to_uppercase_unicode ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::trim_only_whitespace ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::trim_unicode_whitespace ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_methods::contains ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::trim_no_whitespace ... ok
[INFO] [stdout] test eval::tests::methods_tests::option_methods::is_some ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::len_unicode_bytes_vs_chars ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_methods::to_lowercase ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_edge_cases::to_lowercase_unicode ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_methods::starts_with ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_methods::trim ... ok
[INFO] [stdout] test eval::tests::operators_tests::float_ops::arithmetic ... ok
[INFO] [stdout] test eval::tests::operators_tests::float_ops::infinity ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_methods::to_uppercase ... ok
[INFO] [stdout] test eval::tests::operators_tests::float_ops::nan_comparison ... ok
[INFO] [stdout] test eval::tests::operators_tests::int_ops::arithmetic ... ok
[INFO] [stdout] test eval::tests::operators_tests::float_ops::negative_zero ... ok
[INFO] [stdout] test eval::tests::operators_tests::int_ops::bitwise ... ok
[INFO] [stdout] test eval::tests::operators_tests::int_ops::shift ... ok
[INFO] [stdout] test eval::tests::operators_tests::int_ops::shift_out_of_range ... ok
[INFO] [stdout] test eval::tests::operators_tests::int_ops::division_by_zero ... ok
[INFO] [stdout] test eval::tests::operators_tests::option_result_ops::option_equality ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_methods::wrong_arg_type ... ok
[INFO] [stdout] test eval::tests::operators_tests::option_result_ops::result_equality ... ok
[INFO] [stdout] test eval::tests::operators_tests::string_ops::concat ... ok
[INFO] [stdout] test eval::tests::operators_tests::list_ops::concat ... ok
[INFO] [stdout] test eval::tests::operators_tests::string_ops::comparison ... ok
[INFO] [stdout] test eval::tests::operators_tests::type_errors::mixed_int_float ... ok
[INFO] [stdout] test eval::tests::operators_tests::list_ops::equality ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::bitwise_not::double_negation_identity ... ok
[INFO] [stdout] test eval::tests::operators_tests::int_ops::comparison ... ok
[INFO] [stdout] test eval::tests::operators_tests::type_errors::incompatible_types ... ok
[INFO] [stdout] test eval::tests::operators_tests::type_errors::invalid_operations ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::bitwise_not::max_value ... ok
[INFO] [stdout] test eval::tests::operators_tests::int_ops::floor_division ... ok
[INFO] [stdout] test eval::tests::operators_tests::int_ops::range ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::bitwise_not::positive_value ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::bitwise_not::powers_of_two ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::bitwise_not::zero_becomes_minus_one ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::logical_not::false_becomes_true ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::float_infinity ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::float_neg_infinity ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::float_negative_zero ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::float_negative ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::float_positive ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::int_max ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::int_positive ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::int_min_overflow_errors ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::bitwise_not::min_value ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::bitwise_not::minus_one_becomes_zero ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::nested_ok ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::logical_not::true_becomes_false ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::int_zero ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::bitwise_not::negative_value ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::float_nan ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::logical_not::double_negation ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::float_zero ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::negation::int_negative ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::ok_unwraps ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::nested_some ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::err_propagates ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::passthrough_string ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::passthrough_int ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::passthrough_bool ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::passthrough_void ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::type_errors::bitwise_not_float_fails ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::none_propagates ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::type_errors::logical_not_int_fails ... ok
[INFO] [stdout] test eval::tests::operators_tests::float_ops::comparison ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::type_errors::negate_bool_fails ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::type_errors::negate_string_fails ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::type_errors::bitwise_not_bool_fails ... ok
[INFO] [stdout] test problem::parse::tests::test_problem_equality ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::type_errors::logical_not_string_fails ... ok
[INFO] [stdout] test eval::tests::unary_operators_tests::try_operator::some_unwraps ... ok
[INFO] [stdout] test problem::parse::tests::test_missing_pattern_arg ... ok
[INFO] [stdout] test problem::parse::tests::test_problem_hash ... ok
[INFO] [stdout] test input::tests::test_source_file_mutation ... ok
[INFO] [stdout] test problem::parse::tests::test_unclosed_delimiter ... ok
[INFO] [stdout] test problem::parse::tests::test_unexpected_token ... ok
[INFO] [stdout] test problem::semantic::tests::test_definition_kind_display ... ok
[INFO] [stdout] test problem::semantic::tests::test_duplicate_definition ... ok
[INFO] [stdout] test input::tests::test_source_file_creation ... ok
[INFO] [stdout] test problem::semantic::tests::test_non_exhaustive_match ... ok
[INFO] [stdout] test problem::semantic::tests::test_problem_equality ... ok
[INFO] [stdout] test problem::semantic::tests::test_unused_variable ... ok
[INFO] [stdout] test problem::semantic::tests::test_problem_hash ... ok
[INFO] [stdout] test problem::tests::test_problem_equality ... ok
[INFO] [stdout] test problem::tests::test_problem_from_semantic ... ok
[INFO] [stdout] test problem::tests::test_problem_from_parse ... ok
[INFO] [stdout] test problem::semantic::tests::test_unknown_identifier ... ok
[INFO] [stdout] test eval::tests::methods_tests::string_methods::is_empty ... ok
[INFO] [stdout] test problem::tests::test_problem_from_type ... ok
[INFO] [stdout] test problem::typecheck::tests::test_arg_count_mismatch ... ok
[INFO] [stdout] test problem::typecheck::tests::test_match_arm_type_mismatch ... ok
[INFO] [stdout] test problem::typecheck::tests::test_problem_equality ... ok
[INFO] [stdout] test problem::typecheck::tests::test_no_such_field ... ok
[INFO] [stdout] test problem::typecheck::tests::test_problem_hash ... ok
[INFO] [stdout] test problem::typecheck::tests::test_type_mismatch ... ok
[INFO] [stdout] test problem::tests::test_problem_hash ... ok
[INFO] [stdout] test query::tests::test_evaluated_parse_error ... ok
[INFO] [stdout] test query::tests::test_evaluated_list ... ok
[INFO] [stdout] test query::tests::test_evaluated_basic ... ok
[INFO] [stdout] test query::tests::test_first_line ... ok
[INFO] [stdout] test query::tests::test_caching_verified_with_logs ... ok
[INFO] [stdout] test query::tests::test_line_count ... ok
[INFO] [stdout] test query::tests::test_multiple_files ... ok
[INFO] [stdout] test query::tests::test_parsed_basic ... ok
[INFO] [stdout] test query::tests::test_non_empty_line_count ... ok
[INFO] [stdout] test query::tests::test_evaluated_incremental ... ok
[INFO] [stdout] test query::tests::test_evaluated_recurse_pattern ... ok
[INFO] [stdout] test query::tests::test_incremental_recomputation ... ok
[INFO] [stdout] test query::tests::test_parsed_caching ... ok
[INFO] [stdout] test query::tests::test_parsed_early_cutoff ... ok
[INFO] [stdout] test query::tests::test_parsed_with_expressions ... ok
[INFO] [stdout] test query::tests::test_tokens_basic ... ok
[INFO] [stdout] test query::tests::test_tokens_caching ... ok
[INFO] [stdout] test query::tests::test_tokens_function_def ... ok
[INFO] [stdout] test eval::tests::operators_tests::bool_ops::equality ... ok
[INFO] [stdout] test query::tests::test_evaluated_if_expression ... ok
[INFO] [stdout] test query::tests::test_evaluated_boolean ... ok
[INFO] [stdout] test query::tests::test_query_independence ... ok
[INFO] [stdout] test query::tests::test_evaluated_caching ... ok
[INFO] [stdout] test query::tests::test_evaluated_run_pattern ... ok
[INFO] [stdout] test query::tests::test_tokens_with_patterns ... ok
[INFO] [stdout] test query::tests::test_parsed_incremental ... ok
[INFO] [stdout] test query::tests::test_tokens_with_strings ... ok
[INFO] [stdout] test query::tests::test_evaluated_no_main ... ok
[INFO] [stdout] test query::tests::test_typed_basic ... ok
[INFO] [stdout] test query::tests::test_typed_caching ... ok
[INFO] [stdout] test query::tests::test_typed_incremental ... ok
[INFO] [stdout] test problem::parse::tests::test_unknown_pattern_arg ... ok
[INFO] [stdout] test query::tests::test_typed_with_error ... ok
[INFO] [stdout] test query::tests::test_evaluated_arithmetic ... ok
[INFO] [stdout] test reporting::tests::test_render_duplicate_definition ... ok
[INFO] [stdout] test reporting::tests::test_render_all ... ok
[INFO] [stdout] test query::tests::test_tokens_incremental ... ok
[INFO] [stdout] test reporting::tests::test_render_parse_problem ... ok
[INFO] [stdout] test reporting::tests::test_render_type_mismatch ... ok
[INFO] [stdout] test reporting::tests::test_render_unknown_identifier_with_suggestion ... ok
[INFO] [stdout] test reporting::tests::test_render_warning ... ok
[INFO] [stdout] test reporting::tests::test_report ... ok
[INFO] [stdout] test stack::tests::test_shallow_recursion ... ok
[INFO] [stdout] test suggest::tests::test_default_threshold ... ok
[INFO] [stdout] test suggest::tests::test_edit_distance_classic ... ok
[INFO] [stdout] test suggest::tests::test_edit_distance_deletions ... ok
[INFO] [stdout] test suggest::tests::test_edit_distance_empty ... ok
[INFO] [stdout] test suggest::tests::test_edit_distance_insertions ... ok
[INFO] [stdout] test suggest::tests::test_edit_distance_single_char ... ok
[INFO] [stdout] test suggest::tests::test_find_similar_max_results ... ok
[INFO] [stdout] test suggest::tests::test_find_similar_sorted ... ok
[INFO] [stdout] test suggest::tests::test_is_likely_typo_false ... ok
[INFO] [stdout] test suggest::tests::test_find_similar_multiple ... ok
[INFO] [stdout] test suggest::tests::test_is_likely_typo_true ... ok
[INFO] [stdout] test suggest::tests::test_edit_distance_identical ... ok
[INFO] [stdout] test suggest::tests::test_edit_distance_substitutions ... ok
[INFO] [stdout] test suggest::tests::test_edit_distance_typos ... ok
[INFO] [stdout] test suggest::tests::test_ori_identifiers ... ok
[INFO] [stdout] test suggest::tests::test_suggest_similar_best_match ... ok
[INFO] [stdout] test suggest::tests::test_suggest_similar_case_sensitive ... ok
[INFO] [stdout] test suggest::tests::test_suggest_similar_empty_candidates ... ok
[INFO] [stdout] test suggest::tests::test_suggest_similar_empty_input ... ok
[INFO] [stdout] test suggest::tests::test_suggest_similar_exact ... ok
[INFO] [stdout] test suggest::tests::test_suggest_similar_no_match ... ok
[INFO] [stdout] test suggest::tests::test_suggest_similar_typo ... ok
[INFO] [stdout] test suggest::tests::test_suggest_with_threshold ... ok
[INFO] [stdout] test suggest::tests::test_unicode ... ok
[INFO] [stdout] test test::discovery::tests::test_discover_empty_dir ... ok
[INFO] [stdout] test test::error_matching::tests::test_match_code ... ok
[INFO] [stdout] test test::discovery::tests::test_discover_single_file ... ok
[INFO] [stdout] test test::discovery::tests::test_discover_recursive ... ok
[INFO] [stdout] test test::discovery::tests::test_skip_hidden_and_target ... ok
[INFO] [stdout] test test::discovery::tests::test_discover_si_files ... ok
[INFO] [stdout] test test::error_matching::tests::test_match_errors_all_matched ... ok
[INFO] [stdout] test test::result::tests::test_file_summary ... ok
[INFO] [stdout] test test::error_matching::tests::test_match_multiple_criteria ... ok
[INFO] [stdout] test test::error_matching::tests::test_match_errors_unmatched_expectation ... ok
[INFO] [stdout] test test::result::tests::test_summary_exit_code ... ok
[INFO] [stdout] test testing::harness::tests::test_eval_source ... ok
[INFO] [stdout] test testing::harness::tests::test_assert_eval_str ... ok
[INFO] [stdout] test test::runner::tests::test_runner_empty_file ... ok
[INFO] [stdout] test testing::harness::tests::test_assert_eval_int ... ok
[INFO] [stdout] test test::runner::tests::test_runner_no_tests ... ok
[INFO] [stdout] test test::error_matching::tests::test_match_line ... ok
[INFO] [stdout] test test::error_matching::tests::test_match_message ... ok
[INFO] [stdout] test testing::harness::tests::test_assert_eval_bool ... ok
[INFO] [stdout] test test::runner::tests::test_runner_filter ... ok
[INFO] [stdout] test test::runner::tests::test_runner_failing_test ... ok
[INFO] [stdout] test test::runner::tests::test_runner_passing_test ... ok
[INFO] [stdout] test test::result::tests::test_outcome_predicates ... ok
[INFO] [stdout] test testing::mocks::tests::test_bool_constructor ... ok
[INFO] [stdout] test testing::mocks::tests::test_int_constructor ... ok
[INFO] [stdout] test testing::harness::tests::test_parse_source ... ok
[INFO] [stdout] test testing::mocks::tests::test_is_bool ... ok
[INFO] [stdout] test testing::mocks::tests::test_is_none ... ok
[INFO] [stdout] test testing::mocks::tests::test_option_constructors ... ok
[INFO] [stdout] test testing::mocks::tests::test_result_constructors ... ok
[INFO] [stdout] test testing::harness::tests::test_type_check_source ... ok
[INFO] [stdout] test testing::mocks::tests::test_is_int ... ok
[INFO] [stdout] test stack::tests::test_deep_recursion ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ori-b95f9b07a6d67bb6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 489 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ori_macros
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test compiler/ori-macros/src/lib.rs - (line 10) ... ignored
[INFO] [stdout] test compiler/ori-macros/src/lib.rs - derive_diagnostic (line 53) ... ignored
[INFO] [stdout] test compiler/ori-macros/src/lib.rs - derive_subdiagnostic (line 87) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ori_codegen
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ori_diagnostic
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test compiler/ori_diagnostic/src/errors/mod.rs - errors::ErrorDocs::get (line 28) ... ignored
[INFO] [stdout] test compiler/ori_diagnostic/src/fixes/mod.rs - fixes (line 14) ... ignored
[INFO] [stdout] test compiler/ori_diagnostic/src/guarantee.rs - guarantee::ErrorGuaranteed (line 21) ... ignored
[INFO] [stdout] test compiler/ori_diagnostic/src/guarantee.rs - guarantee::ErrorGuaranteed::from_error_count (line 55) ... ignored
[INFO] [stdout] test compiler/ori_diagnostic/src/lib.rs - (line 16) ... ignored
[INFO] [stdout] test compiler/ori_diagnostic/src/queue.rs - queue::DiagnosticQueue (line 74) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ori_eval
[INFO] [stderr]    Doc-tests ori_ir
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test compiler/ori_eval/src/errors.rs - errors (line 9) ... ignored
[INFO] [stdout] test compiler/ori_eval/src/interpreter/scope_guard.rs - interpreter::scope_guard::Interpreter<'_>::with_binding (line 82) ... ignored
[INFO] [stdout] test compiler/ori_eval/src/interpreter/scope_guard.rs - interpreter::scope_guard::Interpreter<'_>::with_bindings (line 40) ... ignored
[INFO] [stdout] test compiler/ori_eval/src/interpreter/scope_guard.rs - interpreter::scope_guard::Interpreter<'_>::with_env_scope (line 18) ... ignored
[INFO] [stdout] test compiler/ori_eval/src/interpreter/scope_guard.rs - interpreter::scope_guard::Interpreter<'_>::with_match_bindings (line 64) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test compiler/ori_ir/src/arena.rs - arena::SharedArena (line 455) ... ignored
[INFO] [stdout] test compiler/ori_ir/src/interner.rs - interner::SharedInterner (line 265) ... ignored
[INFO] [stdout] test compiler/ori_ir/src/interner.rs - interner::StringLookup (line 233) ... ignored
[INFO] [stdout] test compiler/ori_ir/src/visitor.rs - visitor (line 16) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ori_lexer
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ori_parse
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ori_patterns
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test compiler/ori_patterns/src/registry.rs - registry::SharedPattern (line 37) ... ignored
[INFO] [stdout] test compiler/ori_patterns/src/value/mod.rs - value (line 10) ... ignored
[INFO] [stdout] test compiler/ori_patterns/src/value/mod.rs - value (line 17) ... ignored
[INFO] [stdout] test compiler/ori_patterns/src/value/mod.rs - value::Value::err (line 195) ... ignored
[INFO] [stdout] test compiler/ori_patterns/src/value/mod.rs - value::Value::list (line 138) ... ignored
[INFO] [stdout] test compiler/ori_patterns/src/value/mod.rs - value::Value::map (line 150) ... ignored
[INFO] [stdout] test compiler/ori_patterns/src/value/mod.rs - value::Value::ok (line 183) ... ignored
[INFO] [stdout] test compiler/ori_patterns/src/value/mod.rs - value::Value::some (line 172) ... ignored
[INFO] [stdout] test compiler/ori_patterns/src/value/mod.rs - value::Value::string (line 126) ... ignored
[INFO] [stdout] test compiler/ori_patterns/src/value/mod.rs - value::Value::tuple (line 161) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ori_typeck
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test compiler/ori_typeck/src/checker/imports.rs - checker::imports::ImportedFunction (line 36) ... ignored
[INFO] [stdout] test compiler/ori_typeck/src/checker/imports.rs - checker::imports::TypeChecker<'_>::register_imported_functions (line 104) ... ignored
[INFO] [stdout] test compiler/ori_typeck/src/shared.rs - shared::SharedRegistry (line 24) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ori_types
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test compiler/ori_types/src/traverse.rs - traverse::TypeFolder (line 105) ... ignored
[INFO] [stdout] test compiler/ori_types/src/traverse.rs - traverse::TypeIdFolder (line 317) ... ignored
[INFO] [stdout] test compiler/ori_types/src/traverse.rs - traverse::TypeIdVisitor (line 429) ... ignored
[INFO] [stdout] test compiler/ori_types/src/traverse.rs - traverse::TypeVisitor (line 216) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oric
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test compiler/oric/src/context.rs - context::CompilerContext (line 92) ... ignored
[INFO] [stdout] test compiler/oric/src/context.rs - context::SharedMutableRegistry (line 38) ... ignored
[INFO] [stdout] test compiler/oric/src/edit/tracker.rs - edit::tracker (line 12) ... ignored
[INFO] [stdout] test compiler/oric/src/lib.rs - static_assert_size (line 30) ... ignored
[INFO] [stdout] test compiler/oric/src/problem/mod.rs - problem (line 24) ... ignored
[INFO] [stdout] test compiler/oric/src/problem/mod.rs - problem::impl_has_span (line 58) ... ignored
[INFO] [stdout] test compiler/oric/src/stack.rs - stack (line 10) ... ignored
[INFO] [stdout] test compiler/oric/src/stack.rs - stack::ensure_sufficient_stack (line 36) ... ignored
[INFO] [stdout] test compiler/oric/src/suggest.rs - suggest (line 15) ... ignored
[INFO] [stdout] test compiler/oric/src/suggest.rs - suggest::edit_distance (line 28) ... ignored
[INFO] [stdout] test compiler/oric/src/suggest.rs - suggest::suggest_similar (line 99) ... ignored
[INFO] [stdout] test compiler/oric/src/testing/harness.rs - testing::harness::eval_expr (line 20) ... ignored
[INFO] [stdout] test compiler/oric/src/testing/mod.rs - testing (line 10) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "67af25882606bdbd26dd2522703d0930363b00f83537308b3fa1e7aee9d3504c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67af25882606bdbd26dd2522703d0930363b00f83537308b3fa1e7aee9d3504c", kill_on_drop: false }`
[INFO] [stdout] 67af25882606bdbd26dd2522703d0930363b00f83537308b3fa1e7aee9d3504c
