[INFO] cloning repository https://github.com/Quentin-BRG/weave
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Quentin-BRG/weave" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FQuentin-BRG%2Fweave", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FQuentin-BRG%2Fweave'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 39c44a02709236fc4828693e8f0a100573b2343f
[INFO] testing Quentin-BRG/weave against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FQuentin-BRG%2Fweave" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Quentin-BRG/weave
[INFO] finished tweaking git repo https://github.com/Quentin-BRG/weave
[INFO] tweaked toml for git repo https://github.com/Quentin-BRG/weave written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Quentin-BRG/weave 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 git repo https://github.com/Quentin-BRG/weave 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed
[INFO] running `Command { std: "docker" "start" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed", 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" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed" "/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" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed", 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" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[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 version_check v0.9.5
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling cc v1.4.3
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling inotify-sys v0.1.8
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling data-encoding v2.11.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.2
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling snow v0.10.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling inotify v0.11.5
[INFO] [stderr]    Compiling rtoolbox v0.0.5
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling rpassword v7.5.4
[INFO] [stderr]    Compiling uuid v1.24.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling rustls-webpki v0.103.14
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tungstenite v0.29.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-tungstenite v0.29.0
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]    Compiling weave v0.1.0-rc.4 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | anyhow = "1.0.104"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `weave` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 11s
[INFO] running `Command { std: "docker" "inspect" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed", 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" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling weave v0.1.0-rc.4 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | anyhow = "1.0.104"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `weave` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 13.96s
[INFO] running `Command { std: "docker" "inspect" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed", 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" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | anyhow = "1.0.104"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `weave` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/weave/fd9415b6b6402556/out/weave-fd9415b6b6402556)
[INFO] [stdout] 
[INFO] [stdout] running 121 tests
[INFO] [stdout] test blobs::tests::a_malformed_hash_is_refused_a_partial ... ok
[INFO] [stdout] test blobs::tests::collection_removes_abandoned_temporaries ... ok
[INFO] [stdout] test blobs::tests::an_abandoned_write_leaves_nothing_behind ... ok
[INFO] [stdout] test blobwire::tests::a_malformed_hash_is_refused_before_a_writer_exists ... ok
[INFO] [stdout] test blobs::tests::a_mismatched_announcement_installs_nothing ... ok
[INFO] [stdout] test blobs::tests::collection_leaves_a_claimed_partial_alone ... ok
[INFO] [stdout] test blobs::tests::a_resumed_write_hashes_the_prefix_it_inherited ... ok
[INFO] [stdout] test blobs::tests::deduplicates_and_verifies ... ok
[INFO] [stdout] test blobs::tests::a_partial_is_claimed_by_at_most_one_writer ... ok
[INFO] [stdout] test blobs::tests::a_corrupt_partial_is_discarded_rather_than_resumed_onto ... ok
[INFO] [stdout] test blobs::tests::a_partial_can_be_reset_to_zero ... ok
[INFO] [stdout] test blobs::tests::collection_keeps_referenced_content_and_removes_the_rest ... ok
[INFO] [stdout] test blobwire::tests::frames_for_an_unknown_transfer_are_reported_not_written ... ok
[INFO] [stdout] test blobwire::tests::frames_round_trip_including_the_empty_payload ... ok
[INFO] [stdout] test blobs::tests::collection_removes_a_partial_whose_blob_is_already_installed ... ok
[INFO] [stdout] test blobwire::tests::malformed_frames_are_refused_rather_than_guessed_at ... ok
[INFO] [stdout] test blobwire::tests::a_sender_cannot_write_more_than_it_announced ... ok
[INFO] [stdout] test blobwire::tests::an_aborted_transfer_is_reported_and_installs_nothing ... ok
[INFO] [stdout] test blobs::tests::ingesting_the_same_content_twice_stores_it_once ... ok
[INFO] [stdout] test blobwire::tests::an_empty_blob_transfers_as_an_end_marker_alone ... ok
[INFO] [stdout] test blobwire::tests::transfer_ids_never_repeat ... ok
[INFO] [stdout] test client::ipc_commands::tests::rejects_bad_ranges ... ok
[INFO] [stdout] test client::ipc_commands::tests::parses_file_and_range_scopes ... ok
[INFO] [stdout] test blobwire::tests::a_truncated_transfer_installs_nothing ... ok
[INFO] [stdout] test blobwire::tests::a_transfer_spanning_many_frames_installs_the_exact_bytes ... ok
[INFO] [stdout] test blobwire::tests::content_that_does_not_match_the_announced_hash_installs_nothing ... ok
[INFO] [stdout] test blobs::tests::a_dropped_resumable_write_is_continued_from_where_it_stopped ... ok
[INFO] [stdout] test blobs::tests::copy_out_reproduces_the_exact_bytes ... ok
[INFO] [stdout] test bootstrap::tests::appends_when_no_block_present ... ok
[INFO] [stdout] test blobwire::tests::a_resumed_transfer_that_ends_wrong_installs_nothing ... ok
[INFO] [stdout] test blobwire::tests::a_partial_longer_than_the_offer_restarts_from_zero ... ok
[INFO] [stdout] test blobwire::tests::re_offering_an_open_transfer_id_is_refused ... ok
[INFO] [stdout] test doctor::tests::a_report_is_ready_only_without_failures ... ok
[INFO] [stdout] test doctor::tests::git_versions_parse ... ok
[INFO] [stdout] test doctor::tests::only_a_leading_determiner_is_lowered ... ok
[INFO] [stdout] test doctor::tests::preflight_reports_warnings_separately_from_blockers ... ok
[INFO] [stdout] test bootstrap::tests::creates_then_updates_without_touching_other_text ... ok
[INFO] [stdout] test blobwire::tests::an_interrupted_connection_is_resumed_rather_than_restarted ... ok
[INFO] [stdout] test install::tests::nothing_is_found_in_an_empty_installation ... ok
[INFO] [stdout] test install::tests::support_dirs_are_anchored_on_the_executable ... ok
[INFO] [stdout] test install::tests::support_dirs_contain_no_duplicates ... ok
[INFO] [stdout] test install::tests::the_architecture_qualified_name_is_preferred ... ok
[INFO] [stdout] test install::tests::the_documented_package_layouts_resolve ... ok
[INFO] [stdout] test path::tests::accepts_ordinary_paths ... ok
[INFO] [stdout] test path::tests::collision_key_folds_case_and_normalizes ... ok
[INFO] [stdout] test path::tests::parent_dirs_are_ordered_outermost_first ... ok
[INFO] [stdout] test path::tests::rejects_traversal_and_git ... ok
[INFO] [stdout] test path::tests::rejects_windows_hostile_names ... ok
[INFO] [stdout] test proto::tests::envelope_carries_version_and_type ... ok
[INFO] [stdout] test proto::tests::state_hash_is_order_independent ... ok
[INFO] [stdout] test blobwire::tests::concurrent_transfers_do_not_contaminate_each_other ... ok
[INFO] [stdout] test reconcile::tests::concurrent_create_same_content_converges ... ok
[INFO] [stdout] test reconcile::tests::concurrent_create_different_content_conflicts ... ok
[INFO] [stdout] test reconcile::tests::concurrent_delete_converges ... ok
[INFO] [stdout] test reconcile::tests::binary_concurrent_edit_conflicts ... ok
[INFO] [stdout] test reconcile::tests::identical_desired_state_converges ... ok
[INFO] [stdout] test reconcile::tests::incompatible_mode_change_conflicts ... ok
[INFO] [stdout] test blobwire::tests::the_number_of_open_transfers_is_bounded ... ok
[INFO] [stdout] test doctor::tests::the_installation_report_needs_no_repository ... ok
[INFO] [stdout] test reconcile::tests::modify_delete_conflicts_both_directions ... ok
[INFO] [stdout] test blobs::tests::streaming_and_in_memory_agree_across_the_chunk_boundary ... ok
[INFO] [stdout] test reconcile::tests::one_sided_mode_change_is_preserved ... ok
[INFO] [stdout] test reconcile::tests::no_concurrent_change_accepts ... ok
[INFO] [stdout] test scan::tests::a_freshly_written_file_is_not_cached ... ok
[INFO] [stdout] test scan::tests::a_vanished_path_is_dropped_from_the_cache ... ok
[INFO] [stdout] test reconcile::tests::independent_edits_merge_cleanly ... ok
[INFO] [stdout] test secure::tests::a_data_frame_cannot_splice_itself_into_a_control_message ... ok
[INFO] [stdout] test secure::tests::a_data_frame_claiming_a_continuation_is_refused ... ok
[INFO] [stdout] test secure::tests::a_data_message_that_would_need_two_frames_is_refused_by_the_sender ... ok
[INFO] [stdout] test secure::tests::a_data_message_travels_on_its_own_plane ... ok
[INFO] [stdout] test secure::tests::a_frame_cannot_be_replayed_within_its_own_connection ... ok
[INFO] [stdout] test reconcile::tests::overlapping_edits_conflict ... ok
[INFO] [stdout] test secure::tests::a_secret_for_another_session_cannot_complete_the_handshake ... ok
[INFO] [stdout] test secure::tests::a_message_larger_than_one_noise_message_is_chunked_and_reassembled ... ok
[INFO] [stdout] test secure::tests::a_wrong_secret_cannot_complete_the_handshake ... ok
[INFO] [stdout] test secure::tests::an_endless_run_of_continuation_chunks_is_refused ... ok
[INFO] [stdout] test secure::tests::an_empty_message_round_trips ... ok
[INFO] [stdout] test secure::tests::an_unknown_flag_bit_is_refused ... ok
[INFO] [stdout] test scan::tests::a_hit_is_refused_when_the_blob_is_gone ... ok
[INFO] [stdout] test secure::tests::both_directions_work_independently ... ok
[INFO] [stdout] test secure::tests::garbage_handshake_input_is_rejected_without_panicking ... ok
[INFO] [stdout] test scan::tests::a_changed_file_is_read_again ... ok
[INFO] [stdout] test scan::tests::an_unchanged_file_is_answered_from_metadata ... ok
[INFO] [stdout] test secure::tests::frames_cannot_be_reordered ... ok
[INFO] [stdout] test secure::tests::psk_derivation_is_deterministic_and_domain_separated ... ok
[INFO] [stdout] test secure::tests::handshake_messages_stay_within_the_bound ... ok
[INFO] [stdout] test secure::tests::dropping_a_chunk_of_a_split_message_fails_rather_than_truncating_it ... ok
[INFO] [stdout] test secure::tests::matching_secrets_establish_a_channel_and_round_trip ... ok
[INFO] [stdout] test secure::tests::the_chunk_bound_still_admits_a_maximum_size_message ... ok
[INFO] [stdout] test secure::tests::the_secret_never_appears_in_the_handshake_or_the_ciphertext ... ok
[INFO] [stdout] test secure::tests::tampered_ciphertext_fails_authentication ... ok
[INFO] [stdout] test secure::tests::the_two_planes_alternate_without_confusing_the_receiver ... ok
[INFO] [stdout] test session::tests::a_session_secret_does_not_print_itself ... ok
[INFO] [stdout] test secure::tests::reassembly_stops_at_the_size_limit_instead_of_growing ... ok
[INFO] [stdout] test secure::tests::truncated_and_malformed_frames_fail_safely ... ok
[INFO] [stdout] test session::tests::invite_round_trips ... ok
[INFO] [stdout] test session::tests::refuses_an_unencrypted_weave_1_invite_by_name ... ok
[INFO] [stdout] test session::tests::rejects_garbage_invite ... ok
[INFO] [stdout] test transport::tests::a_closed_connection_accepts_no_further_frames_on_either_plane ... ok
[INFO] [stdout] test transport::tests::a_full_data_queue_slows_the_sender_instead_of_dropping_it ... ok
[INFO] [stdout] test secure::tests::traffic_captured_from_one_connection_is_invalid_on_a_fresh_one ... ok
[INFO] [stdout] test transport::tests::control_frames_overtake_queued_data ... ok
[INFO] [stdout] test transport::tests::dropping_the_sender_ends_the_stream ... ok
[INFO] [stdout] test tunnel::tests::ignores_unrelated_urls ... ok
[INFO] [stdout] test tunnel::tests::finds_quick_tunnel_url ... ok
[INFO] [stdout] test util::tests::sizes_parse_the_way_people_write_them ... ok
[INFO] [stdout] test util::tests::sizes_are_formatted_for_a_sentence ... ok
[INFO] [stdout] test util::tests::the_unix_free_space_probe_reads_the_available_column ... ok
[INFO] [stdout] test secure::tests::a_completed_message_resets_the_chunk_count ... ok
[INFO] [stdout] test util::tests::free_space_is_either_known_or_unknown ... ok
[INFO] [stdout] test client::tests::a_barrier_is_answered_once_the_content_has_arrived ... ok
[INFO] [stdout] test client::tests::small_files_and_deletions_never_wait ... ok
[INFO] [stdout] test client::tests::a_file_above_the_limit_is_recorded_without_being_read ... ok
[INFO] [stdout] test transport::tests::an_oversized_control_backlog_still_closes_the_connection ... ok
[INFO] [stdout] test client::tests::canonical_content_never_overwrites_a_file_that_grew_past_the_limit ... ok
[INFO] [stdout] test client::tests::missing_excluded_candidate_keeps_its_pending_operation ... ok
[INFO] [stdout] test client::tests::a_barrier_is_not_answered_while_content_is_still_arriving ... ok
[INFO] [stdout] test client::tests::excluded_candidates_keep_all_versions_without_copying_unrelated_content ... ok
[INFO] [stdout] test client::tests::a_file_that_has_finished_stays_settled ... ok
[INFO] [stdout] test client::tests::a_large_file_is_captured_only_once_it_stops_changing ... ok
[INFO] [stdout] test client::tests::a_file_that_is_still_being_written_is_not_overwritten_by_canonical_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 121 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.34s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/weave/b8d569796de6e15f/out/weave-b8d569796de6e15f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/blob_plane.rs (/opt/rustwide/target/release/build/weave/d34d476fdf1d781e/out/blob_plane-d34d476fdf1d781e)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test a_killed_daemon_never_leaves_a_partial_file_and_finishes_after_restart ... ok
[INFO] [stdout] test an_interrupted_transfer_resumes_from_a_non_zero_offset ... ok
[INFO] [stdout] test a_damaged_partial_is_discarded_rather_than_installed ... ok
[INFO] [stdout] test a_file_far_above_the_old_limits_travels_in_both_directions ... ok
[INFO] [stdout] test collecting_garbage_never_removes_content_the_session_still_needs ... ok
[INFO] [stdout] test a_publication_waits_for_a_participant_still_receiving_content ... ok
[INFO] [stdout] test many_concurrent_transfers_stay_isolated ... ok
[INFO] [stdout] test a_publication_containing_a_large_file_reaches_participants ... ok
[INFO] [stdout] test a_large_binary_file_is_created_modified_and_deleted_for_everyone ... ok
[INFO] [stdout] test control_traffic_keeps_flowing_during_a_large_transfer ... ok
[INFO] [stdout] test a_large_binary_conflict_keeps_both_candidates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/encrypted_transport.rs (/opt/rustwide/target/release/build/weave/3258d1d88e65d0e3/out/encrypted_transport-3258d1d88e65d0e3)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test measure_the_cost_of_the_encrypted_transport ... ignored, measurement, not a pass/fail property; run with --ignored
[INFO] [stdout] test the_wire_scan_detects_plaintext_when_it_is_there ... ok
[INFO] [stdout] test every_reconnect_performs_a_fresh_handshake_with_new_ephemeral_keys ... ok
[INFO] [stdout] test replacing_an_endpoint_retries_transient_failure_before_authenticating ... ok
[INFO] [stdout] test a_tampered_frame_is_rejected_and_the_session_recovers ... ok
[INFO] [stdout] test no_repository_content_appears_in_the_websocket_frames ... ok
[INFO] [stdout] test a_silent_connection_expires_and_recovers_without_losing_queued_work ... ok
[INFO] [stdout] test a_participant_with_the_wrong_secret_gets_no_state_and_cannot_mutate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 27.64s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_subprocess.rs (/opt/rustwide/target/release/build/weave/37882dd6e6680a2d/out/git_subprocess-37882dd6e6680a2d)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test early_git_failure_preserves_its_diagnostic_with_large_stdin ... ok
[INFO] [stdout] test large_ignore_batches_finish_without_blocking_git_pipes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multi_participant.rs (/opt/rustwide/target/release/build/weave/6a3ff0ead8347b2e/out/multi_participant-6a3ff0ead8347b2e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test a_second_daemon_cannot_control_the_same_working_tree ... ok
[INFO] [stdout] test independent_concurrent_edits_merge_without_a_conflict ... ok
[INFO] [stdout] test edits_propagate_in_both_directions ... ok
[INFO] [stdout] test a_participant_can_request_a_publication_the_host_builds_and_distributes ... ok
[INFO] [stdout] test overlapping_edits_become_an_explicit_conflict_that_can_be_resolved ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.95s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/packaging.rs (/opt/rustwide/target/release/build/weave/549c986763b1c705/out/packaging-549c986763b1c705)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test every_packaging_entry_point_exists ... ok
[INFO] [stdout] test every_platform_asset_is_checksum_pinned ... ok
[INFO] [stdout] test the_packaged_cloudflared_version_matches_the_crate ... ok
[INFO] [stdout] test the_notice_names_the_version_that_is_actually_bundled ... ok
[INFO] [stdout] test every_packaging_format_can_express_a_prerelease_version ... ok
[INFO] [stdout] test the_release_asset_names_are_the_ones_the_readme_links_to ... ok
[INFO] [stdout] test the_installed_binary_reports_its_version ... ok
[INFO] [stdout] test doctor_help_presents_it_as_troubleshooting_rather_than_setup ... ok
[INFO] [stdout] test a_source_build_is_not_mistaken_for_a_broken_package ... ok
[INFO] [stdout] test a_package_without_its_cloudflared_is_reported_as_broken ... ok
[INFO] [stdout] test a_mixed_installation_is_reported ... ok
[INFO] [stdout] test a_packaged_weave_runs_without_a_rust_toolchain ... ok
[INFO] [stdout] test an_installed_layout_passes_the_installation_self_check ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/remote_tunnel.rs (/opt/rustwide/target/release/build/weave/de7631eb35342945/out/remote_tunnel-de7631eb35342945)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test a_full_session_runs_over_a_real_cloudflare_quick_tunnel ... ignored, requires cloudflared and outbound network; run with --ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_reliability.rs (/opt/rustwide/target/release/build/weave/3e2b9086d2495e0a/out/session_reliability-3e2b9086d2495e0a)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test invalid_runtime_never_reports_inactive ... ok
[INFO] [stdout] test leave_preserves_staged_bytes_after_git_garbage_collection ... ok
[INFO] [stdout] test an_occupied_lan_port_produces_a_new_invitation_for_the_same_session ... ok
[INFO] [stdout] test schema_one_is_backed_up_and_old_metadata_access_is_refused ... ok
[INFO] [stdout] test stopped_host_preserves_staged_work_before_normalizing_the_index ... ok
[INFO] [stdout] test identity_changes_take_effect_without_restarting ... ok
[INFO] [stdout] test leave_without_daemon_is_durable_idempotent_and_recoverable ... ok
[INFO] [stdout] test external_overlapping_edits_preserve_both_candidates_as_a_conflict ... ok
[INFO] [stdout] test join_aligns_missing_git_objects_and_backs_up_local_work ... ok
[INFO] [stdout] test join_recovers_after_the_reference_moved_but_alignment_was_not_recorded ... ok
[INFO] [stdout] test external_commit_and_rewind_resume_the_same_session_with_live_work ... ok
[INFO] [stdout] test interrupted_adoption_replays_only_uncommitted_revisions ... ok
[INFO] [stdout] test offline_participant_reconciles_after_multiple_external_adoptions ... ok
[INFO] [stdout] test unresponsive_local_daemon_reports_a_timeout_not_a_filesystem_error ... ok
[INFO] [stdout] test npm_watcher_burst_does_not_block_participant_sync ... ok
[INFO] [stdout] test newly_ignored_canonical_file_stays_local_and_is_not_published ... ok
[INFO] [stdout] test a_failed_endpoint_replacement_keeps_the_saved_invitation ... ok
[INFO] [stdout] test excluded_offline_outbox_converges_with_scoped_recovery_archives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/single_host.rs (/opt/rustwide/target/release/build/weave/cf9b6b5c34988b02/out/single_host-cf9b6b5c34988b02)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test doctor_and_bootstrap_work_without_a_session ... ok
[INFO] [stdout] test a_dirty_repository_starts_with_preserved_collaborative_changes ... ok
[INFO] [stdout] test resume_recovers_local_work_captured_while_the_daemon_was_down ... ok
[INFO] [stdout] test leaving_and_hosting_again_starts_a_fresh_session_from_r0 ... ok
[INFO] [stdout] test host_captures_edits_and_publishes_a_historical_revision ... ok
[INFO] [stdout] test staging_a_change_by_hand_still_pauses_the_session ... ok
[INFO] [stdout] test periodic_work_continues_while_status_is_polled_continuously ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/size_limit.rs (/opt/rustwide/target/release/build/weave/04c9067190f3ab8f/out/size_limit-04c9067190f3ab8f)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_host_refuses_to_start_on_a_repository_it_could_not_represent ... ok
[INFO] [stdout] test the_limit_cannot_drop_below_content_the_session_already_holds ... ok
[INFO] [stdout] test an_oversize_condition_survives_a_restart ... ok
[INFO] [stdout] test shrinking_or_deleting_the_file_resolves_it_with_no_special_step ... ok
[INFO] [stdout] test an_oversize_file_is_preserved_reported_everywhere_and_blocks_publication ... ok
[INFO] [stdout] test raising_the_limit_captures_the_file_that_was_too_large ... ok
[INFO] [stdout] test a_canonical_file_that_grows_oversize_is_never_overwritten ... ok
[INFO] [stdout] test a_join_is_decided_by_the_session_limit_and_not_by_the_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.67s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests weave
[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" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed", kill_on_drop: false }`
[INFO] [stdout] 0a69120b264ca71486c5c08eda07adc8f3b549fb5b7e8db6fa150d11c923b1ed
