[INFO] fetching crate weave-core 0.5.4...
[INFO] testing weave-core-0.5.4 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate weave-core 0.5.4 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate weave-core 0.5.4
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate weave-core 0.5.4
[INFO] tweaked toml for crates.io crate weave-core 0.5.4 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate weave-core 0.5.4 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate weave-core 0.5.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/Ataraxy-Labs/weave"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/Ataraxy-Labs/weave"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `weave-core` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31
[INFO] running `Command { std: "docker" "start" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/Ataraxy-Labs/weave"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/Ataraxy-Labs/weave"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `weave-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling cc v1.2.67
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling libssh2-sys v0.3.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling tree-sitter v0.26.12
[INFO] [stderr]    Compiling libgit2-sys v0.18.8+1.9.7
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling tree-sitter-scala v0.26.2
[INFO] [stderr]    Compiling tree-sitter-zig v1.1.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tree-sitter-sequel v0.3.11
[INFO] [stderr]    Compiling tree-sitter-bash v0.23.3
[INFO] [stderr]    Compiling tree-sitter-fish v3.6.0
[INFO] [stderr]    Compiling tree-sitter-c v0.23.4
[INFO] [stderr]    Compiling tree-sitter-c-sharp v0.23.5
[INFO] [stderr]    Compiling tree-sitter-clojure-orchard v0.2.8
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling tree-sitter-lua v0.5.0
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter-nix v0.3.0
[INFO] [stderr]    Compiling tree-sitter-d v0.8.2
[INFO] [stderr]    Compiling tree-sitter-ocaml v0.24.2
[INFO] [stderr]    Compiling tree-sitter-dart v0.2.0
[INFO] [stderr]    Compiling tree-sitter-php v0.23.11
[INFO] [stderr]    Compiling ts-parser-perl v1.2.1
[INFO] [stderr]    Compiling tree-sitter-elixir v0.3.5
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter-elm v5.9.4
[INFO] [stderr]    Compiling tree-sitter-swift v0.7.3
[INFO] [stderr]    Compiling tree-sitter-ruby v0.23.1
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-embedded-template v0.25.0
[INFO] [stderr]    Compiling tree-sitter-xml v0.7.0
[INFO] [stderr]    Compiling tree-sitter-fortran v0.5.1
[INFO] [stderr]    Compiling tree-sitter-go v0.23.4
[INFO] [stderr]    Compiling tree-sitter-haskell v0.23.1
[INFO] [stderr]    Compiling tree-sitter-hcl v1.1.0
[INFO] [stderr]    Compiling tree-sitter-htmlx-svelte v0.1.16
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-javascript v0.23.1
[INFO] [stderr]    Compiling tree-sitter-kotlin-ng v1.1.0
[INFO] [stderr]    Compiling tree-sitter-rust v0.23.3
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling weave-core v0.5.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.18
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling diffy v0.5.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling git2 v0.20.4
[INFO] [stderr]    Compiling sem-core v0.23.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 14s
[INFO] running `Command { std: "docker" "inspect" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/Ataraxy-Labs/weave"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/Ataraxy-Labs/weave"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `weave-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling sem-core v0.23.0
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling weave-core v0.5.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 26s
[INFO] running `Command { std: "docker" "inspect" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:52:12
[INFO] [stderr]    |
[INFO] [stderr] 52 | homepage = "https://github.com/Ataraxy-Labs/weave"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 | repository = "https://github.com/Ataraxy-Labs/weave"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `weave-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/weave-core/0a246af70df4f192/out/weave_core-0a246af70df4f192)
[INFO] [stdout] 
[INFO] [stdout] running 202 tests
[INFO] [stdout] test binding::tests::a_call_needs_a_word_boundary_and_an_open_paren ... ok
[INFO] [stdout] test binding::tests::disjoint_composition_is_symmetric_and_fails_on_either_edge ... ok
[INFO] [stdout] test binding::tests::a_footprint_exists_only_where_the_effect_is_visible ... ok
[INFO] [stdout] test binding::tests::a_definition_line_is_not_a_call_site ... ok
[INFO] [stdout] test binding::tests::the_call_index_and_the_call_predicate_agree ... ok
[INFO] [stdout] test conflict::tests::a_long_agreed_run_between_two_boxes_is_not_a_gap ... ok
[INFO] [stdout] test binding::tests::a_dollar_prefixed_identifier_is_its_own_name ... ok
[INFO] [stdout] test conflict::tests::coalescing_changes_no_resolution ... ok
[INFO] [stdout] test conflict::tests::test_classify_functional_conflict ... ok
[INFO] [stdout] test conflict::tests::test_classify_modify_delete ... ok
[INFO] [stdout] test conflict::tests::a_side_nobody_renders_has_no_vote_on_where_the_box_begins ... ok
[INFO] [stdout] test conflict::tests::an_unparseable_marker_leaves_the_file_untouched ... ok
[INFO] [stdout] test conflict::tests::test_classify_both_added ... ok
[INFO] [stdout] test conflict::tests::test_classify_syntax_conflict ... ok
[INFO] [stdout] test conflict::tests::test_classify_text_conflict ... ok
[INFO] [stdout] test conflict::tests::a_modify_delete_box_hoists_nothing_out_of_the_markers ... ok
[INFO] [stdout] test conflict::tests::test_classify_unknown_when_identical ... ok
[INFO] [stdout] test conflict::tests::test_conflict_markers_include_complexity_and_refusal ... ok
[INFO] [stdout] test conflict::tests::test_parse_weave_conflicts ... ok
[INFO] [stdout] test conflict::tests::test_standard_markers_custom_length ... ok
[INFO] [stdout] test conflict::tests::test_parse_weave_conflicts_multiple ... ok
[INFO] [stdout] test conflict::tests::test_resolution_hints ... ok
[INFO] [stdout] test conflict::tests::test_standard_markers_no_metadata ... ok
[INFO] [stdout] test conflict::tests::the_frame_and_the_hole_tile_every_side_they_are_cut_over ... ok
[INFO] [stdout] test conflict::tests::twenty_boxes_about_one_thing_become_one_box ... ok
[INFO] [stdout] test conflict::tests::the_refusal_line_is_a_comment_in_the_files_language ... ok
[INFO] [stdout] test binding::tests::definers_survive_modifier_prefixes ... ok
[INFO] [stdout] test conflict::tests::a_diff3_box_keeps_its_base_section_through_a_merge ... ok
[INFO] [stdout] test conflict::tests::boxes_about_different_scopes_stay_separate ... ok
[INFO] [stdout] test container::tests::members_no_version_orders_together_still_fall_back_to_the_name ... ok
[INFO] [stdout] test container::tests::a_decomposition_tiles_the_container_it_came_from ... ok
[INFO] [stdout] test container::tests::member_order_does_not_depend_on_which_side_is_ours ... ok
[INFO] [stdout] test container::tests::member_order_is_the_base_order_when_nobody_moved_anything ... ok
[INFO] [stdout] test container::tests::members_one_side_wrote_together_keep_that_side_s_order ... ok
[INFO] [stdout] test container::tests::same_named_members_do_not_collapse_into_one ... ok
[INFO] [stdout] test diagnose::tests::a_deletion_and_an_insertion_are_named_as_what_they_are ... ok
[INFO] [stdout] test diagnose::tests::an_unedited_body_has_no_hunks ... ok
[INFO] [stdout] test diagnose::tests::edits_far_apart_are_two_hunks_and_neither_collides ... ok
[INFO] [stdout] test diagnose::tests::hunks_come_out_in_base_order ... ok
[INFO] [stdout] test conflict::tests::test_classify_syntax_functional_conflict ... ok
[INFO] [stdout] test expression::tests::a_reindent_beside_an_edit_is_refused ... ok
[INFO] [stdout] test expression::tests::a_field_rename_beside_an_unrelated_type_change_composes ... ok
[INFO] [stdout] test expression::tests::a_string_literal_edited_by_both_sides_is_not_composable ... ok
[INFO] [stdout] test diagnose::tests::two_sides_rewriting_the_same_line_collide_in_one_hunk ... ok
[INFO] [stdout] test expression::tests::a_tokenization_tiles_the_text_it_came_from ... ok
[INFO] [stdout] test explain::tests::a_clean_merge_explains_itself_in_a_sentence_and_never_an_empty_list ... ok
[INFO] [stdout] test explain::tests::only_hunks_both_sides_wrote_in_are_counted ... ok
[INFO] [stdout] test expression::tests::a_rust_lifetime_is_not_a_string ... ok
[INFO] [stdout] test expression::tests::a_log_level_change_beside_a_message_fix_composes ... ok
[INFO] [stdout] test expression::tests::an_insertion_anchored_to_a_deleted_token_is_refused ... ok
[INFO] [stdout] test expression::tests::an_insertion_does_not_double_the_gap_at_its_seam ... ok
[INFO] [stdout] test expression::tests::an_insertion_interior_to_a_replacement_is_not_separated ... ok
[INFO] [stdout] test expression::tests::an_unterminated_literal_is_refused ... ok
[INFO] [stdout] test expression::tests::adjacent_substitutions_compose ... ok
[INFO] [stdout] test expression::tests::literals_and_comments_are_one_token_each ... ok
[INFO] [stdout] test expression::tests::disjoint_token_edits_to_one_statement_compose ... ok
[INFO] [stdout] test expression::tests::two_rewordings_of_one_comment_line_are_not_composable ... ok
[INFO] [stdout] test expression::tests::every_composed_token_comes_from_some_side ... ok
[INFO] [stdout] test frame::tests::the_base_section_of_a_diff3_box_is_nobody_s_claim ... ok
[INFO] [stdout] test explain::tests::the_guard_named_here_is_the_guard_the_marker_prints ... ok
[INFO] [stdout] test frame::tests::the_frame_is_what_sits_outside_every_box ... ok
[INFO] [stdout] test frame::tests::a_frame_line_no_version_wrote_twice_is_reported_once ... ok
[INFO] [stdout] test frame::tests::a_line_one_version_really_does_write_twice_is_not_a_duplicate ... ok
[INFO] [stdout] test explain::tests::a_rename_carries_a_derivable_repair ... ok
[INFO] [stdout] test expression::tests::two_arguments_rewritten_in_one_call_compose ... ok
[INFO] [stdout] test expression::tests::two_arguments_added_to_one_call_are_not_composable ... ok
[INFO] [stdout] test frame::tests::two_sides_independently_adding_one_copy_may_both_be_kept ... ok
[INFO] [stdout] test frame::tests::the_refusal_line_is_marker_furniture_and_belongs_to_neither_side ... ok
[INFO] [stdout] test frame::tests::the_two_resolutions_keep_the_frame_and_one_claim_each ... ok
[INFO] [stdout] test host::tests::the_default_host_grants_nothing ... ok
[INFO] [stdout] test merge::tests::separator_expansion_is_invertible ... ok
[INFO] [stdout] test merge::tests::reordered_use_statements_keep_their_lines ... ok
[INFO] [stdout] test merge::tests::test_both_add_different_doc_comments ... ok
[INFO] [stdout] test git::tests::a_refusal_carries_gits_own_status_and_argv ... ok
[INFO] [stdout] test merge::tests::test_both_modify_different_enum_variants ... ok
[INFO] [stdout] test merge::tests::test_call_wrapped_object_scopes_conflict_per_key ... ok
[INFO] [stdout] test merge::tests::test_commutative_import_merge_both_add_different ... ok
[INFO] [stdout] test merge::tests::test_commutative_import_merge_both_add_same ... ok
[INFO] [stdout] test merge::tests::test_commutative_import_merge_one_removes ... ok
[INFO] [stdout] test git::tests::two_unrelated_refs_report_both_operands ... ok
[INFO] [stdout] test merge::tests::test_commutative_import_merge_preserves_file_directive ... ok
[INFO] [stdout] test merge::tests::test_commutative_import_merge_preserves_shebang ... ok
[INFO] [stdout] test merge::tests::test_decorator_plus_body_change ... ok
[INFO] [stdout] test merge::tests::test_config_object_field_additions ... ok
[INFO] [stdout] test merge::tests::test_configurable_duplicate_threshold ... ok
[INFO] [stdout] test git::tests::a_missing_repository_is_its_own_variant_not_a_message ... ok
[INFO] [stdout] test merge::tests::test_different_functions_no_conflict ... ok
[INFO] [stdout] test merge::tests::test_doc_comment_plus_body_change ... ok
[INFO] [stdout] test expression::tests::the_expression_merge_is_a_function_of_its_inputs ... ok
[INFO] [stdout] test merge::tests::test_expand_separators_preserves_strings ... ok
[INFO] [stdout] test merge::tests::test_fallback_for_unknown_filetype ... ok
[INFO] [stdout] test merge::tests::test_fast_path_identical ... ok
[INFO] [stdout] test merge::tests::test_expand_separators ... ok
[INFO] [stdout] test merge::tests::test_fast_path_only_ours_changed ... ok
[INFO] [stdout] test merge::tests::test_entity_merge_ts_nocheck_stays_above_imports ... ok
[INFO] [stdout] test merge::tests::test_grouped_import_merge_preserves_groups ... ok
[INFO] [stdout] test merge::tests::test_both_add_different_guard_clauses ... ok
[INFO] [stdout] test merge::tests::test_import_preserved_one_sided_entity_change ... ok
[INFO] [stdout] test merge::tests::test_import_preserved_when_both_edit_declaration ... ok
[INFO] [stdout] test merge::tests::test_extract_member_name ... ok
[INFO] [stdout] test merge::tests::test_go_import_block_both_add_different ... ok
[INFO] [stdout] test merge::tests::test_is_import_line ... ok
[INFO] [stdout] test merge::tests::test_is_import_region ... ok
[INFO] [stdout] test merge::tests::test_is_whitespace_only_diff_false ... ok
[INFO] [stdout] test merge::tests::test_is_whitespace_only_diff_true ... ok
[INFO] [stdout] test merge::tests::test_line_level_fallback ... ok
[INFO] [stdout] test merge::tests::test_line_level_fallback_conflict ... ok
[INFO] [stdout] test merge::tests::test_interstitial_conflict_not_silently_embedded ... ok
[INFO] [stdout] test merge::tests::test_method_reordering_with_modification ... ok
[INFO] [stdout] test merge::tests::test_non_adjacent_intra_function_changes ... ok
[INFO] [stdout] test merge::tests::test_multi_line_signature_classified_as_syntax ... ok
[INFO] [stdout] test merge::tests::test_python_both_add_different_decorators ... ok
[INFO] [stdout] test merge::tests::test_inner_entity_merge_both_add_different_methods ... ok
[INFO] [stdout] test merge::tests::test_python_class_both_add_methods ... ok
[INFO] [stdout] test merge::tests::test_commutative_import_merge_rust_use ... ok
[INFO] [stdout] test merge::tests::test_pre_conflicted_input_not_treated_as_clean ... ok
[INFO] [stdout] test merge::tests::test_inner_entity_merge_same_method_modified_still_conflicts ... ok
[INFO] [stdout] test merge::tests::test_inner_entity_merge_different_methods ... ok
[INFO] [stdout] test merge::tests::test_rust_enum_both_add_different_variants ... ok
[INFO] [stdout] test merge::tests::test_replace_at_word_boundaries ... ok
[INFO] [stdout] test merge::tests::test_rust_impl_block_both_add_methods ... ok
[INFO] [stdout] test merge::tests::test_ts_interface_both_add_different_fields ... ok
[INFO] [stdout] test merge::tests::test_ts_multiline_import_adjacent_to_entity ... ok
[INFO] [stdout] test merge::tests::test_rust_doc_comment_plus_body_change ... ok
[INFO] [stdout] test merge::tests::test_ts_multiline_import_both_modify ... ok
[INFO] [stdout] test merge::tests::test_ts_multiline_import_consolidation ... ok
[INFO] [stdout] test merge::tests::test_rename_plus_modify_auto_resolves ... ok
[INFO] [stdout] test merge::tests::test_ts_multiline_import_both_consolidate_differently ... ok
[INFO] [stdout] test merge::tests::test_ts_multiline_import_multiple_sources_no_closing_leak ... ok
[INFO] [stdout] test merge::tests::test_ts_multiline_import_no_entities ... ok
[INFO] [stdout] test region::tests::test_comment_bundling_jsdoc ... ok
[INFO] [stdout] test merge::tests::test_ts_multiline_import_ours_adds_theirs_consolidates ... ok
[INFO] [stdout] test region::tests::test_extract_regions_no_entities ... ok
[INFO] [stdout] test region::tests::test_comment_bundling_rust_doc ... ok
[INFO] [stdout] test region::tests::test_extract_regions_typescript ... ok
[INFO] [stdout] test statement::tests::a_continuation_line_does_not_start_a_statement ... ok
[INFO] [stdout] test statement::tests::a_partition_tiles_the_body_it_came_from ... ok
[INFO] [stdout] test statement::tests::a_move_is_not_a_conflict_with_an_edit_elsewhere ... ok
[INFO] [stdout] test statement::tests::an_else_arm_stays_with_its_if ... ok
[INFO] [stdout] test statement::tests::delete_versus_edit_of_one_statement_conflicts_on_that_statement ... ok
[INFO] [stdout] test statement::tests::disjoint_statement_edits_merge ... ok
[INFO] [stdout] test statement::tests::an_unterminated_literal_is_refused_but_a_fragment_is_not ... ok
[INFO] [stdout] test statement::tests::insertions_into_different_gaps_both_land ... ok
[INFO] [stdout] test statement::tests::edit_plus_insert_on_both_sides_still_collides_in_the_same_gap ... ok
[INFO] [stdout] test statement::tests::statements_are_found_at_the_fragments_own_level ... ok
[INFO] [stdout] test merge::tests::test_ts_multiline_import_export_variable ... ok
[INFO] [stdout] test merge::tests::test_rust_impl_same_trait_different_types ... ok
[INFO] [stdout] test subsumption::tests::a_blank_line_only_edit_never_fires_the_rule ... ok
[INFO] [stdout] test statement::tests::two_insertions_into_one_gap_are_a_conflict ... ok
[INFO] [stdout] test host::tests::a_granted_line_merge_answers_and_says_whether_it_was_clean ... ok
[INFO] [stdout] test merge::tests::test_fast_path_only_theirs_changed ... ok
[INFO] [stdout] test subsumption::tests::a_deletion_against_an_edit_of_the_same_lines_stays_a_conflict ... ok
[INFO] [stdout] test subsumption::tests::a_rewrite_that_spans_ours_lines_without_keeping_them_is_not_subsumption ... ok
[INFO] [stdout] test subsumption::tests::deletions_subsume_too ... ok
[INFO] [stdout] test subsumption::tests::identical_edits_are_left_to_the_pipeline ... ok
[INFO] [stdout] test subsumption::tests::ours_can_be_the_superset ... ok
[INFO] [stdout] test subsumption::tests::the_same_line_added_at_two_places_is_not_subsumption ... ok
[INFO] [stdout] test subsumption::tests::a_line_ending_conversion_blocks_the_rule ... ok
[INFO] [stdout] test subsumption::tests::a_version_bump_is_not_subsumption ... ok
[INFO] [stdout] test subsumption::tests::theirs_rewrote_the_region_ours_touched_and_kept_ours_line ... ok
[INFO] [stdout] test subsumption::tests::two_unrelated_edits_are_not_subsumption ... ok
[INFO] [stdout] test v2::bind::tests::a_use_is_not_its_own_assignment ... ok
[INFO] [stdout] test merge::tests::test_same_function_modified_by_both_conflict ... ok
[INFO] [stdout] test merge::tests::test_ts_class_decorator_merge ... ok
[INFO] [stdout] test v2::classify::tests::convergent_renames_are_not_a_rename_rename_conflict ... ok
[INFO] [stdout] test v2::classify::tests::the_edit_pair_is_discriminated_by_convergence ... ok
[INFO] [stdout] test v2::match_phase::tests::identity_pairs_and_partitions_totally ... ok
[INFO] [stdout] test v2::match_phase::tests::an_extraction_that_leaves_the_source_alive_is_recorded ... ok
[INFO] [stdout] test v2::match_phase::tests::an_unrelated_addition_is_not_an_extraction ... ok
[INFO] [stdout] test v2::match_phase::tests::equal_body_under_a_new_name_is_a_rename ... ok
[INFO] [stdout] test v2::plan::tests::a_deletion_is_not_a_reorder ... ok
[INFO] [stdout] test v2::plan::tests::a_one_sided_reorder_is_honoured ... ok
[INFO] [stdout] test v2::match_phase::tests::rename_plus_edit_is_carried_by_moved_call_sites ... ok
[INFO] [stdout] test v2::plan::tests::a_survivor_missing_from_the_chosen_order_keeps_its_base_neighbourhood ... ok
[INFO] [stdout] test v2::match_phase::tests::split_and_absorb_are_recorded_as_rehomes ... ok
[INFO] [stdout] test v2::plan::tests::additions_no_version_orders_still_fall_back_to_the_key ... ok
[INFO] [stdout] test v2::plan::tests::a_one_sided_reorder_is_honoured_in_an_order_effectful_language_too ... ok
[INFO] [stdout] test v2::classify::tests::every_cell_the_universe_can_reach_is_reached_symmetrically ... ok
[INFO] [stdout] test v2::plan::tests::an_addition_after_a_deleted_neighbour_stays_where_it_was_written ... ok
[INFO] [stdout] test v2::plan::tests::the_language_table_names_the_families_it_claims ... ok
[INFO] [stdout] test v2::plan::tests::an_addition_stays_next_to_the_entity_it_was_written_after ... ok
[INFO] [stdout] test v2::plan::tests::the_same_contradiction_is_deterministic_and_silent_where_order_is_not_semantics ... ok
[INFO] [stdout] test v2::plan::tests::two_additions_one_side_wrote_together_keep_that_side_s_order ... ok
[INFO] [stdout] test v2::bind::tests::assignment_detection_ignores_comparisons_and_augmentation ... ok
[INFO] [stdout] test v2::plan::tests::contradictory_order_of_shared_entities_conflicts_where_order_is_semantics ... ok
[INFO] [stdout] test v2::plan::tests::placement_does_not_depend_on_which_side_is_ours ... ok
[INFO] [stdout] test v2::plan::tests::two_compatible_reorders_are_unioned_where_order_is_semantics ... ok
[INFO] [stdout] test v2::tests::a_one_sided_crlf_conversion_is_reported_as_an_encoding_change ... ok
[INFO] [stdout] test v2::tests::crlf_and_bom_normalize_to_one_shape ... ok
[INFO] [stdout] test v2::plan::tests::placement_is_still_direction_free_when_both_sides_reorder ... ok
[INFO] [stdout] test v2::tests::shared_top_level_text_survives_when_one_side_deletes_every_entity ... ok
[INFO] [stdout] test v2::types::tests::swapping_sides_maps_cases_onto_cases ... ok
[INFO] [stdout] test v2::types::tests::swapping_sides_twice_is_identity ... ok
[INFO] [stdout] test v2::types::tests::swapping_sides_swaps_the_action_pair ... ok
[INFO] [stdout] test v2::types::tests::all_cases_are_distinct ... ok
[INFO] [stdout] test v2::types::tests::every_action_pair_has_a_case ... ok
[INFO] [stdout] test validate::tests::test_no_warnings_single_entity ... ok
[INFO] [stdout] test v2::tests::the_summary_cannot_disagree_with_the_decisions_it_summarises ... ok
[INFO] [stdout] test statement::tests::the_statement_merge_is_a_function_of_its_inputs ... ok
[INFO] [stdout] test v2::match_phase::tests::a_flood_of_identical_bodies_pairs_deterministically_without_a_cap ... ok
[INFO] [stdout] test validate::tests::test_warning_when_caller_and_callee_both_modified ... ok
[INFO] [stdout] test validate::tests::test_no_warning_unrelated_entities ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 202 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/build/weave-core/010bbb26712c3477/out/integration-010bbb26712c3477)
[INFO] [stdout] 
[INFO] [stdout] running 86 tests
[INFO] [stdout] test both_make_identical_changes ... ok
[INFO] [stdout] test empty_base_both_add_different_content ... ok
[INFO] [stdout] test empty_base_both_add_same_content ... ok
[INFO] [stdout] test empty_base_json_both_add_different_keys ... ok
[INFO] [stdout] test c_different_functions_modified_auto_resolves ... ok
[INFO] [stdout] test c_both_modify_and_add_different ... ok
[INFO] [stdout] test co_change_advisory_fires_when_both_sides_change_different_siblings ... ok
[INFO] [stdout] test co_change_advisory_fires_when_one_side_adds_and_other_changes ... ok
[INFO] [stdout] test go_both_add_imports_and_functions ... ok
[INFO] [stdout] test issue_148_shared_top_level_text_survives_when_a_side_has_zero_entities ... ok
[INFO] [stdout] test go_both_add_different_functions_auto_resolves ... ok
[INFO] [stdout] test dart_both_modify_same_method_incompatibly ... ok
[INFO] [stdout] test dart_one_modifies_one_adds ... ok
[INFO] [stdout] test dart_two_agents_add_different_functions ... ok
[INFO] [stdout] test java_both_add_different_annotations ... ok
[INFO] [stdout] test java_different_methods_modified_auto_resolves ... ok
[INFO] [stdout] test json_different_keys_modified ... ok
[INFO] [stdout] test js_use_strict_stays_at_top ... ok
[INFO] [stdout] test json_multiple_keys_added_at_end ... ok
[INFO] [stdout] test no_co_change_advisory_when_only_one_side_changes_a_member ... ok
[INFO] [stdout] test json_both_add_keys_in_different_sections ... ok
[INFO] [stdout] test java_class_conflict_scoped_to_method ... ok
[INFO] [stdout] test py_both_add_different_imports ... ok
[INFO] [stdout] test py_both_add_from_imports_same_module ... ok
[INFO] [stdout] test py_both_add_imports_modify_different_functions ... ok
[INFO] [stdout] test py_two_agents_add_different_functions ... ok
[INFO] [stdout] test java_param_vs_annotation ... ok
[INFO] [stdout] test no_co_change_advisory_when_the_same_member_conflicts ... ok
[INFO] [stdout] test js_both_add_different_requires ... ok
[INFO] [stdout] test java_throws_vs_param_change ... ok
[INFO] [stdout] test py_one_adds_decorator_other_modifies_body ... ok
[INFO] [stdout] test py_class_different_methods_modified_auto_resolves ... ok
[INFO] [stdout] test rust_both_add_use_and_functions ... ok
[INFO] [stdout] test python_class_both_add_methods_auto_resolves ... ok
[INFO] [stdout] test java_large_class_one_conflict ... ok
[INFO] [stdout] test python_class_member_edits_inside_one_method_compose ... ok
[INFO] [stdout] test rust_both_add_different_use_statements ... ok
[INFO] [stdout] test rust_one_adds_method_other_modifies_existing ... ok
[INFO] [stdout] test rust_rename_rename_conflict_detected ... ok
[INFO] [stdout] test rust_impl_both_add_methods_auto_resolves ... ok
[INFO] [stdout] test statement_fold_does_not_splice_an_insertion_before_the_binding_it_reads ... ok
[INFO] [stdout] test rust_rename_rename_multi_entity_file ... ok
[INFO] [stdout] test rust_impl_scoped_conflict ... ok
[INFO] [stdout] test ts_both_add_at_end_of_large_file ... ok
[INFO] [stdout] test ts_both_add_imports_and_modify_different_functions ... ok
[INFO] [stdout] test ts_both_add_different_imports_no_conflict ... ok
[INFO] [stdout] test ts_both_modify_default_export ... ok
[INFO] [stdout] test ts_both_add_imports_from_different_modules ... ok
[INFO] [stdout] test ts_both_modify_same_import_conflict ... ok
[INFO] [stdout] test ts_both_modify_same_function_incompatibly ... ok
[INFO] [stdout] test ts_both_reformat_same_function_no_conflict ... ok
[INFO] [stdout] test ts_both_add_imports_no_entity_change ... ok
[INFO] [stdout] test ts_class_add_methods_at_different_positions ... ok
[INFO] [stdout] test ts_class_4methods_different_agents_modify_different_methods ... ok
[INFO] [stdout] test scala_one_modifies_one_adds ... ok
[INFO] [stdout] test scala_add_different_top_level_definitions ... ok
[INFO] [stdout] test ts_empty_base_both_create_different_files ... ok
[INFO] [stdout] test ts_enum_modify_variant_plus_add_variant_auto_resolves ... ok
[INFO] [stdout] test ts_class_member_edits_inside_one_method_compose ... ok
[INFO] [stdout] test ts_class_one_adds_method_other_modifies_existing ... ok
[INFO] [stdout] test ts_class_different_methods_modified_auto_resolves ... ok
[INFO] [stdout] test scala_two_agents_add_different_methods ... ok
[INFO] [stdout] test ts_import_preserved_both_edit_type ... ok
[INFO] [stdout] test scala_both_modify_same_method_incompatibly ... ok
[INFO] [stdout] test ts_interleaved_modifications_three_functions ... ok
[INFO] [stdout] test ts_eslint_disable_stays_above_imports ... ok
[INFO] [stdout] test ts_barrel_both_add_reexports ... ok
[INFO] [stdout] test ts_class_entity_extraction_includes_child_methods ... ok
[INFO] [stdout] test ts_modify_delete_conflict ... ok
[INFO] [stdout] test ts_method_reorder_plus_modification_auto_resolves ... ok
[INFO] [stdout] test ts_nocheck_stays_above_imports_both_add ... ok
[INFO] [stdout] test ts_one_adds_jsdoc_other_adds_function ... ok
[INFO] [stdout] test ts_object_literal_different_properties_added ... ok
[INFO] [stdout] test ts_one_deletes_other_unchanged ... ok
[INFO] [stdout] test ts_one_reformats_other_modifies_no_conflict ... ok
[INFO] [stdout] test ts_one_removes_import_other_adds_import ... ok
[INFO] [stdout] test ts_theirs_adds_multiple_imports_ours_untouched ... ok
[INFO] [stdout] test ts_one_modifies_one_adds ... ok
[INFO] [stdout] test ts_same_named_function_added_at_different_positions_conflicts ... ok
[INFO] [stdout] test ts_ours_deletes_theirs_adds_import_and_function ... ok
[INFO] [stdout] test ts_theirs_adds_import_ours_adds_function ... ok
[INFO] [stdout] test ts_one_renames_other_modifies_different_function ... ok
[INFO] [stdout] test ts_interface_same_field_both_modify_conflict ... ok
[INFO] [stdout] test ts_type_imports_plus_interface_modification ... ok
[INFO] [stdout] test ts_two_agents_add_different_functions ... ok
[INFO] [stdout] test ts_function_conflict_narrowed_to_changed_lines ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/language_coverage.rs (/opt/rustwide/target/debug/build/weave-core/ec3e7fd3c3fbb4d1/out/language_coverage-ec3e7fd3c3fbb4d1)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test edn ... ok
[INFO] [stdout] test csv ... ok
[INFO] [stdout] test fish ... ok
[INFO] [stdout] test hcl ... ok
[INFO] [stdout] test clojure ... ok
[INFO] [stdout] test kotlin ... ok
[INFO] [stdout] test dlang ... ok
[INFO] [stdout] test elm ... ok
[INFO] [stdout] test nix ... ok
[INFO] [stdout] test ocaml ... ok
[INFO] [stdout] test ocaml_interface ... ok
[INFO] [stdout] test lua ... ok
[INFO] [stdout] test zig ... ok
[INFO] [stdout] test terraform ... ok
[INFO] [stdout] test perl ... ok
[INFO] [stdout] test sql ... ok
[INFO] [stdout] test latex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/laws_merge.rs (/opt/rustwide/target/debug/build/weave-core/9589ad3fd67b2f54/out/laws_merge-9589ad3fd67b2f54)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test control_definition_count_counts ... ok
[INFO] [stdout] test boundary_pre_conflicted_inputs_are_refused_not_merged ... ok
[INFO] [stdout] test boundary_both_created_conflicts_but_loses_nothing ... ok
[INFO] [stdout] test control_sentinel_image_distinguishes ... ok
[INFO] [stdout] test control_divergent_same_entity_edit_conflicts ... ok
[INFO] [stdout] test control_loss_checker_detects_a_dropped_sentinel ... ok
[INFO] [stdout] test l1_identity_unchanged_side_yields_other_side ... ok
[INFO] [stdout] test l2_idempotence_agreeing_sides_win ... ok
[INFO] [stdout] test control_generators_are_not_degenerate ... ok
[INFO] [stdout] test l5b_divergent_same_name_additions_conflict ... ok
[INFO] [stdout] test l2b_red_absorption_strict ... ok
[INFO] [stdout] test l3a_side_swap_preserves_cleanliness_and_surviving_content ... ok
[INFO] [stdout] test l4_no_silent_loss ... ok
[INFO] [stdout] test red_l2_idempotence_defeated_by_marker_bearing_base ... ok
[INFO] [stdout] test red_l2b_absorption_bytes_diverge ... ok
[INFO] [stdout] test red_l5_json_disjoint_add_forces_comma_conflict ... ok
[INFO] [stdout] test red_l5_ts_delete_add_fabricates_rename_rename_conflict ... ok
[INFO] [stdout] test red_l5b_ts_divergent_add_conflict_suppressed ... ok
[INFO] [stdout] test red_l8_ts_rename_steal_duplicates_convergent_add ... ok
[INFO] [stdout] test l3b_disjoint_commutativity_is_byte_identical_on_code ... ok
[INFO] [stdout] test l2b_absorption_remerge_is_clean_and_preserves_the_entity_image ... ok
[INFO] [stdout] test l5_disjoint_edits_merge_clean_and_complete ... ok
[INFO] [stdout] test l7a_totality_arbitrary_strings ... ok
[INFO] [stdout] test l6_determinism ... ok
[INFO] [stdout] test l7b_totality_corrupted_modules ... ok
[INFO] [stdout] test l8_linearity_clean_output_defines_each_name_once ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.48s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/public_properties.rs (/opt/rustwide/target/debug/build/weave-core/0d2143893c53ae55/out/public_properties-0d2143893c53ae55)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test a_side_with_no_change_is_the_identity_and_the_other_side_wins_cleanly ... ok
[INFO] [stdout] test merging_a_settled_result_with_itself_changes_nothing_further ... ok
[INFO] [stdout] test two_sides_editing_the_same_function_differently_is_reported_as_a_conflict ... ok
[INFO] [stdout] test two_sides_adding_different_functions_merge_cleanly_and_keep_both ... ok
[INFO] [stdout] test a_merge_over_many_functions_completes_and_keeps_every_addition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/setup_extension_coverage.rs (/opt/rustwide/target/debug/build/weave-core/a84fea1c4fcf60fc/out/setup_extension_coverage-a84fea1c4fcf60fc)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test every_registered_extension_is_emitted_or_explicitly_declined ... ok
[INFO] [stdout] test every_emitted_extension_is_registered_and_not_declined ... ok
[INFO] [stdout] test unparseable_lockfiles_are_not_claimed ... ok
[INFO] [stdout] test mts_cts_and_registry_langs_are_merged ... ok
[INFO] [stdout] test no_emitted_extension_belongs_to_a_declined_language ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests weave_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31", kill_on_drop: false }`
[INFO] [stdout] accf9ad4e406b60b9e8a1b5509d20a6d9b6c91465334421f01eaf40f84570a31
