[INFO] fetching crate sprite_dicing 1.0.0...
[INFO] testing sprite_dicing-1.0.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate sprite_dicing 1.0.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate sprite_dicing 1.0.0
[INFO] finished tweaking crates.io crate sprite_dicing 1.0.0
[INFO] tweaked toml for crates.io crate sprite_dicing 1.0.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sprite_dicing 1.0.0 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 sprite_dicing 1.0.0 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-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d
[INFO] running `Command { std: "docker" "start" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d", 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" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d" "/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" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d", 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" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling sprite_dicing v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.42s
[INFO] running `Command { std: "docker" "inspect" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d", 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" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d" "/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 sprite_dicing v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.52s
[INFO] running `Command { std: "docker" "inspect" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d", 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" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stdout] 
[INFO] [stdout] running 100 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sprite_dicing-16331d31c824fcdc)
[INFO] [stdout] test builder::tests::per_sprite_pivot_overrides_default ... ok
[INFO] [stdout] test builder::tests::reports_progress ... ok
[INFO] [stdout] test builder::tests::non_zero_pivot_offsets_vertices ... ok
[INFO] [stdout] test builder::tests::quads_cover_trimmed_content_while_rect_covers_units ... ok
[INFO] [stdout] test builder::tests::can_build_with_defaults ... ok
[INFO] [stdout] test builder::tests::same_content_at_different_offsets_is_drawn_at_own_positions ... ok
[INFO] [stdout] test builder::tests::per_sprite_pivot_doesnt_leak_to_others ... ok
[INFO] [stdout] test builder::tests::solid_occurrences_are_drawn_at_own_rects ... ok
[INFO] [stdout] test builder::tests::sprite_vertices_form_quad ... ok
[INFO] [stdout] test builder::tests::sprite_rect_affected_by_pivot_offset_when_trim_disabled ... ok
[INFO] [stdout] test builder::tests::transparent_sprites_are_ignored ... ok
[INFO] [stdout] test builder::tests::vertices_are_scaled_by_ppu ... ok
[INFO] [stdout] test builder::tests::sprite_rect_not_affected_by_pivot_offset_when_trim_enabled ... ok
[INFO] [stdout] test builder::tests::sprite_rect_reflects_pivot_offset ... ok
[INFO] [stdout] test builder::tests::when_no_per_sprite_pivot_uses_default ... ok
[INFO] [stdout] test builder::tests::sprite_rect_size_equals_source_texture_divided_by_ppu ... ok
[INFO] [stdout] test builder::tests::sprite_rect_reflects_trimming ... ok
[INFO] [stdout] test dicer::tests::can_dice_with_defaults ... ok
[INFO] [stdout] test dicer::tests::diced_texture_contains_identical_units ... ok
[INFO] [stdout] test builder::tests::when_trim_disabled_pivot_is_reflected_in_vertices_offset ... ok
[INFO] [stdout] test builder::tests::when_trim_disabled_vertices_are_offset_over_transparent_areas ... ok
[INFO] [stdout] test dicer::tests::edge_units_are_clipped_to_texture ... ok
[INFO] [stdout] test dicer::tests::errs_when_padding_is_above_unit_size ... ok
[INFO] [stdout] test builder::tests::when_trim_enabled_pivot_is_reflected_in_vertices_offset ... ok
[INFO] [stdout] test dicer::tests::pack_rect_covers_fringe_of_neighbor_units ... ok
[INFO] [stdout] test builder::tests::when_trim_enabled_vertices_are_not_offset_over_transparent_areas ... ok
[INFO] [stdout] test builder::tests::zero_pivot_doesnt_offset_vertices ... ok
[INFO] [stdout] test dicer::tests::padded_pixels_are_neighbors ... ok
[INFO] [stdout] test dicer::tests::reports_progress ... ok
[INFO] [stdout] test dicer::tests::same_content_at_different_offsets_are_distinct_units ... ok
[INFO] [stdout] test dicer::tests::errs_when_unit_size_zero ... ok
[INFO] [stdout] test dicer::tests::size_equals_source_texture_dimensions ... ok
[INFO] [stdout] test dicer::tests::transparent_sprites_are_ignored ... ok
[INFO] [stdout] test dicer::tests::transparent_units_are_ignored ... ok
[INFO] [stdout] test dicer::tests::unit_count_doesnt_depend_on_padding ... ok
[INFO] [stdout] test dicer::tests::unit_identity_includes_clipped_size ... ok
[INFO] [stdout] test dicer::tests::unit_ids_are_assigned_in_order_of_appearance ... ok
[INFO] [stdout] test dicer::tests::unique_doesnt_count_identical_units ... ok
[INFO] [stdout] test dicer::tests::padded_pixels_surround_rect ... ok
[INFO] [stdout] test dicer::tests::unit_count_equal_double_texture_size_divided_by_unit_size_square ... ok
[INFO] [stdout] test dicer::tests::units_with_distinct_pixels_have_distinct_ids ... ok
[INFO] [stdout] test dicer::tests::when_no_content_padded_pixels_are_repeated ... ok
[INFO] [stdout] test dicer::tests::when_unit_size_is_larger_than_texture_single_unit_is_diced ... ok
[INFO] [stdout] test dicer::tests::units_are_ordered_row_major ... ok
[INFO] [stdout] test dicer::tests::unit_ids_ignore_padding ... ok
[INFO] [stdout] test dicer::tests::units_with_equal_pixels_share_id ... ok
[INFO] [stdout] test dicer::tests::unit_rects_are_mapped_top_left_to_bottom_right ... ok
[INFO] [stdout] test layout::tests::rects_are_placed_tallest_first ... ok
[INFO] [stdout] test layout::tests::layout_is_smallest_of_candidate_widths ... ok
[INFO] [stdout] test layout::tests::rects_are_inserted_bottom_left ... ok
[INFO] [stdout] test layout::tests::candidate_widths_are_around_square_root_of_area ... ok
[INFO] [stdout] test dicer::tests::pack_rect_is_content_with_fringe ... ok
[INFO] [stdout] test dicer::tests::pack_rect_of_opaque_unit_is_whole_rect ... ok
[INFO] [stdout] test layout::tests::layout_is_found_at_narrower_width_when_limit_width_fails ... ok
[INFO] [stdout] test merger::tests::block_pixels_include_padding ... ok
[INFO] [stdout] test merger::tests::clipped_units_are_merged ... ok
[INFO] [stdout] test merger::tests::blocks_are_capped_at_half_atlas_size_limit ... ok
[INFO] [stdout] test merger::tests::co_occurring_units_are_merged ... ok
[INFO] [stdout] test merger::tests::blocks_grow_wider_before_taller ... ok
[INFO] [stdout] test merger::tests::clipped_units_are_coalesced ... ok
[INFO] [stdout] test merger::tests::reports_progress ... ok
[INFO] [stdout] test merger::tests::pack_rect_of_block_covers_members ... ok
[INFO] [stdout] test merger::tests::solid_units_are_coalesced_into_rects ... ok
[INFO] [stdout] test merger::tests::units_with_distinct_occurrences_are_not_merged ... ok
[INFO] [stdout] test merger::tests::without_padding_flat_units_are_solid ... ok
[INFO] [stdout] test merger::tests::merged_units_share_id_across_textures ... ok
[INFO] [stdout] test merger::tests::solid_units_share_id_across_textures ... ok
[INFO] [stdout] test merger::tests::units_occurring_at_distinct_offsets_are_not_merged ... ok
[INFO] [stdout] test models::tests::can_create_pixel_from_raw ... ok
[INFO] [stdout] test merger::tests::co_occurring_solid_units_are_merged_into_blocks ... ok
[INFO] [stdout] test merger::tests::flat_units_with_distinct_neighbors_are_not_solid ... ok
[INFO] [stdout] test merger::tests::merging_stops_when_atlas_area_grows ... ok
[INFO] [stdout] test packer::tests::inset_is_applied_per_axis ... ok
[INFO] [stdout] test packer::tests::can_pack_with_defaults ... ok
[INFO] [stdout] test packer::tests::pack_rect_covers_all_occurrences ... ok
[INFO] [stdout] test packer::tests::packed_textures_keep_input_order ... ok
[INFO] [stdout] test packer::tests::inset_uvs_are_scaled ... ok
[INFO] [stdout] test packer::tests::reports_progress ... ok
[INFO] [stdout] test packer::tests::solid_units_are_stored_as_padded_texel_with_point_uv ... ok
[INFO] [stdout] test packer::tests::solid_units_are_stored_in_each_atlas ... ok
[INFO] [stdout] test packer::tests::solid_uvs_ignore_inset ... ok
[INFO] [stdout] test packer::tests::trimmed_units_are_packed_as_rects ... ok
[INFO] [stdout] test packer::tests::units_are_stored_once_per_atlas ... ok
[INFO] [stdout] test packer::tests::packed_units_dont_overlap_and_fit_atlas ... ok
[INFO] [stdout] test packer::tests::uvs_are_mapped ... ok
[INFO] [stdout] test packer::tests::uvs_map_content_inside_padding ... ok
[INFO] [stdout] test packer::tests::unused_pixels_are_clear ... ok
[INFO] [stdout] test packer::tests::when_content_doesnt_fit_multiple_atlases_are_produced ... ok
[INFO] [stdout] test packer::tests::when_empty_input_empty_vec_is_returned ... ok
[INFO] [stdout] test packer::tests::when_pot_forced_atlas_is_power_of_two ... ok
[INFO] [stdout] test packer::tests::when_square_is_not_optimal_atlas_is_not_square ... ok
[INFO] [stdout] test packer::tests::when_square_is_not_optimal_but_forced_atlas_is_square ... ok
[INFO] [stdout] test packer::tests::when_square_is_optimal_atlas_is_square ... ok
[INFO] [stdout] test tests::falls_back_to_unmerged_units_when_blocks_dont_fit_atlas ... ok
[INFO] [stdout] test packer::tests::padding_of_deduplicated_unit_is_median_of_occurrences ... ok
[INFO] [stdout] test builder::tests::errs_when_ppu_zero - should panic ... ok
[INFO] [stdout] test packer::tests::errs_when_inset_above_05 - should panic ... ok
[INFO] [stdout] test packer::tests::errs_when_content_from_single_texture_doesnt_fit - should panic ... ok
[INFO] [stdout] test packer::tests::errs_when_limit_is_zero - should panic ... ok
[INFO] [stdout] test packer::tests::errs_when_unit_size_above_limit - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sprite_dicing
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - dice (line 24) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.47s; merged doctests compilation took 0.46s
[INFO] running `Command { std: "docker" "inspect" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d", kill_on_drop: false }`
[INFO] [stdout] 5bc8ed22bf768f694f9aa6352bf89e393d532730f487db8ec8d3df64b05b9a3d
