[INFO] cloning repository https://github.com/Sensifai-BV/sector
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Sensifai-BV/sector" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSensifai-BV%2Fsector", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSensifai-BV%2Fsector'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ed841af5db1d90d5c27e78730b5ea04b503facd2
[INFO] testing Sensifai-BV/sector against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSensifai-BV%2Fsector" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Sensifai-BV/sector
[INFO] finished tweaking git repo https://github.com/Sensifai-BV/sector
[INFO] tweaked toml for git repo https://github.com/Sensifai-BV/sector written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Sensifai-BV/sector on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Sensifai-BV/sector 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005
[INFO] running `Command { std: "docker" "start" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005", 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" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005", 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" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling sector-quant v0.1.0 (/opt/rustwide/workdir/crates/sector-quant)
[INFO] [stderr]    Compiling sector-codec v0.1.0 (/opt/rustwide/workdir/crates/sector-codec)
[INFO] [stderr]    Compiling sector-hal v0.1.0 (/opt/rustwide/workdir/crates/sector-hal)
[INFO] [stderr]    Compiling sector-format v0.1.0 (/opt/rustwide/workdir/crates/sector-format)
[INFO] [stderr]    Compiling sector-core v0.1.0 (/opt/rustwide/workdir/crates/sector-core)
[INFO] [stderr]    Compiling sector-build v0.1.0 (/opt/rustwide/workdir/crates/sector-build)
[INFO] [stderr]    Compiling sector-sim v0.1.0 (/opt/rustwide/workdir/crates/sector-sim)
[INFO] [stderr]    Compiling sector-os v0.1.0 (/opt/rustwide/workdir/crates/sector-os)
[INFO] [stderr]    Compiling sector-bench v0.1.0 (/opt/rustwide/workdir/crates/sector-bench)
[INFO] [stderr]    Compiling sector-serve v0.1.0 (/opt/rustwide/workdir/crates/sector-serve)
[INFO] [stderr]    Compiling sector-cli v0.1.0 (/opt/rustwide/workdir/crates/sector-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.47s
[INFO] running `Command { std: "docker" "inspect" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005", 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" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling sector-build v0.1.0 (/opt/rustwide/workdir/crates/sector-build)
[INFO] [stderr]    Compiling sector-format v0.1.0 (/opt/rustwide/workdir/crates/sector-format)
[INFO] [stderr]    Compiling sector-core v0.1.0 (/opt/rustwide/workdir/crates/sector-core)
[INFO] [stderr]    Compiling sector-codec v0.1.0 (/opt/rustwide/workdir/crates/sector-codec)
[INFO] [stderr]    Compiling sector-hal v0.1.0 (/opt/rustwide/workdir/crates/sector-hal)
[INFO] [stderr]    Compiling sector-quant v0.1.0 (/opt/rustwide/workdir/crates/sector-quant)
[INFO] [stderr]    Compiling sector-os v0.1.0 (/opt/rustwide/workdir/crates/sector-os)
[INFO] [stderr]    Compiling sector-sim v0.1.0 (/opt/rustwide/workdir/crates/sector-sim)
[INFO] [stderr]    Compiling sector-bench v0.1.0 (/opt/rustwide/workdir/crates/sector-bench)
[INFO] [stderr]    Compiling sector-serve v0.1.0 (/opt/rustwide/workdir/crates/sector-serve)
[INFO] [stderr]    Compiling sector-cli v0.1.0 (/opt/rustwide/workdir/crates/sector-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.01s
[INFO] running `Command { std: "docker" "inspect" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005", 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" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_bench-62f6343a379d6cc0)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test report::tests::a_measurement_inside_tolerance_holds ... ok
[INFO] [stdout] test report::tests::the_table_carries_units_so_no_number_is_reported_bare ... ok
[INFO] [stdout] test timing::tests::a_leave_without_an_enter_is_ignored_rather_than_charged ... ok
[INFO] [stdout] test report::tests::a_zero_prediction_is_handled_without_dividing_by_zero ... ok
[INFO] [stdout] test report::tests::a_measurement_outside_tolerance_is_refuted_not_widened ... ok
[INFO] [stdout] test timing::tests::bytes_are_counted_separately_from_time ... ok
[INFO] [stdout] test report::tests::json_form_carries_the_verdict_and_the_inputs ... ok
[INFO] [stdout] test timing::tests::overhead_subtraction_saturates_at_zero ... ok
[INFO] [stdout] test report::tests::refuted_claims_are_collected_for_the_summary ... ok
[INFO] [stdout] test timing::tests::calibration_reports_a_usable_resolution_and_overhead ... ok
[INFO] [stdout] test timing::tests::every_phase_maps_to_a_distinct_slot ... ok
[INFO] [stdout] test json::tests::an_empty_measurement_is_still_valid ... ok
[INFO] [stdout] test timing::tests::phases_accumulate_independently ... ok
[INFO] [stdout] test json::tests::nested_structures_round_trip_through_a_parser ... ok
[INFO] [stdout] test json::tests::strings_are_escaped ... ok
[INFO] [stdout] test json::tests::non_finite_floats_become_null_rather_than_invalid_json ... ok
[INFO] [stdout] test json::tests::objects_keep_insertion_order ... ok
[INFO] [stdout] test pipeline::tests::stage_one_is_deterministic ... ok
[INFO] [stdout] test pipeline::tests::rerank_narrows_the_candidate_list_without_inventing_ids ... ok
[INFO] [stdout] test pipeline::tests::the_pipeline_builds_and_answers_queries ... ok
[INFO] [stdout] test pipeline::tests::the_codebook_size_does_not_depend_on_corpus_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sector_bench-6e739a68ab90ddd1)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test dataset_util::tests::exact_top_breaks_ties_by_id ... ok
[INFO] [stdout] test dataset_util::tests::exact_top_uses_l2_not_inner_product ... ok
[INFO] [stdout] test perf_cmd::tests::percentiles_of_an_empty_or_single_sample_do_not_panic ... ok
[INFO] [stdout] test faults_cmd::tests::below_stays_in_range_and_handles_zero ... ok
[INFO] [stdout] test dataset_util::tests::recall_counts_only_the_first_k_of_truth ... ok
[INFO] [stdout] test faults_cmd::tests::the_rng_is_reproducible_and_never_degenerates ... ok
[INFO] [stdout] test budget_cmd::tests::peak_rss_is_read_from_the_os_where_available ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_build-10c37f5683620fbd)
[INFO] [stdout] test perf_cmd::tests::percentiles_use_nearest_rank_not_interpolation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test allocate::tests::heavier_groups_receive_at_least_as_much_parity ... ok
[INFO] [stdout] test allocate::tests::allocation_is_deterministic ... ok
[INFO] [stdout] test allocate::tests::an_irregular_rate_set_can_leave_a_gap ... ok
[INFO] [stdout] test allocate::tests::group_weights_partition_the_centroids ... ok
[INFO] [stdout] test allocate::tests::the_envelope_drops_dominated_rates ... ok
[INFO] [stdout] test allocate::tests::a_zero_budget_leaves_every_group_at_the_cheapest_rate ... ok
[INFO] [stdout] test allocate::tests::the_budget_is_respected ... ok
[INFO] [stdout] test allocate::tests::the_rounding_gap_is_reported_not_hidden ... ok
[INFO] [stdout] test allocate::tests::the_derived_allocation_is_on_the_pareto_frontier ... ok
[INFO] [stdout] test dataset::tests::a_record_disagreeing_about_dimension_is_caught ... ok
[INFO] [stdout] test dataset::tests::a_truncated_file_is_refused_not_read_short ... ok
[INFO] [stdout] test criticality::tests::deflation_loses_neighbours_without_creating_intruders ... ok
[INFO] [stdout] test criticality::tests::the_weight_is_the_worse_sign_not_the_mean ... ok
[INFO] [stdout] test dataset::tests::byte_datasets_widen_to_f32 ... ok
[INFO] [stdout] test dataset::tests::an_implausible_dimension_is_refused ... ok
[INFO] [stdout] test dataset::tests::seeking_lands_on_the_requested_record ... ok
[INFO] [stdout] test dataset::tests::geometry_is_read_without_loading_the_file ... ok
[INFO] [stdout] test dataset::tests::records_round_trip_through_the_streaming_reader ... ok
[INFO] [stdout] test criticality::tests::ranking_is_deterministic_under_ties ... ok
[INFO] [stdout] test criticality::tests::weights_are_centroid_specific_not_uniform ... ok
[INFO] [stdout] test encode::tests::a_degenerate_subspace_still_gets_a_valid_scale ... ok
[INFO] [stdout] test dataset::tests::shipped_ground_truth_is_carried_not_recomputed ... ok
[INFO] [stdout] test encode::tests::encoding_assigns_every_vector_to_its_nearest_centroid ... ok
[INFO] [stdout] test encode::tests::quantization_is_deterministic ... ok
[INFO] [stdout] test emit::tests::the_manifest_is_written_last_in_address_order ... ok
[INFO] [stdout] test encode::tests::populations_are_recorded_during_encoding ... ok
[INFO] [stdout] test encode::tests::quantization_uses_the_full_i8_range ... ok
[INFO] [stdout] test encode::tests::quantization_error_is_measured_on_the_shipped_codebook ... ok
[INFO] [stdout] test encode::tests::the_population_distribution_is_measurably_skewed ... ok
[INFO] [stdout] test label_opt::tests::displacement_matches_a_direct_computation ... ok
[INFO] [stdout] test encode::tests::codebook_size_is_independent_of_corpus_size ... ok
[INFO] [stdout] test emit::tests::a_corrupted_payload_block_fails_only_its_own_crc ... ok
[INFO] [stdout] test criticality::tests::both_signs_are_measured ... ok
[INFO] [stdout] test criticality::tests::an_unreferenced_centroid_carries_no_exposure ... ok
[INFO] [stdout] test emit::tests::the_emitted_image_mounts_through_the_device_path ... ok
[INFO] [stdout] test emit::tests::payload_blocks_hold_the_codes_that_were_encoded ... ok
[INFO] [stdout] test train::tests::an_empty_cluster_keeps_its_position_rather_than_reseeding ... ok
[INFO] [stdout] test train::tests::every_vector_maps_to_a_centroid_within_range ... ok
[INFO] [stdout] test emit::tests::every_block_carries_a_crc_that_verifies ... ok
[INFO] [stdout] test train::tests::lloyd_converges_before_its_iteration_cap ... ok
[INFO] [stdout] test emit::tests::every_region_is_sector_aligned_and_disjoint ... ok
[INFO] [stdout] test emit::tests::the_codebook_replica_is_byte_identical_and_elsewhere ... ok
[INFO] [stdout] test train::tests::training_separates_well_separated_clusters ... ok
[INFO] [stdout] test train::tests::per_subspace_error_is_reported_not_only_a_total ... ok
[INFO] [stdout] test label_opt::tests::optimisation_is_deterministic ... ok
[INFO] [stdout] test criticality::tests::populations_are_recorded_alongside_the_exposure ... ok
[INFO] [stdout] test criticality::tests::the_weight_ranking_depends_on_sweep_magnitude ... ok
[INFO] [stdout] test train::tests::training_is_deterministic_under_a_fixed_seed ... ok
[INFO] [stdout] test label_opt::tests::permuting_the_codebook_alone_corrupts_reconstruction ... ok
[INFO] [stdout] test train::tests::more_centroids_reduce_quantization_error ... ok
[INFO] [stdout] test emit::tests::emission_is_deterministic ... ok
[INFO] [stdout] test label_opt::tests::optimisation_reduces_hamming_displacement ... ok
[INFO] [stdout] test label_opt::tests::permuting_codebook_and_codes_together_is_lossless ... ok
[INFO] [stdout] test label_opt::tests::most_of_the_gain_comes_from_the_gray_code_seed ... ok
[INFO] [stdout] test label_opt::tests::the_result_is_a_valid_permutation ... ok
[INFO] [stdout] test label_opt::tests::the_search_terminates_rather_than_running_to_its_cap ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sector-1deb1129bc376366)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::optional_numeric_flags_default_and_parse ... ok
[INFO] [stdout] test tests::an_unknown_subcommand_is_an_error_not_a_silent_default ... ok
[INFO] [stderr]      Running tests/round_trip.rs (/opt/rustwide/target/debug/deps/round_trip-bd7bf2dd9a6a20f5)
[INFO] [stdout] test tests::a_missing_required_flag_names_itself ... ok
[INFO] [stdout] test tests::no_arguments_prints_help_rather_than_failing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_query_set_of_the_wrong_dimension_is_refused ... ok
[INFO] [stdout] test query_runs_stage_two_and_says_so ... ok
[INFO] [stdout] test results_carry_ids_and_scores_for_every_query ... ok
[INFO] [stdout] test corrupting_a_rerank_block_is_reported_as_drops_not_lost_recall ... ok
[INFO] [stdout] test a_built_image_inspects_consistently ... ok
[INFO] [stdout] test a_truncated_image_fails_to_mount_rather_than_mounting_partially ... ok
[INFO] [stdout] test the_same_image_and_queries_give_the_same_answers ... ok
[INFO] [stdout] test falsify_exits_zero_when_no_claim_is_refuted ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_codec-43e167a28c4d39fe)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test crc::tests::known_answers ... ok
[INFO] [stdout] test crc::tests::overhead_matches_the_stated_figures ... ok
[INFO] [stdout] test crc::tests::verify_agrees_with_crc32 ... ok
[INFO] [stdout] test gf::tests::powers_agree_with_repeated_multiplication ... ok
[INFO] [stdout] test gf::tests::identities_hold ... ok
[INFO] [stdout] test gf::tests::tables_are_mutual_inverses ... ok
[INFO] [stdout] test replicate::tests::an_intact_primary_is_used_without_a_rewrite ... ok
[INFO] [stdout] test replicate::tests::replica_cost_is_one_full_copy_at_the_default ... ok
[INFO] [stdout] test replicate::tests::a_damaged_primary_repairs_from_the_replica ... ok
[INFO] [stdout] test replicate::tests::every_copy_damaged_is_unrecoverable_not_a_guess ... ok
[INFO] [stdout] test replicate::tests::recovery_needs_one_good_copy_per_block_not_one_good_replica ... ok
[INFO] [stdout] test gf::tests::the_generator_enumerates_the_whole_multiplicative_group ... ok
[INFO] [stdout] test rs::tests::bad_parameters_are_refused ... ok
[INFO] [stdout] test replicate::tests::three_copies_survive_two_failures_of_one_block ... ok
[INFO] [stdout] test rs::tests::losing_every_parity_block_still_recovers ... ok
[INFO] [stdout] test rs::tests::losing_four_data_blocks_recovers_from_parity ... ok
[INFO] [stdout] test rs::tests::ragged_blocks_are_refused ... ok
[INFO] [stdout] test rs::tests::systematic_encoding_leaves_data_blocks_unchanged ... ok
[INFO] [stdout] test gf::tests::every_nonzero_element_has_an_inverse ... ok
[INFO] [stdout] test gf::tests::division_inverts_multiplication ... ok
[INFO] [stdout] test rs::tests::overhead_matches_the_stated_rate ... ok
[INFO] [stdout] test replicate::tests::losing_the_same_block_in_every_copy_is_unrecoverable ... ok
[INFO] [stdout] test gf::tests::multiplication_distributes_over_addition ... ok
[INFO] [stdout] test gf::tests::multiplication_is_commutative_and_associative ... ok
[INFO] [stdout] test crc::tests::detects_every_single_bit_flip_in_a_block ... ok
[INFO] [stdout] test rs::tests::every_erasure_pattern_is_enumerated_not_sampled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_core-7ea67aabf8483eb4)
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test append::tests::a_full_region_reports_no_head ... ok
[INFO] [stdout] test append::tests::an_appended_block_verifies_against_its_crc ... ok
[INFO] [stdout] test append::tests::a_torn_append_fails_its_crc_rather_than_passing_wrongly ... ok
[INFO] [stdout] test append::tests::a_partial_block_is_refused ... ok
[INFO] [stdout] test append::tests::drift_reports_the_appended_share ... ok
[INFO] [stdout] test heap::tests::eviction_removes_exactly_the_worst_incumbent ... ok
[INFO] [stdout] test heap::tests::the_heap_keeps_the_best_r_of_a_stream ... ok
[INFO] [stdout] test append::tests::an_untouched_index_reports_no_drift ... ok
[INFO] [stdout] test heap::tests::the_threshold_test_agrees_with_push ... ok
[INFO] [stdout] test heap::tests::draining_fewer_than_held_returns_the_best ... ok
[INFO] [stdout] test heap::tests::one_more_intruder_than_the_margin_evicts_it ... ok
[INFO] [stdout] test metrics::tests::counters_saturate_rather_than_wrap ... ok
[INFO] [stdout] test append::tests::the_head_is_the_first_erased_block ... ok
[INFO] [stdout] test error::tests::codebook_and_payload_damage_differ_in_severity ... ok
[INFO] [stdout] test metrics::tests::a_saturated_phase_marks_the_whole_record ... ok
[INFO] [stdout] test heap::tests::heap_bytes_match_the_workspace_figure ... ok
[INFO] [stdout] test error::tests::conversions_preserve_the_underlying_fault ... ok
[INFO] [stdout] test heap::tests::ties_break_deterministically_by_id ... ok
[INFO] [stdout] test mount::tests::a_deeper_candidate_list_than_the_heap_is_refused_not_clamped ... ok
[INFO] [stdout] test heap::tests::undersized_buffers_are_refused ... ok
[INFO] [stdout] test error::tests::the_three_families_are_distinguishable ... ok
[INFO] [stdout] test heap::tests::an_equal_candidate_does_not_churn_the_heap ... ok
[INFO] [stdout] test heap::tests::an_incumbent_at_depth_d_survives_r_minus_d_intruders ... ok
[INFO] [stdout] test metrics::tests::bytes_are_counted_separately_from_cycles ... ok
[INFO] [stdout] test metrics::tests::every_phase_has_its_own_slot ... ok
[INFO] [stdout] test mount::tests::a_torn_install_mounts_the_previous_image ... ok
[INFO] [stdout] test mount::tests::a_valid_image_mounts_buffered_without_a_window ... ok
[INFO] [stdout] test mount::tests::a_mapped_window_binds_the_borrowed_path ... ok
[INFO] [stdout] test mount::tests::an_erased_device_refuses_rather_than_mounting_empty ... ok
[INFO] [stdout] test query::tests::a_zero_round_query_skips_rotation_but_keeps_the_marker ... ok
[INFO] [stdout] test mount::tests::a_partial_window_binds_each_region_on_its_own_evidence ... ok
[INFO] [stdout] test mount::tests::a_profile_the_device_cannot_host_is_refused_at_mount ... ok
[INFO] [stdout] test mount::tests::mount_reads_both_slots_exactly_once ... ok
[INFO] [stdout] test query::tests::all_five_phases_are_marked_in_order ... ok
[INFO] [stdout] test query::tests::drops_reduce_the_result_and_are_counted ... ok
[INFO] [stdout] test query::tests::table_macs_are_reported_and_match_the_configuration ... ok
[INFO] [stdout] test query::tests::results_carry_exact_scores_not_stage_one_estimates ... ok
[INFO] [stdout] test query::tests::metrics_mirror_the_returned_statistics ... ok
[INFO] [stdout] test query::tests::the_payload_is_borrowed_not_copied ... ok
[INFO] [stdout] test query::tests::the_query_returns_k_results_from_a_clean_corpus ... ok
[INFO] [stdout] test repair::tests::a_damaged_primary_is_rewritten_from_the_replica ... ok
[INFO] [stdout] test repair::tests::selection_maps_onto_outcome ... ok
[INFO] [stdout] test repair::tests::a_detect_only_region_drops_rather_than_repairing ... ok
[INFO] [stdout] test repair::tests::a_second_replica_is_consulted_when_the_first_is_bad ... ok
[INFO] [stdout] test repair::tests::damage_in_every_copy_is_unrepairable_not_a_guess ... ok
[INFO] [stdout] test rerank::tests::an_absent_record_is_a_drop_not_an_error ... ok
[INFO] [stdout] test rerank::tests::sorting_is_deterministic_on_ties ... ok
[INFO] [stdout] test rerank::tests::clean_candidates_all_survive_and_are_rescored ... ok
[INFO] [stdout] test rerank::tests::a_drop_is_not_backfilled_from_the_next_candidate ... ok
[INFO] [stdout] test rerank::tests::verification_cost_scales_with_r_not_n ... ok
[INFO] [stdout] test rerank::tests::rescoring_reorders_against_the_stage_one_estimate ... ok
[INFO] [stdout] test repair::tests::a_clean_block_costs_no_erase_cycle ... ok
[INFO] [stdout] test scan::tests::a_partial_trailing_record_is_ignored ... ok
[INFO] [stdout] test scan::tests::four_bit_and_eight_bit_scans_agree_on_the_same_codes ... ok
[INFO] [stdout] test scan::tests::scanning_in_block_ranges_matches_one_pass ... ok
[INFO] [stdout] test scan::tests::ids_are_offset_by_the_shard_base ... ok
[INFO] [stdout] test repair::tests::severity_follows_the_fan_out ... ok
[INFO] [stdout] test rerank::tests::a_corrupted_record_is_dropped_not_rescored ... ok
[INFO] [stdout] test rerank::tests::corruption_anywhere_in_a_block_drops_every_record_in_it ... ok
[INFO] [stdout] test scrub::tests::scrub_yields_at_its_budget_and_resumes_where_it_stopped ... ok
[INFO] [stdout] test scrub::tests::the_codebook_is_scrubbed_before_the_rerank_copy ... ok
[INFO] [stdout] test workspace::tests::an_infeasible_profile_reports_zero_code_budget ... ok
[INFO] [stdout] test workspace::tests::binding_checks_every_buffer ... ok
[INFO] [stdout] test workspace::tests::a_wide_profile_still_fits_only_because_b_dropped_to_four ... ok
[INFO] [stdout] test scrub::tests::latent_corruption_is_found_before_anything_reads_it ... ok
[INFO] [stdout] test scan::tests::the_four_wide_scan_handles_a_tail_that_is_not_a_multiple_of_four ... ok
[INFO] [stdout] test workspace::tests::the_stack_reserve_is_counted_not_excluded ... ok
[INFO] [stdout] test scrub::tests::a_bounded_pass_reads_exactly_its_budget ... ok
[INFO] [stdout] test scrub::tests::a_clean_region_reports_no_failures ... ok
[INFO] [stdout] test scan::tests::the_threshold_test_rejects_most_of_the_corpus ... ok
[INFO] [stdout] test scan::tests::the_auto_scan_matches_the_shape_it_selects ... ok
[INFO] [stdout] test workspace::tests::t1_fixed_set_is_dominated_by_psram_headroom ... ok
[INFO] [stdout] test scan::tests::the_four_wide_scan_is_bit_identical_to_the_scalar_one ... ok
[INFO] [stdout] test scrub::tests::every_failing_block_is_reported_when_room_allows ... ok
[INFO] [stdout] test workspace::tests::t0_fixed_set_matches_the_reported_budget ... ok
[INFO] [stdout] test scan::tests::the_scan_finds_the_true_top_k ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_format-157e4da363f22e30)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test group::tests::every_group_is_sector_aligned ... ok
[INFO] [stdout] test codebook_blk::tests::unaligned_bases_are_rejected ... ok
[INFO] [stdout] test codebook_blk::tests::replicas_occupy_independent_sectors ... ok
[INFO] [stdout] test codebook_blk::tests::block_offsets_are_bounded ... ok
[INFO] [stdout] test codebook_blk::tests::a_replica_sharing_the_primary_base_is_caught ... ok
[INFO] [stdout] test codebook_blk::tests::a_partially_overlapping_replica_is_a_region_fault_not_a_sector_fault ... ok
[INFO] [stdout] test group::tests::a_gap_in_the_partition_is_caught ... ok
[INFO] [stdout] test codebook_blk::tests::t0_codebook_geometry ... ok
[INFO] [stdout] test group::tests::descriptor_round_trips ... ok
[INFO] [stdout] test codebook_blk::tests::replication_cost_against_the_index_budget ... ok
[INFO] [stdout] test group::tests::groups_partition_the_codebook_exactly ... ok
[INFO] [stdout] test manifest::tests::truncated_image_fails_rather_than_mounting_partially ... ok
[INFO] [stdout] test manifest::tests::bad_magic_is_refused ... ok
[INFO] [stdout] test group::tests::a_short_partition_is_caught ... ok
[INFO] [stdout] test manifest::tests::unknown_version_is_refused ... ok
[INFO] [stdout] test manifest::tests::torn_install_falls_back_to_the_previous_slot ... ok
[INFO] [stdout] test manifest::tests::both_slots_bad_is_an_error_not_a_guess ... ok
[INFO] [stdout] test group::tests::group_count_stays_in_range_for_both_tiers ... ok
[INFO] [stdout] test payload_blk::tests::offsets_are_strided_and_never_cross_a_block ... ok
[INFO] [stdout] test group::tests::uneven_counts_spread_the_remainder ... ok
[INFO] [stdout] test payload_blk::tests::four_bit_codes_round_trip_over_every_value ... ok
[INFO] [stdout] test manifest::tests::digest_covers_the_region_table ... ok
[INFO] [stdout] test profile::tests::a_million_vector_rerank_set_fits_t3_but_not_t2 ... ok
[INFO] [stdout] test manifest::tests::install_alternates_slots ... ok
[INFO] [stdout] test profile::tests::every_tier_fits_its_own_budget ... ok
[INFO] [stdout] test manifest::tests::overlapping_regions_are_refused_at_decode ... ok
[INFO] [stdout] test payload_blk::tests::a_vector_maps_into_the_block_that_claims_it ... ok
[INFO] [stdout] test profile::tests::t0_rerank_copies_fit_nor ... ok
[INFO] [stdout] test profile::tests::t1_widens_subspaces_not_codebook ... ok
[INFO] [stdout] test payload_blk::tests::dropped_block_removes_exactly_32_vectors_at_t0 ... ok
[INFO] [stdout] test payload_blk::tests::final_block_is_partial_and_clamped ... ok
[INFO] [stdout] test payload_blk::tests::slack_appears_when_the_payload_does_not_divide_the_block ... ok
[INFO] [stdout] test manifest::tests::round_trips ... ok
[INFO] [stdout] test profile::tests::pi_tier_floors_hold_a_useful_corpus ... ok
[INFO] [stdout] test profile::tests::t2_table_stays_within_the_weakest_l1 ... ok
[INFO] [stdout] test region::tests::extent_must_be_whole_sectors ... ok
[INFO] [stdout] test profile::tests::t3_doubles_subspace_resolution_over_t2 ... ok
[INFO] [stdout] test region::tests::table_round_trips ... ok
[INFO] [stdout] test region::tests::unaligned_base_is_rejected ... ok
[INFO] [stdout] test profile::tests::wide_dimension_forces_four_bit_codes ... ok
[INFO] [stdout] test region::tests::overlap_is_caught_at_table_level ... ok
[INFO] [stdout] test region::tests::descriptor_round_trips ... ok
[INFO] [stdout] test region::tests::block_offset_is_bounded ... ok
[INFO] [stdout] test rerank_blk::tests::offsets_never_straddle_a_block_when_the_record_fits ... ok
[INFO] [stdout] test profile::tests::t0_fits_and_holds_target_capacity ... ok
[INFO] [stdout] test region::tests::unknown_discriminant_is_refused_not_guessed ... ok
[INFO] [stdout] test payload_blk::tests::packing_one_code_leaves_its_neighbour_intact ... ok
[INFO] [stdout] test rerank_blk::tests::t0_record_is_eight_times_the_payload ... ok
[INFO] [stdout] test rerank_blk::tests::a_wide_record_spans_and_reports_both_blocks ... ok
[INFO] [stdout] test payload_blk::tests::regions_are_sector_aligned ... ok
[INFO] [stdout] test rerank_blk::tests::capacity_in_four_megabytes_matches_the_budget_figure ... ok
[INFO] [stdout] test rerank_blk::tests::regions_are_sector_aligned ... ok
[INFO] [stdout] test region::tests::block_size_must_divide_the_sector ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_hal-fc0586ab25035f89)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_os-f6eb777ff65a6e20)
[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] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test file::tests::a_file_too_short_for_the_header_is_refused_at_open ... ok
[INFO] [stdout] test file::tests::reads_return_the_bytes_written ... ok
[INFO] [stdout] test file::tests::block_accounting_charges_a_straddle_to_two_blocks ... ok
[INFO] [stdout] test ingest::tests::an_appended_vector_is_retrievable_by_query ... ok
[INFO] [stdout] test file::tests::writes_are_refused ... ok
[INFO] [stdout] test ingest::tests::appending_extends_the_volume_and_the_new_ids_are_queryable ... ok
[INFO] [stdout] test ingest::tests::a_second_append_does_not_create_a_second_gap ... ok
[INFO] [stdout] test file::tests::a_read_past_the_end_is_refused_rather_than_truncated ... ok
[INFO] [stdout] test ingest::tests::a_misaligned_built_corpus_produces_exactly_one_gap ... ok
[INFO] [stdout] test json::tests::a_document_ends_with_exactly_one_newline ... ok
[INFO] [stdout] test json::tests::an_empty_object_and_array_are_still_valid ... ok
[INFO] [stdout] test json::tests::an_array_of_objects_separates_elements ... ok
[INFO] [stdout] test json::tests::an_object_emits_its_fields_with_correct_commas ... ok
[INFO] [stdout] test json::tests::every_mandatory_escape_is_applied ... ok
[INFO] [stdout] test json::tests::keys_are_escaped_as_well_as_values ... ok
[INFO] [stdout] test json::tests::nesting_keeps_commas_independent_per_level ... ok
[INFO] [stdout] test json::tests::non_ascii_passes_through_as_utf8 ... ok
[INFO] [stdout] test json::tests::non_finite_floats_are_null_not_nan ... ok
[INFO] [stdout] test json::tests::other_control_characters_become_unicode_escapes ... ok
[INFO] [stdout] test file::tests::stats_reset_so_mount_cost_can_be_excluded ... ok
[INFO] [stdout] test mapped::tests::a_miss_is_counted_and_does_not_mark_pages ... ok
[INFO] [stdout] test ingest::tests::a_second_concurrent_append_is_refused_rather_than_orphaning_vectors ... ok
[INFO] [stdout] test mapped::tests::page_accounting_counts_each_page_once ... ok
[INFO] [stdout] test ingest::tests::the_append_unit_is_the_lcm_of_both_regions ... ok
[INFO] [stdout] test platform::tests::a_64_bit_board_on_a_32_bit_userland_takes_the_armv7_build ... ok
[INFO] [stdout] test platform::tests::an_unknown_processor_id_reports_unknown_rather_than_guessing ... ok
[INFO] [stdout] test platform::tests::armv6_runs_everywhere_and_aarch64_does_not ... ok
[INFO] [stdout] test platform::tests::detection_never_panics_on_a_host_without_procfs ... ok
[INFO] [stdout] test platform::tests::model_strings_bucket_zero_2_apart_from_zero ... ok
[INFO] [stdout] test platform::tests::new_style_revisions_decode_to_their_soc ... ok
[INFO] [stdout] test platform::tests::old_style_revisions_are_all_armv6 ... ok
[INFO] [stdout] test ingest::tests::appending_past_the_reserve_is_refused_and_names_which_region_bound ... ok
[INFO] [stdout] test platform::tests::the_pi_2_revisions_that_differ_by_soc_decode_differently ... ok
[INFO] [stdout] test platform::tests::page_size_is_a_power_of_two_and_at_least_4k ... ok
[INFO] [stdout] test platform::tests::tiers_follow_isa_generation ... ok
[INFO] [stdout] test ingest::tests::an_append_does_not_disturb_a_reader_that_mounted_before_it ... ok
[INFO] [stdout] test ingest::tests::a_clean_appended_volume_sweeps_clean ... ok
[INFO] [stdout] test mapped::tests::mapped_reads_match_the_file_byte_for_byte ... ok
[INFO] [stdout] test mapped::tests::writes_are_refused ... ok
[INFO] [stdout] test search::tests::quantization_uses_the_full_i8_range ... ok
[INFO] [stdout] test ingest::tests::a_volume_with_no_reserve_cannot_be_appended_to ... ok
[INFO] [stdout] test ingest::tests::a_wrong_dimension_is_refused ... ok
[INFO] [stdout] test ingest::tests::drift_accumulates_and_reports_the_appended_share ... ok
[INFO] [stdout] test mapped::tests::the_window_borrows_rather_than_copying ... ok
[INFO] [stdout] test ingest::tests::a_fresh_reserved_volume_reports_capacity_and_no_gap ... ok
[INFO] [stdout] test ingest::tests::a_misaligned_batch_is_refused_with_the_unit ... ok
[INFO] [stdout] test ingest::tests::a_non_finite_component_is_refused_rather_than_quantized ... ok
[INFO] [stdout] test mapped::tests::reset_clears_the_first_touch_record ... ok
[INFO] [stdout] test volume::tests::stored_bytes_counts_the_crc_share_exactly ... ok
[INFO] [stdout] test volume::tests::stored_bytes_is_marginal_not_amortised ... ok
[INFO] [stdout] test volume::tests::the_crc_share_tracks_the_profile_rather_than_being_a_constant ... ok
[INFO] [stdout] test search::tests::a_depth_beyond_the_engines_buffers_is_refused_not_clamped ... ok
[INFO] [stdout] test search::tests::a_dimension_mismatch_is_refused ... ok
[INFO] [stdout] test ingest::tests::the_scan_skips_gap_ids_entirely ... ok
[INFO] [stdout] test ingest::tests::the_writable_backend_refuses_to_set_a_cleared_bit ... ok
[INFO] [stdout] test search::tests::resident_bytes_accounts_for_every_buffer ... ok
[INFO] [stdout] test search::tests::a_non_finite_component_is_refused_rather_than_quantized_to_zero ... ok
[INFO] [stdout] test verify::tests::a_freshly_built_volume_is_clean ... ok
[INFO] [stdout] test search::tests::an_all_zero_query_is_answered_rather_than_dividing_by_zero ... ok
[INFO] [stdout] test verify::tests::codebook_damage_is_repairable_when_the_replica_survives ... ok
[INFO] [stdout] test verify::tests::damage_in_one_region_does_not_report_another_as_bad ... ok
[INFO] [stdout] test search::tests::uniform_query_scaling_does_not_change_the_ranking ... ok
[INFO] [stdout] test verify::tests::payload_damage_is_counted_in_vectors_not_blocks ... ok
[INFO] [stdout] test verify::tests::identical_damage_in_both_copies_is_undetectable_without_a_crc ... ok
[INFO] [stdout] test search::tests::a_searcher_answers_and_reports_what_it_cost ... ok
[INFO] [stdout] test verify::tests::rerank_damage_predicts_the_drop_count ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/engine_paths_agree.rs (/opt/rustwide/target/debug/deps/engine_paths_agree-02b9b8140303a712)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test buffered_and_mapped_backends_return_identical_answers ... ok
[INFO] [stdout] test the_engine_recovers_the_brute_force_ranking ... ok
[INFO] [stdout] test the_mapped_backend_touches_fewer_device_blocks_on_a_second_pass ... ok
[INFO] [stdout] test the_mapped_backend_reports_zero_copy_and_the_buffered_one_does_not ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.22s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_quant-bfb2e9b4119aa903)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test adc::tests::the_indexed_and_split_scorers_agree_on_every_input ... ok
[INFO] [stdout] test codebook::tests::shape_is_checked_rather_than_assumed ... ok
[INFO] [stdout] test adc::tests::mismatched_buffers_are_refused ... ok
[INFO] [stdout] test codebook::tests::zero_denominator_is_refused ... ok
[INFO] [stdout] test adc::tests::the_l2_table_ranks_by_distance_not_inner_product ... ok
[INFO] [stdout] test codebook::tests::t0_codebook_is_32_kib ... ok
[INFO] [stdout] test label::tests::displacement_is_measurable_and_permutation_dependent ... ok
[INFO] [stdout] test adc::tests::the_l2_correction_leaves_the_scan_shape_unchanged ... ok
[INFO] [stdout] test label::tests::a_non_bijective_mapping_is_refused ... ok
[INFO] [stdout] test adc::tests::four_bit_scoring_matches_eight_bit_on_the_same_codes ... ok
[INFO] [stdout] test adc::tests::wide_dimension_costs_six_times_more ... ok
[INFO] [stdout] test adc::tests::scoring_agrees_with_the_direct_inner_product ... ok
[INFO] [stdout] test adc::tests::the_table_is_rebuilt_in_place ... ok
[INFO] [stdout] test label::tests::displacement_rejects_a_shape_mismatch ... ok
[INFO] [stdout] test adc::tests::the_accumulator_cannot_overflow_at_t0_parameters ... ok
[INFO] [stdout] test codebook::tests::centroid_rows_are_disjoint_and_bounded ... ok
[INFO] [stdout] test label::tests::permuting_the_codebook_alone_corrupts_every_reconstruction ... ok
[INFO] [stdout] test label::tests::the_identity_permutation_changes_nothing ... ok
[INFO] [stdout] test label::tests::permuting_both_leaves_every_reconstruction_identical ... ok
[INFO] [stdout] test codebook::tests::the_bound_is_attained_not_merely_respected ... ok
[INFO] [stdout] test label::tests::hypercube_isometries_leave_displacement_unchanged ... ok
[INFO] [stdout] test label::tests::permutation_composition_round_trips ... ok
[INFO] [stdout] test rotate::tests::more_rounds_do_not_materially_improve_the_spread ... ok
[INFO] [stdout] test rotate::tests::fwht_applied_twice_scales_by_the_length ... ok
[INFO] [stdout] test rotate::tests::mismatched_sign_vector_is_refused ... ok
[INFO] [stdout] test rotate::tests::no_single_spike_input_leaves_a_subspace_empty ... ok
[INFO] [stdout] test rotate::tests::non_power_of_two_is_refused ... ok
[INFO] [stdout] test rotate::tests::rotation_is_exactly_invertible_in_integer_arithmetic ... ok
[INFO] [stdout] test rotate::tests::rotation_spreads_energy_across_subspaces ... ok
[INFO] [stdout] test rotate::tests::sign_flips_are_self_inverse ... ok
[INFO] [stdout] test rotate::tests::subspace_energy_rejects_a_ragged_split ... ok
[INFO] [stdout] test rotate::tests::round_count_is_a_parameter_and_changes_the_result ... ok
[INFO] [stdout] test rotate::tests::scale_factor_matches_the_measured_growth ... ok
[INFO] [stdout] test codebook::tests::score_shift_bound_is_symmetric_in_sign ... ok
[INFO] [stdout] test rotate::tests::overflow_is_refused_rather_than_wrapped ... ok
[INFO] [stdout] test adc::tests::worst_case_components_do_not_overflow_in_practice ... ok
[INFO] [stdout] test rotate::tests::the_difference_of_two_spikes_also_spreads ... ok
[INFO] [stdout] test adc::tests::table_build_costs_32768_macs_at_t0 ... ok
[INFO] [stdout] test codebook::tests::single_bit_displacement_never_exceeds_the_bound ... ok
[INFO] [stdout] test codebook::tests::a_flipped_value_stays_representable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_serve-0b70f4430ef117de)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test api::tests::a_missing_content_type_is_treated_as_binary ... ok
[INFO] [stdout] test api::tests::text_bodies_accept_commas_spaces_and_tabs ... ok
[INFO] [stdout] test api::tests::a_clean_response_is_not_flagged ... ok
[INFO] [stdout] test api::tests::a_degraded_response_is_flagged_at_the_top_level ... ok
[INFO] [stdout] test api::tests::a_binary_body_of_the_wrong_length_is_rejected_with_the_expected_stride ... ok
[INFO] [stdout] test http::tests::chunked_encoding_is_refused_rather_than_decoded ... ok
[INFO] [stdout] test http::tests::every_status_has_a_distinct_code_and_a_reason ... ok
[INFO] [stdout] test api::tests::a_non_numeric_token_names_itself ... ok
[INFO] [stdout] test http::tests::a_response_carries_content_length_and_the_body ... ok
[INFO] [stdout] test http::tests::an_empty_stream_is_a_closed_connection_not_an_error ... ok
[INFO] [stdout] test http::tests::header_names_are_case_insensitive ... ok
[INFO] [stdout] test http::tests::an_error_response_is_json_and_closes_the_connection ... ok
[INFO] [stdout] test http::tests::the_query_string_is_split_from_the_path ... ok
[INFO] [stdout] test api::tests::a_client_error_is_400_and_a_server_error_is_500 ... ok
[INFO] [stdout] test api::tests::an_empty_body_is_rejected ... ok
[INFO] [stdout] test api::tests::a_binary_batch_decodes_to_the_right_shape ... ok
[INFO] [stdout] test http::tests::a_body_is_read_when_content_length_says_so ... ok
[INFO] [stdout] test http::tests::too_many_headers_are_refused_even_when_each_is_tiny ... ok
[INFO] [stdout] test http::tests::an_overlong_header_block_is_refused ... ok
[INFO] [stdout] test http::tests::http_1_0_closes_by_default_and_connection_close_overrides_1_1 ... ok
[INFO] [stdout] test http::tests::a_content_length_above_the_cap_is_refused_before_the_body_is_read ... ok
[INFO] [stdout] test http::tests::a_garbage_request_line_is_a_bad_request ... ok
[INFO] [stdout] test http::tests::a_malformed_numeric_parameter_is_rejected_not_defaulted ... ok
[INFO] [stdout] test http::tests::a_plain_get_parses ... ok
[INFO] [stdout] test api::tests::a_text_line_of_the_wrong_width_names_the_line ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/daemon.rs (/opt/rustwide/target/debug/deps/daemon-457b278627b06012)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test an_unmountable_volume_fails_at_startup_not_per_request ... ok
[INFO] [stdout] test a_daemon_with_no_listener_is_refused_at_startup ... ok
[INFO] [stdout] test info_reports_geometry_and_the_resident_total ... ok
[INFO] [stdout] test a_body_of_the_wrong_length_is_400_not_500 ... ok
[INFO] [stdout] test stats_accumulates_across_requests ... ok
[INFO] [stdout] test an_unknown_route_is_404_and_a_wrong_method_is_405 ... ok
[INFO] [stdout] test a_malformed_k_is_rejected_rather_than_defaulted ... ok
[INFO] [stdout] test a_corrupted_volume_is_reported_as_degraded_rather_than_failing ... ok
[INFO] [stdout] test a_text_search_returns_the_same_ids_as_the_binary_one ... ok
[INFO] [stdout] test ready_runs_a_real_query ... ok
[INFO] [stdout] test an_oversized_content_length_is_413_before_a_body_is_sent ... ok
[INFO] [stdout] test keep_alive_serves_several_requests_on_one_connection ... ok
[INFO] [stdout] test health_answers_without_touching_the_volume ... ok
[INFO] [stdout] test a_batch_of_queries_returns_one_result_each ... ok
[INFO] [stdout] test chunked_encoding_is_411 ... ok
[INFO] [stdout] test a_binary_search_returns_ranked_ids ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/routes.rs (/opt/rustwide/target/debug/deps/routes-fd5dddf6eb41778a)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test a_stored_record_is_readable_by_id ... ok
[INFO] [stdout] test chunked_encoding_is_411_rather_than_decoded ... ok
[INFO] [stdout] test a_batch_returns_one_result_per_query ... ok
[INFO] [stdout] test an_id_past_the_extent_is_reported_rather_than_erroring ... ok
[INFO] [stdout] test a_query_of_the_wrong_dimension_is_400_not_500 ... ok
[INFO] [stdout] test a_non_numeric_id_is_400 ... ok
[INFO] [stdout] test an_oversized_enumeration_is_refused ... ok
[INFO] [stdout] test a_corrupted_volume_degrades_rather_than_failing_the_request ... ok
[INFO] [stdout] test a_non_finite_component_is_refused ... ok
[INFO] [stdout] test an_unknown_route_is_404_and_a_wrong_method_is_405 ... ok
[INFO] [stdout] test a_malformed_k_is_rejected_rather_than_defaulted ... ok
[INFO] [stdout] test a_garbage_request_line_is_400 ... ok
[INFO] [stdout] test a_binary_search_returns_ranked_ids_and_proves_stage_two_ran ... ok
[INFO] [stdout] test an_oversized_content_length_is_413_before_the_body_arrives ... ok
[INFO] [stdout] test a_missing_content_type_is_read_as_binary ... ok
[INFO] [stdout] test every_response_is_json_including_errors ... ok
[INFO] [stdout] test enumerating_reports_the_volume_extent_and_gap ... ok
[INFO] [stdout] test a_body_of_the_wrong_length_is_400_and_names_the_stride ... ok
[INFO] [stdout] test info_reports_geometry_the_tier_and_the_resident_total ... ok
[INFO] [stdout] test http_1_0_closes_after_one_response ... ok
[INFO] [stdout] test ready_does_not_scan_the_corpus ... ok
[INFO] [stdout] test health_answers_without_touching_the_volume ... ok
[INFO] [stdout] test too_many_headers_are_refused_even_when_each_is_tiny ... ok
[INFO] [stdout] test writing_vectors_over_http_is_refused_with_405 ... ok
[INFO] [stdout] test the_two_body_encodings_return_identical_ids ... ok
[INFO] [stdout] test keep_alive_serves_several_requests_on_one_connection ... ok
[INFO] [stdout] test k_is_honoured_and_defaults_when_absent ... ok
[INFO] [stdout] test ready_runs_a_real_query ... ok
[INFO] [stdout] test stats_reports_counters_and_storage ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sector_sim-61266e60c96bb654)
[INFO] [stdout] test stats_reports_storage_read_by_a_different_worker ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.76s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test corrupt::tests::looseness_is_reported_and_undefined_at_zero_loss ... ok
[INFO] [stdout] test corrupt::tests::a_shallow_neighbour_survives_more_intruders_than_a_deep_one ... ok
[INFO] [stdout] test corrupt::tests::the_bound_covers_both_channels ... ok
[INFO] [stdout] test fault::tests::bit_flips_stay_inside_their_range ... ok
[INFO] [stdout] test fault::tests::injection_is_reproducible_from_its_seed ... ok
[INFO] [stdout] test fault::tests::a_sector_failure_takes_every_block_it_holds ... ok
[INFO] [stdout] test fault::tests::a_torn_write_is_consistently_wrong_not_noisily_wrong ... ok
[INFO] [stdout] test fault::tests::the_four_channels_are_independently_injectable ... ok
[INFO] [stdout] test recall::tests::a_shift_moves_only_vectors_using_the_centroid ... ok
[INFO] [stdout] test recall::tests::recall_counts_only_the_first_k_of_truth ... ok
[INFO] [stdout] test recall::tests::resolution_is_one_over_the_measurement_count ... ok
[INFO] [stdout] test fault::tests::the_rng_never_degenerates_on_a_zero_seed ... ok
[INFO] [stdout] test recall::tests::the_candidate_list_is_not_the_ground_truth ... ok
[INFO] [stdout] test recall::tests::ties_break_deterministically_by_id ... ok
[INFO] [stdout] test sim_flash::tests::a_fresh_device_reads_as_erased ... ok
[INFO] [stdout] test sim_flash::tests::erase_cycles_are_counted_for_the_lifetime_model ... ok
[INFO] [stdout] test sim_flash::tests::out_of_bounds_access_is_refused ... ok
[INFO] [stdout] test sim_flash::tests::programming_a_page_twice_is_an_error_not_a_silent_and ... ok
[INFO] [stdout] test sim_flash::tests::programming_only_clears_bits ... ok
[INFO] [stdout] test sim_flash::tests::reads_are_counted_as_copies ... ok
[INFO] [stdout] test sim_flash::tests::the_window_covers_only_its_configured_extent ... ok
[INFO] [stdout] test sweep::tests::a_claim_can_actually_return_refuted ... ok
[INFO] [stdout] test sweep::tests::an_instance_too_uniform_to_decide_returns_inconclusive ... ok
[INFO] [stdout] test sim_flash::tests::install_bypasses_program_once_and_marks_pages ... ok
[INFO] [stdout] test recall::tests::mean_recall_handles_an_empty_set ... ok
[INFO] [stdout] test sim_flash::tests::a_backend_without_a_window_borrows_nothing ... ok
[INFO] [stdout] test sweep::tests::the_allocation_claim_refutes_a_broken_allocator ... ok
[INFO] [stdout] test sim_flash::tests::an_erase_permits_programming_again ... ok
[INFO] [stdout] test sim_flash::tests::exceeding_endurance_is_reported_not_ignored ... ok
[INFO] [stdout] test sim_flash::tests::misaligned_programs_and_erases_are_refused ... ok
[INFO] [stdout] test fault::tests::a_sector_failure_spares_its_neighbours ... ok
[INFO] [stdout] test fault::tests::a_corrupted_block_fails_its_crc ... ok
[INFO] [stdout] test corrupt::tests::loss_is_reported_against_clean_two_stage_recall ... ok
[INFO] [stdout] test sweep::tests::the_deflation_channel_is_confirmed_on_measured_data ... ok
[INFO] [stdout] test corrupt::tests::inflation_admits_intruders ... ok
[INFO] [stdout] test corrupt::tests::deflation_causes_loss_with_zero_intruders ... ok
[INFO] [stdout] test sweep::tests::every_claim_returns_a_verdict ... ok
[INFO] [stdout] test corrupt::tests::the_worst_case_centroid_is_chosen_by_population_not_index ... ok
[INFO] [stdout] test corrupt::tests::the_bound_holds_against_measured_loss ... ok
[INFO] [stdout] test corrupt::tests::a_directed_construction_reproduces_loss_that_random_sampling_misses ... ok
[INFO] [stdout] test sweep::tests::looseness_is_reported_for_the_bound ... ok
[INFO] [stdout] test sweep::tests::no_claim_is_refuted_on_this_instance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sector_bench
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sector_build
[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] [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 sector_codec
[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 sector_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sector_format
[INFO] [stderr]    Doc-tests sector_hal
[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] [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 sector_os
[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 sector_quant
[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 sector_serve
[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 sector_sim
[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" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005", kill_on_drop: false }`
[INFO] [stdout] cd2876095dd19edbf26a8f606362e507a045348afddcf0a71835e28a52684005
