[INFO] cloning repository https://github.com/Brevex/Argos
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Brevex/Argos" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrevex%2FArgos", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrevex%2FArgos'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5e6ffc537f35fd6b594d03a78278988e478371ea
[INFO] testing Brevex/Argos against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBrevex%2FArgos" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/Brevex/Argos
[INFO] finished tweaking git repo https://github.com/Brevex/Argos
[INFO] tweaked toml for git repo https://github.com/Brevex/Argos written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Brevex/Argos on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Brevex/Argos already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150
[INFO] running `Command { std: "docker" "start" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150", 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" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150", 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" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling argos_core v0.1.0 (/opt/rustwide/workdir/crates/argos_core)
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling zune-core v0.5.3
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling zune-png v0.5.2
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling argos_classify v0.1.0 (/opt/rustwide/workdir/crates/argos_classify)
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)
[INFO] [stderr]    Compiling jpeg-encoder v0.7.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.49
[INFO] [stderr]    Compiling argos_device v0.1.0 (/opt/rustwide/workdir/crates/argos_device)
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling argos_engine v0.1.0 (/opt/rustwide/workdir/crates/argos_engine)
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling mimalloc v0.1.52
[INFO] [stderr]    Compiling argos_report v0.1.0 (/opt/rustwide/workdir/crates/argos_report)
[INFO] [stderr]    Compiling argos_ipc v0.1.0 (/opt/rustwide/workdir/crates/argos_ipc)
[INFO] [stderr]    Compiling argos v0.1.0 (/opt/rustwide/workdir/crates/argos)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150", 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" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/gen_fuzz_corpus
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `gen_fuzz_corpus` in package `argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)` has the same output filename as the example target `gen_fuzz_corpus` in package `argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/gen_fuzz_corpus.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `gen_fuzz_corpus` in package `argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)` has the same output filename as the example target `gen_fuzz_corpus` in package `argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr]    Compiling argos_core v0.1.0 (/opt/rustwide/workdir/crates/argos_core)
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)
[INFO] [stderr]    Compiling argos_classify v0.1.0 (/opt/rustwide/workdir/crates/argos_classify)
[INFO] [stderr]    Compiling argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling argos_device v0.1.0 (/opt/rustwide/workdir/crates/argos_device)
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling argos_engine v0.1.0 (/opt/rustwide/workdir/crates/argos_engine)
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling argos_report v0.1.0 (/opt/rustwide/workdir/crates/argos_report)
[INFO] [stderr]    Compiling argos_ipc v0.1.0 (/opt/rustwide/workdir/crates/argos_ipc)
[INFO] [stderr]    Compiling argos v0.1.0 (/opt/rustwide/workdir/crates/argos)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 48s
[INFO] running `Command { std: "docker" "inspect" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150", 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" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/gen_fuzz_corpus
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `gen_fuzz_corpus` in package `argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)` has the same output filename as the example target `gen_fuzz_corpus` in package `argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/release/examples/gen_fuzz_corpus.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `gen_fuzz_corpus` in package `argos_fs v0.1.0 (/opt/rustwide/workdir/crates/argos_fs)` has the same output filename as the example target `gen_fuzz_corpus` in package `argos_carve v0.1.0 (/opt/rustwide/workdir/crates/argos_carve)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/argos/a196471fa8b6ad5b/out/argos-a196471fa8b6ad5b)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test serve::pace::tests::only_the_newest_of_a_cumulative_run_is_sent ... ok
[INFO] [stdout] test serve::pace::tests::a_quiet_wire_repeats_the_last_progress_and_a_busy_one_does_not ... ok
[INFO] [stdout] test serve::pace::tests::unreadable_regions_arrive_as_a_running_total ... ok
[INFO] [stdout] test serve::pace::tests::a_heartbeat_before_any_progress_says_nothing ... ok
[INFO] [stdout] test console::tests::a_clock_carries_the_largest_two_units_that_say_anything ... ok
[INFO] [stdout] test medium::tests::an_acquisition_tells_its_caller_what_it_passed_and_what_it_recovered ... ok
[INFO] [stdout] test medium::tests::acquiring_into_a_path_that_already_exists_is_refused_before_anything_is_written ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/characterization.rs (/opt/rustwide/target/release/build/argos/e85b1cc7771124f2/out/characterization-e85b1cc7771124f2)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test a_scan_of_the_planted_medium_produces_what_it_produced_before ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/build/argos/b499de65054995d0/out/cli-b499de65054995d0)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test scan_refuses_an_output_directory_containing_the_source ... ok
[INFO] [stdout] test acquire_refuses_to_overwrite_an_image_that_already_exists ... ok
[INFO] [stdout] test scanning_an_image_file_warns_about_nothing ... ok
[INFO] [stdout] test a_scan_with_every_stage_disabled_is_refused ... ok
[INFO] [stdout] test scan_recovers_all_images_bit_identical_end_to_end ... ok
[INFO] [stdout] test the_recovery_is_identical_on_every_platform ... ok
[INFO] [stdout] test a_range_that_covers_nothing_is_refused_rather_than_scanned ... ok
[INFO] [stdout] test disabling_triage_removes_the_labels_and_nothing_else ... ok
[INFO] [stdout] test acquire_copies_a_medium_and_the_copy_scans_to_the_same_images ... ok
[INFO] [stdout] test a_range_scans_its_neighbourhood_and_reports_only_what_it_covered ... ok
[INFO] [stdout] test the_manifest_carries_triage_labels_and_what_decided_them ... ok
[INFO] [stdout] test a_batch_of_photographs_can_be_exported_by_camera_and_date ... ok
[INFO] [stdout] test listing_devices_needs_no_privileges_and_never_fails ... ok
[INFO] [stdout] test an_image_below_the_size_floor_is_recorded_and_not_written ... ok
[INFO] [stdout] test a_single_worker_scan_recovers_exactly_what_a_parallel_one_does ... ok
[INFO] [stdout] test a_search_can_be_run_again_from_a_session_without_reading_the_medium_twice ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serve.rs (/opt/rustwide/target/release/build/argos/89213f28c1d7e177/out/serve-89213f28c1d7e177)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test an_unknown_method_is_refused_without_touching_a_medium ... ok
[INFO] [stdout] test a_malformed_line_is_answered_rather_than_killing_the_connection ... ok
[INFO] [stdout] test a_client_speaking_another_schema_is_turned_away_at_the_door ... ok
[INFO] [stdout] test a_scan_that_cannot_open_its_source_fails_the_call_rather_than_the_process ... ok
[INFO] [stdout] test acquiring_onto_a_path_that_already_exists_is_refused_by_the_call ... ok
[INFO] [stdout] test a_client_that_disappears_mid_scan_still_leaves_a_manifest ... ok
[INFO] [stdout] test a_cancelled_acquisition_reports_what_it_never_reached_as_untried_not_as_damage ... ok
[INFO] [stdout] test the_handshake_agrees_on_the_schema_before_anything_else_is_allowed ... ok
[INFO] [stdout] test results_read_a_session_the_scan_already_wrote ... ok
[INFO] [stdout] test the_final_account_never_reports_an_unwritten_artifact_as_recovered ... ok
[INFO] [stdout] test cancelling_over_the_wire_still_leaves_a_manifest_behind ... ok
[INFO] [stdout] test an_acquisition_over_the_wire_copies_the_medium_and_says_what_it_read ... ok
[INFO] [stdout] test a_scan_over_the_wire_recovers_exactly_what_the_command_line_does ... ok
[INFO] [stdout] test a_client_is_never_asked_to_keep_up_with_the_report_stage ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session.rs (/opt/rustwide/target/release/build/argos/68bc09de3dab99af/out/session-68bc09de3dab99af)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_preview_is_written_per_artifact_and_named_by_its_hash ... ok
[INFO] [stdout] test the_manifest_stage_announces_itself_after_the_last_artifact_is_written ... ok
[INFO] [stdout] test report_reads_back_every_artifact_the_scan_recorded ... ok
[INFO] [stdout] test export_copies_what_was_selected_and_nothing_else ... ok
[INFO] [stdout] test an_ambiguous_selection_is_refused_rather_than_guessed ... ok
[INFO] [stdout] test an_artifact_that_carves_but_does_not_decode_is_reported_without_a_preview ... ok
[INFO] [stdout] test previews_do_not_depend_on_triage_and_change_nothing_about_the_recovery ... ok
[INFO] [stdout] test previews_are_written_only_when_asked_for ... ok
[INFO] [stdout] test export_refuses_an_artifact_whose_bytes_changed_since_the_scan ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/argos_carve/86266cbcef1f24df/out/argos_carve-86266cbcef1f24df)
[INFO] [stdout] running 1 test
[INFO] [stdout] test mcu::tests::the_lookup_agrees_with_the_canonical_walk_on_every_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/carve.rs (/opt/rustwide/target/release/build/argos_carve/2bc782f32034a9a0/out/carve-2bc782f32034a9a0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test a_recovered_image_reports_the_camera_and_the_moment ... ok
[INFO] [stdout] test a_photograph_that_lost_its_picture_still_says_when_it_was_taken ... ok
[INFO] [stdout] test a_description_whose_offsets_point_outside_it_yields_nothing ... ok
[INFO] [stdout] test a_cyclic_ifd_chain_terminates_without_a_description ... ok
[INFO] [stdout] test zero_filled_regions_yield_no_findings ... ok
[INFO] [stdout] test cyclic_exif_ifd_chain_terminates_without_a_thumbnail ... ok
[INFO] [stdout] test overflowed_length_fields_are_corrupt_never_a_hang_or_panic ... ok
[INFO] [stdout] test truncation_at_every_byte_of_a_described_image_never_panics ... ok
[INFO] [stdout] test truncation_at_every_segment_boundary_is_corrupt_never_a_panic ... ok
[INFO] [stdout] test thumbnail_survives_a_parent_that_breaks_after_the_app1_segment ... ok
[INFO] [stdout] test exif_thumbnail_is_a_separate_lower_tier_finding ... ok
[INFO] [stdout] test validator_reports_the_exact_length_despite_trailing_garbage ... ok
[INFO] [stdout] test corrupt_candidates_are_rejected_without_breaking_the_scan ... ok
[INFO] [stdout] test every_contiguous_image_is_recovered_bit_identical ... ok
[INFO] [stdout] test signature_straddling_a_window_boundary_is_still_found ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/decode_rgba.rs (/opt/rustwide/target/release/build/argos_carve/8a071c201db65850/out/decode_rgba-8a071c201db65850)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_jpeg_header_claiming_more_pixels_than_the_ceiling_is_refused ... ok
[INFO] [stdout] test a_real_photograph_decodes_to_its_declared_size ... ok
[INFO] [stdout] test a_png_header_claiming_more_pixels_than_the_ceiling_is_refused ... ok
[INFO] [stdout] test a_png_header_just_past_the_ceiling_is_refused ... ok
[INFO] [stdout] test truncated_and_corrupt_bytes_are_refused_rather_than_decoded ... ok
[INFO] [stdout] test a_zero_dimension_frame_is_refused ... ok
[INFO] [stdout] test refusing_an_oversized_frame_reserves_no_memory_for_it ... ok
[INFO] [stdout] test every_png_colour_type_expands_to_four_opaque_or_alpha_channels ... ok
[INFO] [stderr]      Running tests/mcu.rs (/opt/rustwide/target/release/build/argos_carve/c0b77054e370c000/out/mcu-c0b77054e370c000)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test decodes::restart_markers_out_of_order_break_the_scan ... ok
[INFO] [stdout] test decodes::arbitrary_bytes_never_panic_and_never_claim_completeness ... ok
[INFO] [stdout] test decodes::a_colour_photograph_with_subsampling_decodes_completely ... ok
[INFO] [stdout] test decodes::a_real_photograph_decodes_every_mcu_it_declares ... ok
[INFO] [stdout] test decodes::a_progressive_frame_is_reported_unsupported_not_guessed_at ... ok
[INFO] [stdout] test decodes::a_truncated_photograph_is_never_complete_and_reports_how_far_it_got ... ok
[INFO] [stdout] test decodes::noise_alone_decodes_almost_nothing ... ok
[INFO] [stdout] test decodes::a_photograph_spliced_onto_unrelated_data_is_never_complete ... ok
[INFO] [stdout] test decodes::an_mcu_index_maps_to_the_pixel_row_it_starts ... ok
[INFO] [stdout] test equivalence::the_entropy_decoder_reports_exactly_what_it_reported_before ... ok
[INFO] [stderr]      Running tests/reassemble.rs (/opt/rustwide/target/release/build/argos_carve/f6a9f13140b25378/out/reassemble-f6a9f13140b25378)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test a_jpeg_entropy_stream_classifies_as_one_and_filler_does_not ... ok
[INFO] [stdout] test a_png_idat_stream_classifies_as_deflate ... ok
[INFO] [stdout] test restart_markers_are_offered_as_independent_entry_points ... ok
[INFO] [stdout] test the_hypothesis_budget_bounds_the_search ... ok
[INFO] [stdout] test a_coarser_grid_costs_proportionally_fewer_hypotheses ... ok
[INFO] [stdout] test an_n_fragment_image_is_reassembled_by_the_graph_walk ... ok
[INFO] [stdout] test reassembly_never_claims_an_image_that_is_not_there ... ok
[INFO] [stdout] test a_block_too_short_to_measure_is_not_claimed_as_image_data ... ok
[INFO] [stdout] test a_fragment_stored_before_its_predecessor_is_still_reassembled_in_file_order ... ok
[INFO] [stdout] test a_fragmented_png_declares_its_size_so_a_search_can_skip_the_small_ones ... ok
[INFO] [stdout] test the_search_steps_on_the_volume_grid_rather_than_the_medium_one ... ok
[INFO] [stdout] test a_two_fragment_image_is_reassembled_to_the_exact_planted_bytes ... ok
[INFO] [stdout] test the_walk_never_reads_the_same_bytes_twice ... ok
[INFO] [stdout] test bytes_another_recovery_already_claimed_are_not_offered_to_the_walk ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/reassemble_at_scale.rs (/opt/rustwide/target/release/build/argos_carve/2d1b861564efc53c/out/reassemble_at_scale-2d1b861564efc53c)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test recovery::the_graph_walk_reaches_a_continuation_its_candidate_list_ranks_last ... ok
[INFO] [stdout] test recovery::a_second_fragment_past_the_first_sixteen_megabytes_is_still_found ... ok
[INFO] [stdout] test recovery::a_fragment_stored_before_its_header_is_found_by_the_gap_search ... ok
[INFO] [stdout] test walk_cost::the_walk_costs_what_the_medium_holds_not_what_was_recovered_from_it ... ok
[INFO] [stdout] test walk_cost::extents_claimed_elsewhere_change_nothing_about_what_is_recovered ... ok
[INFO] [stdout] test walk_cost::doubling_what_was_already_recovered_does_not_double_the_search ... ok
[INFO] [stdout] test recovery::a_header_whose_continuation_is_not_on_the_medium_reassembles_to_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/recovery_rate.rs (/opt/rustwide/target/release/build/argos_carve/28143d98b8935ed6/out/recovery_rate-28143d98b8935ed6)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test recovery_rates_per_fragmentation_pattern ... ok
[INFO] [stderr]      Running tests/reference.rs (/opt/rustwide/target/release/build/argos_carve/4c1d11d5f0c5d5f2/out/reference-4c1d11d5f0c5d5f2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.45s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_colour_reference_lends_its_own_component_geometry ... ok
[INFO] [stdout] test a_progressive_frame_is_refused_as_a_reference ... ok
[INFO] [stdout] test entering_an_orphan_anywhere_but_a_restart_marker_is_not_offered ... ok
[INFO] [stdout] test a_reference_reports_what_is_wrong_with_it_rather_than_guessing ... ok
[INFO] [stdout] test an_orphaned_fragment_entered_at_a_restart_marker_decodes_to_a_picture ... ok
[INFO] [stdout] test a_reference_lends_a_header_that_reproduces_its_own_file ... ok
[INFO] [stdout] test a_reference_decodes_a_siblings_entropy_data ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 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/release/build/argos_classify/38e27b3bd428c21d/out/argos_classify-38e27b3bd428c21d)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phash.rs (/opt/rustwide/target/release/build/argos_classify/a1cfd710aea434d4/out/phash-a1cfd710aea434d4)
[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 6 tests
[INFO] [stdout] test an_image_with_no_structure_gets_no_hash ... ok
[INFO] [stdout] test a_faint_but_real_gradient_is_still_hashed ... ok
[INFO] [stdout] test a_resized_copy_stays_within_the_near_duplicate_distance ... ok
[INFO] [stdout] test a_re_encoded_copy_stays_within_the_near_duplicate_distance ... ok
[INFO] [stdout] test a_photograph_and_an_asset_never_collapse ... ok
[INFO] [stderr]      Running tests/rank.rs (/opt/rustwide/target/release/build/argos_classify/641f4d98fbde318b/out/rank-641f4d98fbde318b)
[INFO] [stdout] test unrelated_photographs_do_not_collapse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.62s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test the_size_floor_sits_at_the_smallest_frame_a_camera_of_the_era_produced ... ok
[INFO] [stdout] test a_picture_that_did_not_decode_is_ranked_by_what_it_still_says ... ok
[INFO] [stdout] test every_standing_survives_being_written_and_read_back ... ok
[INFO] [stdout] test evidence_orders_camera_above_date_above_size_above_nothing ... ok
[INFO] [stdout] test a_cache_entry_never_outranks_a_photograph_even_carrying_its_camera ... 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/rules.rs (/opt/rustwide/target/release/build/argos_classify/423cc3d4820d3fd5/out/rules-423cc3d4820d3fd5)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test an_image_with_no_texture_is_never_called_a_photograph ... ok
[INFO] [stdout] test transparency_settles_an_image_on_its_own ... ok
[INFO] [stdout] test the_manifest_can_name_what_labelled_it ... ok
[INFO] [stdout] test an_image_that_satisfies_neither_direction_is_reported_unclear ... ok
[INFO] [stdout] test a_photograph_carries_the_high_frequency_floor_a_fill_does_not ... ok
[INFO] [stdout] test no_photograph_in_the_corpus_is_called_an_asset ... ok
[INFO] [stdout] test no_asset_in_the_corpus_is_called_a_photograph ... ok
[INFO] [stdout] test a_photograph_label_always_rests_on_positive_evidence ... ok
[INFO] [stdout] test eval_corpus_meets_the_recorded_precision_and_recall ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/thresholds.rs (/opt/rustwide/target/release/build/argos_classify/6e9e9e2ad8cc3407/out/thresholds-6e9e9e2ad8cc3407)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/argos_core/0f08e692955d3799/out/argos_core-0f08e692955d3799)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test feature_distributions_over_the_validation_range ... ignored, prints the distributions a threshold is derived from; not an assertion
[INFO] [stdout] test feature_values_of_two_synthetic_pngs ... ignored, prints the features of two fixtures; not an assertion
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 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 tests/core.rs (/opt/rustwide/target/release/build/argos_core/7b2f1c1cc4ad5068/out/core-7b2f1c1cc4ad5068)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test bad_sector_fails_the_covering_read_and_names_the_sector ... ok
[INFO] [stdout] test sector_size_accepts_every_power_of_two_in_range ... ok
[INFO] [stdout] test reads_return_the_bytes_at_the_claimed_offset ... ok
[INFO] [stdout] test sector_range_end_is_checked ... ok
[INFO] [stdout] test lba_to_byte_offset_is_checked ... ok
[INFO] [stdout] test sector_size_rejects_out_of_range_and_non_powers ... ok
[INFO] [stdout] test confidence_orders_metadata_above_all_carving ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/argos_device/a1654103d17aa72c/out/argos_device-a1654103d17aa72c)
[INFO] [stdout] test out_of_range_reads_are_rejected_not_truncated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test class::tests::an_ssd_with_trim_off_still_expects_its_deleted_content ... ok
[INFO] [stdout] test class::tests::every_platform_reads_the_same_fact_the_same_way ... ok
[INFO] [stdout] test class::tests::a_rotational_disk_always_expects_its_deleted_content ... ok
[INFO] [stdout] test inventory::tests::a_writable_mount_is_told_from_a_read_only_one ... ok
[INFO] [stdout] test class::tests::a_driver_that_declines_leaves_the_class_unknown ... ok
[INFO] [stdout] test inventory::tests::a_shadow_copy_path_round_trips_through_its_index ... ok
[INFO] [stdout] test class::tests::sysfs_whitespace_does_not_change_the_answer ... ok
[INFO] [stdout] test class::tests::an_unknown_class_only_warns_on_evidence ... ok
[INFO] [stdout] test inventory::tests::an_unmounted_device_reports_neither ... ok
[INFO] [stdout] test inventory::tests::a_live_volume_is_not_mistaken_for_a_snapshot ... ok
[INFO] [stdout] test mount::tests::a_partition_matches_only_its_own_mount ... ok
[INFO] [stdout] test mount::tests::a_mount_path_with_a_space_survives_parsing ... ok
[INFO] [stdout] test naming::tests::macos_slices_are_partitions_and_bare_disks_are_not ... ok
[INFO] [stdout] test naming::tests::the_raw_node_is_preferred_and_asking_twice_changes_nothing ... ok
[INFO] [stdout] test mount::tests::a_read_only_mount_is_recognised_from_either_option_list ... ok
[INFO] [stdout] test mount::tests::a_mountinfo_line_without_a_separator_is_skipped_not_guessed_at ... ok
[INFO] [stdout] test naming::tests::windows_drive_paths_round_trip ... ok
[INFO] [stdout] test mount::tests::a_macos_slice_joins_to_its_disk ... ok
[INFO] [stdout] test platform::linux::tests::debug_never_renders_bounce_buffer_content ... ok
[INFO] [stdout] test inventory::tests::enumeration_never_fails_on_any_platform ... ok
[INFO] [stdout] test naming::tests::a_linux_partition_names_the_disk_it_belongs_to ... ok
[INFO] [stdout] test naming::tests::a_macos_slice_names_the_disk_it_belongs_to ... ok
[INFO] [stdout] test mount::tests::pseudo_filesystems_are_not_mounts_of_any_medium ... ok
[INFO] [stdout] test naming::tests::canonicalising_leaves_different_media_apart ... ok
[INFO] [stdout] test mount::tests::a_disk_inherits_the_mounts_of_its_partitions ... ok
[INFO] [stdout] test naming::tests::linux_partitions_are_told_from_their_disks ... ok
[INFO] [stdout] test naming::tests::two_spellings_of_one_medium_compare_equal ... ok
[INFO] [stdout] test inventory::tests::enumeration_never_fails_however_little_the_platform_offers ... ok
[INFO] [stdout] test naming::tests::windows_physical_drives_are_whole_disks_and_volumes_are_not ... ok
[INFO] [stderr]      Running tests/acquire.rs (/opt/rustwide/target/release/build/argos_device/318c91b72b8234f0/out/acquire-318c91b72b8234f0)
[INFO] [stdout] test inventory::tests::the_namespace_is_matched_case_insensitively ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test small_chunks_and_trailing_partial_chunk_are_handled ... ok
[INFO] [stdout] test bad_sectors_are_zero_filled_and_mapped_exactly ... ok
[INFO] [stdout] test healthy_medium_is_acquired_bit_identical ... ok
[INFO] [stdout] test a_stopped_acquisition_counts_what_it_never_reached_apart_from_what_the_medium_refused ... ok
[INFO] [stdout] test both_passes_report_progress_that_reaches_their_own_total ... ok
[INFO] [stderr]      Running tests/read_only.rs (/opt/rustwide/target/release/build/argos_device/0a32e3090aa94758/out/read_only-0a32e3090aa94758)
[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 1 test
[INFO] [stderr]      Running tests/sources.rs (/opt/rustwide/target/release/build/argos_device/8456cb2a42b9f1d9/out/sources-8456cb2a42b9f1d9)
[INFO] [stdout] test no_open_in_this_crate_asks_for_write_access ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test image_source_reads_the_bytes_at_the_claimed_offset ... ok
[INFO] [stdout] test opening_a_regular_file_as_a_device_is_rejected ... ok
[INFO] [stdout] test reads_the_whole_medium_byte_for_byte ... ok
[INFO] [stdout] test image_source_ignores_a_trailing_partial_sector ... ok
[INFO] [stdout] test a_trailing_partial_sector_of_a_truncated_image_is_not_addressable ... ok
[INFO] [stdout] test seeking_past_the_end_reads_nothing_rather_than_failing ... ok
[INFO] [stdout] test unaligned_reads_yield_the_same_bytes_as_aligned_ones ... ok
[INFO] [stdout] test a_bad_sector_surfaces_as_an_error_never_as_zeros ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/argos_engine/13a4526e68ab7834/out/argos_engine-13a4526e68ab7834)
[INFO] [stdout] test seeking_before_the_start_is_an_error_not_a_wrapped_offset ... ok
[INFO] [stdout] test mocked_device_serves_the_fixture_and_counts_reads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test annotate::tests::every_band_of_a_hash_is_a_distinct_slice_of_it ... ok
[INFO] [stdout] test finding::tests::a_handful_of_one_size_is_not_a_cache ... ok
[INFO] [stdout] test finding::tests::a_distant_neighbour_starts_a_new_run ... ok
[INFO] [stdout] test pipeline::reassembly::tests::a_candidate_that_counts_no_units_sorts_behind_one_that_does ... ok
[INFO] [stdout] test annotate::tests::two_hashes_at_the_distance_limit_always_share_a_band ... ok
[INFO] [stdout] test finding::tests::a_run_of_identical_sizes_is_named_with_its_length ... ok
[INFO] [stdout] test finding::tests::an_artifact_that_did_not_decode_belongs_to_no_run ... ok
[INFO] [stdout] test finding::tests::photographs_between_two_caches_are_left_alone ... ok
[INFO] [stdout] test pipeline::reassembly::tests::a_photograph_a_tenth_decoded_is_searched_before_a_small_frame_nearly_through ... ok
[INFO] [stdout] test pipeline::tests::a_stage_that_overran_its_budget_reports_it_full_and_not_past_full ... ok
[INFO] [stdout] test pipeline::tests::a_tick_speaks_for_a_stage_that_has_not_finished_an_item ... ok
[INFO] [stdout] test pipeline::reassembly::tests::every_header_belongs_to_exactly_one_region ... ok
[INFO] [stdout] test pipeline::reassembly::tests::every_header_gets_its_whole_reach_either_side ... ok
[INFO] [stdout] test pipeline::reassembly::tests::headers_further_apart_than_a_region_stay_separate ... ok
[INFO] [stdout] test pipeline::reassembly::tests::the_medium_is_read_at_most_twice_over ... ok
[INFO] [stdout] test pipeline::reassembly::tests::a_region_holds_the_first_fragment_of_every_header_it_takes ... ok
[INFO] [stdout] test pipeline::reassembly::tests::clustered_headers_are_read_once_instead_of_once_each ... ok
[INFO] [stdout] test pipeline::reassembly::tests::a_region_never_runs_past_the_medium ... ok
[INFO] [stdout] test annotate::tests::the_banded_lookup_finds_exactly_what_comparing_against_everything_found ... ok
[INFO] [stderr]      Running tests/corpus_recall.rs (/opt/rustwide/target/release/build/argos_engine/32e1a138779e08d1/out/corpus_recall-32e1a138779e08d1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test an_answer_file_is_read_as_sha256sum_writes_it ... ok
[INFO] [stdout] test recall_against_published_corpora ... ok
[INFO] [stdout] test the_harness_reports_a_recovery_as_found_and_an_absent_file_as_missed ... ok
[INFO] [stderr]      Running tests/graft.rs (/opt/rustwide/target/release/build/argos_engine/e24d7b7b4dbc2de0/out/graft-e24d7b7b4dbc2de0)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test the_grafted_tier_is_the_floor_of_the_ladder ... ok
[INFO] [stdout] test a_fragment_with_no_restart_marker_is_not_entered ... ok
[INFO] [stdout] test a_medium_with_no_entropy_data_yields_nothing ... ok
[INFO] [stderr]      Running tests/pipeline.rs (/opt/rustwide/target/release/build/argos_engine/0e480599daa0753a/out/pipeline-0e480599daa0753a)
[INFO] [stdout] test a_headerless_fragment_is_recovered_as_pixels_at_the_floor_tier ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test a_name_is_never_reported_against_a_different_filesystem_object ... ok
[INFO] [stdout] test a_corrupt_candidate_is_counted_never_reported ... ok
[INFO] [stdout] test a_deleted_file_whose_volume_is_gone_is_still_named_and_dated ... ok
[INFO] [stdout] test a_carved_artifact_is_reported_at_the_carving_tier_with_its_extents ... ok
[INFO] [stdout] test a_deleted_file_recovered_from_ntfs_keeps_its_name_and_beats_carving ... ok
[INFO] [stdout] test a_metadata_claim_the_medium_contradicts_is_counted_rather_than_reported ... ok
[INFO] [stdout] test a_scan_that_covers_nothing_is_a_configuration_error ... ok
[INFO] [stdout] test a_medium_of_noise_costs_reassembly_nothing ... ok
[INFO] [stdout] test a_recovery_whose_own_record_lost_its_name_is_named_by_the_index_slack ... ok
[INFO] [stdout] test a_volume_whose_first_sector_was_overwritten_is_still_found_by_its_copy ... ok
[INFO] [stdout] test a_fragmented_deleted_file_is_reassembled_from_its_extents_in_order ... ok
[INFO] [stdout] test a_sink_that_refuses_an_artifact_stops_the_scan ... ok
[INFO] [stdout] test a_recovery_lost_to_neighbouring_damage_is_counted_rather_than_vanishing ... ok
[INFO] [stdout] test an_unreadable_region_is_reported_and_never_recovered_from ... ok
[INFO] [stdout] test a_picture_whose_frame_survives_is_measured_by_it_even_when_its_scan_does_not_decode ... ok
[INFO] [stdout] test a_file_from_the_filesystem_before_the_last_format_still_comes_back ... ok
[INFO] [stdout] test cancelling_stops_the_scan_and_keeps_what_was_already_found ... ok
[INFO] [stdout] test cancelling_stops_the_stage_that_writes_artifacts ... ok
[INFO] [stdout] test an_image_stored_twice_is_reported_once_with_the_earlier_extent ... ok
[INFO] [stdout] test an_embedded_thumbnail_is_a_separate_lower_tier_artifact ... ok
[INFO] [stdout] test a_deleted_file_recovered_from_btrfs_keeps_its_name_and_beats_carving ... ok
[INFO] [stdout] test every_planted_image_comes_back_byte_identical ... ok
[INFO] [stdout] test every_stage_that_can_run_long_reports_progress_while_it_runs ... ok
[INFO] [stdout] test cancelling_the_search_still_writes_what_the_search_found ... ok
[INFO] [stdout] test merging_scales_with_the_findings_rather_than_their_square ... FAILED
[INFO] [stdout] test filesystem_metadata_whose_bytes_do_not_validate_drops_to_the_partial_tier ... ok
[INFO] [stdout] test metadata_pointing_at_bytes_that_are_not_an_image_yields_nothing ... ok
[INFO] [stdout] test progress_events_bracket_every_stage_and_carry_no_content ... ok
[INFO] [stdout] test the_report_stage_reaches_its_total_even_when_findings_are_not_stored ... ok
[INFO] [stdout] test restricting_the_range_restricts_what_is_found ... ok
[INFO] [stdout] test stored_events_count_recoveries_and_never_candidates ... ok
[INFO] [stdout] test merging_stays_affordable_when_one_weak_finding_spans_thousands ... ok
[INFO] [stdout] test two_runs_over_the_same_medium_produce_the_same_manifest ... ok
[INFO] [stdout] test the_result_does_not_depend_on_how_many_workers_ran ... ok
[INFO] [stdout] test pausing_suspends_the_run_until_it_is_resumed ... ok
[INFO] [stdout] test an_artifact_is_read_off_the_medium_once_after_it_is_found ... ok
[INFO] [stdout] test a_fragmented_image_comes_back_through_the_pipeline_as_a_reassembly ... ok
[INFO] [stdout] test a_truncated_png_is_recorded_as_a_break_and_never_written_as_a_header ... ok
[INFO] [stdout] test a_deadline_bounded_reassembly_reports_against_the_deadline ... ok
[INFO] [stdout] test reassembly_counts_steps_and_does_not_offer_them_as_a_candidate_count ... ok
[INFO] [stdout] test the_search_finds_the_same_images_however_many_threads_ran_it ... ok
[INFO] [stdout] test every_fragmentation_point_is_offered_to_reassembly ... ok
[INFO] [stdout] test a_recovered_photograph_carries_its_camera_and_date_into_the_report ... ok
[INFO] [stdout] test a_photograph_whose_tail_is_gone_comes_back_as_the_part_that_decodes ... ok
[INFO] [stdout] test a_fragmented_photograph_far_into_a_large_medium_is_reassembled ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- merging_scales_with_the_findings_rather_than_their_square stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'merging_scales_with_the_findings_rather_than_their_square' (5020) panicked at crates/argos_engine/tests/pipeline.rs:1713:5:
[INFO] [stdout] four times the findings cost 38.7 times the work, which is the shape of a quadratic search, not a linear one
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ca00e5672b1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5ca00e57c80a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5ca00e56bdcc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5ca00e5428d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5ca00e55f1b9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5ca00e455af0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5ca00e55f4e2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5ca00e542982 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5ca00e53b109 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5ca00e54369d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5ca00e57cf3c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5ca00e3d4c6b - <pipeline[53f53fb67526f8e3]::merging_scales_with_the_findings_rather_than_their_square::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x5ca00e448f3b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x5ca00e456115 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x5ca00e44fa04 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x5ca00e4591a2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x5ca00e56691f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x724b3df5cdfa - <unknown>
[INFO] [stdout]   18:     0x724b3dff03d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     merging_scales_with_the_findings_rather_than_their_square
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 44 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.25s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p argos_engine --test pipeline`
[INFO] running `Command { std: "docker" "inspect" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150", kill_on_drop: false }`
[INFO] [stdout] d6b37614cc7482a095046797fe4a4e2eb63c843bb9aa89dce87c493fb8c16150
