[INFO] fetching crate oximedia-proxy 0.1.5...
[INFO] testing oximedia-proxy-0.1.5 against 1.95.0 for beta-1.96-2
[INFO] extracting crate oximedia-proxy 0.1.5 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate oximedia-proxy 0.1.5
[INFO] finished tweaking crates.io crate oximedia-proxy 0.1.5
[INFO] tweaked toml for crates.io crate oximedia-proxy 0.1.5 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-proxy 0.1.5 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-proxy 0.1.5 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded audioadapter-sample v3.0.0
[INFO] [stderr]   Downloaded windowfunctions v0.1.1
[INFO] [stderr]   Downloaded audio-core v0.2.1
[INFO] [stderr]   Downloaded visibility v0.1.1
[INFO] [stderr]   Downloaded oxifft-codegen v0.2.0
[INFO] [stderr]   Downloaded md-5 v0.11.0
[INFO] [stderr]   Downloaded realfft v3.5.0
[INFO] [stderr]   Downloaded audioadapter v3.0.0
[INFO] [stderr]   Downloaded audioadapter-buffers v3.0.0
[INFO] [stderr]   Downloaded zune-core v0.5.1
[INFO] [stderr]   Downloaded oxiarc-deflate v0.2.6
[INFO] [stderr]   Downloaded rubato v2.0.0
[INFO] [stderr]   Downloaded png v0.18.1
[INFO] [stderr]   Downloaded zune-jpeg v0.5.15
[INFO] [stderr]   Downloaded oxiarc-core v0.2.6
[INFO] [stderr]   Downloaded tiff v0.11.3
[INFO] [stderr]   Downloaded oximedia-timecode v0.1.5
[INFO] [stderr]   Downloaded fontdue v0.9.3
[INFO] [stderr]   Downloaded oximedia-edl v0.1.5
[INFO] [stderr]   Downloaded oximedia-metering v0.1.5
[INFO] [stderr]   Downloaded oximedia-subtitle v0.1.5
[INFO] [stderr]   Downloaded oximedia-io v0.1.5
[INFO] [stderr]   Downloaded oximedia-metadata v0.1.5
[INFO] [stderr]   Downloaded oximedia-graph v0.1.5
[INFO] [stderr]   Downloaded oximedia-image v0.1.5
[INFO] [stderr]   Downloaded oxifft v0.2.0
[INFO] [stderr]   Downloaded oximedia-transcode v0.1.5
[INFO] [stderr]   Downloaded oximedia-container v0.1.5
[INFO] [stderr]   Downloaded oximedia-audio v0.1.5
[INFO] [stderr]   Downloaded oximedia-codec v0.1.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] efa995ff330da0a57e47a6fb63790be75b24b9ad1472aee1af6cd4d3109232ef
[INFO] running `Command { std: "docker" "start" "-a" "efa995ff330da0a57e47a6fb63790be75b24b9ad1472aee1af6cd4d3109232ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "efa995ff330da0a57e47a6fb63790be75b24b9ad1472aee1af6cd4d3109232ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "efa995ff330da0a57e47a6fb63790be75b24b9ad1472aee1af6cd4d3109232ef", kill_on_drop: false }`
[INFO] [stdout] efa995ff330da0a57e47a6fb63790be75b24b9ad1472aee1af6cd4d3109232ef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 86560ee1d64128477427afc902b4285e38496af80de6826be38bcc09161f1970
[INFO] running `Command { std: "docker" "start" "-a" "86560ee1d64128477427afc902b4285e38496af80de6826be38bcc09161f1970", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling audio-core v0.2.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling oxifft v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling oxifft-codegen v0.2.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling audioadapter-sample v3.0.0
[INFO] [stderr]    Compiling audioadapter v3.0.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fax_derive v0.2.0
[INFO] [stderr]    Compiling windowfunctions v0.1.1
[INFO] [stderr]    Compiling visibility v0.1.1
[INFO] [stderr]    Compiling audioadapter-buffers v3.0.0
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling fax v0.2.6
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling ttf-parser v0.21.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling oxiarc-core v0.2.6
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling oxiarc-deflate v0.2.6
[INFO] [stderr]    Compiling hybrid-array v0.4.10
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling quick-xml v0.39.2
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling fontdue v0.9.3
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling oximedia-core v0.1.5
[INFO] [stderr]    Compiling realfft v3.5.0
[INFO] [stderr]    Compiling rubato v2.0.0
[INFO] [stderr]    Compiling oximedia-metadata v0.1.5
[INFO] [stderr]    Compiling oximedia-audio v0.1.5
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling tiff v0.11.3
[INFO] [stderr]    Compiling oximedia-image v0.1.5
[INFO] [stderr]    Compiling oximedia-io v0.1.5
[INFO] [stderr]    Compiling oximedia-container v0.1.5
[INFO] [stderr]    Compiling oximedia-metering v0.1.5
[INFO] [stderr]    Compiling oximedia-timecode v0.1.5
[INFO] [stderr]    Compiling oximedia-codec v0.1.5
[INFO] [stderr]    Compiling oximedia-edl v0.1.5
[INFO] [stderr]    Compiling oximedia-graph v0.1.5
[INFO] [stderr]    Compiling oximedia-subtitle v0.1.5
[INFO] [stderr]    Compiling oximedia-transcode v0.1.5
[INFO] [stderr]    Compiling oximedia-proxy v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 10s
[INFO] running `Command { std: "docker" "inspect" "86560ee1d64128477427afc902b4285e38496af80de6826be38bcc09161f1970", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "86560ee1d64128477427afc902b4285e38496af80de6826be38bcc09161f1970", kill_on_drop: false }`
[INFO] [stdout] 86560ee1d64128477427afc902b4285e38496af80de6826be38bcc09161f1970
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cf76b7ee0c534217ea6fc34be220c5cf0cf2e92e4051095ac3d4075bc9552e52
[INFO] running `Command { std: "docker" "start" "-a" "cf76b7ee0c534217ea6fc34be220c5cf0cf2e92e4051095ac3d4075bc9552e52", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling oximedia-io v0.1.5
[INFO] [stderr]    Compiling oximedia-codec v0.1.5
[INFO] [stderr]    Compiling oximedia-container v0.1.5
[INFO] [stderr]    Compiling oximedia-subtitle v0.1.5
[INFO] [stderr]    Compiling oximedia-graph v0.1.5
[INFO] [stderr]    Compiling oximedia-transcode v0.1.5
[INFO] [stderr]    Compiling oximedia-proxy v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 52.83s
[INFO] running `Command { std: "docker" "inspect" "cf76b7ee0c534217ea6fc34be220c5cf0cf2e92e4051095ac3d4075bc9552e52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf76b7ee0c534217ea6fc34be220c5cf0cf2e92e4051095ac3d4075bc9552e52", kill_on_drop: false }`
[INFO] [stdout] cf76b7ee0c534217ea6fc34be220c5cf0cf2e92e4051095ac3d4075bc9552e52
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] acc50c7a73b697dac313ad1f7c247e5232a04f1678e1ef8846388a942ca4d75d
[INFO] running `Command { std: "docker" "start" "-a" "acc50c7a73b697dac313ad1f7c247e5232a04f1678e1ef8846388a942ca4d75d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_proxy-3e1913e17efc10b4)
[INFO] [stdout] 
[INFO] [stdout] running 567 tests
[INFO] [stdout] test cache::cleanup::tests::test_cache_cleanup ... ok
[INFO] [stdout] test cache::strategy::tests::test_cache_strategy ... ok
[INFO] [stdout] test conform::mapper::tests::test_auto_path_mapper ... ok
[INFO] [stdout] test conform::mapper::tests::test_batch_mapping ... ok
[INFO] [stdout] test conform::engine::tests::test_conform_engine_creation ... ok
[INFO] [stdout] test cache::cleanup::tests::test_cleanup_policy ... ok
[INFO] [stdout] test conform::mapper::tests::test_mapping_result ... ok
[INFO] [stdout] test conform::edl::tests::test_edl_conformer ... ok
[INFO] [stdout] test conform::relink::tests::test_relink_result ... ok
[INFO] [stdout] test cache::manager::tests::test_cache_manager ... ok
[INFO] [stdout] test conform::mapper::tests::test_path_mapper ... ok
[INFO] [stdout] test conform::timeline::tests::test_format_detector ... ok
[INFO] [stdout] test conform::timeline::tests::test_timeline_conform_result ... ok
[INFO] [stdout] test conform::timeline::tests::test_timeline_conformer ... ok
[INFO] [stdout] test format_compat::tests::test_format_compat_preferred_flag ... ok
[INFO] [stdout] test examples::tests::test_examples_compile ... ok
[INFO] [stdout] test format_compat::tests::test_format_type_is_edit_ready_false ... ok
[INFO] [stdout] test format_compat::tests::test_format_type_is_edit_ready_true ... ok
[INFO] [stdout] test format_compat::tests::test_format_type_label_not_empty ... ok
[INFO] [stdout] test conform::timeline::tests::test_is_supported ... ok
[INFO] [stdout] test conform::timeline::tests::test_format_name ... ok
[INFO] [stdout] test format_compat::tests::test_matcher_best_match_4k ... ok
[INFO] [stdout] test format_compat::tests::test_matcher_add_single_entry ... ok
[INFO] [stdout] test conform::xml::tests::test_xml_conformer ... ok
[INFO] [stdout] test cache::strategy::tests::test_default_strategy ... ok
[INFO] [stdout] test format_compat::tests::test_format_type_extension ... ok
[INFO] [stdout] test format_compat::tests::test_matcher_best_match_prefers_preferred ... ok
[INFO] [stdout] test format_compat::tests::test_matcher_find_compatible_4k_filters_hd_only ... ok
[INFO] [stdout] test format_compat::tests::test_matcher_find_compatible_all ... ok
[INFO] [stdout] test format_compat::tests::test_matcher_no_compatible_for_oversized ... ok
[INFO] [stdout] test generate::encoder::tests::test_resolution_calculation ... ok
[INFO] [stdout] test generate::encoder::tests::test_resolution_even_alignment ... ok
[INFO] [stdout] test generate::batch::tests::test_batch_result ... ok
[INFO] [stdout] test generate::optimizer::tests::test_optimize_for_size ... ok
[INFO] [stdout] test generate::optimizer::tests::test_estimate_output_size ... ok
[INFO] [stdout] test generate::presets::tests::test_all_presets ... ok
[INFO] [stdout] test generate::batch::tests::test_batch_generator_creation ... ok
[INFO] [stdout] test generate::optimizer::tests::test_optimize_for_time ... ok
[INFO] [stdout] test generate::optimizer::tests::test_estimate_encoding_time ... ok
[INFO] [stdout] test generate::optimizer::tests::test_optimizer_creation ... ok
[INFO] [stdout] test format_compat::tests::test_format_compat_resolution_ok ... ok
[INFO] [stdout] test generate::presets::tests::test_archive_preset ... ok
[INFO] [stdout] test generate::encoder::tests::test_invalid_settings ... ok
[INFO] [stdout] test format_compat::tests::test_matcher_best_match_empty_returns_none ... ok
[INFO] [stdout] test generate::encoder::tests::test_encoder_creation ... ok
[INFO] [stdout] test generate::batch::tests::test_max_parallel ... ok
[INFO] [stdout] test generate::tests::test_preset_names ... ok
[INFO] [stdout] test conform::mapper::tests::test_path_mapper_with_bases ... ok
[INFO] [stdout] test cache::manager::tests::test_cache_eviction ... ok
[INFO] [stdout] test generate::tests::test_proxy_presets ... ok
[INFO] [stdout] test generation::tests::test_proxy_generator_complete_count ... ok
[INFO] [stdout] test generate::presets::tests::test_find_preset ... ok
[INFO] [stdout] test generate::presets::tests::test_half_res_high_quality ... ok
[INFO] [stdout] test generate::presets::tests::test_preset_info ... ok
[INFO] [stdout] test generate::presets::tests::test_quarter_res_remote ... ok
[INFO] [stdout] test generate::presets::tests::test_social_media_preset ... ok
[INFO] [stdout] test generate::presets::tests::test_vp9_presets ... ok
[INFO] [stdout] test generate::settings::tests::test_quarter_res_preset ... ok
[INFO] [stdout] test generate::presets::tests::test_dnxhd_proxy ... ok
[INFO] [stdout] test generate::settings::tests::test_builder_pattern ... ok
[INFO] [stdout] test generate::settings::tests::test_default_settings ... ok
[INFO] [stdout] test generate::tests::test_proxy_generator_creation ... ok
[INFO] [stdout] test generate::settings::tests::test_validation ... ok
[INFO] [stdout] test generate::settings::tests::test_half_res_preset ... ok
[INFO] [stdout] test generation::tests::test_proxy_generator_failed_tasks ... ok
[INFO] [stdout] test generation::tests::test_proxy_profile_web_preview ... ok
[INFO] [stdout] test generation::tests::test_proxy_generator_queue_pending ... ok
[INFO] [stdout] test generation::tests::test_proxy_profile_offline_edit ... ok
[INFO] [stdout] test generation::tests::test_proxy_status_is_complete_done ... ok
[INFO] [stdout] test generation::tests::test_proxy_profile_mobile ... ok
[INFO] [stdout] test generation::tests::test_proxy_status_progress_queued ... ok
[INFO] [stdout] test generation::tests::test_proxy_status_is_complete_queued ... ok
[INFO] [stdout] test generation::tests::test_proxy_status_progress_done ... ok
[INFO] [stdout] test generation::tests::test_proxy_status_is_complete_failed ... ok
[INFO] [stdout] test link::statistics::tests::test_format_bytes ... ok
[INFO] [stdout] test generation::tests::test_proxy_status_progress_processing ... ok
[INFO] [stdout] test link::database::tests::test_database_creation ... ok
[INFO] [stdout] test link::statistics::tests::test_verification_percentage ... ok
[INFO] [stdout] test link::verify::tests::test_all_valid ... ok
[INFO] [stdout] test link::statistics::tests::test_statistics_summary ... ok
[INFO] [stdout] test link::verify::tests::test_verification_report ... ok
[INFO] [stdout] test generation::tests::test_proxy_status_is_complete_processing ... ok
[INFO] [stdout] test linking::tests::test_proxy_link_is_valid_checksum_pass ... ok
[INFO] [stdout] test linking::tests::test_proxy_link_is_valid_checksum_fail ... ok
[INFO] [stdout] test linking::tests::test_fnv1a_different_inputs ... ok
[INFO] [stdout] test linking::tests::test_fnv1a_empty ... ok
[INFO] [stdout] test linking::tests::test_reconnector_not_found ... ok
[INFO] [stdout] test linking::tests::test_registry_find_missing_returns_none ... ok
[INFO] [stdout] test linking::tests::test_registry_is_linked ... ok
[INFO] [stdout] test linking::tests::test_registry_find_proxy ... ok
[INFO] [stdout] test linking::tests::test_reconnector_ambiguous ... ok
[INFO] [stdout] test linking::tests::test_reconnector_found ... ok
[INFO] [stdout] test linking::tests::test_registry_register_and_find_original ... ok
[INFO] [stdout] test linking::tests::test_registry_register_replaces_existing ... ok
[INFO] [stdout] test linking::tests::test_registry_unlink_missing_returns_false ... ok
[INFO] [stdout] test link::manager::tests::test_has_link ... ok
[INFO] [stdout] test link::statistics::tests::test_statistics_collection ... ok
[INFO] [stdout] test link::database::tests::test_add_and_get_link ... ok
[INFO] [stdout] test link::manager::tests::test_link_manager ... ok
[INFO] [stdout] test linking::tests::test_registry_unlink_existing ... ok
[INFO] [stdout] test link::database::tests::test_remove_link ... ok
[INFO] [stdout] test media_link::tests::test_link_status_is_valid ... ok
[INFO] [stdout] test media_link::tests::test_link_status_needs_attention ... ok
[INFO] [stdout] test media_link::tests::test_media_link_mark_valid ... ok
[INFO] [stdout] test media_link::tests::test_media_link_mark_broken ... ok
[INFO] [stdout] test media_link::tests::test_media_link_new_no_proxy ... ok
[INFO] [stdout] test media_link::tests::test_store_insert_and_find_original ... ok
[INFO] [stdout] test media_link::tests::test_store_find_proxy ... ok
[INFO] [stdout] test media_link::tests::test_store_is_empty ... ok
[INFO] [stdout] test media_link::tests::test_media_link_attach_proxy ... ok
[INFO] [stdout] test media_link::tests::test_store_find_proxy_not_found ... ok
[INFO] [stdout] test media_link::tests::test_store_len ... ok
[INFO] [stdout] test media_link::tests::test_store_verify_sets_valid ... ok
[INFO] [stdout] test metadata::transfer::tests::test_metadata_transfer ... ok
[INFO] [stdout] test metadata::sync::tests::test_metadata_sync ... ok
[INFO] [stdout] test offline_edit::tests::test_compute_fuzzy_confidence_identical ... ok
[INFO] [stdout] test offline_edit::tests::test_compute_fuzzy_confidence_partial ... ok
[INFO] [stdout] test offline_edit::tests::test_avid_dnxhd_proxy_preset ... ok
[INFO] [stdout] test offline_edit::tests::test_exact_relink ... ok
[INFO] [stdout] test offline_edit::tests::test_fuzzy_relink_partial_match ... ok
[INFO] [stdout] test offline_edit::tests::test_prores_proxy_preset ... ok
[INFO] [stdout] test offline_edit::tests::test_relink_multiple_events ... ok
[INFO] [stdout] test offline_edit::tests::test_relink_report_confidence_avg ... ok
[INFO] [stdout] test offline_edit::tests::test_compute_fuzzy_confidence_empty ... ok
[INFO] [stdout] test offline_edit::tests::test_relink_strategy_min_confidence ... ok
[INFO] [stdout] test offline_edit::tests::test_h264_proxy_preset ... ok
[INFO] [stdout] test offline_proxy::tests::test_offline_proxy_clip_is_reconnected_false_without_original ... ok
[INFO] [stdout] test offline_edit::tests::test_manual_approval_strategy_accepts_all ... ok
[INFO] [stdout] test offline_proxy::tests::test_offline_proxy_clip_is_reconnected_true ... ok
[INFO] [stdout] test offline_edit::tests::test_relink_report_success_rate ... ok
[INFO] [stdout] test offline_proxy::tests::test_offline_proxy_clip_new ... ok
[INFO] [stdout] test offline_proxy::tests::test_auto_reconnector_custom_extensions ... ok
[INFO] [stdout] test offline_proxy::tests::test_offline_proxy_clip_resolution_fraction_clamp ... ok
[INFO] [stdout] test offline_proxy::tests::test_offline_proxy_clip_with_original ... ok
[INFO] [stdout] test offline_proxy::tests::test_reconnect_result_success_rate ... ok
[INFO] [stdout] test offline_proxy::tests::test_auto_reconnector_includes_extension ... ok
[INFO] [stdout] test offline_proxy::tests::test_session_reconnect ... ok
[INFO] [stdout] test offline_proxy::tests::test_session_register_and_get ... ok
[INFO] [stdout] test offline_proxy::tests::test_session_reconnect_nonexistent ... ok
[INFO] [stdout] test offline_proxy::tests::test_session_strict_mode ... ok
[INFO] [stdout] test offline_proxy::tests::test_session_with_strategy ... ok
[INFO] [stdout] test offline_proxy::tests::test_session_substitute ... ok
[INFO] [stdout] test offline_proxy::tests::test_substitution_strategy_default ... ok
[INFO] [stdout] test offline_proxy::tests::test_session_clips_needing_reconnection ... ok
[INFO] [stdout] test proxy_aging::tests::test_manager_add_and_get ... ok
[INFO] [stdout] test offline_proxy::tests::test_session_count_by_status ... ok
[INFO] [stdout] test proxy_aging::tests::test_manager_total_size ... ok
[INFO] [stdout] test proxy_aging::tests::test_policy_defaults ... ok
[INFO] [stdout] test proxy_aging::tests::test_proxy_stage_labels ... ok
[INFO] [stdout] test media_link::tests::test_store_unlinked_originals ... ok
[INFO] [stdout] test offline_proxy::tests::test_reconnect_result_success_rate_empty ... ok
[INFO] [stdout] test proxy_aging::tests::test_policy_relaxed ... ok
[INFO] [stdout] test proxy_aging::tests::test_policy_strict ... ok
[INFO] [stdout] test offline_edit::tests::test_exact_relink_no_match ... ok
[INFO] [stdout] test offline_edit::tests::test_relink_report_empty ... ok
[INFO] [stdout] test media_link::tests::test_store_verify_missing_returns_false ... ok
[INFO] [stdout] test proxy_aging::tests::test_proxy_stage_usable ... ok
[INFO] [stdout] test proxy_aging::tests::test_record_access_reactivates ... ok
[INFO] [stdout] test proxy_aging::tests::test_record_access_through_manager ... ok
[INFO] [stdout] test proxy_aging::tests::test_record_age_days ... ok
[INFO] [stdout] test proxy_aging::tests::test_record_days_since_access ... ok
[INFO] [stdout] test proxy_aging::tests::test_records_in_stage ... ok
[INFO] [stdout] test proxy_aging::tests::test_sweep_auto_delete ... ok
[INFO] [stdout] test proxy_aging::tests::test_sweep_auto_archive ... ok
[INFO] [stdout] test proxy_aging::tests::test_sweep_idle_transition ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_bandwidth_sample_bps ... ok
[INFO] [stdout] test proxy_aging::tests::test_sweep_skips_small_files ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_bandwidth_sample_zero_duration ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_bandwidth_unit_from_bps ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_bandwidth_unit_to_bps ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_estimate_transfer_time ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_estimator_clear ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_estimator_empty ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_estimator_single_sample ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_estimator_window_eviction ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_peak_and_min_bps ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_rate_limiter_burst ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_rate_limiter_consume ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_rate_limiter_refill ... ok
[INFO] [stdout] test proxy_bandwidth::tests::test_transfer_estimate_confidence ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_access_hit_moves_to_mru ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_access_miss_increments_counter ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_clear ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_hit_count_increments ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_insert_over_limit_rejected ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_insert_single_entry ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_evict_lru_empty_returns_none ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_new_rejects_zero_max ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_multiple_evictions_per_insert ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_lru_eviction_on_insert ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_rapid_create_evict_cycles ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_update_existing_entry ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_utilization ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_evict_lru_explicit ... ok
[INFO] [stdout] test proxy_cache::tests::test_cache_entry_is_stale_exactly_at_ttl ... ok
[INFO] [stdout] test proxy_cache::tests::test_cache_entry_is_stale_expired ... ok
[INFO] [stdout] test proxy_cache::tests::test_cache_entry_is_stale_fresh ... ok
[INFO] [stdout] test proxy_cache::tests::test_cache_policy_descriptions_non_empty ... ok
[INFO] [stdout] test proxy_cache::tests::test_proxy_cache_add_replaces_existing ... ok
[INFO] [stdout] test proxy_cache::tests::test_proxy_cache_add_single ... ok
[INFO] [stdout] test proxy_cache::tests::test_proxy_cache_evict_lru_empty ... ok
[INFO] [stdout] test proxy_cache::tests::test_proxy_cache_evict_lru_removes_oldest ... ok
[INFO] [stdout] test proxy_cache::tests::test_proxy_cache_evict_stale ... ok
[INFO] [stdout] test proxy_cache::tests::test_proxy_cache_touch_missing_returns_false ... ok
[INFO] [stdout] test proxy_cache::disk_bounded_tests::test_stats_fields ... ok
[INFO] [stdout] test proxy_cache::tests::test_proxy_cache_touch_updates_access ... ok
[INFO] [stdout] test proxy_compare::tests::test_aggregate_stats ... ok
[INFO] [stdout] test proxy_cache::tests::test_proxy_cache_utilization_zero_max ... ok
[INFO] [stdout] test proxy_compare::tests::test_aggregate_stats_empty ... ok
[INFO] [stdout] test proxy_compare::tests::test_compare_batch ... ok
[INFO] [stdout] test proxy_compare::tests::test_compare_duration_match ... ok
[INFO] [stdout] test proxy_compare::tests::test_compare_frame_rate_match ... ok
[INFO] [stdout] test proxy_cache::tests::test_proxy_cache_utilization ... ok
[INFO] [stdout] test proxy_compare::tests::test_compare_resolution_ratio ... ok
[INFO] [stdout] test proxy_compare::tests::test_custom_tolerance ... ok
[INFO] [stdout] test proxy_compare::tests::test_compare_size_ratio ... ok
[INFO] [stdout] test proxy_compare::tests::test_default_engine ... ok
[INFO] [stdout] test proxy_compare::tests::test_compare_bitrate_ratio ... ok
[INFO] [stdout] test proxy_compare::tests::test_fails_qc_frame_rate_mismatch ... ok
[INFO] [stdout] test proxy_compare::tests::test_passes_qc_default ... ok
[INFO] [stdout] test proxy_compare::tests::test_fails_qc_duration_mismatch ... ok
[INFO] [stdout] test proxy_compare::tests::test_resolution_pixel_count ... ok
[INFO] [stdout] test proxy_compare::tests::test_resolution_display ... ok
[INFO] [stdout] test proxy_compare::tests::test_resolution_ratio ... ok
[INFO] [stdout] test proxy_compare::tests::test_resolution_ratio_zero ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_bilinear_resize_downscale ... ok
[INFO] [stdout] test proxy_compare::tests::test_group_by_codec ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_decode_luma_rgb ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_decode_luma_rgba ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_decode_luma_unsupported_channels ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_bilinear_resize_same_size ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_decode_luma_wrong_size_returns_none ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_dhash_different_images_non_zero_distance ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_decode_luma_gray ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_perceptual_hash_from_hex_invalid ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_perceptual_hash_hamming_distance ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_dhash_wrong_size_returns_none ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_perceptual_hash_display ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_perceptual_hash_hex_roundtrip ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_dhash_identical_images_zero_distance ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_dhash_rgb_input ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_perceptual_hash_is_similar_within_threshold ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_dhash_solid_image ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_cache_operations ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_compute_adler32_fingerprint ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_crc32_deterministic ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_adler32_deterministic ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_crc32_different_data ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_algorithm_name ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_compute_crc32_fingerprint ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_phash_wrong_size_returns_none ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_proxy_matches_source_dissimilar ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_proxy_matches_source_similar ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_rgb_to_luma_black ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_rgb_to_luma_white ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_compute_block_hash_fingerprint ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_empty_data ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_fingerprint_display ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_verify_match ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_verify_mismatch ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_verify_size_changed ... ok
[INFO] [stdout] test proxy_fingerprint::tests::test_xor_hash_deterministic ... ok
[INFO] [stdout] test proxy_format::tests::proxy_format_config_codec_preset_archive ... ok
[INFO] [stdout] test proxy_format::tests::proxy_format_config_fits_budget_false ... ok
[INFO] [stdout] test proxy_format::tests::format_selector_new_has_all_presets ... ok
[INFO] [stdout] test proxy_format::tests::format_selector_get_by_preset ... ok
[INFO] [stdout] test proxy_format::tests::format_selector_all_ascending_ordered ... ok
[INFO] [stdout] test proxy_format::tests::proxy_format_config_fits_budget_true ... ok
[INFO] [stdout] test proxy_format::tests::proxy_format_config_supports_resolution_fail ... ok
[INFO] [stdout] test proxy_format::tests::quality_preset_all_count ... ok
[INFO] [stdout] test proxy_format::tests::format_selector_select_for_budget_returns_none_if_too_low ... ok
[INFO] [stdout] test proxy_format::tests::proxy_format_config_supports_resolution_ok ... ok
[INFO] [stdout] test proxy_format::tests::quality_preset_downgrade_chain ... ok
[INFO] [stdout] test proxy_format::tests::format_selector_is_empty_false ... ok
[INFO] [stdout] test proxy_format::tests::proxy_format_config_total_kbps ... ok
[INFO] [stdout] test proxy_format::tests::proxy_format_config_codec_preset_mobile ... ok
[INFO] [stdout] test proxy_format::tests::quality_preset_display ... ok
[INFO] [stdout] test proxy_format::tests::quality_preset_name ... ok
[INFO] [stdout] test proxy_index::tests::test_entry_pixel_count ... ok
[INFO] [stdout] test proxy_format::tests::format_selector_select_for_budget_returns_mobile_for_small_budget ... ok
[INFO] [stdout] test proxy_format::tests::quality_preset_upgrade_chain ... ok
[INFO] [stdout] test proxy_index::tests::test_entry_display_label ... ok
[INFO] [stdout] test proxy_index::tests::test_entry_invalid_empty_path ... ok
[INFO] [stdout] test proxy_index::tests::test_entry_invalid_zero_bitrate ... ok
[INFO] [stdout] test proxy_index::tests::test_entry_invalid_zero_dimension ... ok
[INFO] [stdout] test proxy_index::tests::test_entry_is_valid ... ok
[INFO] [stdout] test proxy_index::tests::test_index_best_quality ... ok
[INFO] [stdout] test proxy_manifest::tests::test_manifest_find_best_quality_missing ... ok
[INFO] [stdout] test proxy_index::tests::test_index_contains ... ok
[INFO] [stdout] test proxy_index::tests::test_index_insert_and_count ... ok
[INFO] [stdout] test proxy_index::tests::test_index_is_empty ... ok
[INFO] [stdout] test proxy_index::tests::test_index_remove ... ok
[INFO] [stdout] test proxy_manifest::tests::test_entry_estimated_size_bytes ... ok
[INFO] [stdout] test proxy_manifest::tests::test_entry_invalid_empty_original ... ok
[INFO] [stdout] test proxy_index::tests::test_index_find_by_original_not_found ... ok
[INFO] [stdout] test proxy_manifest::tests::test_entry_invalid_zero_bitrate ... ok
[INFO] [stdout] test proxy_index::tests::test_index_find_by_original ... ok
[INFO] [stdout] test proxy_manifest::tests::test_entry_is_valid ... ok
[INFO] [stdout] test proxy_manifest::tests::test_manifest_add_and_count ... ok
[INFO] [stdout] test proxy_manifest::tests::test_manifest_entries_by_tier ... ok
[INFO] [stdout] test proxy_manifest::tests::test_manifest_find_by_tier ... ok
[INFO] [stdout] test proxy_manifest::tests::test_manifest_remove_original ... ok
[INFO] [stdout] test proxy_manifest::tests::test_validator_detects_duplicate_tier ... ok
[INFO] [stdout] test proxy_manifest::tests::test_validator_valid_manifest ... ok
[INFO] [stdout] test proxy_manifest::tests::test_validator_detects_empty_proxy_path ... ok
[INFO] [stdout] test proxy_pipeline::tests::pipeline_phase_display ... ok
[INFO] [stdout] test proxy_pipeline::tests::pipeline_phase_name ... ok
[INFO] [stdout] test proxy_pipeline::tests::pipeline_phase_all_count ... ok
[INFO] [stdout] test proxy_pipeline::tests::pipeline_step_is_blocking_required_failed ... ok
[INFO] [stdout] test proxy_pipeline::tests::pipeline_step_optional_not_blocking_on_fail ... ok
[INFO] [stdout] test proxy_pipeline::tests::proxy_pipeline_current_phase_initial ... ok
[INFO] [stdout] test proxy_pipeline::tests::pipeline_phase_next_chain ... ok
[INFO] [stdout] test proxy_pipeline::tests::proxy_pipeline_count_by_status ... ok
[INFO] [stdout] test proxy_pipeline::tests::proxy_pipeline_empty ... ok
[INFO] [stdout] test proxy_pipeline::tests::proxy_pipeline_is_blocked_after_required_failure ... ok
[INFO] [stdout] test proxy_pipeline::tests::pipeline_step_fail ... ok
[INFO] [stdout] test proxy_manifest::tests::test_manifest_total_size ... ok
[INFO] [stdout] test proxy_pipeline::tests::proxy_pipeline_is_successful_when_all_complete ... ok
[INFO] [stdout] test proxy_manifest::tests::test_manifest_unique_originals ... ok
[INFO] [stdout] test proxy_manifest::tests::test_manifest_find_best_quality ... ok
[INFO] [stdout] test proxy_pipeline::tests::proxy_pipeline_is_not_finished_initially ... ok
[INFO] [stdout] test proxy_pipeline::tests::pipeline_step_complete ... ok
[INFO] [stdout] test proxy_pipeline::tests::proxy_pipeline_standard_length ... ok
[INFO] [stdout] test proxy_pipeline::tests::step_status_terminal ... ok
[INFO] [stdout] test proxy_pipeline::tests::proxy_pipeline_steps_for_phase ... ok
[INFO] [stdout] test proxy_quality::tests::test_config_bitrate_kbps ... ok
[INFO] [stdout] test proxy_quality::tests::test_config_fits_budget_false ... ok
[INFO] [stdout] test proxy_quality::tests::test_draft_resolution_cap ... ok
[INFO] [stdout] test proxy_quality::tests::test_review_resolution_cap ... ok
[INFO] [stdout] test proxy_quality::tests::test_selector_returns_none_if_too_low ... ok
[INFO] [stdout] test proxy_quality::tests::test_selector_selects_delivery_for_high_bandwidth ... ok
[INFO] [stdout] test proxy_quality::tests::test_selector_selects_draft_for_low_bandwidth ... ok
[INFO] [stdout] test proxy_quality::tests::test_tier_label ... ok
[INFO] [stdout] test proxy_quality::tests::test_tier_ordering ... ok
[INFO] [stdout] test proxy_quality::tests::test_selector_all_tiers_sorted ... ok
[INFO] [stdout] test proxy_quality::tests::test_tier_upgrade ... ok
[INFO] [stdout] test proxy_quality::tests::test_tier_downgrade ... ok
[INFO] [stdout] test proxy_registry_ext::tests::proxy_record_best_variant_empty_returns_none ... ok
[INFO] [stdout] test proxy_quality::tests::test_delivery_resolution_cap ... ok
[INFO] [stdout] test proxy_registry_ext::tests::proxy_record_add_variant ... ok
[INFO] [stdout] test proxy_registry_ext::tests::proxy_record_best_variant_closest_pixel_count ... ok
[INFO] [stdout] test proxy_registry_ext::tests::registry_ext_find_best_proxy_not_found ... ok
[INFO] [stdout] test proxy_registry_ext::tests::registry_ext_insert_and_get ... ok
[INFO] [stdout] test proxy_registry_ext::tests::registry_ext_prefer_higher_bitrate_on_tie ... ok
[INFO] [stdout] test proxy_registry_ext::tests::proxy_record_best_variant_exact_match ... ok
[INFO] [stdout] test proxy_registry_ext::tests::registry_ext_len_and_empty ... ok
[INFO] [stdout] test proxy_registry_ext::tests::registry_ext_remove ... ok
[INFO] [stdout] test proxy_registry_ext::tests::registry_ext_add_variant_creates_record ... ok
[INFO] [stdout] test proxy_quality::tests::test_config_fits_budget_true ... ok
[INFO] [stdout] test proxy_registry_ext::tests::registry_ext_find_best_proxy ... ok
[INFO] [stdout] test proxy_registry_ext::tests::registry_ext_sources_with_proxies ... ok
[INFO] [stdout] test proxy_registry_ext::tests::registry_ext_total_variants ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_complete_one_promotes_queued ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_config_max_concurrent ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_config_default ... ok
[INFO] [stdout] test proxy_registry_ext::tests::variant_record_pixel_count ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_stats_total_processed ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_submit_fills_running_slots ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_submit_increments_id ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_task_priority_default ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_submit_queues_excess ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_task_estimated_secs ... ok
[INFO] [stdout] test proxy_status::tests::test_clear_terminal ... ok
[INFO] [stdout] test proxy_status::tests::test_count_by_state ... ok
[INFO] [stdout] test proxy_status::tests::test_default_tracker ... ok
[INFO] [stdout] test proxy_status::tests::test_fail_job ... ok
[INFO] [stdout] test proxy_status::tests::test_fail_nonexistent_job ... ok
[INFO] [stdout] test proxy_status::tests::test_is_terminal ... ok
[INFO] [stdout] test proxy_status::tests::test_overall_progress_all_done ... ok
[INFO] [stdout] test proxy_status::tests::test_proxy_state_display ... ok
[INFO] [stdout] test proxy_status::tests::test_new_job_is_queued ... ok
[INFO] [stdout] test proxy_status::tests::test_tracker_add_and_get ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_queue_depth_limit ... ok
[INFO] [stdout] test proxy_status::tests::test_overall_progress ... ok
[INFO] [stdout] test proxy_status::tests::test_transition ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_record_elapsed_accumulates ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_stats_throughput_nonzero ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_task_with_priority ... ok
[INFO] [stdout] test proxy_status::tests::test_can_retry ... ok
[INFO] [stdout] test proxy_status::tests::test_progress_caps_at_100 ... ok
[INFO] [stdout] test proxy_status::tests::test_retryable_jobs ... ok
[INFO] [stdout] test proxy_fingerprint::perceptual_tests::test_phash_identical_images_zero_distance ... ok
[INFO] [stdout] test proxy_scheduler::tests::test_stats_throughput_zero_elapsed ... ok
[INFO] [stdout] test proxy_status::tests::test_transition_terminal_blocked ... ok
[INFO] [stdout] test proxy_sync::tests::test_frame_timecode_from_hmsf ... ok
[INFO] [stdout] test proxy_sync::tests::test_frame_timecode_fps_f64 ... ok
[INFO] [stdout] test proxy_sync::tests::test_proxy_sync_verifier_all_in_sync ... ok
[INFO] [stdout] test proxy_sync::tests::test_proxy_sync_verifier_drift_exceeds_tolerance ... ok
[INFO] [stdout] test proxy_sync::tests::test_proxy_sync_verifier_empty ... ok
[INFO] [stdout] test proxy_sync::tests::test_sync_point_verified ... ok
[INFO] [stdout] test proxy_sync::tests::test_sync_tolerance_default ... ok
[INFO] [stdout] test proxy_sync::tests::test_sync_point_frame_offset_zero ... ok
[INFO] [stdout] test proxy_sync::tests::test_sync_tolerance_strict ... ok
[INFO] [stdout] test proxy_sync::tests::test_sync_point_frame_offset_nonzero ... ok
[INFO] [stdout] test proxy_sync::tests::test_timecode_aligner_proxy_to_original ... ok
[INFO] [stdout] test proxy_sync::tests::test_timecode_aligner_zero ... ok
[INFO] [stdout] test registry::tests::test_proxy_entry_codec ... ok
[INFO] [stdout] test registry::tests::test_proxy_entry_new ... ok
[INFO] [stdout] test registry::tests::test_proxy_registry_multiple_proxies_per_original ... ok
[INFO] [stdout] test registry::tests::test_proxy_registry_new ... ok
[INFO] [stdout] test registry::tests::test_proxy_registry_register_and_get ... ok
[INFO] [stdout] test registry::tests::test_proxy_registry_remove ... ok
[INFO] [stdout] test proxy_status::tests::test_transition_retry_allowed ... ok
[INFO] [stdout] test registry::tests::test_proxy_registry_find_by_spec ... ok
[INFO] [stdout] test proxy_status::tests::test_update_progress ... ok
[INFO] [stdout] test proxy_sync::tests::test_timecode_aligner_offset_seconds ... ok
[INFO] [stdout] test registry::tests::test_proxy_registry_json_roundtrip ... ok
[INFO] [stdout] test proxy_sync::tests::test_frame_timecode_frame_diff ... ok
[INFO] [stdout] test proxy_sync::tests::test_sync_verification_pass_rate ... ok
[INFO] [stdout] test registry::tests::test_proxy_entry_not_exists ... ok
[INFO] [stdout] test proxy_sync::tests::test_timecode_aligner_original_to_proxy ... ok
[INFO] [stdout] test registry::tests::test_proxy_registry_iter ... ok
[INFO] [stdout] test registry::tests::test_registry_record_add_proxy ... ok
[INFO] [stdout] test relink_proxy::tests::test_build_filename_index ... ok
[INFO] [stdout] test relink_proxy::tests::test_default_engine ... ok
[INFO] [stdout] test relink_proxy::tests::test_engine_try_relink ... ok
[INFO] [stdout] test relink_proxy::tests::test_filename_extraction ... ok
[INFO] [stdout] test relink_proxy::tests::test_link_record_with_checksum ... ok
[INFO] [stdout] test relink_proxy::tests::test_mark_broken_by_prefix ... ok
[INFO] [stdout] test relink_proxy::tests::test_engine_try_relink_no_match ... ok
[INFO] [stdout] test relink_proxy::tests::test_relink_batch ... ok
[INFO] [stdout] test relink_proxy::tests::test_link_record_new ... ok
[INFO] [stdout] test relink_proxy::tests::test_relink_batch_already_valid ... ok
[INFO] [stdout] test render::conform::tests::test_render_conform ... ok
[INFO] [stdout] test relink_proxy::tests::test_relink_report_map ... ok
[INFO] [stdout] test relink_proxy::tests::test_relink_rule_no_match ... ok
[INFO] [stdout] test relink_proxy::tests::test_relink_rule_apply ... ok
[INFO] [stdout] test resolution::manager::tests::test_proxy_resolution ... ok
[INFO] [stdout] test registry::tests::test_registry_record_best_proxy_for_bitrate ... ok
[INFO] [stdout] test resolution::switcher::tests::test_resolution_switcher ... ok
[INFO] [stdout] test registry::tests::test_registry_record_find_by_spec ... ok
[INFO] [stdout] test relink_proxy::tests::test_rule_count ... ok
[INFO] [stdout] test registry::tests::test_registry_record_new ... ok
[INFO] [stdout] test proxy_sync::tests::test_frame_timecode_as_seconds ... ok
[INFO] [stdout] test relink_proxy::tests::test_link_record_with_size ... ok
[INFO] [stdout] test registry::tests::test_proxy_registry_remove_empty_records ... ok
[INFO] [stdout] test resolution::manager::tests::test_resolution_manager ... ok
[INFO] [stdout] test render::replace::tests::test_render_replace ... ok
[INFO] [stdout] test relink_proxy::tests::test_relink_rule_with_extension ... ok
[INFO] [stdout] test sidecar::tests::test_mock_checksum_deterministic ... ok
[INFO] [stdout] test sidecar::tests::test_processing_record_new ... ok
[INFO] [stdout] test sidecar::tests::test_processing_record_with_param ... ok
[INFO] [stdout] test sidecar::tests::test_mock_checksum_different_inputs ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_data_new ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_data_set_metadata ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_path_for ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_load_or_create_new ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_exists_false ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_path_for_no_extension ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_timecode_new ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_bitrate_scales_with_area ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_data_add_proxy ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_save_and_load ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_display_aware_selects_half_for_medium_display ... ok
[INFO] [stdout] test sidecar::tests::test_checksum_algorithm_names ... ok
[INFO] [stdout] test sidecar::tests::test_checksum_new ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_data_add_history ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_display_aware_exact_quarter_area ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_display_aware_selects_full_for_large_display ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_display_aware_selects_quarter_for_small_display ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_load_not_found ... ok
[INFO] [stdout] test sidecar::tests::test_sidecar_data_checksum ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_variant_scale ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_multi_res_variants_created ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_multi_res_codec_propagated ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_variant_label ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_resolution_variant_from_source_even_dimensions ... ok
[INFO] [stdout] test smart_proxy::tests::test_compatibility_check_bitrate_too_high ... ok
[INFO] [stdout] test spec::tests::test_proxy_codec_container ... ok
[INFO] [stdout] test smart_proxy::tests::test_compatibility_check_wrong_codec ... ok
[INFO] [stdout] test smart_proxy::tests::test_editing_software_preferred_codec ... ok
[INFO] [stdout] test smart_proxy::multi_res_tests::test_select_returns_reference ... ok
[INFO] [stdout] test smart_proxy::tests::test_recommender_codec_matches_software ... ok
[INFO] [stdout] test smart_proxy::tests::test_compatibility_check_resolution_too_large ... ok
[INFO] [stdout] test smart_proxy::tests::test_compatibility_check_perfect ... ok
[INFO] [stdout] test smart_proxy::tests::test_recommender_empty_sources ... ok
[INFO] [stdout] test smart_proxy::tests::test_recommender_network_cap ... ok
[INFO] [stdout] test smart_proxy::tests::test_storage_estimator_basic ... ok
[INFO] [stdout] test smart_proxy::tests::test_storage_estimator_zero_duration ... ok
[INFO] [stdout] test smart_proxy::tests::test_storage_estimator_zero_files ... ok
[INFO] [stdout] test spec::tests::test_proxy_codec_as_str ... ok
[INFO] [stdout] test spec::tests::test_proxy_spec_validate_ok ... ok
[INFO] [stdout] test spec::tests::test_proxy_spec_validate_zero_bitrate ... ok
[INFO] [stdout] test spec::tests::test_resolution_mode_fit_within_portrait ... ok
[INFO] [stdout] test spec::tests::test_resolution_mode_fit_within ... ok
[INFO] [stdout] test spec::tests::test_resolution_mode_fixed ... ok
[INFO] [stdout] test spec::tests::test_resolution_mode_scale_factor_invalid ... ok
[INFO] [stdout] test spec::tests::test_resolution_output_even_dimensions ... ok
[INFO] [stdout] test spec::tests::test_resolution_mode_scale_factor ... ok
[INFO] [stdout] test spec::tests::test_proxy_spec_container_format ... ok
[INFO] [stdout] test timecode::preserve::tests::test_timecode_preserver ... ok
[INFO] [stdout] test spec::tests::test_resolution_mode_fixed_zero ... ok
[INFO] [stdout] test spec::tests::test_proxy_spec_new ... ok
[INFO] [stdout] test tests::test_quality_bitrates ... ok
[INFO] [stdout] test timecode::verify::tests::test_timecode_verifier ... ok
[INFO] [stdout] test spec::tests::test_proxy_spec_predefined ... ok
[INFO] [stdout] test spec::tests::test_proxy_spec_to_generation_settings ... ok
[INFO] [stdout] test spec::tests::test_proxy_codec_display ... ok
[INFO] [stdout] test spec::tests::test_proxy_spec_validate_empty_name ... ok
[INFO] [stdout] test tests::test_error_display ... ok
[INFO] [stdout] test spec::tests::test_proxy_codec_hw_accel ... ok
[INFO] [stdout] test transcode_proxy::tests::test_bitrate_ladder_rung_pixel_count ... ok
[INFO] [stdout] test transcode_proxy::tests::test_codec_default ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_bitrate_ladder_empty ... ok
[INFO] [stdout] test smart_proxy::tests::test_recommender_does_not_upscale ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_bitrate_ladder_standard_h264 ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_bitrate_ladder_highest_quality ... ok
[INFO] [stdout] test transcode_proxy::tests::test_codec_hardware_accelerated ... ok
[INFO] [stdout] test transcode_proxy::tests::test_bitrate_ladder_rung_bits_per_pixel ... ok
[INFO] [stdout] test transcode_proxy::tests::test_codec_container ... ok
[INFO] [stdout] test transcode_proxy::tests::test_codec_name ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_bitrate_ladder_find_by_label ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_bitrate_ladder_lowest_quality ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_transcode_settings_estimated_size ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_transcode_settings_from_preset_high ... ok
[INFO] [stdout] test transcode_proxy::tests::test_quality_preset_default ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_transcode_settings_with_codec ... ok
[INFO] [stdout] test transcode_queue::tests::test_batch_estimate_duration_positive ... ok
[INFO] [stdout] test transcode_queue::tests::test_batch_estimate_duration_zero_fps ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_transcode_settings_from_preset_low ... ok
[INFO] [stdout] test transcode_queue::tests::test_batch_estimate_duration_zero_items ... ok
[INFO] [stdout] test transcode_queue::tests::test_cancel_job ... ok
[INFO] [stdout] test transcode_queue::tests::test_complete_job ... ok
[INFO] [stdout] test transcode_queue::tests::test_fail_job ... ok
[INFO] [stdout] test transcode_queue::tests::test_priority_ordering ... ok
[INFO] [stdout] test transcode_proxy::tests::test_proxy_transcode_settings_resolution ... ok
[INFO] [stdout] test transcode_queue::tests::test_proxy_spec_new ... ok
[INFO] [stdout] test transcode_queue::tests::test_submit_returns_id ... ok
[INFO] [stdout] test utils::tests::test_change_extension ... ok
[INFO] [stdout] test utils::tests::test_format_duration ... ok
[INFO] [stdout] test transcode_queue::parallel_tests::test_parallel_executor_error_fn ... ok
[INFO] [stdout] test transcode_queue::tests::test_proxy_spec_presets ... ok
[INFO] [stdout] test transcode_queue::parallel_tests::test_apply_results_marks_failures ... ok
[INFO] [stdout] test utils::tests::test_bytes_to_hex ... ok
[INFO] [stdout] test utils::tests::test_current_timestamp ... ok
[INFO] [stdout] test utils::tests::test_format_file_size ... ok
[INFO] [stdout] test utils::tests::test_guess_codec ... ok
[INFO] [stdout] test utils::tests::test_hex_to_bytes ... ok
[INFO] [stdout] test utils::tests::test_is_video_file ... ok
[INFO] [stdout] test utils::tests::test_parse_duration ... ok
[INFO] [stdout] test utils::tests::test_sanitize_filename ... ok
[INFO] [stdout] test utils::tests::test_truncate ... ok
[INFO] [stdout] test validation::checker::tests::test_validation_checker ... ok
[INFO] [stdout] test validation::report::tests::test_valid_report ... ok
[INFO] [stdout] test transcode_queue::tests::test_queue_stats ... ok
[INFO] [stdout] test transcode_queue::tests::test_wait_duration_ms ... ok
[INFO] [stdout] test transcode_queue::tests::test_queue_is_empty ... ok
[INFO] [stdout] test utils::tests::test_get_stem ... ok
[INFO] [stdout] test validation::report::tests::test_validation_report ... ok
[INFO] [stdout] test transcode_queue::parallel_tests::test_apply_results_updates_statuses ... ok
[INFO] [stdout] test validation::validator::tests::test_path_conflicts ... ok
[INFO] [stdout] test validation::validator::tests::test_directory_validation ... ok
[INFO] [stdout] test workflow::planner::tests::test_storage_estimate ... ok
[INFO] [stdout] test workflow::planner::tests::test_workflow_planner ... ok
[INFO] [stdout] test transcode_queue::parallel_tests::test_parallel_executor_all_succeed ... ok
[INFO] [stdout] test validation::validator::tests::test_path_validator ... ok
[INFO] [stdout] test validation::validator::tests::test_edl_validation_result ... ok
[INFO] [stdout] test transcode_queue::parallel_tests::test_parallel_executor_empty_queue ... ok
[INFO] [stdout] test workflow::online::tests::test_online_workflow_creation ... ok
[INFO] [stdout] test workflow::planner::tests::test_offline_workflow_plan ... ok
[INFO] [stdout] test workflow::offline::tests::test_offline_workflow_creation ... ok
[INFO] [stdout] test validation::validator::tests::test_workflow_validator ... ok
[INFO] [stdout] test workflow::roundtrip::tests::test_roundtrip_workflow_creation ... ok
[INFO] [stdout] test workflow::planner::tests::test_calculate_recommended_jobs ... ok
[INFO] [stdout] test workflow::planner::tests::test_format_duration ... ok
[INFO] [stdout] test transcode_queue::parallel_tests::test_parallel_skips_non_queued_jobs ... ok
[INFO] [stdout] test transcode_queue::parallel_tests::test_parallel_result_has_duration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 567 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oximedia_proxy
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/examples.rs - examples::basic_generation (line 6) - compile ... ok
[INFO] [stdout] test src/examples.rs - examples::cache_management (line 255) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 75) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 63) - compile ... ok
[INFO] [stdout] test src/examples.rs - examples::workflow_planning (line 180) - compile ... ok
[INFO] [stdout] test src/examples.rs - examples::link_management (line 92) - compile ... ok
[INFO] [stdout] test src/examples.rs - examples::statistics (line 367) - compile ... ok
[INFO] [stdout] test src/examples.rs - examples::validation (line 220) - compile ... ok
[INFO] [stdout] test src/examples.rs - examples::batch_generation (line 46) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 48) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 87) - compile ... ok
[INFO] [stdout] test src/examples.rs - examples::resolution_management (line 299) - compile ... ok
[INFO] [stdout] test src/examples.rs - examples::offline_workflow (line 134) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "acc50c7a73b697dac313ad1f7c247e5232a04f1678e1ef8846388a942ca4d75d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "acc50c7a73b697dac313ad1f7c247e5232a04f1678e1ef8846388a942ca4d75d", kill_on_drop: false }`
[INFO] [stdout] acc50c7a73b697dac313ad1f7c247e5232a04f1678e1ef8846388a942ca4d75d
