[INFO] fetching crate sensus-core 0.6.2...
[INFO] testing sensus-core-0.6.2 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate sensus-core 0.6.2 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate sensus-core 0.6.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sensus-core 0.6.2
[INFO] tweaked toml for crates.io crate sensus-core 0.6.2 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sensus-core 0.6.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sensus-core 0.6.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b
[INFO] running `Command { std: "docker" "start" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b", 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" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b", 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" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling pxfm v0.1.29
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling sensus-core v0.6.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.11s
[INFO] running `Command { std: "docker" "inspect" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b", 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" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling zune-jpeg v0.5.15
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling sensus-core v0.6.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.15s
[INFO] running `Command { std: "docker" "inspect" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b", 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" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sensus_core-b6a5a7629e8ede9b)
[INFO] [stdout] 
[INFO] [stdout] running 349 tests
[INFO] [stdout] test hearing::tests::diplacusis_stereo_input_does_not_panic ... ok
[INFO] [stdout] test hearing::tests::dysmelodia_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::effective_sample_rate_nonzero_is_passthrough ... ok
[INFO] [stdout] test hearing::tests::effective_sample_rate_zero_falls_back_to_44100 ... ok
[INFO] [stdout] test hearing::tests::diplacusis_mono_input_produces_stereo_output ... ok
[INFO] [stdout] test hearing::tests::hearing_loss_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::amusia_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::diplacusis_stereo_output ... ok
[INFO] [stdout] test hearing::tests::diplacusis_left_and_right_differ ... ok
[INFO] [stdout] test hearing::tests::hearing_loss_stereo_preserves_channel_count ... ok
[INFO] [stdout] test hearing::tests::apd_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::audio_buffer_frames ... ok
[INFO] [stdout] test hearing::tests::labyrinthitis_empty_buffer_does_not_panic ... ok
[INFO] [stdout] test hearing::tests::hearing_loss_sample_rate_zero_does_not_panic ... ok
[INFO] [stdout] test hearing::tests::labyrinthitis_stereo_preserves_channel_count ... ok
[INFO] [stdout] test hearing::tests::hearing_loss_empty_buffer_does_not_panic ... ok
[INFO] [stdout] test hearing::tests::labyrinthitis_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::meniere_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::meniere_empty_buffer_does_not_panic ... ok
[INFO] [stdout] test hearing::tests::meniere_stereo_preserves_channel_count ... ok
[INFO] [stdout] test hearing::tests::misophonia_empty_buffer_does_not_panic ... ok
[INFO] [stdout] test hearing::tests::misophonia_stereo_preserves_channel_count ... ok
[INFO] [stdout] test hearing::tests::misophonia_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::noise_induced_hearing_loss_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::paracusis_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::hyperacusis_clips_loud_signal ... ok
[INFO] [stdout] test hearing::tests::meniere_adds_low_tinnitus_to_silence ... ok
[INFO] [stdout] test hearing::tests::amusia_strength_one_differs_from_input ... ok
[INFO] [stdout] test hearing::tests::labyrinthitis_adds_tinnitus_to_silence ... ok
[INFO] [stdout] test hearing::tests::apd_adds_noise ... ok
[INFO] [stdout] test hearing::tests::misophonia_is_band_selective ... ok
[INFO] [stdout] test hearing::tests::pitch_shift_empty_buffer_returns_empty ... ok
[INFO] [stdout] test hearing::tests::tinnitus_clamped_freq_hz_unchanged_for_normal_sample_rate ... ok
[INFO] [stdout] test hearing::tests::tinnitus_empty_buffer_does_not_panic ... ok
[INFO] [stdout] test hearing::tests::tinnitus_does_not_degenerate_to_silence_at_low_sample_rate_nyquist ... ok
[INFO] [stdout] test hearing::tests::tinnitus_sample_rate_zero_produces_finite_output ... ok
[INFO] [stdout] test pipeline::tests::audio_pipeline_empty_returns_same_buffer ... ok
[INFO] [stdout] test pipeline::tests::audio_pipeline_hearing_loss_changes_nonzero_buffer ... ok
[INFO] [stdout] test pipeline::tests::audio_pipeline_hearing_loss_on_silence_stays_silent ... ok
[INFO] [stdout] test hearing::tests::tinnitus_clamped_freq_hz_respects_nyquist ... ok
[INFO] [stdout] test hearing::tests::pitch_shift_identity_at_zero ... ok
[INFO] [stdout] test pipeline::tests::audio_pipeline_preserves_sample_rate_and_channels ... ok
[INFO] [stdout] test hearing::tests::meniere_attenuates_low_more_than_high ... ok
[INFO] [stdout] test hearing::tests::pitch_shift_changes_signal_but_keeps_length ... ok
[INFO] [stdout] test pipeline::tests::audio_pipeline_two_steps_returns_ok ... ok
[INFO] [stdout] test hearing::tests::sudden_hearing_loss_strength_zero_is_identity ... ok
[INFO] [stdout] test hearing::tests::pitch_shift_nan_semitones_does_not_panic ... ok
[INFO] [stdout] test pipeline::tests::empty_pipeline_is_identity ... ok
[INFO] [stdout] test hearing::tests::paracusis_strength_one_differs_from_input ... ok
[INFO] [stdout] test pipeline::tests::pipeline_preserves_alpha ... ok
[INFO] [stdout] test pipeline::tests::empty_pipeline_returns_image ... ok
[INFO] [stdout] test hearing::tests::tinnitus_adds_noise_above_silence ... ok
[INFO] [stdout] test shaders::tests::achromatopsia_glsl_is_not_empty ... ok
[INFO] [stdout] test pipeline::tests::filter_step_with_custom_params ... ok
[INFO] [stdout] test pipeline::tests::single_step_pipeline ... ok
[INFO] [stdout] test shaders::tests::astigmatism_uniforms_axis_is_180_periodic ... ok
[INFO] [stdout] test pipeline::tests::two_step_order_matters ... ok
[INFO] [stdout] test shaders::tests::astigmatism_uniforms_matches_cpu_normalize_axis_deg ... ok
[INFO] [stdout] test pipeline::tests::single_step_matches_direct_apply ... ok
[INFO] [stdout] test shaders::tests::astigmatism_uniforms_nan_axis_matches_cpu_normalization ... ok
[INFO] [stdout] test shaders::tests::astigmatism_uniforms_strength_zero_has_zero_radius ... ok
[INFO] [stdout] test shaders::tests::depth_aware_blur_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::depth_aware_blur_uniforms_kind_and_radius ... ok
[INFO] [stdout] test shaders::tests::deuteranopia_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::astigmatism_uniforms_blur_axis_is_sharp_plus_90 ... ok
[INFO] [stdout] test shaders::tests::astigmatism_uniforms_radius_matches_formula ... ok
[INFO] [stdout] test shaders::tests::deuteranopia_uniforms_has_correct_matrix ... ok
[INFO] [stdout] test shaders::tests::deuteranopia_uniforms_strength_zero_is_identity_matrix ... ok
[INFO] [stdout] test shaders::tests::glaucoma_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::glaucoma_uniforms_mode_mapping ... ok
[INFO] [stdout] test shaders::tests::glaucoma_uniforms_strength_one ... ok
[INFO] [stdout] test shaders::tests::hemianopia_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::hemianopia_uniforms_side_values ... ok
[INFO] [stdout] test shaders::tests::hyperopia_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::hyperopia_uniforms_strength_one_correct_radius ... ok
[INFO] [stdout] test shaders::tests::macular_degeneration_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::macular_degeneration_uniforms_strength_one ... ok
[INFO] [stdout] test shaders::tests::myopia_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::myopia_uniforms_strength_one_correct_radius ... ok
[INFO] [stdout] test shaders::tests::myopia_uniforms_strength_zero_has_zero_radius ... ok
[INFO] [stdout] test shaders::tests::presbyopia_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::presbyopia_uniforms_strength_one_correct_radius ... ok
[INFO] [stdout] test shaders::tests::presbyopia_uniforms_strength_zero_has_zero_radius ... ok
[INFO] [stdout] test hearing::tests::sudden_hearing_loss_attenuates_notch_band ... ok
[INFO] [stdout] test shaders::tests::protanopia_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::protanopia_uniforms_strength_one_matches_severity1_matrix ... ok
[INFO] [stdout] test hearing::tests::misophonia_strength_one_differs_from_input ... ok
[INFO] [stdout] test shaders::tests::protanopia_uniforms_strength_zero_is_identity_matrix ... ok
[INFO] [stdout] test shaders::tests::tritanopia_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::tritanopia_uniforms_has_correct_matrix ... ok
[INFO] [stdout] test shaders::tests::tritanopia_uniforms_strength_zero_is_identity_matrix ... ok
[INFO] [stdout] test shaders::tests::tunnel_vision_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::tunnel_vision_uniforms_strength_one ... ok
[INFO] [stdout] test shaders::tests::uniforms_normalize_strength_like_cpu ... ok
[INFO] [stdout] test stereo::tests::base64_decode_hello_world ... ok
[INFO] [stdout] test shaders::tests::hyperopia_uniforms_strength_zero_has_zero_radius ... ok
[INFO] [stdout] test shaders::tests::protanopia_uniforms_strength_half_is_not_severity1_matrix ... ok
[INFO] [stdout] test stereo::tests::base64_decode_invalid_char_returns_error ... ok
[INFO] [stdout] test stereo::tests::first_jpeg_end_skips_embedded_eoi_soi_in_app_segment ... ok
[INFO] [stdout] test stereo::tests::first_jpeg_end_walks_sos_entropy_with_stuffing_and_rst ... ok
[INFO] [stdout] test stereo::tests::read_xmp_depth_attribute_form ... ok
[INFO] [stdout] test stereo::tests::read_xmp_depth_empty_bytes_returns_error ... ok
[INFO] [stdout] test stereo::tests::read_xmp_depth_element_form ... ok
[INFO] [stdout] test stereo::tests::read_xmp_depth_multiple_app1_segments ... ok
[INFO] [stdout] test stereo::tests::read_xmp_depth_no_app1_returns_error ... ok
[INFO] [stdout] test stereo::tests::read_xmp_depth_no_gdepth_data_returns_error ... ok
[INFO] [stdout] test stereo::tests::first_jpeg_end_rejects_non_soi_start_and_missing_eoi ... ok
[INFO] [stdout] test stereo::tests::read_xmp_depth_returns_image ... ok
[INFO] [stdout] test stereo::tests::base64_decode_with_newlines ... ok
[INFO] [stdout] test stereo::tests::split_mpo_ffd9_without_following_ffd8_is_not_split ... ok
[INFO] [stdout] test stereo::tests::read_xmp_depth_zero_seg_len_does_not_panic ... ok
[INFO] [stdout] test stereo::tests::split_mpo_empty_bytes_returns_invalid_mpo ... ok
[INFO] [stdout] test stereo::tests::split_mpo_no_eoi_marker_returns_invalid_mpo ... ok
[INFO] [stdout] test stereo::tests::split_mpo_right_image_is_second_jpeg ... ok
[INFO] [stdout] test stereo::tests::split_mpo_single_jpeg_no_second_soi_returns_invalid_mpo ... ok
[INFO] [stdout] test stereo::tests::split_mpo_left_image_is_first_jpeg ... ok
[INFO] [stdout] test stereo::tests::read_xmp_depth_invalid_base64_returns_error ... ok
[INFO] [stdout] test stereo::tests::split_mpo_multiple_ffd9_ffd8_uses_first_occurrence ... ok
[INFO] [stdout] test stereo::tests::split_mpo_valid_mpo_returns_two_images ... ok
[INFO] [stdout] test stereo::tests::stereo_to_depth_1x1_image_does_not_panic ... ok
[INFO] [stdout] test stereo::tests::stereo_to_depth_edge_pixels_do_not_panic ... ok
[INFO] [stdout] test pipeline::tests::multi_step_pipeline ... ok
[INFO] [stdout] test stereo::tests::stereo_to_depth_output_is_luma8 ... ok
[INFO] [stdout] test stereo::tests::stereo_to_depth_size_mismatch_returns_error ... ok
[INFO] [stdout] test stereo::tests::stereo_to_depth_identical_images_returns_zero_disparity ... ok
[INFO] [stdout] test tests::all_filter_variants_covers_every_variant ... ok
[INFO] [stdout] test tests::all_filter_variants_have_distinct_discriminants ... ok
[INFO] [stdout] test tests::all_hearing_filter_variants_have_distinct_discriminants ... ok
[INFO] [stdout] test stereo::tests::stereo_to_depth_output_dimensions_match_input ... ok
[INFO] [stdout] test tests::bppv_and_vertigo_are_not_identity_through_apply ... ok
[INFO] [stdout] test tests::citation_is_only_present_when_documented ... ok
[INFO] [stdout] test shaders::tests::achromatopsia_uniforms_bt709_weights ... ok
[INFO] [stdout] test shaders::tests::astigmatism_glsl_is_not_empty ... ok
[INFO] [stdout] test shaders::tests::floaters_glsl_samples_mask_texture ... ok
[INFO] [stdout] test hearing::tests::labyrinthitis_attenuates_high_more_than_low ... ok
[INFO] [stdout] test tests::cvd_dichromacy_recommended_strength_is_full_severity ... ok
[INFO] [stdout] test hearing::tests::dysmelodia_strength_one_differs_from_input ... ok
[INFO] [stdout] test tests::every_filter_variant_has_metadata ... ok
[INFO] [stdout] test tests::every_hearing_filter_variant_has_metadata ... ok
[INFO] [stdout] test tests::experience_meniere_applies_both_modalities ... ok
[INFO] [stdout] test stereo::tests::split_mpo_truncated_right_jpeg_returns_error ... ok
[INFO] [stdout] test tests::experience_meniere_canonical_pairing ... ok
[INFO] [stdout] test hearing::tests::tinnitus_adds_tone_on_nonsilent_signal ... ok
[INFO] [stdout] test pipeline::tests::audio_pipeline_single_step_returns_ok ... ok
[INFO] [stdout] test tests::experience_vestibular_pairings_are_medically_correct ... ok
[INFO] [stdout] test tests::hearing_filter_urgency_escalation_matches_hearing_loss_family ... ok
[INFO] [stdout] test tests::hearing_filter_urgency_matches_medical_notes_table ... ok
[INFO] [stdout] test tests::only_three_filter_variants_have_urgency_escalation ... ok
[INFO] [stdout] test tests::recommended_strength_is_in_valid_range ... ok
[INFO] [stdout] test tests::tunnel_vision_recommended_strength_is_not_near_black ... ok
[INFO] [stdout] test tests::only_hearing_loss_family_has_urgency_escalation ... ok
[INFO] [stdout] test tests::limitations_text_has_no_rust_identifiers ... ok
[INFO] [stdout] test tests::experience_missing_modality_returns_none ... ok
[INFO] [stdout] test vision::color::tests::deuteranomaly_table_severity1_matches_legacy_const ... ok
[INFO] [stdout] test tests::hearing_filter_urgency_matches_experience_urgency ... ok
[INFO] [stdout] test tests::experience_vision_only_returns_none_audio ... ok
[INFO] [stdout] test tests::urgency_escalation_matches_dual_marked_filters ... ok
[INFO] [stdout] test tests::filter_urgency_matches_experience_urgency ... ok
[INFO] [stdout] test vision::color::tests::protanomaly_table_severity1_matches_legacy_const ... ok
[INFO] [stdout] test vision::color::tests::resolve_severity_matrix_nan_strength_is_identity ... ok
[INFO] [stdout] test vision::color::tests::tritanomaly_table_severity1_matches_legacy_const ... ok
[INFO] [stdout] test vision::tests::achromatopsia_black_stays_black ... ok
[INFO] [stdout] test vision::tests::achromatopsia_gray_is_unchanged_at_full_strength ... ok
[INFO] [stdout] test vision::tests::achromatopsia_pure_blue_luma_matches_bt709 ... ok
[INFO] [stdout] test vision::color::tests::resolve_severity_matrix_clamps_out_of_range_strength ... ok
[INFO] [stdout] test vision::color::tests::resolve_severity_matrix_grid_points_are_exact ... ok
[INFO] [stdout] test vision::color::tests::resolve_severity_matrix_interpolates_between_grid_points ... ok
[INFO] [stdout] test vision::tests::achromatopsia_pure_green_luma_matches_bt709 ... ok
[INFO] [stdout] test vision::tests::achromatopsia_pure_red_luma_matches_bt709 ... ok
[INFO] [stdout] test vision::tests::achromatopsia_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::achromatopsia_white_stays_white ... ok
[INFO] [stdout] test vision::tests::alpha_is_preserved_across_filters ... ok
[INFO] [stdout] test vision::tests::achromatopsia_full_strength_is_grayscale ... ok
[INFO] [stdout] test vision::tests::achromatopsia_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::achromatopsia_red_severity_1_matches_bt709_luma ... ok
[INFO] [stdout] test vision::tests::astigmatism_nan_axis_falls_back_to_default ... ok
[INFO] [stdout] test vision::tests::bppv_rotation_1x1_image_does_not_panic ... ok
[INFO] [stdout] test vision::tests::cataract_1x1_does_not_panic ... ok
[INFO] [stdout] test vision::tests::cataract_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::bppv_rotation_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::bppv_rotation_time_t_negative_does_not_panic ... ok
[INFO] [stdout] test vision::tests::cataract_reduces_brightness_and_contrast ... ok
[INFO] [stdout] test vision::tests::cataract_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::cataract_yellowing_blue_mean_reduced ... ok
[INFO] [stdout] test vision::tests::cataract_yellowing_reduces_blue ... ok
[INFO] [stdout] test vision::tests::astigmatism_axis_is_180_periodic ... ok
[INFO] [stdout] test vision::tests::contrast_sensitivity_strength_zero_identity ... ok
[INFO] [stdout] test vision::tests::contrast_sensitivity_strength_one_reduces_variance ... ok
[INFO] [stdout] test vision::tests::bppv_rotation_strength_one_differs_from_input ... ok
[INFO] [stdout] test hearing::tests::noise_induced_hearing_loss_attenuates_4khz_more_than_low ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_focus_at_max_depth_is_exact_identity ... ok
[INFO] [stdout] test pipeline::tests::audio_pipeline_matches_sequential_apply_hearing ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_extreme_depth_one_radius_matches_design_formula ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_extreme_depth_zero_radius_matches_design_formula ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_myopia_near_is_sharp ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_wrong_size_depth_map_does_not_panic ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_zero_strength_is_identity ... ok
[INFO] [stdout] test stereo::tests::stereo_to_depth_uniform_gray_image_produces_zero_disparity ... ok
[INFO] [stdout] test vision::tests::detail_loss_strength_one_reduces_stddev ... ok
[INFO] [stdout] test pipeline::tests::floaters_step_with_params ... ok
[INFO] [stdout] test vision::tests::deuteranopia_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::deuteranopia_red_severity_1_matches_machado_2009 ... ok
[INFO] [stdout] test vision::tests::detail_loss_strength_zero_identity ... ok
[INFO] [stdout] test vision::tests::deuteranopia_red_shifts_toward_dim_yellow ... ok
[INFO] [stdout] test vision::tests::diplopia_blend_ratio_at_half_strength ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_dof_both_blurred ... ok
[INFO] [stdout] test vision::tests::diplopia_ghost_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::diplopia_luminance_preserved_vs_additive ... ok
[INFO] [stdout] test vision::tests::diplopia_output_never_exceeds_max ... ok
[INFO] [stdout] test vision::tests::diplopia_shifts_ghost_image ... ok
[INFO] [stdout] test vision::tests::deuteranopia_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::diplopia_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_per_pixel_bin_assignment ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_myopia_far_is_blurred ... ok
[INFO] [stdout] test vision::tests::diplopia_white_on_white_no_overflow ... ok
[INFO] [stdout] test vision::tests::dry_eye_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::eye_strain_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::eye_strain_reduces_contrast ... ok
[INFO] [stdout] test vision::tests::field_loss_blur_nan_strength_is_identity ... ok
[INFO] [stdout] test vision::tests::field_loss_blur_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::flickering_stars_strength_one_increases_max_brightness ... ok
[INFO] [stdout] test vision::tests::flickering_stars_strength_zero_identity ... ok
[INFO] [stdout] test vision::tests::floaters_1x1_does_not_panic ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_d1_uses_last_bin ... ok
[INFO] [stdout] test vision::tests::floaters_density_zero_returns_identity ... ok
[INFO] [stdout] test stereo::tests::stereo_to_depth_known_disparity_produces_bright_pixel ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_hyperopia_near_is_blurred ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_focus_mid_radius_is_minimal_near_focus ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_lerp_intermediate_depth_is_between_endpoints ... ok
[INFO] [stdout] test vision::tests::floaters_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::glaucoma_1x1_does_not_panic ... ok
[INFO] [stdout] test vision::tests::glaucoma_arcuate_inferior_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::depth_aware_blur_focus_at_min_depth_is_exact_identity ... ok
[INFO] [stdout] test vision::tests::glaucoma_arcuate_inferior_strength_one_darkens ... ok
[INFO] [stdout] test vision::tests::floaters_same_seed_is_reproducible ... ok
[INFO] [stdout] test vision::tests::glaucoma_biarcuate_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::glaucoma_arcuate_superior_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::glaucoma_arcuate_superior_strength_one_darkens ... ok
[INFO] [stdout] test vision::tests::glaucoma_black_image_stays_black ... ok
[INFO] [stdout] test vision::tests::glaucoma_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::glaucoma_corner_pixel_becomes_black_at_full_strength ... ok
[INFO] [stdout] test vision::tests::glaucoma_center_pixel_unchanged_at_full_strength ... ok
[INFO] [stdout] test vision::tests::glaucoma_biarcuate_strength_one_darkens ... ok
[INFO] [stdout] test vision::tests::glaucoma_strength_monotonic_peripheral_darkening ... ok
[INFO] [stdout] test vision::tests::glaucoma_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::glaucoma_vignette_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::glaucoma_vignette_strength_one_darkens ... ok
[INFO] [stdout] test vision::tests::astigmatism_axes_are_orthogonal_byte_exact ... ok
[INFO] [stdout] test vision::tests::glaucoma_strength_above_one_clamped ... ok
[INFO] [stdout] test vision::tests::hemianopia_boundary_center_is_intermediate ... ok
[INFO] [stdout] test vision::tests::glaucoma_white_image_center_stays_white_corner_goes_black ... ok
[INFO] [stdout] test vision::tests::hemianopia_left_side_darkened_when_side_zero ... ok
[INFO] [stdout] test vision::tests::hemianopia_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::intermediate_strength_is_between_endpoints ... ok
[INFO] [stdout] test vision::tests::larger_image_keeps_dimensions ... ok
[INFO] [stdout] test vision::tests::lerp_basic_interpolation ... ok
[INFO] [stdout] test vision::tests::lerp_extrapolation_beyond_range ... ok
[INFO] [stdout] test vision::tests::hemianopia_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::hemianopia_right_side_darkened_when_side_one ... ok
[INFO] [stdout] test vision::tests::hemianopia_1x1_does_not_panic ... ok
[INFO] [stdout] test vision::tests::macular_degeneration_1x1_does_not_panic ... ok
[INFO] [stdout] test vision::tests::macular_degeneration_black_image_stays_black ... ok
[INFO] [stdout] test vision::tests::macular_degeneration_center_darkened_at_full_strength ... ok
[INFO] [stdout] test vision::tests::macular_degeneration_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::macular_degeneration_periphery_unchanged_at_full_strength ... ok
[INFO] [stdout] test vision::tests::macular_degeneration_strength_monotonic_center_darkening ... ok
[INFO] [stdout] test vision::tests::macular_degeneration_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::matrices_preserve_neutral_gray ... ok
[INFO] [stdout] test vision::tests::hemianopia_side_left_right_symmetry ... ok
[INFO] [stdout] test vision::tests::light_filters_preserve_dimensions ... ok
[INFO] [stdout] test vision::tests::floaters_seed_0_ne_seed_1 ... ok
[INFO] [stdout] test vision::tests::metamorphopsia_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::myopia_1024_full_strength_under_5s ... ignored, perf check; run with `cargo test -- --ignored`
[INFO] [stdout] test vision::tests::metamorphopsia_preserves_alpha ... ok
[INFO] [stdout] test vision::tests::metamorphopsia_preserves_image_size ... ok
[INFO] [stdout] test vision::tests::metamorphopsia_strength_one_changes_pixels ... ok
[INFO] [stdout] test vision::tests::metamorphopsia_different_seeds_give_different_results ... ok
[INFO] [stdout] test vision::tests::myopia_uniform_color_stays_uniform ... ok
[INFO] [stdout] test vision::tests::light_filters_preserve_alpha ... ok
[INFO] [stdout] test vision::tests::nan_strength_does_not_panic ... ok
[INFO] [stdout] test vision::tests::nyctalopia_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::nyctalopia_1x1_does_not_panic ... ok
[INFO] [stdout] test vision::tests::nyctalopia_darkens_and_desaturates ... ok
[INFO] [stdout] test vision::tests::nyctalopia_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::nystagmus_zero_amplitude_is_identity ... ok
[INFO] [stdout] test vision::tests::nyctalopia_purkinje_shift_blue_channel_increases ... ok
[INFO] [stdout] test vision::tests::nystagmus_blurs_image ... ok
[INFO] [stdout] test vision::tests::photophobia_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::photophobia_1x1_does_not_panic ... ok
[INFO] [stdout] test vision::tests::protanopia_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::protanopia_red_severity_1_matches_machado_2009 ... ok
[INFO] [stdout] test vision::tests::presbyopia_uniform_color_stays_uniform ... ok
[INFO] [stdout] test vision::tests::protanopia_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::protanopia_red_shifts_toward_dark_yellow_green ... ok
[INFO] [stdout] test vision::tests::refraction_preserves_dimensions ... ok
[INFO] [stdout] test vision::tests::negative_strength_is_clamped_to_zero ... ok
[INFO] [stdout] test vision::tests::refraction_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::refraction_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::myopia_is_more_blurred_than_hyperopia_at_full_strength ... ok
[INFO] [stdout] test vision::tests::myopia_spreads_single_dot ... ok
[INFO] [stdout] test vision::tests::starbursts_brightens_near_bright_pixels ... ok
[INFO] [stdout] test vision::tests::starbursts_dispersion_one_produces_rainbow ... ok
[INFO] [stdout] test vision::tests::teichopsia_strength_one_darkens_center ... ok
[INFO] [stdout] test vision::tests::floaters_different_seed_differs ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_alpha_preserved ... ok
[INFO] [stdout] test vision::tests::teichopsia_strength_zero_identity ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_above_one_clamped_same_as_one ... ok
[INFO] [stdout] test vision::tests::teichopsia_upper_half_ring_never_darker_than_input ... ok
[INFO] [stdout] test vision::tests::strength_above_one_is_clamped_to_one ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_gray_unchanged ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_metameric_regions_enhanced ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_preserves_dimensions ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_black_pixel_is_unchanged ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_pure_red_amplifies_rg ... ok
[INFO] [stdout] test vision::tests::starbursts_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_negative_strength_is_identity ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_white_pixel_is_unchanged ... ok
[INFO] [stdout] test vision::tests::tiny_image_yields_identity_below_min_radius ... ok
[INFO] [stdout] test vision::tests::tritanopia_blue_severity_1_matches_machado_2009 ... ok
[INFO] [stdout] test vision::tests::tritanopia_blue_shifts ... ok
[INFO] [stdout] test vision::tests::tritanopia_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::tritanopia_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::tunnel_vision_corner_becomes_black_at_full_strength ... ok
[INFO] [stdout] test vision::tests::tetrachromacy_strength_monotonic ... ok
[INFO] [stdout] test vision::tests::tunnel_vision_1x1_does_not_panic ... ok
[INFO] [stdout] test vision::tests::tunnel_vision_nan_strength_returns_identity ... ok
[INFO] [stdout] test vision::tests::vertigo_1x1_image_does_not_panic ... ok
[INFO] [stdout] test vision::tests::vestibular_neuritis_1x1_image_does_not_panic ... ok
[INFO] [stdout] test vision::tests::tunnel_vision_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::vertigo_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::visual_field_filters_preserve_alpha ... ok
[INFO] [stdout] test vision::tests::visual_field_filters_preserve_dimensions ... ok
[INFO] [stdout] test vision::tests::tunnel_vision_strength_monotonic_peripheral_darkening ... ok
[INFO] [stdout] test vision::tests::refraction_preserves_alpha ... ok
[INFO] [stdout] test vision::tests::vestibular_neuritis_strength_zero_is_identity ... ok
[INFO] [stdout] test vision::tests::vertigo_strength_one_differs_from_input ... ok
[INFO] [stdout] test vision::tests::tunnel_vision_narrower_than_glaucoma_at_same_strength ... ok
[INFO] [stdout] test vision::tests::vestibular_neuritis_strength_one_differs_from_input ... ok
[INFO] [stdout] test vision::tests::field_loss_blur_reduces_local_variance_at_edge ... ok
[INFO] [stdout] test tests::floaters_gaze_position_affects_output ... ok
[INFO] [stdout] test vision::tests::floaters_size_scales_coverage ... ok
[INFO] [stdout] test vision::tests::astigmatism_axis_changes_blur_direction ... ok
[INFO] [stdout] test vision::tests::field_loss_blur_full_loss_region_is_not_black ... ok
[INFO] [stdout] test pipeline::tests::parameterized_step_matches_direct_apply ... ok
[INFO] [stdout] test vision::tests::field_loss_blur_differs_from_darken ... ok
[INFO] [stdout] test vision::tests::field_loss_blur_strength_changes_probe_pixel ... ok
[INFO] [stdout] test vision::tests::field_loss_blur_zero_mask_is_strict_identity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 348 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.32s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/color_kat.rs (/opt/rustwide/target/debug/deps/color_kat-3550b85900f7f414)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test cross_check_deuteranopia_mid_strength ... ok
[INFO] [stdout] test golden_deuteranopia_severity1 ... ok
[INFO] [stdout] test golden_protanopia_severity1 ... ok
[INFO] [stdout] test cross_check_protanopia_mid_strength ... ok
[INFO] [stdout] test cross_check_protanopia ... ok
[INFO] [stdout] test golden_tritanopia_severity1 ... ok
[INFO] [stdout] test cross_check_tritanopia ... ok
[INFO] [stdout] test closed_form_nyctalopia ... ok
[INFO] [stdout] test invariant_white_black_all_filters ... ok
[INFO] [stdout] test cross_check_deuteranopia ... ok
[INFO] [stdout] test cross_check_tritanopia_quarter_strength_interpolated ... ok
[INFO] [stdout] test cross_check_achromatopsia ... ok
[INFO] [stdout] test alpha_preserved_through_color_filters ... ok
[INFO] [stdout] test golden_achromatopsia_strength1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/color_severity1_full_sweep.rs (/opt/rustwide/target/debug/deps/color_severity1_full_sweep-d65e8eea0af07461)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shader_equivalence.rs (/opt/rustwide/target/debug/deps/shader_equivalence-cb295849b2d89b4f)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test deuteranopia_severity1_full_sweep_matches_old_formula_within_1_lsb ... ignored, 16.7M-pixel exhaustive sweep (~5s in --release, very slow in debug); run manually with `cargo test --release --test color_severity1_full_sweep -- --ignored --nocapture`
[INFO] [stdout] test protanopia_severity1_full_sweep_matches_old_formula_within_1_lsb ... ignored, 16.7M-pixel exhaustive sweep (~5s in --release, very slow in debug); run manually with `cargo test --release --test color_severity1_full_sweep -- --ignored --nocapture`
[INFO] [stdout] test tritanopia_severity1_full_sweep_matches_old_formula_within_1_lsb ... ignored, 16.7M-pixel exhaustive sweep (~5s in --release, very slow in debug); run manually with `cargo test --release --test color_severity1_full_sweep -- --ignored --nocapture`
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 154 tests
[INFO] [stdout] test apply_detail_loss_cell_size_8_strength_0_is_byte_identity ... ok
[INFO] [stdout] test apply_detail_loss_strength_0_identity ... ok
[INFO] [stdout] test apply_detail_loss_preserves_alpha_per_pixel ... ok
[INFO] [stdout] test apply_detail_loss_strength_1_runs_without_crash ... ok
[INFO] [stdout] test depth_aware_blur_glsl_hyperopia_blurs_near_not_far ... ok
[INFO] [stdout] test dry_eye_uniforms_texel_size_matches_resolution ... ok
[INFO] [stdout] test apply_detail_loss_cell_size_8_strength_1_is_byte_identity_with_legacy ... ok
[INFO] [stdout] test glaucoma_arcuate_strength_0_0_is_identity ... ok
[INFO] [stdout] test dry_eye_tile_passthrough_boundary_straddles_min_radius ... ok
[INFO] [stdout] test detail_loss_with_cell_size_nan_strength_is_identity ... ok
[INFO] [stdout] test detail_loss_with_cell_size_strength_0_is_byte_identity ... ok
[INFO] [stdout] test shader_bppv_rotation_glsl_is_not_empty ... ok
[INFO] [stdout] test metamorphopsia_different_seed_changes_displacement ... ok
[INFO] [stdout] test shader_cataract_strength_1_runs_without_crash ... ok
[INFO] [stdout] test metamorphopsia_strength_1_changes_image ... ok
[INFO] [stdout] test glaucoma_arcuate_modes_have_effect ... ok
[INFO] [stdout] test shader_contrast_sensitivity_glsl_is_not_empty ... ok
[INFO] [stdout] test depth_aware_blur_glsl_dof_blurs_both_sides ... ok
[INFO] [stdout] test shader_equiv_achromatopsia_strength_1_0 ... ok
[INFO] [stdout] test shader_equiv_apply_detail_loss_cell_size_20_psnr ... ok
[INFO] [stdout] test shader_detail_loss_glsl_is_not_empty ... ok
[INFO] [stdout] test shader_equiv_achromatopsia_strength_0_0 ... ok
[INFO] [stdout] test shader_equiv_apply_detail_loss_coprime_cell_size_psnr ... ok
[INFO] [stdout] test shader_equiv_apply_detail_loss_cell_size_exceeds_image_psnr ... ok
[INFO] [stdout] test shader_equiv_apply_detail_loss_cpu_gpu_psnr ... ok
[INFO] [stdout] test apply_detail_loss_cell_size_0_identity ... ok
[INFO] [stdout] test cataract_yellowing_is_warm_shift_cpu ... ok
[INFO] [stdout] test shader_equiv_astigmatism_axis_45_psnr ... ok
[INFO] [stdout] test shader_equiv_astigmatism_axis_90_psnr ... ok
[INFO] [stdout] test detail_loss_with_cell_size_strength_quarter_matches_independent_lerp ... ok
[INFO] [stdout] test depth_aware_blur_glsl_myopia_blurs_far_not_near ... ok
[INFO] [stdout] test depth_aware_blur_glsl_focus_plane_is_sharp ... ok
[INFO] [stdout] test shader_equiv_astigmatism_axis_0_psnr ... ok
[INFO] [stdout] test depth_aware_blur_glsl_larger_distance_blurs_more ... ok
[INFO] [stdout] test dry_eye_solid_color_is_invariant_under_blur ... ok
[INFO] [stdout] test shader_equiv_apply_detail_loss_non_square_32x64_psnr ... ok
[INFO] [stdout] test dry_eye_strength_1_changes_image ... ok
[INFO] [stdout] test shader_equiv_apply_detail_loss_non_square_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_bppv_rotation_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_contrast_sensitivity_strength_0_identity ... ok
[INFO] [stdout] test shader_equiv_detail_loss_cpu_gpu_psnr ... ok
[INFO] [stdout] test shader_equiv_detail_loss_strength_0_identity ... ok
[INFO] [stdout] test shader_equiv_cataract_noise_hash_strength_0_5 ... ok
[INFO] [stdout] test shader_equiv_bppv_rotation_nonsquare_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_cataract_noise_hash_strength_1_0 ... ok
[INFO] [stdout] test shader_equiv_detail_loss_strength_1_psnr ... ok
[INFO] [stdout] test shader_equiv_cataract_noise_hash_seed_differs ... ok
[INFO] [stdout] test shader_equiv_detail_loss_with_cell_size_strength_half_psnr ... ok
[INFO] [stdout] test shader_equiv_diplopia_non_square_32x64_psnr ... ok
[INFO] [stdout] test glaucoma_arcuate_superior_inferior_differ ... ok
[INFO] [stdout] test shader_equiv_deuteranopia_strength_1_0 ... ok
[INFO] [stdout] test shader_equiv_contrast_sensitivity_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_diplopia_non_square_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_bppv_rotation_square_psnr ... ok
[INFO] [stdout] test shader_equiv_diplopia_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_cataract_noise_hash_non_square ... ok
[INFO] [stdout] test shader_equiv_dry_eye_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_diplopia_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_cataract_strength_zero_psnr ... ok
[INFO] [stdout] test shader_equiv_diplopia_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_bppv_rotation_nonsquare_32x64_psnr ... ok
[INFO] [stdout] test shader_equiv_eye_strain_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_flickering_stars_seed_differs ... ok
[INFO] [stdout] test shader_equiv_eye_strain_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_eye_strain_radius_below_min_no_blur ... ok
[INFO] [stdout] test shader_equiv_dry_eye_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_eye_strain_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_dry_eye_non_square_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_glaucoma_arcuate_strength_0_0_identity_psnr ... ok
[INFO] [stdout] test shader_equiv_glaucoma_arcuate_non_square_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_eye_strain_non_square_32x64_psnr ... ok
[INFO] [stdout] test shader_equiv_glaucoma_arcuate_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_glaucoma_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_glaucoma_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_glaucoma_non_square_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_hemianopia_left_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_hyperopia_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_dry_eye_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_hemianopia_right_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_eye_strain_non_square_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_dry_eye_non_multiple_of_32_psnr ... ok
[INFO] [stdout] test shader_equiv_macular_degeneration_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_macular_degeneration_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_glaucoma_arcuate_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_metamorphopsia_edge_clamp_diff_is_bounded ... ok
[INFO] [stdout] test shader_equiv_macular_degeneration_non_square_psnr ... ok
[INFO] [stdout] test shader_equiv_metamorphopsia_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_nyctalopia_non_square_64x32 ... ok
[INFO] [stdout] test shader_equiv_metamorphopsia_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_metamorphopsia_non_square_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_nyctalopia_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_nyctalopia_strength_0_5 ... ok
[INFO] [stdout] test shader_equiv_metamorphopsia_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_nyctalopia_strength_1_0 ... ok
[INFO] [stdout] test shader_equiv_nystagmus_direction_90_psnr ... ok
[INFO] [stdout] test shader_equiv_myopia_strength_1_0_psnr ... ok
[INFO] [stdout] test floaters_mask_is_strength_independent ... ok
[INFO] [stdout] test shader_equiv_flickering_stars_strength_0_5_non_square ... ok
[INFO] [stdout] test shader_equiv_nystagmus_non_square_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_floaters_mask_blend_strength_0_5_non_square ... ok
[INFO] [stdout] test shader_equiv_flickering_stars_strength_1_0 ... ok
[INFO] [stdout] test shader_equiv_metamorphopsia_large_128_psnr ... ok
[INFO] [stdout] test shader_equiv_floaters_mask_blend_strength_1_0 ... ok
[INFO] [stdout] test shader_equiv_eye_strain_compresses_contrast_and_vignettes ... ok
[INFO] [stdout] test shader_equiv_dry_eye_large_128_psnr ... ok
[INFO] [stdout] test shader_equiv_eye_strain_large_image_128_psnr ... ok
[INFO] [stdout] test shader_equiv_nystagmus_radius_below_min_is_passthrough ... ok
[INFO] [stdout] test shader_equiv_presbyopia_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_photophobia_radius_below_min_no_bloom ... ok
[INFO] [stdout] test shader_equiv_protanopia_strength_0_5 ... ok
[INFO] [stdout] test shader_equiv_photophobia_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_nystagmus_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_protanopia_strength_1_0 ... ok
[INFO] [stdout] test shader_equiv_teichopsia_non_square_psnr ... ok
[INFO] [stdout] test shader_equiv_nystagmus_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_strength_zero_no_change ... ok
[INFO] [stdout] test shader_equiv_teichopsia_strength_05_psnr ... ok
[INFO] [stdout] test shader_equiv_teichopsia_strength_0_near_identity ... ok
[INFO] [stdout] test shader_equiv_tetrachromacy_strength_0_psnr ... ok
[INFO] [stdout] test shader_equiv_tritanopia_strength_1_0 ... ok
[INFO] [stdout] test shader_equiv_tetrachromacy_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_tunnel_vision_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_photophobia_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_photophobia_non_square_32x64_psnr ... ok
[INFO] [stdout] test shader_equiv_photophobia_strength_0_5_psnr ... ok
[INFO] [stdout] test shader_equiv_tunnel_vision_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_tunnel_vision_non_square_psnr ... ok
[INFO] [stdout] test shader_equiv_vertigo_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_vertigo_square_no_blur_psnr ... ok
[INFO] [stdout] test shader_equiv_vertigo_nonsquare_64x32_psnr ... ok
[INFO] [stdout] test shader_equiv_vestibular_neuritis_strength_0_psnr ... ok
[INFO] [stdout] test shader_flickering_stars_glsl_is_not_empty ... ok
[INFO] [stdout] test shader_equiv_vestibular_neuritis_strength_1_0_psnr ... ok
[INFO] [stdout] test shader_equiv_photophobia_non_square_64x32_psnr ... ok
[INFO] [stdout] test shader_flickering_stars_glsl_compiles_and_not_empty ... ok
[INFO] [stdout] test shader_floaters_glsl_is_not_empty ... ok
[INFO] [stdout] test shader_photophobia_glsl_is_not_empty ... ok
[INFO] [stdout] test shader_teichopsia_glsl_compiles ... ok
[INFO] [stdout] test shader_equiv_vertigo_nonsquare_32x64_psnr ... ok
[INFO] [stdout] test shader_teichopsia_glsl_is_not_empty ... ok
[INFO] [stdout] test shader_vertigo_glsl_is_not_empty ... ok
[INFO] [stdout] test starbursts_strength_0_0_is_identity ... ok
[INFO] [stdout] test shader_equiv_photophobia_bloom_spreads_from_bright_point ... ok
[INFO] [stdout] test shader_equiv_starbursts_non_square ... ok
[INFO] [stdout] test shader_equiv_starbursts_multi_source ... ok
[INFO] [stdout] test starbursts_is_deterministic ... ok
[INFO] [stdout] test shader_equiv_starbursts_white_strength_1_0 ... ok
[INFO] [stdout] test shader_equiv_starbursts_rainbow_strength_1_0 ... ok
[INFO] [stdout] test starbursts_strength_1_emits_rays_from_bright_point ... ok
[INFO] [stdout] test shader_equiv_astigmatism_axis_direction_matches_cpu_glsl ... ok
[INFO] [stdout] test shader_equiv_photophobia_large_image_128_psnr ... ok
[INFO] [stdout] test shader_equiv_vertigo_large_with_blur_psnr ... ok
[INFO] [stdout] test shader_equiv_nystagmus_real_blur_sharp_edge_axes ... ok
[INFO] [stdout] test shader_equiv_astigmatism_real_blur_sharp_edge_axes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 154 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.31s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sensus_core
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/pipeline.rs - pipeline::AudioPipeline (line 87) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b", kill_on_drop: false }`
[INFO] [stdout] f78dfa9408bca29fe758e35b1bf6fdca4588e4d59cdefd43e8da9170b52f0e4b
