[INFO] fetching crate surtgis-core 1.5.2...
[INFO] testing surtgis-core-1.5.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate surtgis-core 1.5.2 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate surtgis-core 1.5.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate surtgis-core 1.5.2
[INFO] tweaked toml for crates.io crate surtgis-core 1.5.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate surtgis-core 1.5.2 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 surtgis-core 1.5.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[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] 2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33
[INFO] running `Command { std: "docker" "start" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33", 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" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33" "/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" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33", 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" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling robust v1.2.0
[INFO] [stderr]    Compiling rstar v0.12.2
[INFO] [stderr]    Compiling i_tree v0.8.3
[INFO] [stderr]    Compiling i_key_sort v0.2.0
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling zune-jpeg v0.5.14
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling spade v2.15.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling geographiclib-rs v0.2.7
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling earcutr v0.4.3
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling float_next_after v1.0.0
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling geo-types v0.7.18
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling fax_derive v0.2.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling fax v0.2.6
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling i_float v1.6.0
[INFO] [stderr]    Compiling i_shape v1.6.0
[INFO] [stderr]    Compiling i_overlay v1.9.4
[INFO] [stderr]    Compiling geo v0.29.3
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling tiff v0.11.3
[INFO] [stderr]    Compiling surtgis-core v1.5.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.anyhow]
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: unused dependency `ordered-float`
[INFO] [stderr]   --> Cargo.toml:33:15
[INFO] [stderr]    |
[INFO] [stderr] 33 | [dependencies.ordered-float]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `ordered-float`
[INFO] [stderr] warning: `surtgis-core` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.29s
[INFO] running `Command { std: "docker" "inspect" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33", 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" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling geo-types v0.7.18
[INFO] [stderr]    Compiling geo v0.29.3
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling surtgis-core v1.5.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.anyhow]
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: unused dependency `ordered-float`
[INFO] [stderr]   --> Cargo.toml:33:15
[INFO] [stderr]    |
[INFO] [stderr] 33 | [dependencies.ordered-float]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `ordered-float`
[INFO] [stderr] warning: `surtgis-core` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.43s
[INFO] running `Command { std: "docker" "inspect" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33", 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" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.anyhow]
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: unused dependency `ordered-float`
[INFO] [stderr]   --> Cargo.toml:33:15
[INFO] [stderr]    |
[INFO] [stderr] 33 | [dependencies.ordered-float]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `ordered-float`
[INFO] [stderr] warning: `surtgis-core` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/surtgis-core/c542fcf86cb8a862/out/surtgis_core-c542fcf86cb8a862)
[INFO] [stdout] 
[INFO] [stdout] running 174 tests
[INFO] [stdout] test crs::tests::test_crs_equivalence ... ok
[INFO] [stdout] test crs::tests::test_is_geographic ... ok
[INFO] [stdout] test cube::tests::cube_source_rejects_multiband ... ok
[INFO] [stdout] test cube::tests::cube_source_chunk_matches_chunks ... ok
[INFO] [stdout] test crs::tests::epsg_inferred_from_esri_and_ogc_wkt_names ... ok
[INFO] [stdout] test cube::tests::nan_passes_through_series ... ok
[INFO] [stdout] test cube::tests::rejects_bad_metadata ... ok
[INFO] [stdout] test cube::tests::rejects_misaligned_grids ... ok
[INFO] [stdout] test cube::tests::three_dated_rasters_pixel_series ... ok
[INFO] [stdout] test crs::tests::test_crs_epsg ... ok
[INFO] [stdout] test crs::tests::test_identifier_multibyte_wkt_no_panic ... ok
[INFO] [stdout] test io::cog_writer::tests::deflate_compress_then_inflate_roundtrips_tile_bytes ... ok
[INFO] [stdout] test cube::tests::multiband_layout_and_band_values ... ok
[INFO] [stdout] test io::cog_writer::tests::downsample_average_excludes_nodata ... ok
[INFO] [stdout] test io::cog_writer::tests::downsample_average_matches_hand_computed_mean ... ok
[INFO] [stdout] test io::cog_writer::tests::downsample_average_all_nodata_stays_nodata ... ok
[INFO] [stdout] test cube::tests::chunks_cover_all_rows_aligned ... ok
[INFO] [stdout] test io::cog_writer::tests::downsample_nearest_takes_top_left_source_pixel ... ok
[INFO] [stdout] test io::cog_writer::tests::extract_tile_entirely_outside_level_is_all_fill ... ok
[INFO] [stdout] test io::cog_writer::tests::interop_gdalinfo_reports_tiles_and_overviews ... ok
[INFO] [stdout] test io::cog_writer::tests::pyramid_no_overviews_when_raster_fits_one_tile ... ok
[INFO] [stdout] test io::cog_writer::tests::pyramid_rejects_empty_raster ... ok
[INFO] [stdout] test io::cog_writer::tests::extract_tile_partial_edge_tile_pads_with_fill ... ok
[INFO] [stdout] test io::cog_writer::tests::extract_tile_full_interior_tile_has_no_padding ... ok
[INFO] [stdout] test io::cog_writer::tests::rejects_tile_size_not_multiple_of_16 ... ok
[INFO] [stdout] test io::native::tests::any_raster_to_f64_matches_read_geotiff_f64 ... ok
[INFO] [stdout] test io::native::tests::bigtiff_option_writes_bigtiff_header_and_roundtrips ... ok
[INFO] [stdout] test io::native::tests::compression_none_and_deflate_both_still_work ... ok
[INFO] [stdout] test io::native::tests::float32_nodata_written_as_f64_string_is_matched_in_f32 ... ok
[INFO] [stdout] test io::native::tests::interop_gdalinfo_reports_native_dtype_bands_and_bigtiff ... ok
[INFO] [stdout] test io::native::tests::interop_rasterio_reads_values_and_dtype ... ok
[INFO] [stdout] test io::cog_writer::tests::pyramid_handles_odd_dimensions_with_ceil_division ... ok
[INFO] [stdout] test io::native::tests::multiband_preserves_crs_and_transform ... ok
[INFO] [stdout] test io::native::tests::multiband_rejects_mismatched_shapes ... ok
[INFO] [stdout] test io::native::tests::multiband_rejects_unsupported_band_count ... ok
[INFO] [stdout] test io::native::tests::multiband_rgb_roundtrip ... ok
[INFO] [stdout] test io::native::tests::native_dtype_i64_writer_produces_correct_tags_and_bytes ... ok
[INFO] [stdout] test io::native::tests::native_dtype_roundtrip_f32 ... ok
[INFO] [stdout] test io::native::tests::multiband_rgba_writes_four_samples ... ok
[INFO] [stdout] test io::native::tests::native_dtype_roundtrip_f64 ... ok
[INFO] [stdout] test io::native::tests::native_dtype_roundtrip_i16 ... ok
[INFO] [stdout] test io::native::tests::native_dtype_roundtrip_i8 ... ok
[INFO] [stdout] test io::native::tests::native_dtype_roundtrip_u16 ... ok
[INFO] [stdout] test io::native::tests::native_dtype_roundtrip_u32 ... ok
[INFO] [stdout] test io::native::tests::native_dtype_roundtrip_u8 ... ok
[INFO] [stdout] test io::native::tests::native_dtype_roundtrip_i32 ... ok
[INFO] [stdout] test io::native::tests::non_bigtiff_option_writes_classic_tiff_header ... ok
[INFO] [stdout] test io::native::tests::normalize_any_float_nodata_rewrites_finite_sentinel ... ok
[INFO] [stdout] test io::native::tests::parse_scale_offset_detects_packed_products ... ok
[INFO] [stdout] test io::native::tests::read_bands_deinterleaves_per_band_values ... ok
[INFO] [stdout] test io::native::tests::native_dtype_u64_writer_produces_correct_tags_and_bytes ... ok
[INFO] [stdout] test io::native::tests::read_geotiff_any_detects_native_f32_without_forcing_f64 ... ok
[INFO] [stdout] test io::native::tests::read_geotiff_any_detects_native_u16_without_upcasting ... ok
[INFO] [stdout] test io::native::tests::read_bands_single_band_yields_one ... ok
[INFO] [stdout] test io::native::tests::read_geotiff_any_detects_native_u8_without_upcasting ... ok
[INFO] [stdout] test io::native::tests::read_geotiff_any_from_buffer_matches_path_based_read ... ok
[INFO] [stdout] test io::native::tests::read_geotiff_any_selects_band_on_multiband_file ... ok
[INFO] [stdout] test io::native::tests::read_geotiff_selects_requested_band ... ok
[INFO] [stdout] test io::native::tests::sentinel_nodata_roundtrip_stays_coherent ... ok
[INFO] [stdout] test io::native::tests::read_geotiff_any_masks_finite_float_nodata_in_statistics ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_multiband_rejects_unsupported_compression ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_multiband_preserves_u8 ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_rejects_unsupported_compression ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_stack_rejects_mismatched_shapes ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_stack_rejects_empty ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_stack_rejects_name_count_mismatch ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_stack_roundtrips_arbitrary_band_count ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_stack_rejects_unsupported_compression ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_stack_single_band_matches_write_geotiff_dtype ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_stack_writes_gdal_metadata_band_names ... ok
[INFO] [stdout] test io::native::tests::write_geotiff_stack_supports_bigtiff_and_f64 ... ok
[INFO] [stdout] test io::strip_reader::tests::test_strip_reader_full_equals_standard ... ok
[INFO] [stdout] test io::strip_reader::tests::test_strip_reader_read_rows ... ok
[INFO] [stdout] test io::strip_reader::tests::test_strip_reader_open ... ok
[INFO] [stdout] test io::strip_reader::tests::test_strip_reader_read_strip ... ok
[INFO] [stdout] test io::strip_writer::tests::multi_strip_deflate_five_strips_uneven_last ... ok
[INFO] [stdout] test io::strip_writer::tests::multi_strip_deflate_roundtrips_correctly ... ok
[INFO] [stdout] test io::strip_writer::tests::test_write_and_read_back ... ok
[INFO] [stdout] test io::window::tests::stripped_geotiff_windows ... ok
[INFO] [stdout] test io::strip_writer::tests::test_write_and_read_back_compressed ... ok
[INFO] [stdout] test mosaic::tests::test_mosaic_empty_error ... ok
[INFO] [stdout] test mosaic::tests::test_mosaic_four_tiles_grid ... ok
[INFO] [stdout] test mosaic::tests::test_mosaic_incompatible_cell_size ... ok
[INFO] [stdout] test mosaic::tests::test_mosaic_nan_preserves_valid ... ok
[INFO] [stdout] test mosaic::tests::test_mosaic_overlap_last_wins ... ok
[INFO] [stdout] test mosaic::tests::test_mosaic_preserves_metadata ... ok
[INFO] [stdout] test mosaic::tests::test_mosaic_single_tile ... ok
[INFO] [stdout] test mosaic::tests::test_mosaic_two_adjacent_horizontal ... ok
[INFO] [stdout] test mosaic::tests::test_mosaic_two_adjacent_vertical ... ok
[INFO] [stdout] test provenance::tests::digest_depends_on_header_and_bytes ... ok
[INFO] [stdout] test provenance::tests::hooks_are_optional_and_replaceable ... ok
[INFO] [stdout] test provenance::tests::json_round_trip_and_schema_check ... ok
[INFO] [stdout] test provenance::tests::rfc3339_known_instants ... ok
[INFO] [stdout] test raster::any_raster::tests::dispatch_any_macro_counts_valid_cells_across_all_seven_variants ... ok
[INFO] [stdout] test raster::any_raster::tests::dispatch_any_macro_mutates_through_mut_ref ... ok
[INFO] [stdout] test raster::any_raster::tests::dtype_matches_variant ... ok
[INFO] [stdout] test raster::any_raster::tests::shape_crs_transform_delegate_to_inner_raster ... ok
[INFO] [stdout] test raster::any_raster::tests::to_f64_preserves_values_and_metadata_u8 ... ok
[INFO] [stdout] test raster::any_raster::tests::to_f64_preserves_values_for_every_variant ... ok
[INFO] [stdout] test raster::element::tests::test_float_nan_always_nodata ... ok
[INFO] [stdout] test raster::element::tests::test_float_nodata_exact_sentinel_matches ... ok
[INFO] [stdout] test raster::element::tests::test_float_nodata_small_valid_values_near_zero_sentinel ... ok
[INFO] [stdout] test raster::element::tests::test_int_nodata_exact ... ok
[INFO] [stdout] test raster::element::tests::test_signed_default_nodata_is_min ... ok
[INFO] [stdout] test raster::element::tests::test_u64_nodata_stays_in_native_domain ... ok
[INFO] [stdout] test raster::element::tests::test_unsigned_default_nodata_is_max ... ok
[INFO] [stdout] test raster::geotransform::tests::test_bounds ... ok
[INFO] [stdout] test raster::geotransform::tests::test_geo_to_pixel_degenerate_still_rejected ... ok
[INFO] [stdout] test raster::geotransform::tests::test_geo_to_pixel_fine_geographic_resolution ... ok
[INFO] [stdout] test raster::geotransform::tests::test_pixel_to_geo_roundtrip ... ok
[INFO] [stdout] test raster::grid::tests::test_raster_access ... ok
[INFO] [stdout] test raster::grid::tests::test_raster_creation ... ok
[INFO] [stdout] test raster::grid::tests::test_raster_statistics ... ok
[INFO] [stdout] test raster::neighborhood::tests::test_d8_opposite ... ok
[INFO] [stdout] test raster::neighborhood::tests::test_neighborhood_offsets ... ok
[INFO] [stdout] test raster::validate::tests::default_constructed_rasters_are_aligned ... ok
[INFO] [stdout] test raster::validate::tests::different_epsg_fails ... ok
[INFO] [stdout] test raster::validate::tests::different_shape_fails ... ok
[INFO] [stdout] test raster::validate::tests::empty_and_single_input_pass ... ok
[INFO] [stdout] test raster::validate::tests::missing_crs_on_one_side_passes ... ok
[INFO] [stdout] test raster::validate::tests::same_shape_and_transform_passes ... ok
[INFO] [stdout] test raster::validate::tests::shifted_transform_fails ... ok
[INFO] [stdout] test raster::validate::tests::third_raster_reported_in_context ... ok
[INFO] [stdout] test raster::validate::tests::tiny_relative_transform_noise_passes ... ok
[INFO] [stdout] test raster::validate::tests::wkt_without_epsg_does_not_conflict_with_epsg ... ok
[INFO] [stdout] test resample::tests::test_average_avoids_aliasing_vs_bilinear_on_checkerboard ... ok
[INFO] [stdout] test resample::tests::test_average_matches_gdal_translate_order_of_magnitude ... ok
[INFO] [stdout] test resample::tests::test_average_uniform_raster_is_trivial ... ok
[INFO] [stdout] test resample::tests::test_average_upsampling_falls_back_to_bilinear ... ok
[INFO] [stdout] test resample::tests::test_cubic_nan_neighbor_falls_back_to_bilinear_without_propagating_nan ... ok
[INFO] [stdout] test resample::tests::test_cubic_reproduces_plane_exactly ... ok
[INFO] [stdout] test resample::tests::test_resample_downsample ... ok
[INFO] [stdout] test resample::tests::test_resample_outside_bounds ... ok
[INFO] [stdout] test resample::tests::test_resample_same_grid ... ok
[INFO] [stdout] test resample::tests::test_resample_with_offset ... ok
[INFO] [stdout] test streaming::tests::output_declares_nan_nodata_over_finite_input_sentinel ... ok
[INFO] [stdout] test io::cog_writer::tests::write_cog_main_level_roundtrips_through_native_reader ... ok
[INFO] [stdout] test tiling::tests::empty_grid_yields_nothing ... ok
[INFO] [stdout] test tiling::tests::exact_size_iterator ... ok
[INFO] [stdout] test io::cog_writer::tests::write_cog_bigtiff_roundtrips_through_native_reader ... ok
[INFO] [stdout] test tiling::tests::interior_tile_has_full_halo ... ok
[INFO] [stdout] test tiling::tests::ragged_last_tiles ... ok
[INFO] [stdout] test tiling::tests::read_extent_clamps_at_borders ... ok
[INFO] [stdout] test tiling::tests::zero_overlap_read_equals_core ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_crs_defaults_to_wgs84_without_crs_member ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_crs_legacy_member_crs84 ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_bare_geometry ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_crs_legacy_member_epsg_urn ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_invalid_json ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_parse_feature_collection ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_crs_unparseable_member_is_none ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_parse_linestring ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_parse_multilinestring ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_parse_multipolygon ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_parse_multipoint ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_parse_polygon_with_hole ... ok
[INFO] [stdout] test vector::rasterize::tests::test_clip_raster_by_polygon ... ok
[INFO] [stdout] test vector::rasterize::tests::test_clip_raster_union ... ok
[INFO] [stdout] test vector::rasterize::tests::test_empty_feature_collection_errors ... ok
[INFO] [stdout] test vector::rasterize::tests::test_rasterize_matching_crs_ok ... ok
[INFO] [stdout] test vector::geojson_reader::tests::test_parse_single_feature ... ok
[INFO] [stdout] test vector::rasterize::tests::test_rasterize_single_polygon ... ok
[INFO] [stdout] test vector::rasterize::tests::test_rasterize_unknown_crs_skips_validation ... ok
[INFO] [stdout] test vector::rasterize::tests::test_rasterize_with_attribute ... ok
[INFO] [stdout] test vector::rasterize::tests::test_scanline_parity_concave ... ok
[INFO] [stdout] test vector::rasterize::tests::test_scanline_parity_convex ... ok
[INFO] [stdout] test vector::rasterize::tests::test_rasterize_mismatched_crs_errors ... ok
[INFO] [stdout] test vector::rasterize::tests::test_scanline_parity_with_hole ... ok
[INFO] [stdout] test tiling::tests::cores_cover_grid_exactly ... ok
[INFO] [stdout] test io::window::tests::tiled_cog_windows_and_levels ... ok
[INFO] [stdout] test io::cog_writer::tests::write_cog_with_deflate_roundtrips_through_native_reader ... ok
[INFO] [stdout] test io::cog_writer::tests::pyramid_respects_max_overview_level_cap ... ok
[INFO] [stdout] test io::cog_writer::tests::pyramid_stops_once_level_fits_a_single_tile ... ok
[INFO] [stdout] test io::cog_writer::tests::interop_rasterio_reads_overviews_and_pixel_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 174 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cube_geotiff.rs (/opt/rustwide/target/debug/build/surtgis-core/41a811bd39da40b8/out/cube_geotiff-41a811bd39da40b8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test cube_from_three_dated_geotiffs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/provenance_roundtrip.rs (/opt/rustwide/target/debug/build/surtgis-core/f711581146d186c7/out/provenance_roundtrip-f711581146d186c7)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test no_record_without_hooks_or_explicit ... ok
[INFO] [stdout] test single_band_explicit_record_round_trips_and_verifies ... ok
[INFO] [stdout] test json_in_xml_survives_escaping ... ok
[INFO] [stdout] test process_hooks_feed_every_writer ... ok
[INFO] [stdout] test cog_main_ifd_carries_record ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tiff_oom_regression.rs (/opt/rustwide/target/debug/build/surtgis-core/46e1c2cc6844b7e1/out/tiff_oom_regression-46e1c2cc6844b7e1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test hostile_tiff_does_not_oom ... 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] [stderr]      Running tests/tiff_planar_regression.rs (/opt/rustwide/target/debug/build/surtgis-core/96b4e91eef8ecdef/out/tiff_planar_regression-96b4e91eef8ecdef)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test planar_tiff_fixed_type_path_errors_cleanly ... ok
[INFO] [stdout] test planar_tiff_any_path_errors_instead_of_panicking ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tiff_sampleformat_panic_regression.rs (/opt/rustwide/target/debug/build/surtgis-core/dd623253645ce5eb/out/tiff_sampleformat_panic_regression-dd623253645ce5eb)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test malformed_sampleformat_returns_err_not_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests surtgis_core
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/raster/any_raster.rs - raster::any_raster::dispatch_any (line 101) ... ignored
[INFO] [stdout] test src/raster/grid.rs - raster::grid::Raster (line 19) ... ignored
[INFO] [stdout] test src/resample.rs - resample::resample_to_grid (line 53) ... ignored
[INFO] [stdout] test src/vector/mod.rs - vector::read_vector (line 181) - compile ... ok
[INFO] [stdout] test src/io/strip_writer.rs - io::strip_writer::write_geotiff_streaming (line 55) - compile ... ok
[INFO] [stdout] test src/cube.rs - cube (line 15) ... ok
[INFO] [stdout] test src/tiling.rs - tiling (line 14) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.11s; merged doctests compilation took 1.06s
[INFO] running `Command { std: "docker" "inspect" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33", kill_on_drop: false }`
[INFO] [stdout] 2be9ba81531c7fb7c0c756dd60ed67c199b381d995c7a85882799b785bddce33
