[INFO] fetching crate sprite_dicing 0.1.4... [INFO] testing sprite_dicing-0.1.4 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate sprite_dicing 0.1.4 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate sprite_dicing 0.1.4 [INFO] finished tweaking crates.io crate sprite_dicing 0.1.4 [INFO] tweaked toml for crates.io crate sprite_dicing 0.1.4 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate sprite_dicing 0.1.4 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2aa8fba812d4eef2a6a2f5c6b40fa443b5a67d8821eb26373ad2db0c7be671bf [INFO] running `Command { std: "docker" "start" "-a" "2aa8fba812d4eef2a6a2f5c6b40fa443b5a67d8821eb26373ad2db0c7be671bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2aa8fba812d4eef2a6a2f5c6b40fa443b5a67d8821eb26373ad2db0c7be671bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2aa8fba812d4eef2a6a2f5c6b40fa443b5a67d8821eb26373ad2db0c7be671bf", kill_on_drop: false }` [INFO] [stdout] 2aa8fba812d4eef2a6a2f5c6b40fa443b5a67d8821eb26373ad2db0c7be671bf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b2c2ee1942fe2e0cd0ccbe49f1c472bb754b5bd08d5cd2ac24f881294ce6dcaf [INFO] running `Command { std: "docker" "start" "-a" "b2c2ee1942fe2e0cd0ccbe49f1c472bb754b5bd08d5cd2ac24f881294ce6dcaf", kill_on_drop: false }` [INFO] [stderr] Compiling sprite_dicing v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.52s [INFO] running `Command { std: "docker" "inspect" "b2c2ee1942fe2e0cd0ccbe49f1c472bb754b5bd08d5cd2ac24f881294ce6dcaf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b2c2ee1942fe2e0cd0ccbe49f1c472bb754b5bd08d5cd2ac24f881294ce6dcaf", kill_on_drop: false }` [INFO] [stdout] b2c2ee1942fe2e0cd0ccbe49f1c472bb754b5bd08d5cd2ac24f881294ce6dcaf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7352c8a0020905ab5e29dd2c05be17b2a85af95c51fd09e1739379a6e134fbcc [INFO] running `Command { std: "docker" "start" "-a" "7352c8a0020905ab5e29dd2c05be17b2a85af95c51fd09e1739379a6e134fbcc", kill_on_drop: false }` [INFO] [stderr] Compiling sprite_dicing v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.20s [INFO] running `Command { std: "docker" "inspect" "7352c8a0020905ab5e29dd2c05be17b2a85af95c51fd09e1739379a6e134fbcc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7352c8a0020905ab5e29dd2c05be17b2a85af95c51fd09e1739379a6e134fbcc", kill_on_drop: false }` [INFO] [stdout] 7352c8a0020905ab5e29dd2c05be17b2a85af95c51fd09e1739379a6e134fbcc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b5e126558c0cf9bd43308b9dc69629cdee0d10cf01a86a5d0e1850492b314dee [INFO] running `Command { std: "docker" "start" "-a" "b5e126558c0cf9bd43308b9dc69629cdee0d10cf01a86a5d0e1850492b314dee", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sprite_dicing-9857f933f7f3f726) [INFO] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test builder::tests::per_sprite_pivot_overrides_default ... 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::sprite_rect_reflects_trimming ... 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::sprite_rect_affected_by_pivot_offset_when_trim_disabled ... ok [INFO] [stdout] test builder::tests::can_build_with_defaults ... ok [INFO] [stdout] test builder::tests::sprite_vertices_form_quad ... ok [INFO] [stdout] test builder::tests::sprite_rect_size_equals_source_texture_divided_by_ppu ... ok [INFO] [stdout] test builder::tests::when_trim_disabled_pivot_is_reflected_in_vertices_offset ... ok [INFO] [stdout] test builder::tests::transparent_sprites_are_ignored ... ok [INFO] [stdout] test builder::tests::when_trim_disabled_vertices_are_offset_over_transparent_areas ... ok [INFO] [stdout] test builder::tests::when_trim_enabled_pivot_is_reflected_in_vertices_offset ... ok [INFO] [stdout] test builder::tests::when_trim_enabled_vertices_are_not_offset_over_transparent_areas ... ok [INFO] [stdout] test builder::tests::vertices_are_scaled_by_ppu ... ok [INFO] [stdout] test builder::tests::when_no_per_sprite_pivot_uses_default ... ok [INFO] [stdout] test dicer::tests::content_hash_ignores_padding ... ok [INFO] [stdout] test dicer::tests::can_dice_with_defaults ... ok [INFO] [stdout] test dicer::tests::content_hash_of_distinct_pixels_is_not_equal ... ok [INFO] [stdout] test dicer::tests::content_hash_of_equal_pixels_is_equal ... ok [INFO] [stdout] test dicer::tests::diced_texture_contains_identical_units ... ok [INFO] [stdout] test dicer::tests::errs_when_padding_is_above_unit_size ... ok [INFO] [stdout] test dicer::tests::errs_when_unit_size_zero ... ok [INFO] [stdout] test dicer::tests::padded_pixels_are_neighbors ... ok [INFO] [stdout] test builder::tests::zero_pivot_doesnt_offset_vertices ... 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::unique_doesnt_count_identical_units ... ok [INFO] [stdout] test dicer::tests::unit_count_doesnt_depend_on_padding ... ok [INFO] [stdout] test dicer::tests::unit_count_equal_double_texture_size_divided_by_unit_size_square ... ok [INFO] [stdout] test dicer::tests::reports_progress ... ok [INFO] [stdout] test dicer::tests::unit_rects_are_mapped_top_left_to_bottom_right ... ok [INFO] [stdout] test models::tests::can_create_pixel_from_raw ... ok [INFO] [stdout] test dicer::tests::when_no_content_padded_pixels_are_repeated ... ok [INFO] [stdout] test packer::tests::inset_uvs_are_scaled ... ok [INFO] [stdout] test packer::tests::overflow_uvs_are_cropped ... ok [INFO] [stdout] test packer::tests::unused_pixels_are_clear ... ok [INFO] [stdout] test packer::tests::uvs_are_mapped ... 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 packer::tests::reports_progress ... ok [INFO] [stdout] test packer::tests::can_pack_with_defaults ... ok [INFO] [stdout] test dicer::tests::when_unit_size_is_larger_than_texture_single_unit_is_diced ... ok [INFO] [stdout] test builder::tests::errs_when_ppu_zero - 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] test builder::tests::per_sprite_pivot_doesnt_leak_to_others ... ok [INFO] [stdout] test packer::tests::errs_when_inset_above_05 - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests sprite_dicing [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - dice (line 22) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b5e126558c0cf9bd43308b9dc69629cdee0d10cf01a86a5d0e1850492b314dee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b5e126558c0cf9bd43308b9dc69629cdee0d10cf01a86a5d0e1850492b314dee", kill_on_drop: false }` [INFO] [stdout] b5e126558c0cf9bd43308b9dc69629cdee0d10cf01a86a5d0e1850492b314dee