[INFO] fetching crate zenlayout 0.2.2...
[INFO] testing zenlayout-0.2.2 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate zenlayout 0.2.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate zenlayout 0.2.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zenlayout 0.2.2
[INFO] tweaked toml for crates.io crate zenlayout 0.2.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zenlayout 0.2.2 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zenlayout 0.2.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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 65e4c77f4e200aa029b3a3b29704cee97ca47d4f8325f6fea6a4c78d68e048ef
[INFO] running `Command { std: "docker" "start" "-a" "65e4c77f4e200aa029b3a3b29704cee97ca47d4f8325f6fea6a4c78d68e048ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "65e4c77f4e200aa029b3a3b29704cee97ca47d4f8325f6fea6a4c78d68e048ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65e4c77f4e200aa029b3a3b29704cee97ca47d4f8325f6fea6a4c78d68e048ef", kill_on_drop: false }`
[INFO] [stdout] 65e4c77f4e200aa029b3a3b29704cee97ca47d4f8325f6fea6a4c78d68e048ef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c45483aacb4fec5ab2e372e977841d89b42f2e245de08c558f20220788ab7256
[INFO] running `Command { std: "docker" "start" "-a" "c45483aacb4fec5ab2e372e977841d89b42f2e245de08c558f20220788ab7256", kill_on_drop: false }`
[INFO] [stderr]    Compiling whereat v0.1.5
[INFO] [stderr]    Compiling zenlayout v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.08s
[INFO] running `Command { std: "docker" "inspect" "c45483aacb4fec5ab2e372e977841d89b42f2e245de08c558f20220788ab7256", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c45483aacb4fec5ab2e372e977841d89b42f2e245de08c558f20220788ab7256", kill_on_drop: false }`
[INFO] [stdout] c45483aacb4fec5ab2e372e977841d89b42f2e245de08c558f20220788ab7256
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 559d6c12ecea73de099318bfc6bc734f4e5c0c5ca42f28b75cd97281bed48475
[INFO] running `Command { std: "docker" "start" "-a" "559d6c12ecea73de099318bfc6bc734f4e5c0c5ca42f28b75cd97281bed48475", kill_on_drop: false }`
[INFO] [stderr]    Compiling zenlayout v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.54s
[INFO] running `Command { std: "docker" "inspect" "559d6c12ecea73de099318bfc6bc734f4e5c0c5ca42f28b75cd97281bed48475", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "559d6c12ecea73de099318bfc6bc734f4e5c0c5ca42f28b75cd97281bed48475", kill_on_drop: false }`
[INFO] [stdout] 559d6c12ecea73de099318bfc6bc734f4e5c0c5ca42f28b75cd97281bed48475
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 569f419f93314711df04efe683804bcedbe58c74e32562d9cee31101e7f285b6
[INFO] running `Command { std: "docker" "start" "-a" "569f419f93314711df04efe683804bcedbe58c74e32562d9cee31101e7f285b6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zenlayout-ee51517cf9b3e54e)
[INFO] [stdout] 
[INFO] [stdout] running 293 tests
[INFO] [stdout] test constraint::tests::aspect_crop_no_scaling ... ok
[INFO] [stdout] test constraint::tests::crop_aspect_638x423_to_200x133 ... ok
[INFO] [stdout] test constraint::tests::crop_aspect_gravity_bottom_right ... ok
[INFO] [stdout] test constraint::tests::crop_aspect_same_ratio ... ok
[INFO] [stdout] test constraint::tests::crop_aspect_taller_source ... ok
[INFO] [stdout] test constraint::tests::crop_aspect_wider_source ... ok
[INFO] [stdout] test constraint::tests::distort_ignores_aspect ... ok
[INFO] [stdout] test constraint::tests::fit_1000x500_to_1x1 ... ok
[INFO] [stdout] test constraint::tests::fit_100x100_to_100x100 ... ok
[INFO] [stdout] test constraint::tests::fit_5x1399_to_height_399 ... ok
[INFO] [stdout] test constraint::tests::fit_1399x5_to_width_399 ... ok
[INFO] [stdout] test constraint::tests::fit_971x967_to_512x512 ... ok
[INFO] [stdout] test constraint::tests::fit_crop_1000x500_to_1x1 ... ok
[INFO] [stdout] test constraint::tests::fit_crop_100x100_to_100x100 ... ok
[INFO] [stdout] test constraint::tests::fit_crop_2x4_to_1x3 ... ok
[INFO] [stdout] test constraint::tests::fit_crop_exact_dimensions ... ok
[INFO] [stdout] test constraint::tests::fit_crop_same_aspect ... ok
[INFO] [stdout] test constraint::tests::fit_downscale ... ok
[INFO] [stdout] test constraint::tests::fit_inside_portrait_into_landscape ... ok
[INFO] [stdout] test constraint::tests::crop_aspect_gravity_top_left ... ok
[INFO] [stdout] test constraint::tests::fit_inside_landscape_into_landscape ... ok
[INFO] [stdout] test constraint::tests::fit_inside_snap_rounding ... ok
[INFO] [stdout] test constraint::tests::fit_inside_square ... ok
[INFO] [stdout] test constraint::tests::fit_pad_adds_padding ... ok
[INFO] [stdout] test constraint::tests::fit_pad_no_padding_when_aspect_matches ... ok
[INFO] [stdout] test constraint::tests::fit_inside_same_aspect ... ok
[INFO] [stdout] test constraint::tests::fit_upscale ... ok
[INFO] [stdout] test constraint::tests::fit_pad_1000x500_to_1x1 ... ok
[INFO] [stdout] test constraint::tests::gravity_50_50_equals_center ... ok
[INFO] [stdout] test constraint::tests::fit_2x4_to_1x3 ... ok
[INFO] [stdout] test constraint::tests::gravity_center_odd_padding ... ok
[INFO] [stdout] test constraint::tests::gravity_percentage_clamp_negative ... ok
[INFO] [stdout] test constraint::tests::gravity_bottom_right_pad ... ok
[INFO] [stdout] test constraint::tests::gravity_top_left_pad ... ok
[INFO] [stdout] test constraint::tests::height_only_697x1399_to_280 ... ok
[INFO] [stdout] test constraint::tests::gravity_percentage_clamp_over_1 ... ok
[INFO] [stdout] test constraint::tests::height_only_computes_width ... ok
[INFO] [stdout] test constraint::tests::inf_gravity_rejected ... ok
[INFO] [stdout] test constraint::tests::margins_percent_asymmetric ... ok
[INFO] [stdout] test constraint::tests::nan_canvas_color_rejected ... ok
[INFO] [stdout] test constraint::tests::nan_gravity_rejected ... ok
[INFO] [stdout] test constraint::tests::margin_percent_symmetric ... ok
[INFO] [stdout] test constraint::tests::nan_source_crop_rejected ... ok
[INFO] [stdout] test constraint::tests::needs_padding_true_for_pad ... ok
[INFO] [stdout] test constraint::tests::needs_resize_false_for_identity ... ok
[INFO] [stdout] test constraint::tests::parity_distort ... ok
[INFO] [stdout] test constraint::tests::parity_aspect_crop ... ok
[INFO] [stdout] test constraint::tests::parity_fit ... ok
[INFO] [stdout] test constraint::tests::parity_pad_within ... ok
[INFO] [stdout] test constraint::tests::parity_within ... ok
[INFO] [stdout] test constraint::tests::parity_within_pad ... ok
[INFO] [stdout] test constraint::tests::parity_fit_crop ... ok
[INFO] [stdout] test constraint::tests::parity_fit_pad ... ok
[INFO] [stdout] test constraint::tests::percent_crop_99_percent_rounds_to_full ... ok
[INFO] [stdout] test constraint::tests::percent_crop_exceeds_100_clamped ... ok
[INFO] [stdout] test constraint::tests::percent_crop_zero_area ... ok
[INFO] [stdout] test constraint::tests::parity_within_crop ... ok
[INFO] [stdout] test constraint::tests::rect_clamp_zero_width ... ok
[INFO] [stdout] test constraint::tests::percent_crop_plus_fit_crop_extreme_aspect ... ok
[INFO] [stdout] test constraint::tests::pixel_crop_exceeds_source_clamped ... ok
[INFO] [stdout] test constraint::tests::rect_is_full ... ok
[INFO] [stdout] test constraint::tests::rounding_1200x400_to_100x33_fit ... ok
[INFO] [stdout] test constraint::tests::source_crop_combined_with_fit_crop ... ok
[INFO] [stdout] test constraint::tests::source_crop_percent ... ok
[INFO] [stdout] test constraint::tests::width_only_1399x697_to_280 ... ok
[INFO] [stdout] test constraint::tests::rounding_regression_shrink_within ... ok
[INFO] [stdout] test constraint::tests::width_only_computes_height ... ok
[INFO] [stdout] test constraint::tests::width_only_fit_crop_no_crop ... ok
[INFO] [stdout] test constraint::tests::within_crop_no_upscale ... ok
[INFO] [stdout] test constraint::tests::pixel_crop_to_1x1_with_fit ... ok
[INFO] [stdout] test constraint::tests::rect_clamp_oversized ... ok
[INFO] [stdout] test constraint::tests::rounding_1200x400_to_100x33_fit_crop ... ok
[INFO] [stdout] test constraint::tests::source_crop_pixels ... ok
[INFO] [stdout] test constraint::tests::within_downscale ... ok
[INFO] [stdout] test constraint::tests::within_no_upscale ... ok
[INFO] [stdout] test constraint::tests::within_modes_no_upscale_small_source ... ok
[INFO] [stdout] test constraint::tests::within_pad_downscale_and_pad ... ok
[INFO] [stdout] test constraint::tests::within_pad_canvas_expand ... ok
[INFO] [stdout] test constraint::tests::zero_source_errors ... ok
[INFO] [stdout] test constraint::tests::zero_target_errors ... ok
[INFO] [stdout] test float_math::tests::floor_values ... ok
[INFO] [stdout] test float_math::tests::ceil_values ... ok
[INFO] [stdout] test float_math::tests::round_negative ... ok
[INFO] [stdout] test float_math::tests::round_positive ... ok
[INFO] [stdout] test float_math::tests::round_zero ... ok
[INFO] [stdout] test orientation::tests::associativity ... ok
[INFO] [stdout] test orientation::tests::cayley_table ... ok
[INFO] [stdout] test orientation::tests::exif_invalid ... ok
[INFO] [stdout] test orientation::tests::exif_mapping_matches_spec ... ok
[INFO] [stdout] test orientation::tests::exif_round_trip ... ok
[INFO] [stdout] test orientation::tests::identity_is_neutral ... ok
[INFO] [stdout] test orientation::tests::identity_properties ... ok
[INFO] [stdout] test orientation::tests::inverse_all ... ok
[INFO] [stdout] test orientation::tests::swaps_axes ... ok
[INFO] [stdout] test orientation::tests::transform_dimensions ... ok
[INFO] [stdout] test orientation::tests::transform_rect_1x1_at_corners ... ok
[INFO] [stdout] test orientation::tests::transform_rect_brute_force_4x3 ... ok
[INFO] [stdout] test orientation::tests::transform_rect_full_image ... ok
[INFO] [stdout] test orientation::tests::transform_rect_identity ... ok
[INFO] [stdout] test orientation::tests::transform_rect_multi_pixel ... ok
[INFO] [stdout] test plan::tests::align_distort_already_aligned_noop ... ok
[INFO] [stdout] test plan::tests::align_distort_mod2 ... ok
[INFO] [stdout] test plan::tests::align_distort_per_axis ... ok
[INFO] [stdout] test plan::tests::align_distort_rounds_to_nearest ... ok
[INFO] [stdout] test plan::tests::align_distort_with_pad_recenters ... ok
[INFO] [stdout] test plan::tests::align_distort_non_pad_canvas_tracks ... ok
[INFO] [stdout] test plan::tests::align_extend_already_aligned_noop ... ok
[INFO] [stdout] test plan::tests::align_extend_finalize_carries_through ... ok
[INFO] [stdout] test plan::tests::align_extend_max_then_extend ... ok
[INFO] [stdout] test plan::tests::align_extend_mcu_8 ... ok
[INFO] [stdout] test plan::tests::align_extend_mod2 ... ok
[INFO] [stdout] test plan::tests::align_extend_rounds_up ... ok
[INFO] [stdout] test plan::tests::align_extend_with_pad ... ok
[INFO] [stdout] test plan::tests::align_extend_with_unaligned_pad ... ok
[INFO] [stdout] test plan::tests::align_per_axis_extend_420 ... ok
[INFO] [stdout] test plan::tests::align_per_axis_extend_422 ... ok
[INFO] [stdout] test plan::tests::align_per_axis_rounddown_different ... ok
[INFO] [stdout] test plan::tests::all_8_orientations_decoder_handles ... ok
[INFO] [stdout] test plan::tests::all_8_orientations_decoder_ignores ... ok
[INFO] [stdout] test plan::tests::auto_orient_180_preserves_dims ... ok
[INFO] [stdout] test plan::tests::auto_orient_90_swaps_dims ... ok
[INFO] [stdout] test plan::tests::canvas_color_linear_equality ... ok
[INFO] [stdout] test plan::tests::canvas_color_linear_in_pipeline ... ok
[INFO] [stdout] test plan::tests::canvas_color_linear_ne_srgb ... ok
[INFO] [stdout] test plan::tests::codec_layout_1x1 ... ok
[INFO] [stdout] test plan::tests::codec_layout_420_aligned ... ok
[INFO] [stdout] test plan::tests::codec_layout_422 ... ok
[INFO] [stdout] test plan::tests::codec_layout_444 ... ok
[INFO] [stdout] test plan::tests::codec_layout_pipeline_integration ... ok
[INFO] [stdout] test plan::tests::codec_layout_unaligned_extends_internally ... ok
[INFO] [stdout] test plan::tests::constrain_after_rotate90 ... ok
[INFO] [stdout] test plan::tests::constrain_with_crop ... ok
[INFO] [stdout] test plan::tests::crop_first_wins_over_region ... ok
[INFO] [stdout] test plan::tests::crop_in_oriented_space ... ok
[INFO] [stdout] test plan::tests::crop_only_no_constraint ... ok
[INFO] [stdout] test plan::tests::decoder_applies_flip_instead_of_rotate ... ok
[INFO] [stdout] test plan::tests::decoder_applies_same_flip_twice_is_identity ... ok
[INFO] [stdout] test plan::tests::decoder_applies_wrong_orientation ... ok
[INFO] [stdout] test plan::tests::decoder_crop_at_image_edge_truncated ... ok
[INFO] [stdout] test plan::tests::decoder_applies_inverse_of_requested ... ok
[INFO] [stdout] test plan::tests::decoder_crop_and_orient_simultaneously ... ok
[INFO] [stdout] test plan::tests::decoder_crop_mcu_aligned_16x16 ... ok
[INFO] [stdout] test plan::tests::decoder_crop_then_prescale ... ok
[INFO] [stdout] test plan::tests::decoder_crops_but_not_orients ... ok
[INFO] [stdout] test plan::tests::decoder_crop_mcu_aligned_8x8 ... ok
[INFO] [stdout] test plan::tests::decoder_crops_unrequested ... ok
[INFO] [stdout] test plan::tests::decoder_exact_crop_no_trim ... ok
[INFO] [stdout] test plan::tests::decoder_double_applies_orientation ... ok
[INFO] [stdout] test plan::tests::decoder_ignores_everything_complex_pipeline ... ok
[INFO] [stdout] test plan::tests::decoder_orients_but_not_crops ... ok
[INFO] [stdout] test plan::tests::decoder_partial_orientation_flip_only ... ok
[INFO] [stdout] test plan::tests::decoder_prescale_half ... ok
[INFO] [stdout] test plan::tests::decoder_prescale_to_exact_target ... ok
[INFO] [stdout] test plan::tests::decoder_prescale_without_orientation ... ok
[INFO] [stdout] test plan::tests::decoder_prescale_eighth ... ok
[INFO] [stdout] test plan::tests::decoder_prescale_with_orientation_handled ... ok
[INFO] [stdout] test plan::tests::empty_commands_passthrough ... ok
[INFO] [stdout] test plan::tests::extreme_aspect_ratio_10000x1 ... ok
[INFO] [stdout] test plan::tests::extreme_aspect_ratio_1x10000 ... ok
[INFO] [stdout] test plan::tests::finalize_decoder_handles_orientation ... ok
[INFO] [stdout] test plan::tests::finalize_decoder_no_crop_when_requested ... ok
[INFO] [stdout] test plan::tests::finalize_decoder_partial_crop ... ok
[INFO] [stdout] test plan::tests::finalize_full_decode_no_orientation ... ok
[INFO] [stdout] test plan::tests::finalize_full_decode_with_orientation ... ok
[INFO] [stdout] test plan::tests::finalize_preserves_canvas_from_fit_crop ... ok
[INFO] [stdout] test plan::tests::fit_pad_with_prescaled_decoder ... ok
[INFO] [stdout] test plan::tests::finalize_preserves_canvas_from_fit_pad ... ok
[INFO] [stdout] test plan::tests::flip_horizontal ... ok
[INFO] [stdout] test plan::tests::full_pipeline_decoder_handles_everything ... ok
[INFO] [stdout] test plan::tests::full_pipeline_decoder_handles_nothing ... ok
[INFO] [stdout] test plan::tests::full_pipeline_decoder_handles_only_orient ... ok
[INFO] [stdout] test constraint::tests::fit_1621x883_to_100x33 ... ok
[INFO] [stdout] test plan::tests::limits_1x1_distort_large_align ... ok
[INFO] [stdout] test plan::tests::limits_1x1_extend ... ok
[INFO] [stdout] test plan::tests::duplicate_commands_use_first ... ok
[INFO] [stdout] test plan::tests::limits_align_mod2_for_video ... ok
[INFO] [stdout] test plan::tests::limits_align_1_is_noop ... ok
[INFO] [stdout] test plan::tests::invalid_exif_ignored ... ok
[INFO] [stdout] test plan::tests::limits_align_preserves_padded_canvas ... ok
[INFO] [stdout] test plan::tests::limits_align_snaps_down ... ok
[INFO] [stdout] test plan::tests::limits_align_snaps_padded_canvas ... ok
[INFO] [stdout] test plan::tests::limits_all_three_combined ... ok
[INFO] [stdout] test plan::tests::limits_crop_align_larger_than_canvas ... ok
[INFO] [stdout] test plan::tests::limits_default_is_noop ... ok
[INFO] [stdout] test plan::tests::limits_distort_padded_axis_detection ... ok
[INFO] [stdout] test plan::tests::limits_max_caps_canvas ... ok
[INFO] [stdout] test plan::tests::limits_max_equals_min_matching ... ok
[INFO] [stdout] test plan::tests::limits_max_equals_min_mismatch ... ok
[INFO] [stdout] test plan::tests::limits_max_noop_when_within ... ok
[INFO] [stdout] test plan::tests::limits_max_preserves_aspect ... ok
[INFO] [stdout] test plan::tests::limits_max_scales_padded_canvas ... ok
[INFO] [stdout] test plan::tests::limits_max_then_crop ... ok
[INFO] [stdout] test plan::tests::limits_max_then_distort_can_exceed ... ok
[INFO] [stdout] test plan::tests::limits_max_wins_over_min ... ok
[INFO] [stdout] test plan::tests::limits_max_with_explicit_pad ... ok
[INFO] [stdout] test plan::tests::limits_min_max_distort ... ok
[INFO] [stdout] test plan::tests::limits_min_max_extend ... ok
[INFO] [stdout] test plan::tests::limits_min_preserves_aspect ... ok
[INFO] [stdout] test plan::tests::limits_min_scales_up ... ok
[INFO] [stdout] test plan::tests::limits_min_then_distort_can_drop ... ok
[INFO] [stdout] test plan::tests::limits_min_then_crop_can_undo ... ok
[INFO] [stdout] test plan::tests::limits_min_then_extend ... ok
[INFO] [stdout] test plan::tests::limits_tiny_image_align_doesnt_zero ... ok
[INFO] [stdout] test plan::tests::lossless_rotate_and_crop ... ok
[INFO] [stdout] test plan::tests::one_pixel_image_passthrough ... ok
[INFO] [stdout] test plan::tests::one_pixel_image_with_fit ... ok
[INFO] [stdout] test plan::tests::one_pixel_image_with_rotation ... ok
[INFO] [stdout] test plan::tests::one_pixel_image_with_within ... ok
[INFO] [stdout] test plan::tests::pad_after_constrain ... ok
[INFO] [stdout] test plan::tests::pad_expands_canvas ... ok
[INFO] [stdout] test plan::tests::pipeline_aspect_crop ... ok
[INFO] [stdout] test plan::tests::pipeline_basic_fit ... ok
[INFO] [stdout] test plan::tests::pipeline_constrain_with_gravity ... ok
[INFO] [stdout] test plan::tests::pipeline_crop_percent ... ok
[INFO] [stdout] test plan::tests::pipeline_distort ... ok
[INFO] [stdout] test plan::tests::pipeline_fit_crop ... ok
[INFO] [stdout] test plan::tests::pipeline_fit_pad ... ok
[INFO] [stdout] test plan::tests::pipeline_flip_h_and_v ... ok
[INFO] [stdout] test plan::tests::pipeline_full_roundtrip ... ok
[INFO] [stdout] test plan::tests::pipeline_last_constraint_wins ... ok
[INFO] [stdout] test plan::tests::pipeline_orient_then_fit ... ok
[INFO] [stdout] test plan::tests::pipeline_matches_command_api ... ok
[INFO] [stdout] test plan::tests::pipeline_pad_asymmetric ... ok
[INFO] [stdout] test plan::tests::pipeline_last_crop_wins ... ok
[INFO] [stdout] test plan::tests::pipeline_pad_uniform ... ok
[INFO] [stdout] test plan::tests::pipeline_region_blank ... ok
[INFO] [stdout] test plan::tests::pipeline_region_viewport ... ok
[INFO] [stdout] test plan::tests::pipeline_region_pad ... ok
[INFO] [stdout] test plan::tests::pipeline_rotate_180 ... ok
[INFO] [stdout] test plan::tests::pipeline_rotate_270 ... ok
[INFO] [stdout] test plan::tests::pipeline_stacked_rotations ... ok
[INFO] [stdout] test plan::tests::pipeline_within ... ok
[INFO] [stdout] test plan::tests::pipeline_within_crop ... ok
[INFO] [stdout] test plan::tests::pipeline_zero_source_rejected ... ok
[INFO] [stdout] test plan::tests::region_blank_canvas ... ok
[INFO] [stdout] test plan::tests::region_coord_pct ... ok
[INFO] [stdout] test plan::tests::pipeline_within_pad ... ok
[INFO] [stdout] test plan::tests::region_crop_with_constraint ... ok
[INFO] [stdout] test plan::tests::region_first_wins_over_crop ... ok
[INFO] [stdout] test plan::tests::region_coord_pct_px ... ok
[INFO] [stdout] test plan::tests::region_coord_px ... ok
[INFO] [stdout] test plan::tests::region_full_source ... ok
[INFO] [stdout] test plan::tests::region_coord_pct_px_negative ... ok
[INFO] [stdout] test plan::tests::region_coord_px_negative ... ok
[INFO] [stdout] test plan::tests::region_mixed_crop_pad ... ok
[INFO] [stdout] test plan::tests::region_pct_px_coords ... ok
[INFO] [stdout] test plan::tests::region_percentage_coords ... ok
[INFO] [stdout] test plan::tests::region_pad_with_constraint ... ok
[INFO] [stdout] test plan::tests::region_pure_crop ... ok
[INFO] [stdout] test plan::tests::region_pure_padding ... ok
[INFO] [stdout] test plan::tests::resize_not_identity_when_scaling ... ok
[INFO] [stdout] test plan::tests::region_zero_width_rejected ... ok
[INFO] [stdout] test plan::tests::region_negative_dimension_rejected ... ok
[INFO] [stdout] test plan::tests::region_with_max_limits ... ok
[INFO] [stdout] test plan::tests::resize_identity_rotate_only ... ok
[INFO] [stdout] test plan::tests::resize_identity_crop_only ... ok
[INFO] [stdout] test plan::tests::secondary_crop_rounds_outward ... ok
[INFO] [stdout] test plan::tests::secondary_crop_with_orientation ... ok
[INFO] [stdout] test plan::tests::secondary_crop_at_edge_clamped ... ok
[INFO] [stdout] test plan::tests::secondary_no_crop_explicit_target ... ok
[INFO] [stdout] test plan::tests::secondary_no_crop_quarter_scale ... ok
[INFO] [stdout] test plan::tests::secondary_no_padding ... ok
[INFO] [stdout] test plan::tests::secondary_non_integer_scale ... ok
[INFO] [stdout] test plan::tests::secondary_odd_ratio ... ok
[INFO] [stdout] test plan::tests::secondary_orientation_preserved ... ok
[INFO] [stdout] test plan::tests::secondary_passthrough_no_commands ... ok
[INFO] [stdout] test plan::tests::secondary_all_8_orientations ... ok
[INFO] [stdout] test plan::tests::secondary_crop_scales_to_quarter ... ok
[INFO] [stdout] test plan::tests::sequential_empty_commands ... ok
[INFO] [stdout] test plan::tests::secondary_finalize_both_full_decode ... ok
[INFO] [stdout] test plan::tests::secondary_finalize_gain_map_has_own_mcu_grid ... ok
[INFO] [stdout] test plan::tests::secondary_lossless_path ... ok
[INFO] [stdout] test plan::tests::secondary_finalize_decoders_differ ... ok
[INFO] [stdout] test plan::tests::sequential_last_constrain_wins ... ok
[INFO] [stdout] test plan::tests::sequential_orient_fuses ... ok
[INFO] [stdout] test plan::tests::sequential_post_constrain_crop ... ok
[INFO] [stdout] test plan::tests::sequential_post_constrain_region ... ok
[INFO] [stdout] test plan::tests::sequential_matches_fixed_canonical_order ... ok
[INFO] [stdout] test plan::tests::sequential_via_free_function ... ok
[INFO] [stdout] test plan::tests::sequential_with_limits ... ok
[INFO] [stdout] test plan::tests::source_crop_to_region_percent ... ok
[INFO] [stdout] test plan::tests::sequential_multiple_crops_compose ... ok
[INFO] [stdout] test plan::tests::subsampling_mcu_align_420 ... ok
[INFO] [stdout] test plan::tests::stacked_orientation ... ok
[INFO] [stdout] test plan::tests::sequential_post_constrain_pad ... ok
[INFO] [stdout] test constraint::tests::parametric_invariants ... ok
[INFO] [stdout] test plan::tests::subsampling_mcu_align_422 ... ok
[INFO] [stdout] test plan::tests::source_crop_to_region_pixels ... ok
[INFO] [stdout] test plan::tests::tall_image_rotate90_decoder_handles ... ok
[INFO] [stdout] test plan::tests::subsampling_mcu_align_444 ... ok
[INFO] [stdout] test plan::tests::zero_source_rejected ... ok
[INFO] [stdout] test plan::tests::square_image_all_orientations_are_identity ... ok
[INFO] [stdout] test plan::tests::sequential_crop_constrain_pad_crop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 293 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/immediate_vs_fused.rs (/opt/rustwide/target/debug/deps/immediate_vs_fused-77c04d0ec1a53e6c)
[INFO] [stdout] 
[INFO] [stdout] running 99 tests
[INFO] [stdout] test all_constraint_modes_on_landscape ... ok
[INFO] [stdout] test all_8_exif_with_crop ... ok
[INFO] [stdout] test all_constraint_modes_on_portrait ... ok
[INFO] [stdout] test all_8_exif_with_constrain ... ok
[INFO] [stdout] test asymmetric_pad_only ... ok
[INFO] [stdout] test all_rotations_with_crop_on_nonsquare ... ok
[INFO] [stdout] test constrain_flip_constrain ... ok
[INFO] [stdout] test constrain_crop_constrain ... ok
[INFO] [stdout] test asymmetric_pad_then_crop ... ok
[INFO] [stdout] test avatar_pipeline ... ok
[INFO] [stdout] test constrain_then_asymmetric_pad ... ok
[INFO] [stdout] test banner_pipeline ... ok
[INFO] [stdout] test constrain_mode_switch_last_wins ... ok
[INFO] [stdout] test constrain_pad_constrain ... ok
[INFO] [stdout] test audit_all_two_op_sequences ... ok
[INFO] [stdout] test constrain_only ... ok
[INFO] [stdout] test constrain_pad ... ok
[INFO] [stdout] test constrain_then_crop_center ... ok
[INFO] [stdout] test constrain_then_double_flip ... ok
[INFO] [stdout] test constrain_then_crop_center_pixel_detail ... ok
[INFO] [stdout] test constrain_then_flip_h ... ok
[INFO] [stdout] test constrain_then_flip_then_crop ... ok
[INFO] [stdout] test constrain_then_flip_then_pad ... ok
[INFO] [stdout] test constrain_then_flip_v ... ok
[INFO] [stdout] test constrain_then_region_viewport ... ok
[INFO] [stdout] test constrain_then_pad_then_crop ... ok
[INFO] [stdout] test crop_constrain_crop ... ok
[INFO] [stdout] test crop_entire_except_1px_border ... ok
[INFO] [stdout] test crop_only ... ok
[INFO] [stdout] test crop_single_column ... ok
[INFO] [stdout] test crop_crop_constrain_pad_pad ... ok
[INFO] [stdout] test crop_then_all_constraint_modes ... ok
[INFO] [stdout] test constrain_then_crop_origin ... ok
[INFO] [stdout] test distort_stretch ... ok
[INFO] [stdout] test crop_to_1x1_then_constrain ... ok
[INFO] [stdout] test crop_crop ... ok
[INFO] [stdout] test constrain_then_rot180 ... ok
[INFO] [stdout] test crop_single_row ... ok
[INFO] [stdout] test crop_then_pad_then_crop ... ok
[INFO] [stdout] test exif_8_then_flip_then_crop ... ok
[INFO] [stdout] test distort_then_crop ... ok
[INFO] [stdout] test exif_compose_with_manual_rotation ... ok
[INFO] [stdout] test exif_crop_constrain_flip_pad ... ok
[INFO] [stdout] test fit_crop_1x1 ... ok
[INFO] [stdout] test crop_constrain ... ok
[INFO] [stdout] test fit_crop_landscape_to_portrait ... ok
[INFO] [stdout] test fit_pad_portrait_to_square ... ok
[INFO] [stdout] test fit_crop_portrait_to_landscape ... ok
[INFO] [stdout] test flip_flip_identity ... ok
[INFO] [stdout] test flip_crop_flip_vs_mirror_crop ... ok
[INFO] [stdout] test fit_1x1 ... ok
[INFO] [stdout] test flip_h_flip_v_is_rot180 ... ok
[INFO] [stdout] test fit_pad_landscape_to_square ... ok
[INFO] [stdout] test four_rotations_identity ... ok
[INFO] [stdout] test flip_v_crop_flip_v ... ok
[INFO] [stdout] test height_only_constraint ... ok
[INFO] [stdout] test full_image_crop_is_identity ... ok
[INFO] [stdout] test invalid_exif_ignored ... ok
[INFO] [stdout] test fit_to_same_size_is_identity ... ok
[INFO] [stdout] test orient_crop_constrain ... ok
[INFO] [stdout] test identity_exif_noop ... ok
[INFO] [stdout] test odd_dims_fit_crop ... ok
[INFO] [stdout] test letterbox_pipeline ... ok
[INFO] [stdout] test odd_dims_fit_pad ... ok
[INFO] [stdout] test pad_region_then_constrain_downscale ... ok
[INFO] [stdout] test pad_then_pad ... ok
[INFO] [stdout] test orient_region_constrain_crop ... ok
[INFO] [stdout] test pad_region_then_constrain ... ok
[INFO] [stdout] test percent_crop_then_constrain ... ok
[INFO] [stdout] test region_crop_left_pad_right ... ok
[INFO] [stdout] test percent_crop_90_percent ... ok
[INFO] [stdout] test region_mixed_crop_pad ... ok
[INFO] [stdout] test region_crop_then_crop_compose ... ok
[INFO] [stdout] test photo_edit_pipeline ... ok
[INFO] [stdout] test region_mixed_then_constrain ... ok
[INFO] [stdout] test region_pure_crop ... ok
[INFO] [stdout] test region_pct_px_mixed ... ok
[INFO] [stdout] test region_pure_pad ... ok
[INFO] [stdout] test region_pad_top_only ... ok
[INFO] [stdout] test rotate_crop_constrain_pad_crop ... ok
[INFO] [stdout] test stick_thin_fit ... ok
[INFO] [stdout] test stick_wide_fit ... ok
[INFO] [stdout] test stick_thin_fit_crop ... ok
[INFO] [stdout] test tall_portrait_crop_constrain ... ok
[INFO] [stdout] test region_then_region_compose ... ok
[INFO] [stdout] test transverse_then_constrain ... ok
[INFO] [stdout] test stick_wide_distort ... ok
[INFO] [stdout] test thumbnail_pipeline ... ok
[INFO] [stdout] test triple_rotation_compose ... ok
[INFO] [stdout] test three_constrains_last_wins ... ok
[INFO] [stdout] test two_constrains_last_wins ... ok
[INFO] [stdout] test transpose_then_crop ... ok
[INFO] [stdout] test watermark_canvas_pipeline ... ok
[INFO] [stdout] test wide_landscape_rotate_fit ... ok
[INFO] [stdout] test width_only_constraint ... ok
[INFO] [stdout] test within_downscale ... ok
[INFO] [stdout] test within_no_upscale ... ok
[INFO] [stdout] test zero_pad_is_identity ... ok
[INFO] [stdout] test triple_crop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 99 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/regression_gravity_focus.rs (/opt/rustwide/target/debug/deps/regression_gravity_focus-0f77dfe70273dc74)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/riapi_parity.rs (/opt/rustwide/target/debug/deps/riapi_parity-3742228d55ac100a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zenlayout
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/plan.rs - plan::Pipeline (line 895) ... ok
[INFO] [stdout] test src/plan.rs - plan::IdealLayout::derive_secondary (line 1226) ... ok
[INFO] [stdout] test src/constraint.rs - constraint::Constraint (line 373) ... ok
[INFO] [stdout] test src/constraint.rs - constraint (line 9) ... ok
[INFO] [stdout] test src/plan.rs - plan::CodecLayout (line 571) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.56s; merged doctests compilation took 0.55s
[INFO] running `Command { std: "docker" "inspect" "569f419f93314711df04efe683804bcedbe58c74e32562d9cee31101e7f285b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "569f419f93314711df04efe683804bcedbe58c74e32562d9cee31101e7f285b6", kill_on_drop: false }`
[INFO] [stdout] 569f419f93314711df04efe683804bcedbe58c74e32562d9cee31101e7f285b6
