[INFO] cloning repository https://github.com/jackthepunished/brokkr
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jackthepunished/brokkr" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjackthepunished%2Fbrokkr", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjackthepunished%2Fbrokkr'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3fda8555ebf54a597acf9ab8762e120748d206d0
[INFO] testing jackthepunished/brokkr against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjackthepunished%2Fbrokkr" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/jackthepunished/brokkr
[INFO] finished tweaking git repo https://github.com/jackthepunished/brokkr
[INFO] tweaked toml for git repo https://github.com/jackthepunished/brokkr written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jackthepunished/brokkr on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jackthepunished/brokkr 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustls-webpki v0.103.12
[INFO] [stderr]   Downloaded protoc-bin-vendored v3.2.0
[INFO] [stderr]   Downloaded bytes v1.12.1
[INFO] [stderr]   Downloaded caps v0.5.6
[INFO] [stderr]   Downloaded memmap2 v0.9.11
[INFO] [stderr]   Downloaded turmoil v0.6.6
[INFO] [stderr]   Downloaded seccompiler v0.5.0
[INFO] [stderr]   Downloaded fuser v0.17.0
[INFO] [stderr]   Downloaded redb v2.6.3
[INFO] [stderr]   Downloaded rustls v0.23.38
[INFO] [stderr]   Downloaded protoc-bin-vendored-macos-aarch_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-macos-x86_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-win32 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-aarch_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-x86_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-ppcle_64 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-x86_32 v3.2.0
[INFO] [stderr]   Downloaded protoc-bin-vendored-linux-s390_64 v3.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215
[INFO] running `Command { std: "docker" "start" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215", 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" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215", 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" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_32 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-x86_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-x86_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-ppcle_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-win32 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-macos-aarch_64 v3.2.0
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-aarch_64 v3.2.0
[INFO] [stderr]    Compiling protoc-bin-vendored-linux-s390_64 v3.2.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling redb v2.6.3
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling protoc-bin-vendored v3.2.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling fuser v0.17.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling brokkr-cli v0.1.0 (/opt/rustwide/workdir/crates/brokkr-cli)
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling caps v0.5.6
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling seccompiler v0.5.0
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling simple_asn1 v0.6.2
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling num_enum v0.7.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling brokkr-common v0.1.0 (/opt/rustwide/workdir/crates/brokkr-common)
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling brokkr-proto v0.1.0 (/opt/rustwide/workdir/crates/brokkr-proto)
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling brokkr-sandbox v0.1.0 (/opt/rustwide/workdir/crates/brokkr-sandbox)
[INFO] [stderr]    Compiling brokkr-test-utils v0.1.0 (/opt/rustwide/workdir/crates/brokkr-test-utils)
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling tonic v0.12.3
[INFO] [stderr]    Compiling brokkr-cas v0.1.0 (/opt/rustwide/workdir/crates/brokkr-cas)
[INFO] [stderr]    Compiling brokkr-sdk v0.1.0 (/opt/rustwide/workdir/crates/brokkr-sdk)
[INFO] [stderr]    Compiling brokkr-raft v0.1.0 (/opt/rustwide/workdir/crates/brokkr-raft)
[INFO] [stderr]    Compiling brokkr-worker v0.1.0 (/opt/rustwide/workdir/crates/brokkr-worker)
[INFO] [stderr]    Compiling brokkr-control v0.1.0 (/opt/rustwide/workdir/crates/brokkr-control)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215", 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" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling brokkr-common v0.1.0 (/opt/rustwide/workdir/crates/brokkr-common)
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling fuser v0.17.0
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]    Compiling simple_asn1 v0.6.2
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling brokkr-proto v0.1.0 (/opt/rustwide/workdir/crates/brokkr-proto)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling brokkr-sandbox v0.1.0 (/opt/rustwide/workdir/crates/brokkr-sandbox)
[INFO] [stderr]    Compiling turmoil v0.6.6
[INFO] [stderr]    Compiling brokkr-test-utils v0.1.0 (/opt/rustwide/workdir/crates/brokkr-test-utils)
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling tonic v0.12.3
[INFO] [stderr]    Compiling brokkr-cas v0.1.0 (/opt/rustwide/workdir/crates/brokkr-cas)
[INFO] [stderr]    Compiling brokkr-sdk v0.1.0 (/opt/rustwide/workdir/crates/brokkr-sdk)
[INFO] [stderr]    Compiling brokkr-raft v0.1.0 (/opt/rustwide/workdir/crates/brokkr-raft)
[INFO] [stderr]    Compiling brokkr-cli v0.1.0 (/opt/rustwide/workdir/crates/brokkr-cli)
[INFO] [stderr]    Compiling brokkr-worker v0.1.0 (/opt/rustwide/workdir/crates/brokkr-worker)
[INFO] [stderr]    Compiling brokkr-control v0.1.0 (/opt/rustwide/workdir/crates/brokkr-control)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 42s
[INFO] running `Command { std: "docker" "inspect" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215", 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" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brokkr_cas-d15132ed0153f914)
[INFO] [stdout] 
[INFO] [stdout] running 88 tests
[INFO] [stdout] test bloom::tests::sizing_picks_reasonable_parameters ... ok
[INFO] [stdout] test bloom::tests::empty_filter_returns_false_for_any_digest ... ok
[INFO] [stdout] test bloom::tests::clear_returns_filter_to_empty ... ok
[INFO] [stdout] test bloom::tests::items_counter_tracks_inserts ... ok
[INFO] [stdout] test bloom::tests::insert_makes_contains_return_true ... ok
[INFO] [stdout] test bloom_cas::tests::empty_bloom_routes_every_digest_to_definitely_missing ... ok
[INFO] [stdout] test bloom::tests::distinct_digests_do_not_all_collide ... ok
[INFO] [stdout] test bloom_cas::tests::approximate_items_tracks_inserts_through_decorator ... ok
[INFO] [stdout] test bloom_cas::tests::find_missing_returns_same_result_as_undecorated_for_present_blobs ... ok
[INFO] [stdout] test bloom_cas::tests::rebuild_from_seeds_bloom_for_existing_data ... ok
[INFO] [stdout] test bloom_cas::tests::insert_updates_bloom_so_present_blob_consults_backend ... ok
[INFO] [stdout] test gc::tests::direct_digests_extracts_output_and_streams ... ok
[INFO] [stdout] test bloom_cas::tests::read_after_bloom_filter_skip_is_still_authoritative ... ok
[INFO] [stdout] test gc::tests::direct_digests_skips_malformed_proto ... ok
[INFO] [stdout] test in_memory::tests::read_missing_blob_is_per_entry_error ... ok
[INFO] [stdout] test in_memory::tests::empty_cas_starts_empty ... ok
[INFO] [stdout] test in_memory::tests::rejects_digest_mismatch ... ok
[INFO] [stdout] test in_memory::tests::find_missing_returns_only_missing ... ok
[INFO] [stdout] test in_memory::tests::roundtrip_single_blob ... ok
[INFO] [stdout] test peer::tests::repair_cluster_is_idempotent ... ok
[INFO] [stdout] test peer::tests::repair_does_not_pull_blobs_target_should_not_hold ... ok
[INFO] [stdout] test peer::tests::repair_does_nothing_when_cluster_is_already_consistent ... ok
[INFO] [stdout] test peer::tests::repair_reports_unrepairable_when_every_replica_lost_the_blob ... ok
[INFO] [stdout] test peer::tests::repair_restores_a_blob_a_replica_lost ... ok
[INFO] [stdout] test gc::tests::sweep_deletes_unreachable_blobs ... ok
[INFO] [stdout] test action_cache::tests::get_action_result_throughput_limit ... ok
[INFO] [stdout] test redb_backend::tests::batch_read_blobs_partial_not_found ... ok
[INFO] [stdout] test gc::tests::empty_action_cache_marks_everything_unreachable ... ok
[INFO] [stdout] test redb_backend::tests::batch_update_blobs_throughput_limit ... ok
[INFO] [stdout] test action_cache::tests::second_update_overwrites ... ok
[INFO] [stdout] test gc::tests::plan_marks_reachable_correctly ... ok
[INFO] [stdout] test redb_backend::tests::batch_read_blobs_on_empty_db_returns_not_found ... ok
[INFO] [stdout] test gc::tests::sweep_is_idempotent ... ok
[INFO] [stdout] test replicated::tests::empty_topology_reports_everything_missing ... ok
[INFO] [stdout] test replicated::tests::find_missing_returns_authoritative_answer_from_primary ... ok
[INFO] [stdout] test action_cache::tests::miss_returns_none ... ok
[INFO] [stdout] test replicated::tests::read_serves_from_first_available_replica ... ok
[INFO] [stdout] test replicated::tests::write_fails_when_quorum_not_reached ... ok
[INFO] [stdout] test replicated::tests::write_fans_out_to_replicas ... ok
[INFO] [stdout] test replicated::tests::write_quorum_means_one_replica_down_still_succeeds_with_r3 ... ok
[INFO] [stdout] test replicated::tests::read_returns_not_found_when_no_replica_has_blob ... ok
[INFO] [stdout] test ring::tests::different_digests_pick_different_primaries ... ok
[INFO] [stdout] test action_cache::tests::list_entries_throughput_limit ... ok
[INFO] [stdout] test ring::tests::empty_replication_factor_returns_empty ... ok
[INFO] [stdout] test ring::tests::ordering_is_deterministic ... ok
[INFO] [stdout] test ring::tests::underprovisioned_ring_returns_what_we_have ... ok
[INFO] [stdout] test redb_backend::tests::batch_read_blobs_throughput_limit ... ok
[INFO] [stdout] test router::tests::router_handles_empty_topology ... ok
[INFO] [stdout] test ring::tests::unreachable_nodes_are_excluded ... ok
[INFO] [stdout] test action_cache::tests::update_action_result_throughput_limit ... ok
[INFO] [stdout] test router::tests::router_respects_status ... ok
[INFO] [stdout] test tiered::tests::hot_tier_empty_get_returns_none ... ok
[INFO] [stdout] test tiered::tests::hot_tier_evicts_when_over_capacity ... ok
[INFO] [stdout] test tiered::tests::hot_tier_get_promotes_to_mru ... ok
[INFO] [stdout] test tiered::tests::hot_tier_put_then_get ... ok
[INFO] [stdout] test tiered::tests::hot_tier_skips_blobs_larger_than_capacity ... ok
[INFO] [stdout] test tiered::tests::tiered_cas_does_not_cache_failed_writes ... ok
[INFO] [stdout] test tiered::tests::tiered_cas_find_missing_delegates_to_warm ... ok
[INFO] [stdout] test router::tests::router_returns_configured_replication_factor ... ok
[INFO] [stdout] test router::tests::router_swaps_topology_atomically ... ok
[INFO] [stdout] test tiered::tests::tiered_cas_populates_hot_on_write ... ok
[INFO] [stdout] test tiered::tests::tiered_cas_promotes_from_warm_on_read ... ok
[INFO] [stdout] test tiered::tests::tiered_cas_warm_only_when_hot_capacity_zero ... ok
[INFO] [stdout] test tree::tests::materialize_tree_rejects_absolute_name ... ok
[INFO] [stdout] test tree::tests::materialize_tree_rejects_dotdot_name ... ok
[INFO] [stdout] test action_cache::tests::update_then_get_roundtrips ... ok
[INFO] [stdout] test tree::tests::materialize_tree_rejects_dot_name ... ok
[INFO] [stdout] test tree::tests::materialize_tree_rejects_name_with_slash ... ok
[INFO] [stdout] test tree::tests::round_trip_empty_directory ... ok
[INFO] [stdout] test tree::tests::missing_directory_digest_propagates_not_found ... ok
[INFO] [stdout] test action_cache::tests::persists_across_reopen ... ok
[INFO] [stdout] test tree::tests::materialize_tree_rejects_empty_name ... ok
[INFO] [stdout] test tree::tests::round_trip_preserves_executable_bit ... ok
[INFO] [stdout] test tree::tests::round_trip_preserves_symlink ... ok
[INFO] [stdout] test tree::tests::round_trip_nested_tree ... ok
[INFO] [stdout] test tree::tests::round_trip_flat_files ... ok
[INFO] [stdout] test tiered::tests::zero_capacity_disables_hot_caching ... ok
[INFO] [stdout] test redb_backend::tests::find_missing_blobs_throughput_limit ... ok
[INFO] [stdout] test redb_backend::tests::batch_update_reports_individual_digest_errors ... ok
[INFO] [stdout] test redb_backend::tests::find_missing_returns_only_missing ... ok
[INFO] [stdout] test redb_backend::tests::delete_blob_throughput_limit ... ok
[INFO] [stdout] test ring::tests::add_remove_one_node_moves_at_most_a_fraction ... ok
[INFO] [stdout] test redb_backend::tests::list_digests_throughput_limit ... ok
[INFO] [stdout] test redb_backend::tests::roundtrip_persists_across_reopen ... ok
[INFO] [stdout] test redb_backend::tests::rejects_digest_mismatch ... ok
[INFO] [stdout] test redb_backend::tests::find_missing_blobs_join_error ... ok
[INFO] [stdout] test bloom::tests::false_positive_rate_is_under_target ... ok
[INFO] [stdout] test ring::tests::distribution_is_roughly_uniform ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 88 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/three_node_soak.rs (/opt/rustwide/target/debug/deps/three_node_soak-eddcaf55bb8fb7f4)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test three_node_soak ... ignored, soak test; 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 unittests src/main.rs (/opt/rustwide/target/debug/deps/brokk-7d36a796ad2bb6b2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brokkr_common-15dd257fe2d1b389)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test digest::tests::empty_blob_has_known_digest ... ok
[INFO] [stdout] test digest::tests::new_rejects_negative_size ... ok
[INFO] [stdout] test digest::tests::display_and_fromstr_roundtrip ... ok
[INFO] [stdout] test digest::tests::new_rejects_uppercase_hex ... ok
[INFO] [stdout] test digest::tests::of_then_verify_roundtrips ... ok
[INFO] [stdout] test ids::tests::job_id_borrow_enables_hashmap_remove ... ok
[INFO] [stdout] test ids::tests::job_id_display_and_fromstr_roundtrip ... ok
[INFO] [stdout] test ids::tests::job_id_new_accepts_valid_string ... ok
[INFO] [stdout] test ids::tests::job_id_new_rejects_empty ... ok
[INFO] [stdout] test ids::tests::job_id_new_rejects_too_long ... ok
[INFO] [stdout] test ids::tests::tenant_id_default_is_default_tenant ... ok
[INFO] [stdout] test ids::tests::worker_id_display_and_fromstr_roundtrip ... ok
[INFO] [stdout] test ids::tests::tenant_id_new_validates_and_roundtrips ... ok
[INFO] [stdout] test ids::tests::worker_id_new_accepts_valid_string ... ok
[INFO] [stdout] test digest::tests::new_rejects_short_hex ... ok
[INFO] [stdout] test ids::tests::worker_id_new_rejects_too_long ... ok
[INFO] [stdout] test ids::tests::worker_id_new_rejects_empty ... ok
[INFO] [stdout] test digest::tests::verify_rejects_hash_mismatch ... ok
[INFO] [stdout] test digest::tests::verify_rejects_size_mismatch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brokkr_control-02b9f5f96c340a42)
[INFO] [stdout] 
[INFO] [stdout] running 94 tests
[INFO] [stdout] test auth::tests::disabled_authenticator_defers_to_header ... ok
[INFO] [stdout] test auth::tests::interceptor_injects_tenant_for_valid_token ... ok
[INFO] [stdout] test auth::tests::interceptor_open_mode_passes_through_without_tenant ... ok
[INFO] [stdout] test auth::tests::jwt_authenticator_requires_a_token ... ok
[INFO] [stdout] test auth::tests::jwt_authenticator_returns_authoritative_tenant ... ok
[INFO] [stdout] test auth::tests::expired_token_rejected ... ok
[INFO] [stdout] test auth::tests::missing_tenant_claim_rejected ... ok
[INFO] [stdout] test auth::tests::valid_token_yields_tenant ... ok
[INFO] [stdout] test fairqueue::tests::empty_queue ... ok
[INFO] [stdout] test auth::tests::wrong_signature_rejected ... ok
[INFO] [stdout] test fairqueue::tests::idle_tenant_does_not_hoard_backlog_credit ... ok
[INFO] [stdout] test fairqueue::tests::retain_drops_matching_jobs ... ok
[INFO] [stdout] test fairqueue::tests::take_lowest_eligible_slot_respects_a_filter ... ok
[INFO] [stdout] test fairqueue::tests::two_equal_tenants_interleave ... ok
[INFO] [stdout] test lease::tests::complete_absent_is_none ... ok
[INFO] [stdout] test lease::tests::insert_then_complete_returns_payload ... ok
[INFO] [stdout] test lease::tests::is_worker_busy_reflects_held_leases ... ok
[INFO] [stdout] test lease::tests::take_expired_is_inclusive_at_deadline ... ok
[INFO] [stdout] test lease::tests::take_worker_returns_only_that_workers_leases ... ok
[INFO] [stdout] test lease::tests::take_expired_returns_only_past_deadline_sorted ... ok
[INFO] [stdout] test lease::tests::take_worker_unknown_is_empty ... ok
[INFO] [stdout] test matching::tests::empty_platform_is_satisfied_by_any_worker ... ok
[INFO] [stdout] test matching::tests::single_property_match_and_mismatch ... ok
[INFO] [stdout] test matching::tests::all_properties_must_match ... ok
[INFO] [stdout] test matching::tests::eligible_workers_filters_by_health_and_constraints ... ok
[INFO] [stdout] test matching::tests::same_name_two_values_is_unsatisfiable_for_single_valued_labels ... ok
[INFO] [stdout] test fairqueue::tests::single_tenant_is_fifo ... ok
[INFO] [stdout] test lease::tests::renew_worker_extends_deadline_and_defers_expiry ... ok
[INFO] [stdout] test matching::tests::missing_property_name_is_not_satisfied ... ok
[INFO] [stdout] test lease::tests::renew_worker_unknown_renews_nothing ... ok
[INFO] [stdout] test lease::tests::insert_replaces_existing_lease ... ok
[INFO] [stdout] test auth::tests::issuer_and_audience_enforced_when_configured ... ok
[INFO] [stdout] test membership::tests::setting_different_replication_factor_bumps_generation ... ok
[INFO] [stdout] test membership::tests::setting_nodes_bumps_generation ... ok
[INFO] [stdout] test membership::tests::setting_same_nodes_does_not_bump_generation ... ok
[INFO] [stdout] test membership::tests::subscribers_observe_updates ... ok
[INFO] [stdout] test membership::tests::new_membership_has_generation_one_and_no_nodes ... ok
[INFO] [stdout] test registry::tests::deadline_is_interval_times_max_missed ... ok
[INFO] [stdout] test registry::tests::healthy_skips_stale_without_evicting ... ok
[INFO] [stdout] test registry::tests::worker_past_deadline_is_evicted ... ok
[INFO] [stdout] test registry::tests::worker_within_deadline_is_not_stale_or_evicted ... ok
[INFO] [stdout] test registry::tests::heartbeat_advances_last_seen ... ok
[INFO] [stdout] test registry::tests::heartbeat_for_unknown_worker_errors ... ok
[INFO] [stdout] test registry::tests::reregister_resets_lifecycle ... ok
[INFO] [stdout] test registry::tests::evict_stale_only_removes_the_stale_and_returns_sorted ... ok
[INFO] [stdout] test scheduler::tests::execute_rejects_when_no_eligible_worker ... ok
[INFO] [stdout] test scheduler::tests::execute_rejects_when_worker_does_not_match_platform ... ok
[INFO] [stdout] test scheduler::tests::execute_returns_err_when_action_cache_get_fails ... ok
[INFO] [stdout] test scheduler::tests::execute_returns_err_when_action_not_in_cas ... ok
[INFO] [stdout] test registry::tests::heartbeat_keeps_worker_alive_across_deadline ... ok
[INFO] [stdout] test registry::tests::register_then_get_returns_record ... ok
[INFO] [stdout] test scheduler::tests::report_rejects_invalid_job_id ... ok
[INFO] [stdout] test fairqueue::tests::higher_weight_tenant_serviced_more_often ... ok
[INFO] [stdout] test scheduler::tests::disconnect_reassigns_in_flight_job_to_another_worker ... ok
[INFO] [stdout] test scheduling::tests::bin_packing_empty_candidates_is_none ... ok
[INFO] [stdout] test scheduling::tests::bin_packing_falls_back_to_least_loaded_when_all_at_cap ... ok
[INFO] [stdout] test scheduling::tests::bin_packing_prefers_most_loaded_under_cap ... ok
[INFO] [stdout] test scheduling::tests::bin_packing_skips_workers_at_cap ... ok
[INFO] [stdout] test scheduling::tests::bin_packing_ties_break_by_id ... ok
[INFO] [stdout] test scheduling::tests::bin_packing_zero_cap_is_clamped_and_spreads ... ok
[INFO] [stdout] test scheduling::tests::connect_disconnect_tracks_membership ... ok
[INFO] [stdout] test scheduling::tests::connected_workers_is_a_loadview_for_the_strategy ... ok
[INFO] [stdout] test scheduling::tests::inflight_tracking_increments_decrements_and_saturates ... ok
[INFO] [stdout] test auth::tests::interceptor_rejects_missing_and_invalid_tokens ... ok
[INFO] [stdout] test scheduling::tests::reconnect_resets_inflight ... ok
[INFO] [stdout] test scheduling::tests::simple_fifo_breaks_ties_by_id ... ok
[INFO] [stdout] test scheduler::tests::lease_expiry_requeues_and_redispatches_job ... ok
[INFO] [stdout] test services::cas::tests::batch_read_blobs_rejects_named_instance ... ok
[INFO] [stdout] test services::cas::tests::batch_update_blobs_rejects_named_instance ... ok
[INFO] [stdout] test services::cas::tests::find_missing_blobs_accepts_default_instance ... ok
[INFO] [stdout] test services::cas::tests::find_missing_blobs_rejects_named_instance ... ok
[INFO] [stdout] test services::tests::empty_instance_name_is_accepted ... ok
[INFO] [stdout] test scheduler::tests::completing_a_job_frees_tenant_quota ... ok
[INFO] [stdout] test scheduling::tests::simple_fifo_empty_candidates_is_none ... ok
[INFO] [stdout] test scheduling::tests::simple_fifo_picks_least_loaded ... ok
[INFO] [stdout] test scheduling::tests::simple_fifo_unknown_load_reads_as_zero ... ok
[INFO] [stdout] test services::tests::named_instance_is_rejected_as_invalid_argument ... ok
[INFO] [stdout] test worker_service::tests::each_register_gets_a_distinct_id ... ok
[INFO] [stdout] test worker_service::tests::heartbeat_after_register_is_known ... ok
[INFO] [stdout] test worker_service::tests::heartbeat_for_unknown_worker_is_not_known ... ok
[INFO] [stdout] test worker_service::tests::heartbeat_with_missing_worker_id_is_invalid_argument ... ok
[INFO] [stdout] test worker_service::tests::register_persists_capabilities_into_registry ... ok
[INFO] [stdout] test scheduler::tests::binpacking_with_capacity_one_spreads_like_simplefifo ... ok
[INFO] [stdout] test worker_service::tests::eviction_is_observable_via_heartbeat ... ok
[INFO] [stdout] test scheduler::tests::over_quota_rejects_additional_jobs ... ok
[INFO] [stdout] test scheduler::tests::two_tenants_share_a_worker_fairly ... ok
[INFO] [stdout] test scheduler::tests::execute_returns_timeout_when_worker_never_reports ... ok
[INFO] [stdout] test scheduler::tests::execute_passes_routing_with_matching_worker ... ok
[INFO] [stdout] test scheduler::tests::execute_spreads_across_two_idle_workers ... ok
[INFO] [stdout] test metakv::tests::action_cache_round_trips_through_the_kv ... ok
[INFO] [stdout] test metakv::tests::redb_metakv_enforces_the_concurrency_limit ... ok
[INFO] [stdout] test metakv::tests::action_cache_list_entries_sees_only_the_ac_namespace ... ok
[INFO] [stdout] test metakv::tests::redb_metakv_satisfies_the_contract ... ok
[INFO] [stdout] test metakv::tests::redb_metakv_persists_across_reopen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/brokkr_control-1c969e5b0096410f)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::auth_without_client_ca_is_refused ... ok
[INFO] [stdout] test tests::auth_with_saturated_port_is_refused ... ok
[INFO] [stdout] test tests::auth_with_ipv6_listen_is_refused_without_explicit_worker_listen ... ok
[INFO] [stdout] test tests::auth_with_single_port_flag_is_refused ... ok
[INFO] [stdout] test tests::auth_with_split_ports_is_accepted ... ok
[INFO] [stdout] test tests::auth_with_worker_listen_equal_to_listen_is_refused ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/auth.rs (/opt/rustwide/target/debug/deps/auth-9a53fb06412b6ce5)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test rejects_call_with_an_invalid_token ... ok
[INFO] [stdout] test rejects_call_without_a_token ... ok
[INFO] [stdout] test accepts_call_with_a_valid_token ... ok
[INFO] [stderr]      Running tests/batch_limits.rs (/opt/rustwide/target/debug/deps/batch_limits-4ec6c7f378323d74)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test batch_update_blobs_rejects_oversized_payload ... ok
[INFO] [stdout] test batch_read_blobs_rejects_too_many_digests ... ok
[INFO] [stdout] test find_missing_blobs_allows_within_limit ... ok
[INFO] [stdout] test find_missing_blobs_rejects_too_many_digests ... ok
[INFO] [stdout] test batch_update_blobs_rejects_too_many_blobs ... 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]      Running tests/end_to_end.rs (/opt/rustwide/target/debug/deps/end_to_end-a7397b33eda76a55)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test echo_hello_world_runs_and_caches ... ok
[INFO] [stdout] test nonzero_exit_is_not_cached ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grpc_smoke.rs (/opt/rustwide/target/debug/deps/grpc_smoke-7848c80299ed3aeb)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test action_cache_miss_then_hit ... ok
[INFO] [stdout] test capabilities_returns_sha256_and_v2 ... ok
[INFO] [stdout] test batch_update_rejects_bytes_that_do_not_match_declared_digest ... ok
[INFO] [stdout] test cas_roundtrip_and_find_missing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/membership.rs (/opt/rustwide/target/debug/deps/membership-1cf0b141234d2ddd)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test watch_topology_streams_current_view_then_updates ... ok
[INFO] [stderr]      Running tests/phase1_dod.rs (/opt/rustwide/target/debug/deps/phase1_dod-e114ef08bb150b15)
[INFO] [stdout] test router_routes_consistently_with_local_topology ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test one_hundred_iterations_deterministic ... ignored, Phase 1 DoD soak; run with --ignored
[INFO] [stdout] test cache_hit_faster_than_miss ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.88s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/split_port_cluster.rs (/opt/rustwide/target/debug/deps/split_port_cluster-3210f6e346990e26)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test auth_on_without_client_ca_refuses_to_start ... ignored, spawns real binaries; run with --ignored after `cargo build --workspace`
[INFO] [stdout] test run_a_job_after_populating_cas ... ignored, spawns real binaries; run with --ignored after `cargo build --workspace`
[INFO] [stdout] test run_a_job_with_jwt_and_mtls ... ignored, spawns real binaries; run with --ignored after `cargo build --workspace`
[INFO] [stdout] test second_run_hits_action_cache ... ignored, spawns real binaries; run with --ignored after `cargo build --workspace`
[INFO] [stdout] test single_port_with_jwt_refuses_to_start ... ignored, spawns real binaries; run with --ignored after `cargo build --workspace`
[INFO] [stdout] test worker_with_wrong_ca_rejected_at_tls ... ignored, spawns real binaries; run with --ignored after `cargo build --workspace`
[INFO] [stdout] test worker_without_client_cert_refuses_to_start ... ignored, spawns real binaries; run with --ignored after `cargo build --workspace`
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/two_process_cluster.rs (/opt/rustwide/target/debug/deps/two_process_cluster-0466a94bae0fdc9d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test run_a_job_across_two_processes ... ignored, spawns real binaries; run with --ignored after `cargo build --workspace`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brokkr_proto-c91120ba2485bc79)
[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] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brokkr_raft-b96906c9273576fe)
[INFO] [stdout] 
[INFO] [stdout] running 94 tests
[INFO] [stdout] test node::tests::consistency_check_rejects_a_too_short_log_with_a_hint ... ok
[INFO] [stdout] test node::tests::election_restriction_uses_snapshot_term_after_full_compaction ... ok
[INFO] [stdout] test node::tests::conflicting_tail_is_overwritten_not_duplicated ... ok
[INFO] [stdout] test node::tests::denies_stale_term_and_reports_own ... ok
[INFO] [stdout] test node::tests::compact_with_nothing_new_errors ... ok
[INFO] [stdout] test node::tests::chunked_install_snapshot_is_rejected ... ok
[INFO] [stdout] test node::tests::a_learner_never_campaigns ... ok
[INFO] [stdout] test node::tests::config_applies_on_append_and_rolls_back_on_truncation ... ok
[INFO] [stdout] test node::tests::compact_drops_prefix_and_survives_restart ... ok
[INFO] [stdout] test node::tests::conf_change_input_validation ... ok
[INFO] [stdout] test node::tests::a_stepped_down_leader_does_not_immediately_re_elect ... ok
[INFO] [stdout] test node::tests::grants_then_denies_second_candidate_same_term ... ok
[INFO] [stdout] test node::tests::install_snapshot_with_matching_basis_retains_the_tail ... ok
[INFO] [stdout] test node::tests::idempotent_append_does_not_truncate_a_matching_suffix ... ok
[INFO] [stdout] test node::tests::add_learner_replicates_without_joint_consensus ... ok
[INFO] [stdout] test node::tests::install_snapshot_adopts_the_carried_config ... ok
[INFO] [stdout] test node::tests::add_learner_input_validation ... ok
[INFO] [stdout] test node::tests::single_node_leader_commits_proposal_immediately ... ok
[INFO] [stdout] test node::tests::heartbeats_suppress_further_elections ... ok
[INFO] [stdout] test node::tests::conf_change_adds_a_node_end_to_end ... ok
[INFO] [stdout] test node::tests::a_current_leader_ignores_higher_term_request_votes ... ok
[INFO] [stdout] test node::tests::recent_leader_contact_suppresses_votes_until_it_goes_stale ... ok
[INFO] [stdout] test node::tests::needs_snapshot_tracks_committed_growth_past_threshold ... ok
[INFO] [stdout] test rng::tests::different_seeds_diverge ... ok
[INFO] [stdout] test rng::tests::election_timeout_degenerate_range_returns_min ... ok
[INFO] [stdout] test node::tests::propose_on_a_follower_is_rejected ... ok
[INFO] [stdout] test rng::tests::election_timeout_stays_in_range ... ok
[INFO] [stdout] test rng::tests::election_timeout_is_reproducible ... ok
[INFO] [stdout] test rng::tests::same_seed_produces_identical_stream ... ok
[INFO] [stdout] test rng::tests::matches_canonical_splitmix64_vectors ... ok
[INFO] [stdout] test rng::tests::gen_range_is_bounded ... ok
[INFO] [stdout] test state::tests::stepping_to_higher_term_clears_vote ... ok
[INFO] [stdout] test state::tests::voting_for_keeps_term ... ok
[INFO] [stdout] test state::tests::default_is_term_zero_no_vote ... ok
[INFO] [stdout] test state::tests::stepped_to_backward_term_panics_in_debug - should panic ... ok
[INFO] [stdout] test node::tests::figure_8_prior_term_entry_not_committed_by_replica_count ... ok
[INFO] [stdout] test node::tests::joint_config_cannot_commit_without_a_new_set_majority ... ok
[INFO] [stdout] test node::tests::single_node_self_elects ... ok
[INFO] [stdout] test node::tests::election_restriction_up_to_date_comparator ... ok
[INFO] [stdout] test node::tests::snapshot_carries_config_across_restart ... ok
[INFO] [stdout] test node::tests::stale_install_snapshot_is_ignored ... ok
[INFO] [stdout] test node::tests::lagging_follower_catches_up_via_backoff ... ok
[INFO] [stdout] test storage::tests::append_then_get_round_trips ... ok
[INFO] [stdout] test node::tests::leader_ships_snapshot_to_a_follower_whose_entries_were_compacted ... ok
[INFO] [stdout] test storage::tests::compact_to_drops_covered_prefix_and_keeps_tail ... ok
[INFO] [stdout] test storage::tests::empty_log_reports_zero ... ok
[INFO] [stdout] test storage::tests::append_all_is_atomic_batch ... ok
[INFO] [stdout] test storage::tests::a_newer_snapshot_overwrites_an_older_one ... ok
[INFO] [stdout] test storage::tests::install_snapshot_replacing_log_discards_everything ... ok
[INFO] [stdout] test node::tests::leader_replicates_and_commits_a_proposed_entry ... ok
[INFO] [stdout] test storage::tests::overwrite_at_index_replaces_entry ... ok
[INFO] [stdout] test transport::tests::append_entries_response_wire_round_trips ... ok
[INFO] [stdout] test transport::tests::append_entries_wire_round_trips ... ok
[INFO] [stdout] test transport::tests::in_memory_transport_append_and_snapshot_route ... ok
[INFO] [stdout] test transport::tests::in_memory_transport_reports_unknown_peer ... ok
[INFO] [stdout] test storage::tests::hard_state_defaults_to_zero_no_vote ... ok
[INFO] [stdout] test transport::tests::in_memory_transport_routes_to_handler ... ok
[INFO] [stdout] test transport::tests::request_vote_wire_round_trips ... ok
[INFO] [stdout] test transport::tests::try_from_rejects_empty_node_id ... ok
[INFO] [stdout] test types::tests::cluster_config_proto_round_trips_and_empty_old_means_single ... ok
[INFO] [stdout] test types::tests::cluster_config_rejects_learner_voter_overlap ... ok
[INFO] [stdout] test types::tests::config_entry_with_invalid_node_id_fails_decode ... ok
[INFO] [stdout] test transport::tests::install_snapshot_wire_round_trips ... ok
[INFO] [stdout] test types::tests::config_entry_without_config_fails_decode ... ok
[INFO] [stdout] test types::tests::config_entry_without_voters_fails_decode ... ok
[INFO] [stdout] test types::tests::empty_command_round_trips ... ok
[INFO] [stdout] test types::tests::empty_voter_set_never_has_quorum ... ok
[INFO] [stdout] test types::tests::joint_config_requires_majorities_in_both_sets ... ok
[INFO] [stdout] test types::tests::learners_never_count_toward_quorum ... ok
[INFO] [stdout] test node::tests::three_node_happy_election ... ok
[INFO] [stdout] test types::tests::log_entry_proto_conversion_round_trips ... ok
[INFO] [stdout] test types::tests::log_entry_protobuf_round_trips ... ok
[INFO] [stdout] test types::tests::log_index_next_and_prev_saturate ... ok
[INFO] [stdout] test types::tests::node_id_accepts_valid ... ok
[INFO] [stdout] test types::tests::node_id_rejects_empty ... ok
[INFO] [stdout] test types::tests::node_id_rejects_too_long ... ok
[INFO] [stdout] test types::tests::non_canonical_log_entry_payloads_are_rejected ... ok
[INFO] [stdout] test types::tests::noop_and_config_payloads_round_trip ... ok
[INFO] [stdout] test types::tests::pre_i7_encoding_decodes_as_command ... ok
[INFO] [stdout] test types::tests::term_orders_and_increments ... ok
[INFO] [stdout] test types::tests::single_config_quorum_is_a_strict_majority ... ok
[INFO] [stdout] test storage::tests::config_entry_survives_disk_round_trip ... ok
[INFO] [stdout] test node::tests::promotion_is_gated_until_the_learner_catches_up ... ok
[INFO] [stdout] test storage::tests::fresh_store_has_no_snapshot ... ok
[INFO] [stdout] test storage::tests::committed_log_and_hard_state_recover_together ... ok
[INFO] [stdout] test node::tests::split_vote_in_term_1_resolves_in_term_2 ... ok
[INFO] [stdout] test storage::tests::load_hard_state_reads_a_consistent_pair_under_concurrent_writes ... ok
[INFO] [stdout] test storage::tests::hard_state_round_trips ... ok
[INFO] [stdout] test node::tests::removed_leader_finishes_the_change_then_steps_down ... ok
[INFO] [stdout] test storage::tests::stepping_to_higher_term_clears_vote_atomically ... ok
[INFO] [stdout] test storage::tests::uncommitted_write_is_invisible_after_reopen ... ok
[INFO] [stdout] test storage::tests::snapshot_and_dropped_prefix_survive_reopen_together ... ok
[INFO] [stdout] test storage::tests::truncate_from_removes_suffix_only ... ok
[INFO] [stdout] test storage::tests::survives_reopen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.41s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/crash_consistency.rs (/opt/rustwide/target/debug/deps/crash_consistency-0e375bf1cb48c42c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crash_child_commits_hard_state_then_aborts ... ok
[INFO] [stderr]      Running tests/driver.rs (/opt/rustwide/target/debug/deps/driver-8aa46ee4fec8b1d5)
[INFO] [stdout] test committed_hard_state_survives_process_abort ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test driver_compacts_and_ships_snapshot_to_partitioned_member ... ok
[INFO] [stdout] test driver_conf_change_shrinks_the_cluster ... ok
[INFO] [stdout] test driver_cluster_elects_a_leader_and_commits ... ok
[INFO] [stdout] test driver_minority_partition_cannot_commit_then_heals ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/simulation.rs (/opt/rustwide/target/debug/deps/simulation-5c5bc0692b578eb1)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test minority_partition_cannot_commit_and_heals_consistently ... ok
[INFO] [stdout] test replicates_and_commits_under_latency ... ok
[INFO] [stdout] test constant_compaction_preserves_history ... ok
[INFO] [stdout] test crashed_follower_restarts_and_catches_up ... ok
[INFO] [stdout] test crashed_follower_catches_up_via_install_snapshot ... ok
[INFO] [stdout] test leader_crash_triggers_reelection_without_divergence ... ok
[INFO] [stdout] test soak_random_faults_with_constant_compaction_never_diverge ... ok
[INFO] [stdout] test soak_random_faults_never_diverge ... ok
[INFO] [stdout] test soak_random_faults_with_membership_churn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.42s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/turmoil_cluster.rs (/opt/rustwide/target/debug/deps/turmoil_cluster-a6318891a29850e5)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test grpc_cluster_elects_a_leader_and_replicates ... ok
[INFO] [stdout] test grpc_cluster_survives_leader_partition_and_heals ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.61s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/turmoil_wire.rs (/opt/rustwide/target/debug/deps/turmoil_wire-d7a7ce8d28ebb9d8)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test request_vote_round_trips_over_simulated_network ... ok
[INFO] [stdout] test simulation_is_reproducible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brokkr_sandbox-a0def3403725482b)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test checks::tests::status_labels_match_plan_format ... ok
[INFO] [stdout] test config::tests::defaults_compose_into_a_minimal_config ... ok
[INFO] [stdout] test checks::tests::counts_and_functional ... ok
[INFO] [stdout] test checks::tests::display_summary_branches ... ok
[INFO] [stdout] test checks::tests::parse_subtree_controllers_basic ... ok
[INFO] [stdout] test config::tests::config_round_trips_through_json ... ok
[INFO] [stdout] test checks::tests::parse_kernel_version_basic ... ok
[INFO] [stdout] test checks::tests::linux_run_produces_all_outcomes ... ok
[INFO] [stdout] test host::linux::tests::join_capture_passes_through_successful_output ... ok
[INFO] [stdout] test runner::caps::tests::parses_known_capability_names ... ok
[INFO] [stdout] test runner::determinism::tests::default_policy_is_passthrough ... ok
[INFO] [stdout] test runner::determinism::tests::source_date_epoch_injected_when_set ... ok
[INFO] [stdout] test runner::determinism::tests::strip_ld_preload_drops_both_loader_vars ... ok
[INFO] [stdout] test runner::determinism::tests::strip_path_replaces_with_fixed_default ... ok
[INFO] [stdout] test runner::caps::tests::rejects_unknown_capability ... ok
[INFO] [stdout] test runner::determinism::tests::tz_is_set_to_utc0_and_overrides_caller_supplied ... ok
[INFO] [stdout] test runner::seccomp::tests::unknown_extra_syscall_is_rejected ... ok
[INFO] [stdout] test runner::seccomp::tests::default_allow_contains_essentials ... ok
[INFO] [stdout] test runner::seccomp::tests::empty_extra_entries_are_ignored ... ok
[INFO] [stdout] test runner::seccomp::tests::compiles_on_host_arch ... ok
[INFO] [stdout] test host::linux::tests::join_capture_returns_empty_when_task_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/sandboxd.rs (/opt/rustwide/target/debug/deps/brokkr_sandboxd-194f5686c1dd53b1)
[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/cgroup.rs (/opt/rustwide/target/debug/deps/cgroup-e09e10e7635d58e5)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test accounting_is_populated_for_a_normal_action ... ok
[INFO] [stdout] test memory_max_triggers_oom_status ... ok
[INFO] [stdout] test fork_bomb_capped_by_pids_max ... ok
[INFO] [stdout] test wall_clock_timeout_kills_long_action ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/determinism.rs (/opt/rustwide/target/debug/deps/determinism-69556d92156e5ea0)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test source_date_epoch_injected_when_set ... ok
[INFO] [stdout] test ac04_two_identical_runs_produce_byte_identical_outputs ... ok
[INFO] [stdout] test timezone_utc_sets_tz_env_var ... ok
[INFO] [stdout] test ev11_ld_preload_is_stripped_from_action_env ... ok
[INFO] [stderr]      Running tests/evil_seccomp_caps.rs (/opt/rustwide/target/debug/deps/evil_seccomp_caps-60719211d17ee85c)
[INFO] [stdout] test hostname_is_set_to_brokkr_sandbox ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test ev02_mount_blocked_by_seccomp ... ok
[INFO] [stdout] test ev_ioctl_tiocgwinsz_blocked ... ok
[INFO] [stdout] test ev10_no_new_privs_is_set ... ok
[INFO] [stdout] test ev09_prctl_set_tsc_blocked ... ok
[INFO] [stdout] test ev_prctl_get_tsc_blocked ... ok
[INFO] [stdout] test ev_ioctl_tiocptlck_blocked ... ok
[INFO] [stdout] test ev_prctl_capbset_drop_blocked ... ok
[INFO] [stdout] test ev03_keyctl_blocked_by_seccomp ... ok
[INFO] [stdout] test ev_prctl_keepcaps_blocked ... ok
[INFO] [stdout] test ev14_capeff_is_zero ... ok
[INFO] [stdout] test ev09_rdtsc_blocked ... ok
[INFO] [stdout] test ev04_ptrace_blocked_by_seccomp ... ok
[INFO] [stdout] test ev_ioctl_tiocsti_blocked ... ok
[INFO] [stdout] test ev_ioctl_tiocswinsz_blocked ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mount_ns.rs (/opt/rustwide/target/debug/deps/mount_ns-29893a40a60bef53)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ls_root_shows_only_expected_entries ... ok
[INFO] [stdout] test ev01_cat_etc_passwd_fails ... ok
[INFO] [stdout] test ev01_cat_etc_shadow_fails ... ok
[INFO] [stdout] test ev15_host_mountinfo_unchanged_after_sandbox ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/net_ns.rs (/opt/rustwide/target/debug/deps/net_ns-2b377da2ebc4838d)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ev08_public_address_unreachable ... ok
[INFO] [stdout] test loopback_up_makes_127_0_0_1_route_but_not_connect ... ok
[INFO] [stdout] test loopback_down_makes_127_0_0_1_unreachable ... ok
[INFO] [stdout] test ev08_nslookup_blocked ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pid_ns.rs (/opt/rustwide/target/debug/deps/pid_ns-1cf8925904ef419d)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ac01_proc_pid1_is_the_runner ... ok
[INFO] [stdout] test ev16_action_sees_pid2_and_short_proc_listing ... ok
[INFO] [stdout] test wall_clock_timeout_kills_namespaced_action ... ok
[INFO] [stdout] test ev13_orphaned_child_does_not_outlive_sandbox ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sandbox_smoke.rs (/opt/rustwide/target/debug/deps/sandbox_smoke-456bcb46b702c58f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test env_is_passed_through ... ok
[INFO] [stdout] test workdir_is_honoured ... ok
[INFO] [stdout] test false_exits_one ... ok
[INFO] [stdout] test timings_are_populated ... ok
[INFO] [stdout] test echo_hello_runs ... ok
[INFO] [stdout] test nonexistent_argv0_returns_127 ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brokkr_sdk-6131370281ed2c5a)
[INFO] [stdout] test empty_argv_is_a_setup_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test client::tests::operation_error_surfaces_code_for_retry_inspection ... ok
[INFO] [stdout] test client::tests::execute_error_code_survives_anyhow_boxing ... ok
[INFO] [stdout] test client::tests::bearer_interceptor_rejects_tokens_with_illegal_header_chars ... ok
[INFO] [stdout] test client::tests::shared_interceptor_adapter_injects_header ... ok
[INFO] [stdout] test client::tests::bearer_interceptor_injects_authorization_header_when_token_present ... ok
[INFO] [stderr]      Running tests/status_check.rs (/opt/rustwide/target/debug/deps/status_check-67a676fe0227b135)
[INFO] [stdout] test client::tests::bearer_interceptor_is_a_noop_when_token_absent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brokkr_test_utils-7b8f1a12d8f53c1e)
[INFO] [stdout] test check_status_none_treated_as_ok ... ok
[INFO] [stdout] test check_status_nonzero_code_returns_err ... ok
[INFO] [stdout] test check_status_result_none_returns_err ... ok
[INFO] [stdout] test check_status_zero_code_with_result_returns_ok ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brokkr_worker-2e9b79e9e76723f0)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test runner::tests::read_capped_truncates_at_cap ... ok
[INFO] [stdout] test worker::tests::capability_labels_include_os_and_arch ... ok
[INFO] [stdout] test runner::tests::read_capped_returns_all_when_under_cap ... ok
[INFO] [stdout] test fuse::inode::tests::lookup_returns_none_for_non_directory_parent ... ok
[INFO] [stdout] test fuse::inode::tests::symlink_target_preserved_verbatim ... ok
[INFO] [stdout] test fuse::inode::tests::inode_table_rejects_dotdot_symlink_name ... ok
[INFO] [stdout] test fuse::inode::tests::inode_table_rejects_dotdot_file_name ... ok
[INFO] [stdout] test fuse::inode::tests::executable_bit_propagates_to_inode ... ok
[INFO] [stdout] test fuse::inode::tests::nested_tree_resolves_paths ... ok
[INFO] [stdout] test fuse::inode::tests::flat_files_assigned_distinct_inodes ... ok
[INFO] [stdout] test fuse::inode::tests::inode_table_rejects_dotdot_directory_name ... ok
[INFO] [stdout] test fuse::inode::tests::missing_root_propagates_not_found ... ok
[INFO] [stdout] test fuse::inode::tests::empty_tree_has_only_root ... ok
[INFO] [stdout] test runner::tests::default_cap_is_fifty_mib ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/brokkr_worker-1a31ec3fdcfa1855)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::bumps_port_for_http_url ... ok
[INFO] [stdout] test tests::preserves_path_suffix ... ok
[INFO] [stdout] test tests::returns_none_for_unparseable ... ok
[INFO] [stdout] test tests::bumps_port_for_https_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuse_lazy_fetch.rs (/opt/rustwide/target/debug/deps/fuse_lazy_fetch-ade5401090eaf04b)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test fuse_mount_lazy_fetch ... ignored, requires /dev/fuse access; 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/sandbox_e2e.rs (/opt/rustwide/target/debug/deps/sandbox_e2e-d7d498cf30b2b9c9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test hostname_inside_sandbox_is_brokkr_sandbox ... ok
[INFO] [stdout] test host_etc_shadow_is_not_visible_inside_sandbox ... ok
[INFO] [stdout] test echo_hello_world_runs_inside_sandbox ... ok
[INFO] [stdout] test plain_runner_remains_phase1_compatible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests brokkr_cas
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests brokkr_common
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests brokkr_control
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests brokkr_raft
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests brokkr_sandbox
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests brokkr_sdk
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests brokkr_test_utils
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests brokkr_worker
[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" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215", kill_on_drop: false }`
[INFO] [stdout] eb6c358731ce55390c3f077b57d70a7f5ce4ebf9f25b0cda3846360c8d048215
