[INFO] fetching crate semver-analyzer-ts 0.0.4...
[INFO] testing semver-analyzer-ts-0.0.4 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate semver-analyzer-ts 0.0.4 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate semver-analyzer-ts 0.0.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate semver-analyzer-ts 0.0.4
[INFO] tweaked toml for crates.io crate semver-analyzer-ts 0.0.4 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate semver-analyzer-ts 0.0.4 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate semver-analyzer-ts 0.0.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded oxc_span v0.116.0
[INFO] [stderr]   Downloaded oxc_ast_macros v0.116.0
[INFO] [stderr]   Downloaded oxc_str v0.116.0
[INFO] [stderr]   Downloaded semver-analyzer-konveyor-core v0.0.4
[INFO] [stderr]   Downloaded oxc_estree v0.116.0
[INFO] [stderr]   Downloaded oxc-miette-derive v2.7.0
[INFO] [stderr]   Downloaded value-trait v0.12.1
[INFO] [stderr]   Downloaded nodejs-built-in-modules v1.0.0
[INFO] [stderr]   Downloaded fast-glob v1.0.1
[INFO] [stderr]   Downloaded oxc_data_structures v0.116.0
[INFO] [stderr]   Downloaded json-strip-comments v3.1.0
[INFO] [stderr]   Downloaded oxc_diagnostics v0.116.0
[INFO] [stderr]   Downloaded parcel_sourcemap v2.1.1
[INFO] [stderr]   Downloaded vlq v0.5.1
[INFO] [stderr]   Downloaded konveyor-core v0.0.4
[INFO] [stderr]   Downloaded halfbrown v0.4.0
[INFO] [stderr]   Downloaded seize v0.5.1
[INFO] [stderr]   Downloaded cow-utils v0.1.3
[INFO] [stderr]   Downloaded outref v0.1.0
[INFO] [stderr]   Downloaded base64-simd v0.7.0
[INFO] [stderr]   Downloaded simd-abstraction v0.7.1
[INFO] [stderr]   Downloaded oxc_syntax v0.116.0
[INFO] [stderr]   Downloaded lightningcss-derive v1.0.0-alpha.43
[INFO] [stderr]   Downloaded unicode-id-start v1.4.0
[INFO] [stderr]   Downloaded oxc_index v4.1.0
[INFO] [stderr]   Downloaded serde-content v0.1.2
[INFO] [stderr]   Downloaded data-url v0.1.1
[INFO] [stderr]   Downloaded const-str-proc-macro v0.3.2
[INFO] [stderr]   Downloaded dragonbox_ecma v0.1.12
[INFO] [stderr]   Downloaded const-str v0.3.2
[INFO] [stderr]   Downloaded papaya v0.2.4
[INFO] [stderr]   Downloaded cssparser-color v0.1.0
[INFO] [stderr]   Downloaded oxc-miette v2.7.0
[INFO] [stderr]   Downloaded oxc_regular_expression v0.116.0
[INFO] [stderr]   Downloaded cssparser v0.33.0
[INFO] [stderr]   Downloaded oxc_ecmascript v0.116.0
[INFO] [stderr]   Downloaded uuid v1.23.0
[INFO] [stderr]   Downloaded parcel_selectors v0.28.2
[INFO] [stderr]   Downloaded oxc_allocator v0.116.0
[INFO] [stderr]   Downloaded similar v2.7.0
[INFO] [stderr]   Downloaded oxc_resolver v11.19.1
[INFO] [stderr]   Downloaded oxc_parser v0.116.0
[INFO] [stderr]   Downloaded insta v1.46.3
[INFO] [stderr]   Downloaded simd-json v0.17.0
[INFO] [stderr]   Downloaded semver-analyzer-core v0.0.4
[INFO] [stderr]   Downloaded oxc_ast v0.116.0
[INFO] [stderr]   Downloaded lightningcss v1.0.0-alpha.71
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c83ff90136986d6a91e5269cb4e6fc2af66fb6c276dd011a751b1754cfa6970d
[INFO] running `Command { std: "docker" "start" "-a" "c83ff90136986d6a91e5269cb4e6fc2af66fb6c276dd011a751b1754cfa6970d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c83ff90136986d6a91e5269cb4e6fc2af66fb6c276dd011a751b1754cfa6970d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c83ff90136986d6a91e5269cb4e6fc2af66fb6c276dd011a751b1754cfa6970d", kill_on_drop: false }`
[INFO] [stdout] c83ff90136986d6a91e5269cb4e6fc2af66fb6c276dd011a751b1754cfa6970d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eae1b1907196c6480538189bd8c19894cf719ea27a1ca85d3e0860cf78067570
[INFO] running `Command { std: "docker" "start" "-a" "eae1b1907196c6480538189bd8c19894cf719ea27a1ca85d3e0860cf78067570", kill_on_drop: false }`
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling oxc-miette-derive v2.7.0
[INFO] [stderr]    Compiling oxc_data_structures v0.116.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling oxc_estree v0.116.0
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling oxc_ast_macros v0.116.0
[INFO] [stderr]    Compiling dragonbox_ecma v0.1.12
[INFO] [stderr]    Compiling cow-utils v0.1.3
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling unicode-id-start v1.4.0
[INFO] [stderr]    Compiling nonmax v0.5.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling oxc_allocator v0.116.0
[INFO] [stderr]    Compiling outref v0.1.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling rkyv v0.7.46
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling simd-abstraction v0.7.1
[INFO] [stderr]    Compiling parcel_selectors v0.28.2
[INFO] [stderr]    Compiling halfbrown v0.4.0
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling matches v0.1.10
[INFO] [stderr]    Compiling konveyor-core v0.0.4
[INFO] [stderr]    Compiling oxc_index v4.1.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling base64-simd v0.7.0
[INFO] [stderr]    Compiling oxc_str v0.116.0
[INFO] [stderr]    Compiling data-url v0.1.1
[INFO] [stderr]    Compiling oxc-miette v2.7.0
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling value-trait v0.12.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling cssparser v0.33.0
[INFO] [stderr]    Compiling seize v0.5.1
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling vlq v0.5.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling papaya v0.2.4
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling simd-json v0.17.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling fast-glob v1.0.1
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling oxc_span v0.116.0
[INFO] [stderr]    Compiling oxc_diagnostics v0.116.0
[INFO] [stderr]    Compiling oxc_syntax v0.116.0
[INFO] [stderr]    Compiling oxc_regular_expression v0.116.0
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling cssparser-color v0.1.0
[INFO] [stderr]    Compiling semver-analyzer-core v0.0.4
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling serde-content v0.1.2
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling json-strip-comments v3.1.0
[INFO] [stderr]    Compiling oxc_ast v0.116.0
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]    Compiling self_cell v1.2.2
[INFO] [stderr]    Compiling nodejs-built-in-modules v1.0.0
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling rkyv_derive v0.7.46
[INFO] [stderr]    Compiling const-str-proc-macro v0.3.2
[INFO] [stderr]    Compiling lightningcss-derive v1.0.0-alpha.43
[INFO] [stderr]    Compiling ptr_meta v0.1.4
[INFO] [stderr]    Compiling const-str v0.3.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling semver-analyzer-konveyor-core v0.0.4
[INFO] [stderr]    Compiling oxc_resolver v11.19.1
[INFO] [stderr]    Compiling parcel_sourcemap v2.1.1
[INFO] [stderr]    Compiling lightningcss v1.0.0-alpha.71
[INFO] [stderr]    Compiling oxc_ecmascript v0.116.0
[INFO] [stderr]    Compiling oxc_parser v0.116.0
[INFO] [stderr]    Compiling semver-analyzer-ts v0.0.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 57s
[INFO] running `Command { std: "docker" "inspect" "eae1b1907196c6480538189bd8c19894cf719ea27a1ca85d3e0860cf78067570", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eae1b1907196c6480538189bd8c19894cf719ea27a1ca85d3e0860cf78067570", kill_on_drop: false }`
[INFO] [stdout] eae1b1907196c6480538189bd8c19894cf719ea27a1ca85d3e0860cf78067570
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51e7c893296cbfe95249fd1c877ac5d1f8b03cecaee42e069bd397ef2969e334
[INFO] running `Command { std: "docker" "start" "-a" "51e7c893296cbfe95249fd1c877ac5d1f8b03cecaee42e069bd397ef2969e334", kill_on_drop: false }`
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling semver-analyzer-ts v0.0.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 42.46s
[INFO] running `Command { std: "docker" "inspect" "51e7c893296cbfe95249fd1c877ac5d1f8b03cecaee42e069bd397ef2969e334", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51e7c893296cbfe95249fd1c877ac5d1f8b03cecaee42e069bd397ef2969e334", kill_on_drop: false }`
[INFO] [stdout] 51e7c893296cbfe95249fd1c877ac5d1f8b03cecaee42e069bd397ef2969e334
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1956887f9b67b7433664fc39e40e36f4d206f493d6ce5adbe14577548c553afe
[INFO] running `Command { std: "docker" "start" "-a" "1956887f9b67b7433664fc39e40e36f4d206f493d6ce5adbe14577548c553afe", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.51s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/semver_analyzer_ts-99e4ade167e7e418)
[INFO] [stdout] 
[INFO] [stdout] running 808 tests
[INFO] [stdout] test call_graph::tests::finds_class_method_caller ... ok
[INFO] [stdout] test call_graph::tests::class_method_visibility ... ok
[INFO] [stdout] test call_graph::tests::doesnt_find_self_reference ... ok
[INFO] [stdout] test call_graph::tests::finds_nested_call_in_expression ... ok
[INFO] [stdout] test call_graph::tests::finds_multiple_callers ... ok
[INFO] [stdout] test call_graph::tests::finds_caller_in_forward_ref_wrapper ... ok
[INFO] [stdout] test call_graph::tests::exported_caller_has_exported_visibility ... ok
[INFO] [stdout] test call_graph::tests::finds_export_default_function_caller ... ok
[INFO] [stdout] test call_graph::tests::finds_direct_caller ... ok
[INFO] [stdout] test call_graph::tests::finds_event_handler_hof ... ok
[INFO] [stdout] test call_graph::tests::finds_arrow_function_caller ... ok
[INFO] [stdout] test call_graph::tests::finds_hof_map_caller ... ok
[INFO] [stdout] test call_graph::tests::finds_references_in_functions ... ok
[INFO] [stdout] test call_graph::tests::finds_class_property_arrow_caller ... ok
[INFO] [stdout] test call_graph::tests::finds_settimeout_hof ... ok
[INFO] [stdout] test call_graph::tests::finds_caller_in_memo_wrapper ... ok
[INFO] [stdout] test call_graph::tests::forward_ref_function_expression_found ... ok
[INFO] [stdout] test call_graph::tests::word_boundary_common_contexts ... ok
[INFO] [stdout] test call_graph::tests::word_boundary_rejects_substrings ... ok
[INFO] [stdout] test call_graph::tests::word_boundary_exact_match ... ok
[INFO] [stdout] test call_graph::tests::no_false_positive_substring ... ok
[INFO] [stdout] test call_graph::tests::non_exported_caller_has_internal_visibility ... ok
[INFO] [stdout] test canon::tests::array_shorthand_preserved ... ok
[INFO] [stdout] test canon::tests::empty_input ... ok
[INFO] [stdout] test canon::tests::conditional_type ... ok
[INFO] [stdout] test canon::tests::generic_type_reference ... ok
[INFO] [stdout] test canon::tests::function_type ... ok
[INFO] [stdout] test canon::tests::import_map_len_and_iter ... ok
[INFO] [stdout] test canon::tests::import_map_merge_namespaces_only ... ok
[INFO] [stdout] test canon::tests::array_of_union_gets_parens ... ok
[INFO] [stdout] test canon::tests::import_map_merge_all_no_overwrite ... ok
[INFO] [stdout] test canon::tests::import_resolution_both_forms_equal ... ok
[INFO] [stdout] test canon::tests::double_parens_removed ... ok
[INFO] [stdout] test canon::tests::array_of_union_with_never ... ok
[INFO] [stdout] test canon::tests::canonicalization_is_idempotent ... ok
[INFO] [stdout] test canon::tests::array_generic_to_shorthand ... ok
[INFO] [stdout] test canon::tests::empty_object_type ... ok
[INFO] [stdout] test canon::tests::import_resolution_complex_return_type ... ok
[INFO] [stdout] test canon::tests::import_resolution_deep_qualified ... ok
[INFO] [stdout] test canon::tests::import_resolution_import_type_expression ... ok
[INFO] [stdout] test canon::tests::import_resolution_import_type_qualified ... ok
[INFO] [stdout] test canon::tests::import_resolution_namespace_generic ... ok
[INFO] [stdout] test canon::tests::import_resolution_non_import_qualified_preserved ... ok
[INFO] [stdout] test canon::tests::import_resolution_namespace_qualified ... ok
[INFO] [stdout] test canon::tests::import_resolution_namespace_in_union ... ok
[INFO] [stdout] test canon::tests::import_resolution_typeof_bare_identifier ... ok
[INFO] [stdout] test canon::tests::import_resolution_typeof_no_import_passthrough ... ok
[INFO] [stdout] test canon::tests::indexed_access_type ... ok
[INFO] [stdout] test canon::tests::import_resolution_import_type_no_qualifier ... ok
[INFO] [stdout] test canon::tests::infer_type_with_constraint ... ok
[INFO] [stdout] test canon::tests::import_resolution_no_imports_passthrough ... ok
[INFO] [stdout] test canon::tests::intersection_all_unknown ... ok
[INFO] [stdout] test canon::tests::intersection_of_unions ... ok
[INFO] [stdout] test canon::tests::literal_types ... ok
[INFO] [stdout] test canon::tests::keyword_types_idempotent ... ok
[INFO] [stdout] test canon::tests::intersection_flattened ... ok
[INFO] [stdout] test canon::tests::infer_type ... ok
[INFO] [stdout] test canon::tests::intersection_never_absorbs ... ok
[INFO] [stdout] test canon::tests::keyof_operator ... ok
[INFO] [stdout] test canon::tests::intersection_unknown_absorbed ... ok
[INFO] [stdout] test canon::tests::import_resolution_typeof_deep_namespace_stripped ... ok
[INFO] [stdout] test canon::tests::import_resolution_typeof_namespace_stripped ... ok
[INFO] [stdout] test canon::tests::malformed_input_returns_none ... ok
[INFO] [stdout] test canon::tests::intersection_sorted ... ok
[INFO] [stdout] test canon::tests::mapped_type ... ok
[INFO] [stdout] test canon::tests::nested_array ... ok
[INFO] [stdout] test canon::tests::nested_generics_with_sorting ... ok
[INFO] [stdout] test canon::tests::no_type_args_unchanged ... ok
[INFO] [stdout] test canon::tests::object_type_whitespace_normalized ... ok
[INFO] [stdout] test canon::tests::map_type ... ok
[INFO] [stdout] test canon::tests::preserve_mixed_generic_params ... ok
[INFO] [stdout] test canon::tests::preserve_non_any_generic_params ... ok
[INFO] [stdout] test canon::tests::readonly_array_of_sorted_union ... ok
[INFO] [stdout] test canon::tests::strip_all_any_generic_params ... ok
[INFO] [stdout] test canon::tests::readonly_array_to_shorthand ... ok
[INFO] [stdout] test canon::tests::strip_any_in_function_return ... ok
[INFO] [stdout] test canon::tests::strip_any_in_union_member ... ok
[INFO] [stdout] test canon::tests::template_literal_type ... ok
[INFO] [stdout] test canon::tests::strip_multiple_any_generic_params ... ok
[INFO] [stdout] test canon::tests::tuple_type ... ok
[INFO] [stdout] test canon::tests::typeof_query ... ok
[INFO] [stdout] test canon::tests::union_all_never ... ok
[INFO] [stdout] test canon::tests::type_predicate ... ok
[INFO] [stdout] test canon::tests::union_never_absorbed ... ok
[INFO] [stdout] test canon::tests::union_sorted_alphabetically ... ok
[INFO] [stdout] test canon::tests::union_of_intersections ... ok
[INFO] [stdout] test canon::tests::union_unknown_absorbs ... ok
[INFO] [stdout] test canon::tests::union_three_members ... ok
[INFO] [stdout] test canon::tests::unnecessary_parens_removed ... ok
[INFO] [stdout] test composition::tests::test_bem_orphan_fallback_no_css_profile ... ok
[INFO] [stdout] test composition::tests::test_bem_orphan_fallback_connects_orphans_to_root ... ok
[INFO] [stdout] test composition::tests::test_bem_edges_are_not_required ... ok
[INFO] [stdout] test composition::tests::test_alert_alertgroup_no_ownership_edge ... ok
[INFO] [stdout] test canon::tests::strip_any_in_array ... ok
[INFO] [stdout] test canon::tests::union_flattened ... ok
[INFO] [stdout] test composition::tests::test_bem_orphan_fallback_skips_already_parented ... ok
[INFO] [stdout] test canon::tests::union_already_sorted ... ok
[INFO] [stdout] test composition::tests::test_bem_orphan_fallback_skips_independent_block ... ok
[INFO] [stdout] test composition::tests::test_bem_orphan_fallback_skips_when_root_has_no_children ... ok
[INFO] [stdout] test composition::tests::test_bidirectional_chp_cycle_downgrades_weaker_edge ... ok
[INFO] [stdout] test composition::tests::test_clone_element_bidirectional_pairs_removed ... ok
[INFO] [stdout] test composition::tests::test_clone_element_react_element_children_uses_wrapper_strength ... ok
[INFO] [stdout] test composition::tests::test_context_nesting_preserved_for_non_prop_passed_child ... ok
[INFO] [stdout] test composition::tests::test_context_nesting_provider_consumer ... ok
[INFO] [stdout] test composition::tests::test_clone_element_skipped_when_reverse_exists ... ok
[INFO] [stdout] test composition::tests::test_context_nesting_skipped_for_prop_passed_child ... ok
[INFO] [stdout] test composition::tests::test_clone_element_react_node_children_uses_structural_strength ... ok
[INFO] [stdout] test composition::tests::test_clone_element_works_when_has_children_prop ... ok
[INFO] [stdout] test composition::tests::test_clone_element_skipped_when_no_children_prop ... ok
[INFO] [stdout] test composition::tests::test_context_nesting_skipped_for_menu_item_action ... ok
[INFO] [stdout] test composition::tests::test_label_labelgroup_no_ownership_edge ... ok
[INFO] [stdout] test composition::tests::test_layout_children_creates_intermediate_edge ... ok
[INFO] [stdout] test canon::tests::union_in_array_keeps_parens ... ok
[INFO] [stdout] test composition::tests::test_delegate_projection_dropdown_menu ... ok
[INFO] [stdout] test composition::tests::test_delegate_projection_empty_delegate_tree ... ok
[INFO] [stdout] test composition::tests::test_layout_children_and_orphan_fallback_interaction ... ok
[INFO] [stdout] test composition::tests::test_menu_menutoggle_no_ownership_edge ... ok
[INFO] [stdout] test composition::tests::test_modal_modalbox_no_false_ownership ... ok
[INFO] [stdout] test composition::tests::test_no_downgrade_when_one_direction_is_allowed ... ok
[INFO] [stdout] test composition::tests::test_secondary_block_subroot_fallback ... ok
[INFO] [stdout] test composition::tests::test_secondary_root_retained_for_dom_nesting ... ok
[INFO] [stdout] test composition::tests::test_suppress_dom_shortcut_edges_description_list ... ok
[INFO] [stdout] test composition::tests::test_suppress_no_false_positives_masthead ... ok
[INFO] [stdout] test composition::tests::test_suppress_preserves_dom_nesting_edge_when_intermediate_not_pmc ... ok
[INFO] [stdout] test composition::tests::test_suppress_preserves_root_edge_when_intermediate_is_optional ... ok
[INFO] [stdout] test composition::tests::test_suppress_preserves_structural_root_edges_card ... ok
[INFO] [stdout] test composition::tests::test_suppress_removes_dom_nesting_edge_when_intermediate_is_pmc ... ok
[INFO] [stdout] test composition::tests::test_suppress_removes_root_edge_when_intermediate_is_required ... ok
[INFO] [stdout] test composition::tests::test_suppress_root_edges_with_intermediate ... ok
[INFO] [stdout] test composition::tests::test_truly_unconnected_member_still_dropped ... ok
[INFO] [stdout] test css_profile::integration_tests::test_parse_real_masthead_css ... ignored
[INFO] [stdout] test css_profile::selector_relationship_tests::test_child_combinator_extracts_direct_child_nesting ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_descendant_combinator_extracts_nesting ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_direct_child_vs_descendant_separation ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_grid_template_detection ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_grid_template_from_unparsed_var ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_later_sibling_combinator ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_card_header_title_nesting ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_layout_container_empty_state ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_layout_container_description_list_grid ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_layout_container_no_false_positives ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_multiple_descendant_selectors ... ok
[INFO] [stdout] test css_profile::tests::test_extract_element_from_class ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_sibling_combinator_extracts_relationship ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_modifier_on_parent_still_extracts_element ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_no_nesting_without_combinators ... ok
[INFO] [stdout] test css_profile::tests::test_kebab_to_camel ... ok
[INFO] [stdout] test composition::tests::test_dom_nesting_ul_li ... ok
[INFO] [stdout] test css_profile::tests::test_variable_nesting_extraction ... ok
[INFO] [stdout] test css_profile::selector_relationship_tests::test_layout_container_flex_wrap ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_apply_suppresses_signature_changed_for_replaced_props ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_apply_transforms_relocation_to_changed ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_best_candidate_wins_with_most_hosts ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_apply_no_replacements_returns_unchanged ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_chip_to_label_detected_via_rendering_swap ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_apply_preserves_non_replaced_relocations ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_commit_cochange_empty_when_no_relocations ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_commit_cochange_skips_already_detected ... ok
[INFO] [stdout] test css_scan::tests::test_no_css_refs_returns_empty ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_dual_list_selector_not_detected_no_external_swap ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_fragment_only_swap_not_detected ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_full_patternfly_scenario ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_modal_not_detected_no_rendering_swap ... ok
[INFO] [stdout] test css_scan::tests::test_css_class_prefix_changed ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_no_relocations_returns_empty ... ok
[INFO] [stdout] test css_scan::tests::test_css_var_unchanged ... ok
[INFO] [stdout] test css_scan::tests::test_body_contains_css_refs ... ok
[INFO] [stdout] test css_scan::tests::test_multiple_vars_mixed ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_props_interface_relocation_not_counted_as_component ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_relocated_component_swapped_for_another_relocated_component_ignored ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_rendering_swap_sets_evidence_source ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_single_host_swap_detected ... ok
[INFO] [stdout] test deprecated_replacements::tests::test_tile_detected_via_commit_cochange_integration ... ignored
[INFO] [stdout] test deprecated_replacements::tests::test_tile_not_detected_no_swap ... ok
[INFO] [stdout] test diff_parser::tests::diff_detects_added_function ... ok
[INFO] [stdout] test diff_parser::tests::diff_detects_body_change ... ok
[INFO] [stdout] test diff_parser::tests::diff_detects_removed_function ... ok
[INFO] [stdout] test diff_parser::tests::diff_detects_signature_and_body_change ... ok
[INFO] [stdout] test diff_parser::tests::diff_ignores_comment_only_changes ... ok
[INFO] [stdout] test diff_parser::tests::diff_ignores_whitespace_only_changes ... ok
[INFO] [stdout] test diff_parser::tests::extract_exported_arrow_function ... ok
[INFO] [stdout] test diff_parser::tests::extract_default_exported_function ... ok
[INFO] [stdout] test diff_parser::tests::extract_exported_function ... ok
[INFO] [stdout] test diff_parser::tests::extract_multiple_functions ... ok
[INFO] [stdout] test diff_parser::tests::extract_forward_ref_arrow ... ok
[INFO] [stdout] test diff_parser::tests::extract_react_component ... ok
[INFO] [stdout] test diff_parser::tests::forward_ref_body_change_detected ... ok
[INFO] [stdout] test diff_parser::tests::extract_forward_ref_function_expr ... ok
[INFO] [stdout] test diff_parser::tests::extract_exported_class_methods ... ok
[INFO] [stdout] test diff_parser::tests::forward_ref_delegates_to_internal_both_extracted ... ok
[INFO] [stdout] test diff_parser::tests::line_number_calculation ... ok
[INFO] [stdout] test diff_parser::tests::normalize_different_bodies_differ ... ok
[INFO] [stdout] test diff_parser::tests::normalize_identical_bodies_match ... ok
[INFO] [stdout] test diff_parser::tests::normalize_strips_comments_and_whitespace ... ok
[INFO] [stdout] test diff_parser::tests::normalize_strips_multiline_block_comments ... ok
[INFO] [stdout] test diff_parser::tests::source_file_accepts_ts ... ok
[INFO] [stdout] test diff_parser::tests::source_file_rejects_configs ... ok
[INFO] [stdout] test diff_parser::tests::source_file_rejects_dist ... ok
[INFO] [stdout] test diff_parser::tests::source_file_rejects_dts ... ok
[INFO] [stdout] test diff_parser::tests::source_file_rejects_non_js ... ok
[INFO] [stdout] test diff_parser::tests::source_file_rejects_tests ... ok
[INFO] [stdout] test diff_parser::tests::test_file_detection ... ok
[INFO] [stdout] test extract::tests::collect_imports_from_source_finds_namespace ... ok
[INFO] [stdout] test extract::tests::correct_line_numbers ... ok
[INFO] [stdout] test extract::tests::dedup_esm_and_js_keeps_esm ... ok
[INFO] [stdout] test extract::tests::dedup_single_variant_not_filtered ... ok
[INFO] [stdout] test extract::tests::dedup_esm_and_cjs_keeps_esm ... ok
[INFO] [stdout] test extract::tests::extract_abstract_class ... ok
[INFO] [stdout] test extract::tests::extract_async_function ... ok
[INFO] [stdout] test extract::tests::dedup_non_dist_files_preserved ... ok
[INFO] [stdout] test extract::tests::dedup_js_and_cjs_keeps_js ... ok
[INFO] [stdout] test extract::tests::dedup_multiple_packages_independent ... ok
[INFO] [stdout] test extract::tests::extract_class_skips_private_members ... ok
[INFO] [stdout] test extract::tests::extract_class_with_type_params ... ok
[INFO] [stdout] test extract::tests::extract_const ... ok
[INFO] [stdout] test extract::tests::extract_empty_file ... ok
[INFO] [stdout] test diff_parser::tests::extract_class_methods ... ok
[INFO] [stdout] test extract::tests::extract_function_type_dependencies ... ok
[INFO] [stdout] test diff_parser::tests::extract_class_property_arrow ... ok
[INFO] [stdout] test diff_parser::tests::extract_memo_arrow ... ok
[INFO] [stdout] test diff_parser::tests::extract_top_level_function ... ok
[INFO] [stdout] test composition::tests::test_bem_orphan_fallback_promotes_secondary_root ... ok
[INFO] [stdout] test extract::tests::extract_class_accessors ... ok
[INFO] [stdout] test extract::tests::extract_generic_function ... ok
[INFO] [stdout] test extract::tests::extract_interface ... ok
[INFO] [stdout] test extract::tests::extract_generic_type_alias ... ok
[INFO] [stdout] test extract::tests::extract_multiple_declarations ... ok
[INFO] [stdout] test extract::tests::extract_let_variable ... ok
[INFO] [stdout] test extract::tests::extract_non_exported_declarations_are_skipped ... ok
[INFO] [stdout] test extract::tests::extract_named_reexports ... ok
[INFO] [stdout] test extract::tests::extract_simple_function ... ok
[INFO] [stdout] test extract::tests::extract_namespace ... ok
[INFO] [stdout] test extract::tests::extract_star_as_reexport ... ok
[INFO] [stdout] test extract::tests::extract_star_reexport ... ok
[INFO] [stdout] test extract::tests::extract_string_enum ... ok
[INFO] [stdout] test extract::tests::extract_type_alias ... ok
[INFO] [stdout] test extract::tests::find_export_as_namespace_found ... ok
[INFO] [stdout] test extract::tests::find_export_as_namespace_not_found ... ok
[INFO] [stdout] test extract::tests::find_export_as_namespace_with_semicolon ... ok
[INFO] [stdout] test extract::tests::find_redundant_dist_dirs_empty ... ok
[INFO] [stdout] test extract::tests::global_import_map_resolves_unimported_namespace ... ok
[INFO] [stdout] test extract::tests::has_module_syntax_detects_import ... ok
[INFO] [stdout] test extract::tests::has_module_syntax_false_for_ambient ... ok
[INFO] [stdout] test extract::tests::import_map_merge_does_not_overwrite ... ok
[INFO] [stdout] test extract::tests::import_map_merge_namespaces_only ... ok
[INFO] [stdout] test extract::tests::line_offset_computation ... ok
[INFO] [stdout] test composition::tests::test_delegate_projection_no_edge_for_unmapped_members ... ok
[INFO] [stdout] test extract::tests::local_import_takes_priority_over_global ... ok
[INFO] [stdout] test extract::tests::extract_default_function ... ok
[INFO] [stdout] test extract::tests::extract_enum ... ok
[INFO] [stdout] test extract::tests::extract_function_with_optional_params ... ok
[INFO] [stdout] test extract::tests::extract_function_with_rest_params ... ok
[INFO] [stdout] test extract::tests::extract_interface_extends ... ok
[INFO] [stdout] test extract::tests::extract_interface_with_index_signature ... ok
[INFO] [stdout] test extract::tests::populate_rendered_components_from_tsx_files ... ok
[INFO] [stdout] test extract::tests::populate_rendered_components_caches_per_file ... ok
[INFO] [stdout] test extract::tests::extract_simple_class ... ok
[INFO] [stdout] test extract::tests::find_declare_namespaces_finds_global ... ok
[INFO] [stdout] test extract::tests::populate_rendered_components_missing_tsx_file ... ok
[INFO] [stdout] test extract::tests::find_declare_namespaces_multiple ... ok
[INFO] [stdout] test extract::tests::qualified_name_for_class_member ... ok
[INFO] [stdout] test css_scan::tests::test_css_var_removed ... ok
[INFO] [stdout] test extract::tests::qualified_name_structure ... ok
[INFO] [stdout] test extract::tests::remap_bare_dist_to_src ... ok
[INFO] [stdout] test extract::tests::find_dts_files_skips_node_modules ... ok
[INFO] [stdout] test extract::tests::remap_dist_cjs_to_src ... ok
[INFO] [stdout] test extract::tests::remap_dist_esm_to_src ... ok
[INFO] [stdout] test extract::tests::remap_dist_js_to_src ... ok
[INFO] [stdout] test extract::tests::remap_preserves_deprecated_subpath ... ok
[INFO] [stdout] test extract::tests::remap_no_dist_unchanged ... ok
[INFO] [stdout] test extract::tests::scan_types_packages_ignores_module_files ... ok
[INFO] [stdout] test extract::tests::scan_types_packages_from_temp_dir ... ok
[INFO] [stdout] test extract::tests::two_pass_with_types_packages ... ok
[INFO] [stdout] test extract::tests::two_pass_merges_namespace_imports_across_files ... ok
[INFO] [stdout] test jsx_diff::tests::test_body_contains_jsx_detection ... ok
[INFO] [stdout] test extract::tests::type_deps_from_complex_types ... ok
[INFO] [stdout] test extract::tests::scan_types_packages_ambient_namespace ... ok
[INFO] [stdout] test jsx_diff::tests::test_conditional_jsx ... ok
[INFO] [stdout] test jsx_diff::tests::test_data_attribute_changed ... ok
[INFO] [stdout] test jsx_diff::tests::test_element_added ... ok
[INFO] [stdout] test jsx_diff::tests::test_element_removed ... ok
[INFO] [stdout] test jsx_diff::tests::test_aria_attribute_removed ... ok
[INFO] [stdout] test jsx_diff::tests::test_expression_classname_extracts_string_literals ... ok
[INFO] [stdout] test jsx_diff::tests::test_css_class_removed ... ok
[INFO] [stdout] test jsx_diff::tests::test_aria_attribute_added ... ok
[INFO] [stdout] test jsx_diff::tests::test_from_source_hierarchy_delta ... ok
[INFO] [stdout] test extract::tests::type_deps_skip_builtins ... ok
[INFO] [stdout] test jsx_diff::tests::test_no_jsx_returns_empty ... ok
[INFO] [stdout] test jsx_diff::tests::test_from_source_v6_emptystate ... ok
[INFO] [stdout] test jsx_diff::tests::test_is_css_class_name ... ok
[INFO] [stdout] test extract::tests::scan_types_packages_walks_up_for_node_modules ... ok
[INFO] [stdout] test jsx_diff::tests::test_from_source_simple_component ... ok
[INFO] [stdout] test jsx_diff::tests::test_rendered_components_empty_body ... ok
[INFO] [stdout] test jsx_diff::tests::test_multiple_categories_in_one_diff ... ok
[INFO] [stdout] test jsx_diff::tests::test_rendered_components_filters_html_elements ... ok
[INFO] [stdout] test jsx_diff::tests::test_rendered_components_formfieldgroup_prop_passed ... ok
[INFO] [stdout] test jsx_diff::tests::test_rendered_components_dropdown ... ok
[INFO] [stdout] test jsx_diff::tests::test_rendered_components_modal ... ok
[INFO] [stdout] test jsx_diff::tests::test_expression_classname_skips_js_identifiers ... ok
[INFO] [stdout] test jsx_diff::tests::test_from_source_v5_emptystate ... ok
[INFO] [stdout] test jsx_diff::tests::test_rendered_components_logical_and ... ok
[INFO] [stdout] test jsx_diff::tests::test_rendered_components_prop_expression ... ok
[INFO] [stdout] test jsx_diff::tests::test_role_changed ... ok
[INFO] [stdout] test jsx_diff::tests::test_rendered_components_conditional ... ok
[INFO] [stdout] test jsx_diff::tests::test_template_literal_classname ... ok
[INFO] [stdout] test konveyor::tests::test_api_rule_has_from_package ... ok
[INFO] [stdout] test konveyor::tests::test_behavioral_rule_dedup_when_p0c_covers_component ... ok
[INFO] [stdout] test konveyor::tests::test_build_migration_message_v2_restructured_with_children ... ok
[INFO] [stdout] test konveyor::tests::test_api_rule_message_includes_behavioral_context ... ok
[INFO] [stdout] test konveyor::tests::test_apply_suffix_renames_skips_missing_target ... ok
[INFO] [stdout] test konveyor::tests::test_build_pattern_function_removed ... ok
[INFO] [stdout] test konveyor::tests::test_build_pattern_property_removed ... ok
[INFO] [stdout] test konveyor::tests::test_build_pattern_renamed_uses_before ... ok
[INFO] [stdout] test konveyor::tests::test_children_to_prop_consolidated_into_parent_rule ... ok
[INFO] [stdout] test konveyor::tests::test_children_to_prop_deduplicates_across_files ... ok
[INFO] [stdout] test konveyor::tests::test_consolidation_css_variable_rules_stay_separate ... ok
[INFO] [stdout] test konveyor::tests::test_consolidation_component_removal_rules_stay_separate ... ok
[INFO] [stdout] test konveyor::tests::test_consolidation_dependency_update_rules_stay_separate ... ok
[INFO] [stdout] test konveyor::tests::test_consolidation_e2e_protected_rules_survive ... ok
[INFO] [stdout] test konveyor::tests::test_consolidation_regular_api_rules_still_merge ... ok
[INFO] [stdout] test konveyor::tests::test_consolidation_sibling_rules_stay_separate ... ok
[INFO] [stdout] test konveyor::tests::test_constant_collapse_below_threshold ... ok
[INFO] [stdout] test konveyor::tests::test_constant_collapse_has_from_package ... ok
[INFO] [stdout] test konveyor::tests::test_apply_suffix_renames_maps_members ... ok
[INFO] [stdout] test konveyor::tests::test_constant_collapse_renamed_gets_rename_mappings ... ok
[INFO] [stdout] test konveyor::tests::test_build_migration_message_v2_with_migration_target ... ok
[INFO] [stdout] test konveyor::tests::test_build_pattern_class_removed ... ok
[INFO] [stdout] test konveyor::tests::test_constant_collapse_renamed_with_token_mappings_override ... ok
[INFO] [stdout] test konveyor::tests::test_constant_collapse_threshold ... ok
[INFO] [stdout] test konveyor::tests::test_css_logical_property_suffix_renames ... ok
[INFO] [stdout] test konveyor::tests::test_enum_value_removal_is_not_codemod ... ok
[INFO] [stdout] test konveyor::tests::test_duplicate_rule_ids_get_suffix ... ok
[INFO] [stdout] test konveyor::tests::test_deprecated_subpath_uses_anchored_from ... ok
[INFO] [stdout] test konveyor::tests::test_extract_css_var_name_from_type_annotation ... ok
[INFO] [stdout] test konveyor::tests::test_extract_css_var_prefix_v6_component ... ok
[INFO] [stdout] test konveyor::tests::test_extract_css_var_prefix_theming ... ok
[INFO] [stdout] test konveyor::tests::test_extract_css_var_prefix_versioned ... ok
[INFO] [stdout] test konveyor::tests::test_extract_leaf_symbol ... ok
[INFO] [stdout] test konveyor::tests::test_extract_target_prop_as_pattern ... ok
[INFO] [stdout] test konveyor::tests::test_extract_css_var_prefix_global ... ok
[INFO] [stdout] test konveyor::tests::test_detect_css_prefix_changes_filters_noise ... ok
[INFO] [stdout] test konveyor::tests::test_extract_added_union_values ... ok
[INFO] [stdout] test diff_parser::tests::extract_arrow_function_const ... ok
[INFO] [stdout] test extract::tests::dedup_unknown_variant_dirs_ignored ... ok
[INFO] [stdout] test extract::tests::extract_interface_call_and_construct_signatures ... ok
[INFO] [stdout] test jsx_diff::tests::test_wrapper_div_added ... ok
[INFO] [stdout] test konveyor::tests::test_extract_suffix_inventory ... ok
[INFO] [stdout] test konveyor::tests::test_extract_target_prop_children_via_wrapper ... ok
[INFO] [stdout] test konveyor::tests::test_extract_target_prop_children_context ... ok
[INFO] [stdout] test konveyor::tests::test_extract_trailing_suffix ... ok
[INFO] [stdout] test konveyor::tests::test_fix_guidance_manifest_cjs_to_esm ... ok
[INFO] [stdout] test konveyor::tests::test_fix_guidance_behavioral_is_llm_source ... ok
[INFO] [stdout] test konveyor::tests::test_extract_target_prop_with_wrapper ... ok
[INFO] [stdout] test konveyor::tests::test_fix_guidance_renamed_is_exact ... ok
[INFO] [stdout] test konveyor::tests::test_fix_guidance_removed_is_manual ... ok
[INFO] [stdout] test konveyor::tests::test_frontend_provider_function_uses_function_call ... ok
[INFO] [stdout] test konveyor::tests::test_extract_target_prop_no_parens ... ok
[INFO] [stdout] test konveyor::tests::test_frontend_provider_prop_removed_scoped_to_component ... ok
[INFO] [stdout] test konveyor::tests::test_generate_rules_api_change ... ok
[INFO] [stdout] test konveyor::tests::test_frontend_provider_type_alias_uses_type_reference ... ok
[INFO] [stdout] test konveyor::tests::test_generate_rules_behavioral_change ... ok
[INFO] [stdout] test konveyor::tests::test_fix_guidance_summary_counts ... ok
[INFO] [stdout] test konveyor::tests::test_generate_rules_manifest_peer_dep ... ok
[INFO] [stdout] test konveyor::tests::test_extract_target_prop_via_pattern ... ok
[INFO] [stdout] test konveyor::tests::test_frontend_provider_class_rename_generates_or_condition ... ok
[INFO] [stdout] test konveyor::tests::test_is_internal_only_behavioral_skipped ... ok
[INFO] [stdout] test konveyor::tests::test_migration_message_with_removal_dispositions ... ok
[INFO] [stdout] test konveyor::tests::test_frontend_provider_constant_uses_import ... ok
[INFO] [stdout] test konveyor::tests::test_new_sibling_rule_has_from_package ... ok
[INFO] [stdout] test konveyor::tests::test_generate_rules_manifest_module_system ... ok
[INFO] [stdout] test konveyor::tests::test_new_sibling_v2_skips_modified_children ... ok
[INFO] [stdout] test konveyor::tests::test_new_sibling_without_behavioral_evidence_is_skipped ... ok
[INFO] [stdout] test konveyor::tests::test_non_public_behavioral_skipped_when_packages_present ... ok
[INFO] [stdout] test konveyor::tests::test_import_path_relocations_not_collapsed_into_constant_group ... ok
[INFO] [stdout] test konveyor::tests::test_p0c_skips_type_alias_removals ... ok
[INFO] [stdout] test konveyor::tests::test_p0c_suppression_covers_enriched_props ... ok
[INFO] [stdout] test konveyor::tests::test_p0c_v2_removed_component_status_triggers ... ok
[INFO] [stdout] test konveyor::tests::test_import_path_relocations_not_collapsed_v2_path ... ok
[INFO] [stdout] test konveyor::tests::test_new_sibling_v2_mandatory_with_absorbed_props ... ok
[INFO] [stdout] test konveyor::tests::test_prop_rename_is_codemod ... ok
[INFO] [stdout] test konveyor::tests::test_public_behavioral_not_skipped ... ok
[INFO] [stdout] test konveyor::tests::test_regex_escape ... ok
[INFO] [stdout] test konveyor::tests::test_removed_prop_with_moved_to_child_stays_remove_prop ... ok
[INFO] [stdout] test konveyor::tests::test_removed_prop_with_replaced_by_prop_becomes_rename ... ok
[INFO] [stdout] test konveyor::tests::test_removed_prop_with_replaced_by_prop_dotted_symbol ... ok
[INFO] [stdout] test konveyor::tests::test_removed_prop_with_truly_removed_stays_remove_prop ... ok
[INFO] [stdout] test konveyor::tests::test_removed_prop_without_disposition_stays_remove_prop ... ok
[INFO] [stdout] test konveyor::tests::test_rules_from_different_packages_have_distinct_from ... ok
[INFO] [stdout] test konveyor::tests::test_sanitize_id ... ok
[INFO] [stdout] test konveyor::tests::test_single_children_to_prop_still_consolidated ... ok
[INFO] [stdout] test konveyor::tests::test_p0c_skips_minor_prop_removals ... ok
[INFO] [stdout] test konveyor::tests::test_new_sibling_v2_detection_from_child_components ... ok
[INFO] [stdout] test konveyor::tests::test_p0c_v2_triggers_for_heavily_removed_components ... ok
[INFO] [stdout] test konveyor::tests::test_fix_guidance_signature_changed ... ok
[INFO] [stdout] test konveyor::tests::test_p0c_v2_skips_minor_prop_removals ... ok
[INFO] [stdout] test konveyor::tests::test_fix_guidance_yaml_roundtrip ... ok
[INFO] [stdout] test konveyor::tests::test_new_sibling_component_detection_with_behavioral_evidence ... ok
[INFO] [stdout] test konveyor::tests::test_suppress_redundant_prop_rules_modal_scenario ... ok
[INFO] [stdout] test konveyor::tests::test_suppress_redundant_prop_value_rules ... ok
[INFO] [stdout] test konveyor::tests::test_strategy_priority_llm_with_member_mappings_wins ... ok
[INFO] [stdout] test konveyor::tests::test_suppress_works_with_individual_p0c_rules ... ok
[INFO] [stdout] test konveyor::tests::test_unique_id ... ok
[INFO] [stdout] test konveyor::tests::test_full_roundtrip_yaml_output ... ok
[INFO] [stdout] test konveyor::tests::snapshot_behavioral_change_rule ... ok
[INFO] [stdout] test konveyor::tests::snapshot_manifest_module_system_changed_rule ... ok
[INFO] [stdout] test konveyor::tests::test_type_changed_enum_narrowing_skips_main_rule ... ok
[INFO] [stdout] test konveyor_v2::tests::snapshot_composition_removed_member_rule ... ok
[INFO] [stdout] test konveyor_v2::tests::snapshot_conformance_invalid_direct_child_rule ... ok
[INFO] [stdout] test konveyor::tests::test_write_ruleset_dir ... ok
[INFO] [stdout] test konveyor::tests::snapshot_class_renamed_rule ... ok
[INFO] [stdout] test konveyor::tests::snapshot_function_removed_rule ... ok
[INFO] [stdout] test konveyor_v2::tests::test_allowed_parent_included_in_not_parent_regex ... ok
[INFO] [stdout] test konveyor::tests::snapshot_property_renamed_rule ... ok
[INFO] [stdout] test konveyor_v2::tests::snapshot_css_class_removal_rules ... ok
[INFO] [stdout] test konveyor::tests::test_type_changed_rule_tier3_per_value_rules_list_replacements ... ok
[INFO] [stdout] test konveyor_v2::tests::test_deprecated_conformance_rules_use_deprecated_from_path ... ok
[INFO] [stdout] test konveyor::tests::snapshot_constant_css_token_renamed_rule ... ok
[INFO] [stdout] test konveyor_v2::tests::test_deep_tree_requires_child_and_not_parent ... ok
[INFO] [stdout] test konveyor_v2::tests::test_conformance_rules_skip_allowed_back_edges ... ok
[INFO] [stdout] test konveyor_v2::tests::test_extract_component_name ... ok
[INFO] [stdout] test konveyor_v2::tests::test_conformance_invalid_direct_child ... ok
[INFO] [stdout] test konveyor_v2::tests::test_deprecated_pkg_from_migration_path ... ok
[INFO] [stdout] test konveyor_v2::tests::test_context_rule_generation ... ok
[INFO] [stdout] test konveyor_v2::tests::test_evolution_rules_unchanged_by_migration_support ... ok
[INFO] [stdout] test konveyor_v2::tests::test_extract_prop_name ... ok
[INFO] [stdout] test konveyor_v2::tests::test_family_root_never_gets_not_parent_even_with_structural_edge ... ok
[INFO] [stdout] test konveyor_v2::tests::test_family_root_not_parent_filter_handles_deprecated_prefix ... ok
[INFO] [stdout] test konveyor_v2::tests::test_internal_edges_ignored ... ok
[INFO] [stdout] test konveyor_v2::tests::test_invalid_direct_child_skips_allowed_first_hop ... ok
[INFO] [stdout] test konveyor_v2::tests::test_deprecated_from_path_no_double_append ... ok
[INFO] [stdout] test konveyor_v2::tests::snapshot_conformance_requires_child_rule ... ok
[INFO] [stdout] test konveyor::tests::test_value_diff_no_added_values ... ok
[INFO] [stdout] test konveyor_v2::tests::test_extract_bem_prop_name ... ok
[INFO] [stdout] test konveyor_v2::tests::test_is_react_node_type ... ok
[INFO] [stdout] test konveyor_v2::tests::test_migration_test_impact_rules_have_distinct_ids ... ok
[INFO] [stdout] test konveyor_v2::tests::test_only_allowed_parents_no_rule_generated ... ok
[INFO] [stdout] test konveyor_v2::tests::test_migration_context_rules_use_deprecated_from_path ... ok
[INFO] [stdout] test konveyor_v2::tests::test_invalid_direct_child_suppressed_when_child_has_chp_to_grandparent ... ok
[INFO] [stdout] test konveyor_v2::tests::test_requires_child_fix_strategy_lists_all_children ... ok
[INFO] [stdout] test konveyor_v2::tests::test_migration_prop_override_rules_use_deprecated_from_path ... ok
[INFO] [stdout] test konveyor_v2::tests::test_requires_child_excludes_prop_passed_children ... ok
[INFO] [stdout] test konveyor_v2::tests::test_multi_parent_invalid_direct_child_merged ... ok
[INFO] [stdout] test konveyor_v2::tests::test_requires_child_includes_allowed_children ... ok
[INFO] [stdout] test konveyor_v2::tests::test_requires_child_skipped_when_all_prop_passed ... ok
[INFO] [stdout] test konveyor_v2::tests::test_root_gets_requires_child_children_get_not_parent ... ok
[INFO] [stdout] test konveyor_v2::tests::test_sanitize ... ok
[INFO] [stdout] test konveyor_v2::tests::test_secondary_root_gets_requires_child ... ok
[INFO] [stdout] test language::tests::canonical_preserves_normal_path ... ok
[INFO] [stdout] test konveyor_v2::tests::test_requires_child_only_required_children_unchanged ... ok
[INFO] [stdout] test konveyor_v2::tests::test_multi_parent_must_be_in_merged ... ok
[INFO] [stdout] test language::tests::canonical_strips_next ... ok
[INFO] [stdout] test language::tests::classify_moved_to_next ... ok
[INFO] [stdout] test language::tests::canonical_strips_deprecated ... ok
[INFO] [stdout] test konveyor_v2::tests::test_v6_conformance_rules_use_normal_from_path ... ok
[INFO] [stdout] test language::tests::classify_promoted_from_next ... ok
[INFO] [stdout] test language::tests::button_and_button_props_are_same_identity ... ok
[INFO] [stdout] test konveyor_v2::tests::snapshot_conformance_not_parent_rules ... ok
[INFO] [stdout] test konveyor::tests::test_type_changed_rule_tier1_message_has_direct_mapping ... ok
[INFO] [stdout] test language::tests::classify_relocated_generic ... ok
[INFO] [stdout] test language::tests::dedup_default_keeps_named_removes_default ... ok
[INFO] [stdout] test language::tests::deprecated_and_main_are_same_family ... ok
[INFO] [stdout] test language::tests::classify_moved_to_deprecated ... ok
[INFO] [stdout] test language::tests::extract_css_token_value_no_signature ... ok
[INFO] [stdout] test language::tests::different_directory_is_not_same_family ... ok
[INFO] [stdout] test language::tests::different_names_are_not_same_identity ... ok
[INFO] [stdout] test language::tests::extract_css_token_value_basic ... ok
[INFO] [stdout] test language::tests::extract_css_token_value_calc ... ok
[INFO] [stdout] test language::tests::hierarchy_all_leaves_empty ... ok
[INFO] [stdout] test language::tests::hierarchy_no_signals_empty ... ok
[INFO] [stdout] test language::tests::hierarchy_signal1_not_rendered_is_child ... ok
[INFO] [stdout] test language::tests::hierarchy_interfaces_excluded ... ok
[INFO] [stdout] test language::tests::hierarchy_signal1_internally_rendered_is_prop_passed ... ok
[INFO] [stdout] test language::tests::hierarchy_signal2_leaf_wrapper_no_false_children ... ok
[INFO] [stdout] test language::tests::hierarchy_signal1_prop_absorption ... ok
[INFO] [stdout] test language::tests::hierarchy_signal2_cross_family_extends ... ok
[INFO] [stdout] test language::tests::extract_css_token_value_no_value_field ... ok
[INFO] [stdout] test konveyor::tests::test_type_changed_structural_keeps_main_rule ... ok
[INFO] [stdout] test language::tests::member_on_enum_is_not_breaking ... ok
[INFO] [stdout] test language::tests::normal_path_returns_directory ... ok
[INFO] [stdout] test language::tests::member_on_class_is_not_breaking ... ok
[INFO] [stdout] test language::tests::parses_string_literal_union ... ok
[INFO] [stdout] test language::tests::optional_member_on_interface_is_not_breaking ... ok
[INFO] [stdout] test language::tests::returns_none_for_non_union ... ok
[INFO] [stdout] test language::tests::hierarchy_signal3_internal_render_with_absorption ... ok
[INFO] [stdout] test language::tests::required_member_on_interface_is_breaking ... ok
[INFO] [stdout] test language::tests::normal_symbol_not_skipped ... ok
[INFO] [stdout] test language::tests::handles_mixed_union_with_type_refs ... ok
[INFO] [stdout] test language::tests::returns_none_for_single_literal ... ok
[INFO] [stdout] test language::tests::same_directory_is_same_family ... ok
[INFO] [stdout] test language::tests::same_name_is_same_identity ... ok
[INFO] [stdout] test language::tests::star_reexport_skipped ... ok
[INFO] [stdout] test language::tests::strips_deprecated_segment ... ok
[INFO] [stdout] test language::tests::strips_next_segment ... ok
[INFO] [stdout] test language::tests::ts_visibility_ranking ... ok
[INFO] [stdout] test language::tests::classify_promoted_from_deprecated ... ok
[INFO] [stdout] test llm_prompts::tests::hierarchy_prompt_with_related ... ok
[INFO] [stdout] test llm_prompts::tests::hierarchy_prompt_without_related ... ok
[INFO] [stdout] test manifest::tests::adding_entry_point_not_breaking ... ok
[INFO] [stdout] test manifest::tests::detect_bin_removed ... ok
[INFO] [stdout] test konveyor::tests::test_value_diff_tier1_one_to_one_mapping ... ok
[INFO] [stdout] test manifest::tests::detect_bin_string_form_removed ... ok
[INFO] [stdout] test konveyor_v2::tests::test_short_component_id ... ok
[INFO] [stdout] test manifest::tests::detect_cjs_to_esm ... ok
[INFO] [stdout] test manifest::tests::detect_engine_constraint_added ... ok
[INFO] [stdout] test manifest::tests::detect_engine_constraint_changed ... ok
[INFO] [stdout] test manifest::tests::detect_esm_to_cjs ... ok
[INFO] [stdout] test manifest::tests::detect_exports_condition_removed ... ok
[INFO] [stdout] test manifest::tests::detect_exports_entry_added ... ok
[INFO] [stdout] test manifest::tests::detect_exports_entirely_removed ... ok
[INFO] [stdout] test manifest::tests::detect_exports_entry_removed ... ok
[INFO] [stdout] test manifest::tests::detect_peer_dependency_added ... ok
[INFO] [stdout] test manifest::tests::detect_peer_dependency_range_changed ... ok
[INFO] [stdout] test manifest::tests::detect_peer_dependency_removed ... ok
[INFO] [stdout] test manifest::tests::exports_string_form ... ok
[INFO] [stdout] test manifest::tests::flatten_conditional_exports ... ok
[INFO] [stdout] test manifest::tests::flatten_string_exports ... ok
[INFO] [stdout] test manifest::tests::detect_main_entry_changed ... ok
[INFO] [stdout] test manifest::tests::flatten_subpath_exports ... ok
[INFO] [stdout] test manifest::tests::detect_types_entry_removed ... ok
[INFO] [stdout] test manifest::tests::identical_entry_points_no_changes ... ok
[INFO] [stdout] test manifest::tests::identical_manifests_no_changes ... ok
[INFO] [stdout] test manifest::tests::same_module_system_no_change ... ok
[INFO] [stdout] test konveyor::tests::test_value_diff_tier3_lists_new_values ... ok
[INFO] [stdout] test report::tests::cross_family_absorption_no_false_positives_on_ubiquitous_props ... ok
[INFO] [stdout] test report::tests::discover_child_components_skips_deprecated_path ... ok
[INFO] [stdout] test report::tests::cross_family_absorption_moves_child_to_correct_parent ... ok
[INFO] [stdout] test report::tests::discover_child_components_filters_enums_and_types ... ok
[INFO] [stdout] test report::tests::discover_child_detects_same_dir_pascal_case ... ok
[INFO] [stdout] test report::tests::discover_child_excludes_different_dir ... ok
[INFO] [stdout] test report::tests::deprecated_to_main_hierarchy_delta_created ... ok
[INFO] [stdout] test report::tests::display_symbol_component_prop ... ok
[INFO] [stdout] test report::tests::display_symbol_interface_member ... ok
[INFO] [stdout] test report::tests::display_symbol_non_props_interface ... ok
[INFO] [stdout] test report::tests::display_symbol_simple ... ok
[INFO] [stdout] test report::tests::display_symbol_top_level ... ok
[INFO] [stdout] test report::tests::qualified_name_to_file_class_member ... ok
[INFO] [stdout] test report::tests::cross_family_absorption_skips_already_absorbed ... ok
[INFO] [stdout] test report::tests::package_summaries_use_scoped_npm_name_from_symbol_package ... ok
[INFO] [stdout] test report::tests::no_deprecated_delta_without_migration_target ... ok
[INFO] [stdout] test konveyor::tests::snapshot_type_changed_with_union_values ... ok
[INFO] [stdout] test report::tests::qualified_name_to_file_simple ... ok
[INFO] [stdout] test report::tests::deprecated_delta_has_migrated_members_from_props ... ok
[INFO] [stdout] test report::tests::qualified_name_to_file_src_path ... ok
[INFO] [stdout] test report::tests::qualified_name_to_file_nested ... ok
[INFO] [stdout] test report::tests::test_compatible_both_objects ... ok
[INFO] [stdout] test report::tests::test_compatible_identical_types ... ok
[INFO] [stdout] test report::tests::test_compatible_both_unions ... ok
[INFO] [stdout] test report::tests::test_incompatible_interface_to_array ... ok
[INFO] [stdout] test report::tests::test_incompatible_object_to_array ... ok
[INFO] [stdout] test report::tests::test_extract_type_no_type ... ok
[INFO] [stdout] test report::tests::test_infer_prop_name_for_child ... ok
[INFO] [stdout] test report::tests::test_is_slot_prop_type ... ok
[INFO] [stdout] test report::tests::test_deprecated_surface_does_not_contaminate_prop_inference ... ok
[INFO] [stdout] test report::tests::build_report_counts_breaking ... ok
[INFO] [stdout] test report::tests::test_extract_type_empty ... ok
[INFO] [stdout] test report::tests::test_extract_type_object ... ok
[INFO] [stdout] test report::tests::test_incompatible_different_identifiers ... ok
[INFO] [stdout] test report::tests::test_infer_prop_name_modal_header ... ok
[INFO] [stdout] test report::tests::test_prop_name_inference_flips_child_to_prop ... ok
[INFO] [stdout] test report::tests::test_extract_type_array ... ok
[INFO] [stdout] test report::tests::test_extract_type_named ... ok
[INFO] [stdout] test report::tests::test_prop_name_no_false_positive_on_string_props ... ok
[INFO] [stdout] test report::tests::test_prop_name_inference_in_enrich ... ok
[INFO] [stdout] test resolve::tests::test_find_tsconfigs_in_project ... ok
[INFO] [stdout] test resolve::tests::test_find_tsconfigs_skips_node_modules ... ok
[INFO] [stdout] test report::tests::test_prop_name_inference_on_hierarchy_deltas ... ok
[INFO] [stdout] test report::tests::build_report_with_behavioral_changes ... ok
[INFO] [stdout] test sd_pipeline::tests::test_collapse_three_level_internal_chain ... ok
[INFO] [stdout] test resolve::tests::test_is_node_modules_path ... ok
[INFO] [stdout] test sd_pipeline::tests::test_composition_changes_skip_internal_edges ... ok
[INFO] [stdout] test sd_pipeline::tests::test_extract_component_name ... ok
[INFO] [stdout] test sd_pipeline::tests::test_extract_family_from_path ... ok
[INFO] [stdout] test sd_pipeline::tests::test_conformance_checks_skip_back_edges ... ok
[INFO] [stdout] test sd_pipeline::tests::test_deprecated_migration_diff_produces_tagged_changes ... ok
[INFO] [stdout] test report::tests::helper_interface_removal_does_not_mark_component_removed ... ok
[INFO] [stdout] test sd_pipeline::tests::test_exclusive_wrapper_skipped_with_non_bem_children ... ok
[INFO] [stdout] test sd_pipeline::tests::test_exclusive_wrapper_kept_for_valid_wrapper_family ... ok
[INFO] [stdout] test sd_pipeline::tests::test_deprecated_without_replacement_skipped ... ok
[INFO] [stdout] test sd_pipeline::tests::test_exclusive_wrapper_skipped_with_single_bem_child ... ok
[INFO] [stdout] test report::tests::truly_removed_component_still_marked_removed ... ok
[INFO] [stdout] test sd_pipeline::tests::test_extract_from_path ... ok
[INFO] [stdout] test sd_pipeline::tests::test_generate_conformance_checks ... ok
[INFO] [stdout] test report::tests::build_report_empty ... ok
[INFO] [stdout] test sd_pipeline::tests::test_migration_changes_separate_from_evolution_changes ... ok
[INFO] [stdout] test sd_pipeline::tests::test_modal_family_integration_real_files ... ignored
[INFO] [stdout] test sd_pipeline::tests::test_parse_index_exports ... ok
[INFO] [stdout] test sd_pipeline::tests::test_parse_component_file_list ... ok
[INFO] [stdout] test sd_pipeline::tests::test_parse_index_exports_default_as ... ok
[INFO] [stdout] test sd_pipeline::tests::test_parse_index_exports_family_first ... ok
[INFO] [stdout] test sd_types::tests::test_collapse_required_chain ... ok
[INFO] [stdout] test sd_pipeline::tests::test_parse_index_exports_star ... ok
[INFO] [stdout] test sd_types::tests::test_collapse_required_then_wrapper ... ok
[INFO] [stdout] test sd_types::tests::test_collapse_required_then_structural ... ok
[INFO] [stdout] test sd_pipeline::tests::test_should_exclude_from_sd ... ok
[INFO] [stdout] test sd_types::tests::test_collapse_structural_then_wrapper ... ok
[INFO] [stdout] test sd_types::tests::test_collapse_wrapper_chain ... ok
[INFO] [stdout] test sd_types::tests::test_combine_allowed_with_structural ... ok
[INFO] [stdout] test sd_types::tests::test_combine_allowed_with_wrapper ... ok
[INFO] [stdout] test sd_types::tests::test_collapse_modal_chain_wrapper_then_structural ... ok
[INFO] [stdout] test sd_types::tests::test_combine_required_dominates ... ok
[INFO] [stdout] test sd_types::tests::test_combine_structural_plus_wrapper_equals_required ... ok
[INFO] [stdout] test sd_pipeline::tests::test_ouia_extends_enrichment_chain ... ok
[INFO] [stdout] test resolve::tests::test_find_importers_of_named_import ... ok
[INFO] [stdout] test resolve::tests::test_find_importers_no_match ... ok
[INFO] [stdout] test resolve::tests::test_create_resolver_map_empty ... ok
[INFO] [stdout] test resolve::tests::test_find_importers_of_aliased_import ... ok
[INFO] [stdout] test sd_types::tests::test_strength_dimensions ... ok
[INFO] [stdout] test resolve::tests::test_resolve_relative_import ... ok
[INFO] [stdout] test sd_types::tests::test_collapse_wrapper_then_allowed ... ok
[INFO] [stdout] test sd_types::tests::test_collapse_allowed_kills_everything ... ok
[INFO] [stdout] test sd_types::tests::test_combine_allowed_stays_allowed ... ok
[INFO] [stdout] test source_profile::bem::tests::both_direct_and_template_in_same_file ... ok
[INFO] [stdout] test source_profile::bem::tests::direct_styles_ref_unchanged ... ok
[INFO] [stdout] test source_profile::bem::tests::template_literal_kebab_suffix ... ok
[INFO] [stdout] test source_profile::bem::tests::template_literal_composes_bem_element ... ok
[INFO] [stdout] test source_profile::bem::tests::test_empty_tokens_no_block_returns_unknown ... ok
[INFO] [stdout] test source_profile::bem::tests::template_literal_single_word_suffix ... ok
[INFO] [stdout] test source_profile::bem::tests::test_extract_style_tokens_with_utf8 ... ok
[INFO] [stdout] test source_profile::bem::tests::test_extract_style_tokens ... ok
[INFO] [stdout] test source_profile::bem::tests::test_empty_tokens_with_own_block_returns_independent ... ok
[INFO] [stdout] test source_profile::bem::tests::test_alert_alertgroup_collision_returns_independent ... ok
[INFO] [stdout] test source_profile::bem::tests::test_menu_menutoggle_collision_returns_independent ... ok
[INFO] [stdout] test source_profile::bem::tests::test_no_matching_tokens_no_block_returns_unknown ... ok
[INFO] [stdout] test source_profile::bem::tests::test_parse_bem_modal_box ... ok
[INFO] [stdout] test source_profile::bem::tests::test_parse_bem_structure ... ok
[INFO] [stdout] test source_profile::bem::tests::test_classify_bem_independent ... ok
[INFO] [stdout] test source_profile::bem::tests::test_form_formcontrol_collision_returns_independent ... ok
[INFO] [stdout] test source_profile::bem::tests::test_classify_bem_element ... ok
[INFO] [stdout] test source_profile::bem::tests::test_label_labelgroup_collision_returns_independent ... ok
[INFO] [stdout] test source_profile::bem::tests::test_true_bem_element_same_block ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_collect_aliases_two_hop ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_detail_css_function ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_collect_aliases_simple ... ok
[INFO] [stdout] test source_profile::bem::tests::test_independent_block_no_token_collision ... ok
[INFO] [stdout] test source_profile::bem::tests::test_true_bem_element_with_same_block_name ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_trace_dynamic_component_th ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_detail_mixed_styles_and_plain ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_trace_nested_children ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_detail_nested_styles ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_detail_no_classname ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_trace_forwardref_with_internal_component ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_detail_simple_styles ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_trace_simple_children ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_has_children_prop_false ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_trace_dynamic_component_merged ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_trace_dynamic_component_no_default ... ok
[INFO] [stdout] test source_profile::clone_element::tests::test_no_clone_element ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_trace_children_in_prop ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_context_added ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_has_children_prop_true ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_css_token_changes ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_forward_ref_added ... ok
[INFO] [stdout] test source_profile::children_slot::tests::test_trace_dynamic_component_simple ... ok
[INFO] [stdout] test source_profile::clone_element::tests::test_clone_element_breadcrumb ... ok
[INFO] [stdout] test source_profile::clone_element::tests::test_clone_element_conditional ... ok
[INFO] [stdout] test source_profile::clone_element::tests::test_clone_element_in_class_component ... ok
[INFO] [stdout] test source_profile::clone_element::tests::test_clone_element_multiple_props ... ok
[INFO] [stdout] test source_profile::clone_element::tests::test_clone_element_react_dot_clone ... ok
[INFO] [stdout] test source_profile::clone_element::tests::test_clone_element_shorthand ... ok
[INFO] [stdout] test source_profile::clone_element::tests::test_clone_element_skips_aria_attrs ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_managed_attribute_added ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_managed_attribute_no_change ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_managed_attribute_removed ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_no_changes ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_portal_added ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_prop_default_changed ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_prop_style_binding_both_prop_and_token_removed ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_prop_style_binding_decoupled ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_prop_style_binding_new_binding ... ok
[INFO] [stdout] test source_profile::clone_element::tests::test_simple_clone_element ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_prop_style_binding_no_changes ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_prop_style_binding_token_removed ... ok
[INFO] [stdout] test source_profile::diff::tests::test_diff_role_changed ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_function_component_pattern ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_inline_call_in_jsx_spread ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_inline_call_reverse_order_consumer_wins ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_class_component_ouia_pattern ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_inline_call_with_conditional ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_inline_method_call ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_no_rest_no_override ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_inline_hook_call ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_no_override_when_managed_before_rest ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_inline_call_with_ts_as_expression ... ok
[INFO] [stdout] test source_profile::managed_attrs::tests::test_prop_with_nullish_coalescing ... ok
[INFO] [stdout] test source_profile::prop_defaults::tests::test_extract_arrow_function_defaults ... ok
[INFO] [stdout] test source_profile::prop_defaults::tests::test_extract_exported_component_defaults ... ok
[INFO] [stdout] test source_profile::prop_defaults::tests::test_extract_forward_ref_defaults ... ok
[INFO] [stdout] test source_profile::prop_defaults::tests::test_no_defaults ... ok
[INFO] [stdout] test source_profile::prop_defaults::tests::test_extract_function_declaration_defaults ... ok
[INFO] [stdout] test source_profile::prop_style::tests::test_logical_and_binding ... ok
[INFO] [stdout] test source_profile::prop_style::tests::test_negated_prop ... ok
[INFO] [stdout] test source_profile::prop_style::tests::test_no_style_tokens ... ok
[INFO] [stdout] test source_profile::react_api::tests::test_detect_forward_ref ... ok
[INFO] [stdout] test source_profile::prop_style::tests::test_non_prop_ignored ... ok
[INFO] [stdout] test source_profile::react_api::tests::test_detect_portal ... ok
[INFO] [stdout] test source_profile::react_api::tests::test_no_false_memo_match ... ok
[INFO] [stdout] test source_profile::react_api::tests::test_no_portal ... ok
[INFO] [stdout] test source_profile::prop_style::tests::test_ternary_binding ... ok
[INFO] [stdout] test source_profile::tests::test_conditional_rendering_map_is_unconditional ... ok
[INFO] [stdout] test source_profile::tests::test_conditional_rendering_logical_and ... ok
[INFO] [stdout] test source_profile::react_api::tests::test_detect_memo ... ok
[INFO] [stdout] test source_profile::tests::test_conditional_rendering_ternary ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_class_component_context ... ok
[INFO] [stdout] test source_profile::tests::test_extract_extends_props_multiple ... ok
[INFO] [stdout] test source_profile::prop_style::tests::test_object_computed_binding ... ok
[INFO] [stdout] test source_profile::tests::test_extract_extends_props_omit ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_class_render_destructuring_default_jsx ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_arrow_param_default_jsx ... ok
[INFO] [stdout] test source_profile::react_api::tests::test_detect_use_context ... ok
[INFO] [stdout] test source_profile::tests::test_extract_extends_props ... ok
[INFO] [stdout] test source_profile::tests::test_conditional_rendering_if_statement ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_dynamic_component_td ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_with_defaults ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_with_context ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_simple ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_class_property_definition_render ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_class_component_provider_and_consumer ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_with_portal ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_usecontext_and_consumer_merged ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_in_tests_dir ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_in_nested_tests_subdir ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_no_match ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_in_tests_dir_with_test_suffix ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_multiple_matches ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_directory_level_all_tests ... ok
[INFO] [stdout] test test_analyzer::tests::infer_parent_modal_box_title ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_parent_component_sibling ... ok
[INFO] [stdout] test test_analyzer::tests::infer_parent_none_for_short ... ok
[INFO] [stdout] test test_analyzer::tests::infer_parent_popover_header_icon ... ok
[INFO] [stdout] test test_analyzer::tests::infer_parent_slider_step ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_parent_component_name ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_parent_tests_dir ... ok
[INFO] [stdout] test test_analyzer::tests::infer_parent_card_header ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_sibling_test ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_sibling_spec ... ok
[INFO] [stdout] test test_analyzer::tests::strip_ts_extension ... ok
[INFO] [stdout] test test_analyzer::tests::strip_unknown_extension ... ok
[INFO] [stdout] test test_analyzer::tests::find_tests_tsx ... ok
[INFO] [stdout] test source_profile::tests::test_unconditional_wins_over_conditional ... ok
[INFO] [stdout] test source_profile::tests::test_extract_profile_class_component_consumer ... ok
[INFO] [stdout] test worktree::guard::tests::create_only_fails_for_non_git_dir ... ok
[INFO] [stdout] test test_analyzer::tests::detects_jest_expect ... ok
[INFO] [stdout] test test_analyzer::tests::parse_diff_assertion_removed ... ok
[INFO] [stdout] test test_analyzer::tests::detects_jest_negated ... ok
[INFO] [stdout] test test_analyzer::tests::detects_testing_library ... ok
[INFO] [stdout] test test_analyzer::tests::detects_async_assertions ... ok
[INFO] [stdout] test test_analyzer::tests::parse_diff_finds_changed_assertions ... ok
[INFO] [stdout] test worktree::guard::tests::sanitize_long_ref_truncated ... ok
[INFO] [stdout] test test_analyzer::tests::parse_diff_new_assertion_added ... ok
[INFO] [stdout] test worktree::guard::tests::sanitize_ref_with_slashes ... ok
[INFO] [stdout] test worktree::guard::tests::sanitize_ref_with_special_chars ... ok
[INFO] [stdout] test worktree::guard::tests::worktree_path_in_tmp_dir ... ok
[INFO] [stdout] test worktree::guard::tests::worktree_path_sanitizes_ref ... ok
[INFO] [stdout] test test_analyzer::tests::detects_chai_assertions ... ok
[INFO] [stdout] test worktree::package_manager::tests::detect_pnpm_from_pnpm_lock ... ok
[INFO] [stdout] test worktree::guard::tests::sanitize_simple_ref ... ok
[INFO] [stdout] test test_analyzer::tests::rejects_non_assertions ... ok
[INFO] [stdout] test worktree::package_manager::tests::detect_npm_from_package_lock ... ok
[INFO] [stdout] test worktree::package_manager::tests::detect_none_when_no_lockfile ... ok
[INFO] [stdout] test test_analyzer::tests::detects_node_assert ... ok
[INFO] [stdout] test test_analyzer::tests::parse_diff_ignores_non_assertion_changes ... ok
[INFO] [stdout] test worktree::package_manager::tests::detect_yarn_berry_from_yarnrc_yml ... ok
[INFO] [stdout] test worktree::package_manager::tests::install_command_npm ... ok
[INFO] [stdout] test worktree::package_manager::tests::display_names ... ok
[INFO] [stdout] test worktree::package_manager::tests::install_command_pnpm ... ok
[INFO] [stdout] test worktree::package_manager::tests::detect_yarn_classic_from_yarn_lock ... ok
[INFO] [stdout] test worktree::package_manager::tests::install_command_no_corepack_when_package_manager_field_mismatches ... ok
[INFO] [stdout] test worktree::package_manager::tests::install_command_uses_corepack_when_package_manager_field_present ... ok
[INFO] [stdout] test worktree::package_manager::tests::install_command_no_corepack_without_package_manager_field ... ok
[INFO] [stdout] test worktree::package_manager::tests::install_command_yarn_berry ... ok
[INFO] [stdout] test worktree::package_manager::tests::install_command_yarn_classic ... ok
[INFO] [stdout] test worktree::package_manager::tests::pnpm_takes_priority_over_npm_and_yarn ... ok
[INFO] [stdout] test worktree::package_manager::tests::yarn_takes_priority_over_npm ... ok
[INFO] [stdout] test worktree::tsc::tests::classify_unsupported_syntax ... ok
[INFO] [stdout] test worktree::tsc::tests::classify_workspace_sibling_as_project_references ... ok
[INFO] [stdout] test worktree::tsc::tests::count_errors_from_summary_line ... ok
[INFO] [stdout] test worktree::tsc::tests::count_errors_fallback_to_occurrence_count ... ok
[INFO] [stdout] test worktree::tsc::tests::classify_project_references ... ok
[INFO] [stdout] test worktree::tsc::tests::count_errors_from_summary_plural ... ok
[INFO] [stdout] test worktree::tsc::tests::count_errors_zero_when_no_errors ... ok
[INFO] [stdout] test worktree::tsc::tests::detect_build_command_with_build_script ... ok
[INFO] [stdout] test worktree::tsc::tests::first_error_line_returns_unknown_when_no_error ... ok
[INFO] [stdout] test worktree::tsc::tests::classify_generic_failure ... ok
[INFO] [stdout] test worktree::tsc::tests::first_error_line_finds_ts_error ... ok
[INFO] [stdout] test worktree::tsc::tests::detect_build_command_yarn ... ok
[INFO] [stdout] test worktree::tsc::tests::detect_build_command_no_build_script ... ok
[INFO] [stdout] test worktree::tsc::tests::detect_build_command_pnpm ... ok
[INFO] [stdout] test worktree::tsc::tests::classify_missing_dependencies ... ok
[INFO] [stdout] test worktree::package_manager::tests::lockfile_names ... ok
[INFO] [stdout] test worktree::tsc::tests::is_solution_tsconfig_false_for_plain ... ok
[INFO] [stdout] test worktree::tsc::tests::is_solution_tsconfig_false_for_missing_file ... ok
[INFO] [stdout] test worktree::tsc::tests::no_emit_conflict_detected ... ok
[INFO] [stdout] test worktree::tsc::tests::no_emit_false_not_a_conflict ... ok
[INFO] [stdout] test worktree::tsc::tests::no_no_emit_field_not_a_conflict ... ok
[INFO] [stdout] test worktree::tsc::tests::tsc_outcome_partial_equality ... ok
[INFO] [stdout] test worktree::tsc::tests::solution_tsconfig_root_build_variant ... ok
[INFO] [stdout] test worktree::tsc::tests::solution_tsconfig_not_found_without_references ... ok
[INFO] [stdout] test worktree::tsc::tests::solution_tsconfig_packages_preferred_over_root ... ok
[INFO] [stdout] test worktree::tsc::tests::solution_tsconfig_detected ... ok
[INFO] [stdout] test worktree::tsc::tests::is_solution_tsconfig_true_for_references ... ok
[INFO] [stdout] test worktree::guard::tests::cleanup_stale_returns_zero_when_nothing_to_clean ... ok
[INFO] [stdout] test worktree::guard::tests::create_only_fails_for_nonexistent_ref ... ok
[INFO] [stdout] test worktree::guard::tests::worktree_created_and_cleaned_up_on_drop ... ok
[INFO] [stdout] test worktree::guard::tests::git_ref_accessor_returns_correct_ref ... ok
[INFO] [stdout] test worktree::guard::tests::worktree_cleaned_up_on_early_drop ... ok
[INFO] [stdout] test worktree::guard::tests::cleanup_stale_removes_leftover_worktrees ... ok
[INFO] [stdout] test worktree::guard::tests::relative_repo_path_finds_lockfile_in_worktree ... FAILED
[INFO] [stdout] test worktree::guard::tests::second_worktree_for_same_ref_replaces_stale ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- worktree::guard::tests::relative_repo_path_finds_lockfile_in_worktree stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worktree::guard::tests::relative_repo_path_finds_lockfile_in_worktree' (795) panicked at src/worktree/guard.rs:636:14:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Custom { kind: ReadOnlyFilesystem, error: PathError { path: "/opt/rustwide/workdir/./test-repo-UjsPvy", err: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } } }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x608636f8e57a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x608636f8e57a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x608636f8e57a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x608636f8e57a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x608636fa72ba - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x608636fa72ba - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x608636f93922 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x608636f93922 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x608636f6977f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x608636f6977f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x608636f85349 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x608636406ddc - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x608636406ddc - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x608636f85502 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x608636f85502 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x608636f69838 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x608636f5e0c9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x608636f6a6dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x608636fa7b2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x608636fa7872 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x608635f4639a - <core[e929cb53b82a81ca]::result::Result<tempfile[c7ee6da12f7008a]::dir::TempDir, std[29689e6404d28ef9]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x608635f4639a - semver_analyzer_ts[2420bb77b3caf2e3]::worktree::guard::tests::create_test_repo_in_cwd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/worktree/guard.rs:636:14
[INFO] [stdout]   22:     0x608635f48e61 - semver_analyzer_ts[2420bb77b3caf2e3]::worktree::guard::tests::relative_repo_path_finds_lockfile_in_worktree
[INFO] [stdout]                                at /opt/rustwide/workdir/src/worktree/guard.rs:667:24
[INFO] [stdout]   23:     0x608635eeb987 - semver_analyzer_ts[2420bb77b3caf2e3]::worktree::guard::tests::relative_repo_path_finds_lockfile_in_worktree::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/worktree/guard.rs:660:55
[INFO] [stdout]   24:     0x6086362cb736 - <semver_analyzer_ts[2420bb77b3caf2e3]::worktree::guard::tests::relative_repo_path_finds_lockfile_in_worktree::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6086363fa0bb - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x6086363fa0bb - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6086364078ab - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6086364078ab - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6086364078ab - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x6086364078ab - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6086364078ab - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6086364078ab - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6086364078ab - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x608636400fc4 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x608636400fc4 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x60863640a4b2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x60863640a4b2 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x60863640a4b2 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x60863640a4b2 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x60863640a4b2 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x60863640a4b2 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x60863640a4b2 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x608636f8d63f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   44:     0x608636f8d63f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7fa7bbdcaaa4 - <unknown>
[INFO] [stdout]   46:     0x7fa7bbe57a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     worktree::guard::tests::relative_repo_path_finds_lockfile_in_worktree
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 804 passed; 1 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.90s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "1956887f9b67b7433664fc39e40e36f4d206f493d6ce5adbe14577548c553afe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1956887f9b67b7433664fc39e40e36f4d206f493d6ce5adbe14577548c553afe", kill_on_drop: false }`
[INFO] [stdout] 1956887f9b67b7433664fc39e40e36f4d206f493d6ce5adbe14577548c553afe
