[INFO] fetching crate slurp-image 0.1.1...
[INFO] testing slurp-image-0.1.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate slurp-image 0.1.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate slurp-image 0.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate slurp-image 0.1.1
[INFO] tweaked toml for crates.io crate slurp-image 0.1.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate slurp-image 0.1.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate slurp-image 0.1.1 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:95:12
[INFO] [stderr]     |
[INFO] [stderr]  95 | homepage = "https://github.com/bytesell/slurp"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 100 | repository = "https://github.com/bytesell/slurp"
[INFO] [stderr]     |              -----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `slurp-image` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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] a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614
[INFO] running `Command { std: "docker" "start" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614", 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" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614", 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" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:95:12
[INFO] [stderr]     |
[INFO] [stderr]  95 | homepage = "https://github.com/bytesell/slurp"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 100 | repository = "https://github.com/bytesell/slurp"
[INFO] [stderr]     |              -----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `slurp-image` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling as-slice v0.2.1
[INFO] [stderr]    Compiling built v0.8.1
[INFO] [stderr]    Compiling av-scenechange v0.14.1
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling aligned v0.4.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling profiling-procmacros v1.0.18
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]    Compiling http-body-util v0.1.4
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling no_std_io2 v0.9.4
[INFO] [stderr]    Compiling y4m v0.8.0
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling rav1e v0.8.1
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling profiling v1.0.18
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling bitstream-io v4.10.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]    Compiling imgref v1.12.2
[INFO] [stderr]    Compiling equator v0.4.2
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling pxfm v0.1.30
[INFO] [stderr]    Compiling noop_proc_macro v0.3.0
[INFO] [stderr]    Compiling aligned-vec v0.6.4
[INFO] [stderr]    Compiling loop9 v0.1.5
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling clap_builder v4.6.5
[INFO] [stderr]    Compiling v_frame v0.3.9
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling rgb v0.8.53
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling avif-serialize v0.8.9
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling maybe-rayon v0.1.1
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling clap v4.6.5
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling av1-grain v0.2.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.7.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling ravif v0.13.0
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling slurp-image v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 54.92s
[INFO] running `Command { std: "docker" "inspect" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614", 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" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:95:12
[INFO] [stderr]     |
[INFO] [stderr]  95 | homepage = "https://github.com/bytesell/slurp"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 100 | repository = "https://github.com/bytesell/slurp"
[INFO] [stderr]     |              -----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `slurp-image` (manifest) generated 1 warning
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling tower-http v0.7.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling slurp-image v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 21.29s
[INFO] running `Command { std: "docker" "inspect" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614", 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" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:95:12
[INFO] [stderr]     |
[INFO] [stderr]  95 | homepage = "https://github.com/bytesell/slurp"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 100 | repository = "https://github.com/bytesell/slurp"
[INFO] [stderr]     |              -----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `slurp-image` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/slurp-image/9bf910f5c8ea9c72/out/slurp_image-9bf910f5c8ea9c72)
[INFO] [stdout] 
[INFO] [stdout] running 83 tests
[INFO] [stdout] test handler::tests::an_unavailable_error_classifies_as_a_retryable_503 ... ok
[INFO] [stdout] test handler::tests::decode_error_maps_to_422 ... ok
[INFO] [stdout] test handler::tests::decompression_bomb_maps_to_422 ... ok
[INFO] [stdout] test handler::tests::invalid_magic_maps_to_422 ... ok
[INFO] [stdout] test handler::tests::fetch_error_maps_to_bad_gateway ... ok
[INFO] [stdout] test cache::tests::cache_key_differs_on_format ... ok
[INFO] [stdout] test cache::tests::cache_key_is_deterministic ... ok
[INFO] [stdout] test cache::tests::cache_key_differs_on_src ... ok
[INFO] [stdout] test handler::tests::rate_limiter_separate_ips_are_independent ... ok
[INFO] [stdout] test handler::tests::retry_after_is_sent_only_on_come_back_later_statuses ... ok
[INFO] [stdout] test cache::tests::cache_key_differs_on_width ... ok
[INFO] [stdout] test handler::tests::rate_limiter_buckets_ipv6_by_slash_64 ... ok
[INFO] [stdout] test handler::tests::rate_limiter_allows_up_to_limit ... ok
[INFO] [stdout] test cache::tests::memory_round_trip ... ok
[INFO] [stdout] test handler::tests::rate_limiter_prune_removes_expired_windows ... ok
[INFO] [stdout] test handler::tests::source_too_large_maps_to_413 ... ok
[INFO] [stdout] test processor::tests::decoder_format_must_match_the_declared_header ... ok
[INFO] [stdout] test handler::tests::ssrf_error_maps_to_forbidden ... ok
[INFO] [stdout] test handler::tests::rate_limiter_ipv4_mapped_shares_the_ipv4_bucket ... ok
[INFO] [stdout] test processor::tests::encode_jpeg_produces_jpeg_header ... ok
[INFO] [stdout] test processor::tests::encode_webp_produces_webp_riff_header ... ok
[INFO] [stdout] test handler::tests::rate_limiter_entry_count_is_bounded ... ok
[INFO] [stdout] test cache::tests::a_freshly_written_data_file_is_not_mistaken_for_an_orphan ... ok
[INFO] [stdout] test processor::tests::fetch_guard_redirects_are_refused ... ok
[INFO] [stdout] test processor::tests::fetch_guard_rejects_iso_bmff_source_as_unsupported ... ok
[INFO] [stdout] test cache::tests::sweep_reclaims_orphaned_data_files ... ok
[INFO] [stdout] test processor::tests::output_format_str_is_correct ... ok
[INFO] [stdout] test processor::tests::output_pixel_budget_is_enforced ... ok
[INFO] [stdout] test processor::tests::resize_leaves_narrow_image_unchanged ... ok
[INFO] [stdout] test processor::tests::fetch_guard_rejects_non_image_body ... ok
[INFO] [stdout] test processor::tests::fetch_guard_content_length_cap_trips ... ok
[INFO] [stdout] test processor::tests::sixteen_bit_source_is_charged_at_its_real_per_pixel_cost ... ok
[INFO] [stdout] test processor::tests::resize_never_produces_zero_height ... ok
[INFO] [stdout] test processor::tests::ssrf_check_still_blocks_loopback_when_the_seam_is_off ... ok
[INFO] [stdout] test security::tests::avif_magic_is_accepted_with_ftyp_marker ... ok
[INFO] [stdout] test security::tests::data_uri_is_rejected ... ok
[INFO] [stdout] test security::tests::detect_source_format_identifies_each_declared_format ... ok
[INFO] [stdout] test security::tests::empty_slice_is_rejected ... ok
[INFO] [stdout] test security::tests::extremely_long_url_is_rejected ... ok
[INFO] [stdout] test security::tests::ftp_scheme_is_rejected ... ok
[INFO] [stdout] test security::tests::gif89_magic_is_accepted ... ok
[INFO] [stdout] test security::tests::file_scheme_is_rejected ... ok
[INFO] [stdout] test security::tests::invalid_url_is_rejected ... ok
[INFO] [stdout] test security::tests::ipv6_unique_local_is_blocked ... ok
[INFO] [stdout] test security::tests::iso_bmff_brand_without_ftyp_marker_is_rejected ... ok
[INFO] [stdout] test security::tests::jpeg_magic_is_accepted ... ok
[INFO] [stdout] test security::tests::link_local_ipv4_is_blocked ... ok
[INFO] [stdout] test security::tests::loopback_ipv4_is_blocked ... ok
[INFO] [stdout] test security::tests::nat64_embedded_private_ipv4_is_blocked ... ok
[INFO] [stdout] test security::tests::non_global_unicast_ipv6_is_blocked ... ok
[INFO] [stdout] test security::tests::pdf_header_is_rejected ... ok
[INFO] [stdout] test security::tests::png_magic_is_accepted ... ok
[INFO] [stdout] test security::tests::private_10_block_is_blocked ... ok
[INFO] [stdout] test security::tests::private_172_block_is_blocked ... ok
[INFO] [stdout] test security::tests::private_192_168_is_blocked ... ok
[INFO] [stdout] test security::tests::public_ipv4_is_allowed ... ok
[INFO] [stdout] test security::tests::ipv6_link_local_is_blocked ... ok
[INFO] [stdout] test security::tests::random_bytes_are_rejected ... ok
[INFO] [stdout] test security::tests::reserved_ipv4_240_4_is_blocked ... ok
[INFO] [stdout] test security::tests::short_slice_is_rejected ... ok
[INFO] [stdout] test security::tests::six_to_four_anycast_and_test_nets_are_blocked ... ok
[INFO] [stdout] test security::tests::loopback_ipv6_is_blocked ... ok
[INFO] [stdout] test security::tests::six_to_four_embedded_private_ipv4_is_blocked ... ok
[INFO] [stdout] test security::tests::url_with_control_char_is_rejected ... ok
[INFO] [stdout] test security::tests::url_with_userinfo_is_rejected ... ok
[INFO] [stdout] test security::tests::url_with_username_only_is_rejected ... ok
[INFO] [stdout] test security::tests::valid_http_url_is_accepted ... ok
[INFO] [stdout] test security::tests::public_ipv6_is_allowed ... ok
[INFO] [stdout] test security::tests::valid_https_url_is_accepted ... ok
[INFO] [stdout] test processor::tests::encode_avif_produces_non_empty_output ... ok
[INFO] [stdout] test security::tests::webp_magic_is_accepted ... ok
[INFO] [stdout] test processor::tests::a_transform_permit_outlives_a_cancelled_request ... ok
[INFO] [stdout] test processor::tests::fetch_guard_rejects_decompression_bomb ... ok
[INFO] [stdout] test cache::tests::disk_persistence ... ok
[INFO] [stdout] test cache::tests::sweep_evicts_over_budget ... ok
[INFO] [stdout] test security::tests::gif87_magic_is_accepted ... ok
[INFO] [stdout] test processor::tests::fetch_guard_streaming_cap_trips_without_content_length ... ok
[INFO] [stdout] test cache::tests::orphaned_bytes_do_not_keep_the_directory_over_budget ... ok
[INFO] [stdout] test processor::tests::resize_preserves_aspect_ratio ... ok
[INFO] [stdout] test processor::tests::resize_narrows_wide_image ... ok
[INFO] [stdout] test processor::tests::output_dimensions_match_the_resize ... ok
[INFO] [stdout] test processor::tests::fetch_guard_times_out_on_a_silent_upstream ... ok
[INFO] [stdout] test cache::tests::disk_cache_is_bounded_between_scheduled_sweeps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.70s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/slurp-image/42ebec68a91d9cbf/out/slurp_image-42ebec68a91d9cbf)
[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/security_tests.rs (/opt/rustwide/target/debug/build/slurp-image/e36206a63a5e19a5/out/security_tests-e36206a63a5e19a5)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test magic_bytes_accepts_valid_jpeg ... ok
[INFO] [stdout] test magic_bytes_rejects_executable ... ok
[INFO] [stdout] test path_traversal_bare_dotdot_is_invalid_url ... ok
[INFO] [stdout] test path_traversal_encoded_dotdot_in_http_url_is_normalised ... ok
[INFO] [stdout] test path_traversal_file_scheme_windows_is_rejected ... ok
[INFO] [stdout] test scheme_rejects_file_protocol ... ok
[INFO] [stdout] test magic_bytes_accepts_valid_gif89a ... ok
[INFO] [stdout] test path_traversal_file_scheme_is_rejected ... ok
[INFO] [stdout] test path_traversal_relative_url_is_rejected ... ok
[INFO] [stdout] test ssrf_allows_public_addresses ... ok
[INFO] [stdout] test magic_bytes_rejects_html_disguised_as_jpeg ... ok
[INFO] [stdout] test magic_bytes_accepts_valid_png ... ok
[INFO] [stdout] test magic_bytes_rejects_html_starting_with_tag ... ok
[INFO] [stdout] test scheme_rejects_ftp_protocol ... ok
[INFO] [stdout] test scheme_rejects_gopher_protocol ... ok
[INFO] [stdout] test scheme_rejects_data_uri ... ok
[INFO] [stdout] test magic_bytes_accepts_valid_webp ... ok
[INFO] [stdout] test scheme_allows_http_and_https ... ok
[INFO] [stdout] test scheme_rejects_javascript_uri ... ok
[INFO] [stdout] test magic_bytes_rejects_plain_text ... ok
[INFO] [stdout] test magic_bytes_rejects_zip_with_jpg_extension ... ok
[INFO] [stdout] test magic_bytes_rejects_pdf_with_jpg_extension ... ok
[INFO] [stdout] test ssrf_rejects_ipv6_link_local_fe80 ... ok
[INFO] [stdout] test ssrf_rejects_ipv6_link_local_febf ... ok
[INFO] [stdout] test url_with_control_character_is_rejected ... ok
[INFO] [stdout] test url_with_null_byte_is_rejected ... ok
[INFO] [stdout] test ssrf_rejects_rfc1918_172_16_to_31_block ... ok
[INFO] [stdout] test url_exceeding_max_length_is_rejected ... ok
[INFO] [stdout] test url_with_username_only_is_rejected ... ok
[INFO] [stdout] test ssrf_rejects_ipv6_unique_local_fd00 ... ok
[INFO] [stdout] test url_without_host_is_rejected ... ok
[INFO] [stdout] test ssrf_rejects_ipv4_loopback_127_0_0_1 ... ok
[INFO] [stdout] test ssrf_rejects_ipv6_loopback ... ok
[INFO] [stdout] test ssrf_rejects_ipv6_unique_local_fc00 ... ok
[INFO] [stdout] test ssrf_rejects_rfc1918_192_168_block ... ok
[INFO] [stdout] test ssrf_rejects_ipv4_loopback_127_x_x_x ... ok
[INFO] [stdout] test ssrf_rejects_ipv6_unique_local_fdff ... ok
[INFO] [stdout] test ssrf_rejects_rfc1918_10_block ... ok
[INFO] [stdout] test url_with_user_and_password_is_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssrf_encodings.rs (/opt/rustwide/target/debug/build/slurp-image/410fafe4827ca1b3/out/ssrf_encodings-410fafe4827ca1b3)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test all_21_ssrf_encodings_are_blocked ... ok
[INFO] [stderr]    Doc-tests slurp_image
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[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] running `Command { std: "docker" "inspect" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614", kill_on_drop: false }`
[INFO] [stdout] a0ed378409b402aa9d21f940f5f17c4b875aa663eb38d913e6f8ec5630145614
