[INFO] fetching crate rustafits 1.3.0...
[INFO] testing rustafits-1.3.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rustafits 1.3.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate rustafits 1.3.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rustafits 1.3.0
[INFO] tweaked toml for crates.io crate rustafits 1.3.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustafits 1.3.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 rustafits 1.3.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] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded simba v0.10.2
[INFO] [stderr]   Downloaded nalgebra-macros v0.3.0
[INFO] [stderr]   Downloaded safe_arch v1.2.0
[INFO] [stderr]   Downloaded lz4_flex v0.14.0
[INFO] [stderr]   Downloaded matrixmultiply v0.3.11
[INFO] [stderr]   Downloaded wide v1.7.1
[INFO] [stderr]   Downloaded nalgebra v0.35.0
[INFO] [stderr]   Downloaded glam v0.30.10
[INFO] [stderr]   Downloaded glam v0.33.8
[INFO] [stderr]   Downloaded glam v0.31.1
[INFO] [stderr]   Downloaded libjpeg-turbo-rs v0.8.0
[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] d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44
[INFO] running `Command { std: "docker" "start" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44", 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" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44" "/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" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44", 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" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling pxfm v0.1.30
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling safe_arch v1.2.0
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling nalgebra-macros v0.3.0
[INFO] [stderr]    Compiling wide v1.7.1
[INFO] [stderr]    Compiling twox-hash v2.1.4
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling ruzstd v0.9.0
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling lz4_flex v0.14.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling libjpeg-turbo-rs v0.8.0
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling simba v0.10.2
[INFO] [stderr]    Compiling nalgebra v0.35.0
[INFO] [stderr]    Compiling rustafits v1.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 12s
[INFO] running `Command { std: "docker" "inspect" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44", 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" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44" "/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 rustafits v1.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/analysis/mod.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / /// D5 test instrumentation only: counts how many times
[INFO] [stdout] 57 | | /// [`ImageAnalyzer::run_fast_detection`] built its `lum` slice by borrowing
[INFO] [stdout] 58 | | /// (`Cow::Borrowed`) versus by copying/extracting (`Cow::Owned`) — on the
[INFO] [stdout] 59 | | /// CURRENT thread only (`thread_local`, not a shared global), so a test
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | | /// default parallel runner. Compiled out entirely in non-test builds —
[INFO] [stdout] 63 | | /// never read or written outside `#[cfg(test)]`.
[INFO] [stdout]    | |_------------------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.55s
[INFO] running `Command { std: "docker" "inspect" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44", 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" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> src/analysis/mod.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | / /// D5 test instrumentation only: counts how many times
[INFO] [stderr] 57 | | /// [`ImageAnalyzer::run_fast_detection`] built its `lum` slice by borrowing
[INFO] [stderr] 58 | | /// (`Cow::Borrowed`) versus by copying/extracting (`Cow::Owned`) — on the
[INFO] [stderr] 59 | | /// CURRENT thread only (`thread_local`, not a shared global), so a test
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | | /// default parallel runner. Compiled out entirely in non-test builds —
[INFO] [stderr] 63 | | /// never read or written outside `#[cfg(test)]`.
[INFO] [stderr]    | |_------------------------------------------------^
[INFO] [stderr]    |   |
[INFO] [stderr]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rustafits` (lib test) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/astroimage-2228580f2314ef8a)
[INFO] [stdout] 
[INFO] [stdout] running 125 tests
[INFO] [stdout] test analysis::background::tests::test_auto_cell_size ... ok
[INFO] [stdout] test analysis::adaptive_detection::tests::hfd_at_matches_pre_task4_recording ... ok
[INFO] [stdout] test analysis::background::tests::test_background_mesh ... ok
[INFO] [stdout] test analysis::adaptive_detection::tests::cap_keeps_brightest_not_first_in_scan_order ... ok
[INFO] [stdout] test analysis::background::tests::test_sigma_clipped_gaussian ... ok
[INFO] [stdout] test analysis::convolution::tests::test_1d_kernel_zero_sum ... ok
[INFO] [stdout] test analysis::adaptive_detection::tests::histograms_match_pre_task4_recording ... ok
[INFO] [stdout] test analysis::convolution::tests::test_b3_spline_dilated_flat_preserved ... ok
[INFO] [stdout] test analysis::convolution::tests::test_b3_spline_dilated_layer2 ... ok
[INFO] [stdout] test analysis::background::tests::test_background_estimation ... ok
[INFO] [stdout] test analysis::convolution::tests::test_separable_detects_point_source ... ok
[INFO] [stdout] test analysis::convolution::tests::test_b3_spline_flat_image_preserved ... ok
[INFO] [stdout] test analysis::convolution::tests::test_separable_flat_image_zero_output ... ok
[INFO] [stdout] test analysis::convolution::tests::test_b3_spline_smooths_noise ... ok
[INFO] [stdout] test analysis::detection::tests::test_close_pair_rejected_not_measured_as_one ... ok
[INFO] [stdout] test analysis::detection::tests::test_edge_margin_rejects_near_border_stars ... ok
[INFO] [stdout] test analysis::detection::tests::test_detect_synthetic_stars ... ok
[INFO] [stdout] test analysis::detection::tests::test_no_duplicate_detections ... ok
[INFO] [stdout] test analysis::detection::tests::test_reject_hot_pixels ... ok
[INFO] [stdout] test analysis::detection::tests::test_sharpness_rejects_diffuse_blob ... ok
[INFO] [stdout] test analysis::detection::tests::test_skip_blended_close_stars ... ok
[INFO] [stdout] test analysis::fitting::tests::c3_cholesky_on_caller_scratch_is_bit_identical ... ok
[INFO] [stdout] test analysis::fitting::tests::c3_integral_exponent_matches_powf_to_a_few_ulp ... ok
[INFO] [stdout] test analysis::detection::tests::test_pass1_no_filtering ... ok
[INFO] [stdout] test analysis::detection::tests::test_no_deblend_extended_object ... ok
[INFO] [stdout] test analysis::fitting::tests::test_2d_gaussian_fit_elliptical ... ok
[INFO] [stdout] test analysis::fitting::tests::test_2d_gaussian_fit_isotropic ... ok
[INFO] [stdout] test analysis::fitting::tests::test_2d_gaussian_fit_elliptical_45deg ... ok
[INFO] [stdout] test analysis::fitting::tests::test_cholesky_identity ... ok
[INFO] [stdout] test analysis::fitting::tests::test_cholesky_retry_on_faint_star ... ok
[INFO] [stdout] test analysis::fitting::tests::test_evaluate_moffat_2d_center ... ok
[INFO] [stdout] test analysis::fitting::tests::test_evaluate_moffat_2d_far_away ... ok
[INFO] [stdout] test analysis::fitting::tests::test_gaussian_fit_residual_near_zero ... ok
[INFO] [stdout] test analysis::fitting::tests::test_moffat_fit_residual_near_zero ... ok
[INFO] [stdout] test analysis::fitting::tests::test_moffat_fixed_beta ... ok
[INFO] [stdout] test analysis::fitting::tests::test_evaluate_moffat_2d_off_center ... ok
[INFO] [stdout] test analysis::fitting::tests::test_moffat_isotropic ... ok
[INFO] [stdout] test analysis::background::tests::background_map_identical_with_noise_map_flag_either_way ... ok
[INFO] [stdout] test analysis::metrics::tests::test_gaussian_fit_45deg_eccentricity ... ok
[INFO] [stdout] test analysis::metrics::tests::test_broad_faint_star_fwhm_does_not_collapse ... ok
[INFO] [stdout] test analysis::metrics::tests::test_gaussian_fit_canonical_axis_ordering ... ok
[INFO] [stdout] test analysis::metrics::tests::test_hfr_gaussian ... ok
[INFO] [stdout] test analysis::metrics::tests::test_gaussian_fit_vs_moments ... ok
[INFO] [stdout] test analysis::metrics::tests::test_moment_init_confined_to_fitting_disc ... ok
[INFO] [stdout] test analysis::metrics::tests::test_moments_elongated ... ok
[INFO] [stdout] test analysis::metrics::tests::test_moments_isotropic ... ok
[INFO] [stdout] test analysis::metrics::tests::test_moments_screening_rejects_extended ... ok
[INFO] [stdout] test analysis::snr::tests::test_psf_signal ... ok
[INFO] [stdout] test analysis::metrics::tests::test_moments_screening_accepts_real_star ... ok
[INFO] [stdout] test analysis::snr::tests::test_snr_weight ... ok
[INFO] [stdout] test analysis::snr::tests::test_snr_known_values ... ok
[INFO] [stdout] test analysis::background::tests::test_mrs_significance_masking ... ok
[INFO] [stdout] test analysis::fitting::tests::test_moffat_fwhm_vs_gaussian ... ok
[INFO] [stdout] test analysis::adaptive_detection::tests::precomputed_bg_noise_matches_internal_computation ... ok
[INFO] [stdout] test analysis::tests::test_sigma_clipped_weighted_median_basic ... ok
[INFO] [stdout] test analysis::tests::test_weighted_median_empty ... ok
[INFO] [stdout] test analysis::tests::test_weighted_median_equal_weights ... ok
[INFO] [stdout] test analysis::tests::test_weighted_median_single ... ok
[INFO] [stdout] test analysis::tests::test_weighted_median_skewed_weights ... ok
[INFO] [stdout] test annotate::tests::test_annotate_image_smoke ... ok
[INFO] [stdout] test annotate::tests::test_bresenham_diagonal ... ok
[INFO] [stdout] test annotate::tests::test_compute_annotations_coordinate_transform ... ok
[INFO] [stdout] test annotate::tests::test_compute_annotations_empty ... ok
[INFO] [stdout] test annotate::tests::test_create_annotation_layer_smoke ... ok
[INFO] [stdout] test annotate::tests::test_eccentricity_colors ... ok
[INFO] [stdout] test annotate::tests::test_flip_vertical_negates_theta ... ok
[INFO] [stdout] test formats::fits::tests::read_fits_image_accepts_naxis3_rgb ... ok
[INFO] [stdout] test formats::fits::tests::read_fits_image_rejects_invalid_naxis3 ... ok
[INFO] [stdout] test formats::xisf::tests::a_header_whose_only_image_is_unparsable_errors ... ok
[INFO] [stdout] test formats::xisf::tests::a_header_with_no_image_elements_errors ... ok
[INFO] [stdout] test formats::xisf::tests::a_same_size_image_following_the_real_data_does_not_win_the_tie ... ok
[INFO] [stdout] test formats::xisf::tests::an_unparsable_image_element_is_skipped_not_fatal ... ok
[INFO] [stdout] test formats::xisf::tests::byte_order_big_is_honoured_for_float32_samples ... ok
[INFO] [stdout] test formats::xisf::tests::dangling_ampersand_in_header_text_still_parses ... ok
[INFO] [stdout] test formats::xisf::tests::float64_samples_keep_f64_arithmetic_until_the_final_cast ... ok
[INFO] [stdout] test formats::xisf::tests::non_default_bounds_are_rescaled_into_unit_range ... ok
[INFO] [stdout] test formats::xisf::tests::reads_the_main_image_attachment_bit_exact_when_a_smaller_image_precedes_it ... ok
[INFO] [stdout] test formats::xisf::tests::zstd_block_decompresses_to_the_real_bytes ... ok
[INFO] [stdout] test formats::xisf::tests::zstd_block_size_mismatch_is_reported ... ok
[INFO] [stdout] test output::tests::encode_jpeg_clamps_out_of_range_quality ... ok
[INFO] [stdout] test output::tests::encode_jpeg_rejects_bad_channel_count_and_short_buffer ... ok
[INFO] [stdout] test output::tests::encode_jpeg_rgb_produces_a_jpeg_stream ... ok
[INFO] [stdout] test output::tests::encode_jpeg_rgba_ignores_alpha ... ok
[INFO] [stdout] test pipeline::tests::superpixel_still_halves_without_the_flag ... ok
[INFO] [stdout] test pipeline::tests::vng_applies_the_full_downscale_factor ... ok
[INFO] [stdout] test pipeline::tests::vng_covers_the_f32_input_path ... ok
[INFO] [stdout] test pipeline::tests::vng_keeps_native_dimensions ... ok
[INFO] [stdout] test pipeline::tests::vng_survives_a_frame_smaller_than_its_window ... ok
[INFO] [stdout] test platesolving::pattern_matcher::tests::affine_fit_from_centers ... ok
[INFO] [stdout] test platesolving::pattern_matcher::tests::build_quads_basic ... ok
[INFO] [stdout] test platesolving::pattern_matcher::tests::matching_different_patterns_no_match ... ok
[INFO] [stdout] test platesolving::pattern_matcher::tests::matching_identical_patterns ... ok
[INFO] [stdout] test platesolving::projection::tests::roundtrip_identity ... ok
[INFO] [stdout] test platesolving::projection::tests::roundtrip_near_pole ... ok
[INFO] [stdout] test platesolving::projection::tests::roundtrip_ra_wraparound ... ok
[INFO] [stdout] test platesolving::projection::tests::tangent_point_maps_to_origin ... ok
[INFO] [stdout] test platesolving::proper_motion::tests::barnards_star ... ok
[INFO] [stdout] test platesolving::proper_motion::tests::ra_wraparound ... ok
[INFO] [stdout] test platesolving::proper_motion::tests::zero_proper_motion ... ok
[INFO] [stdout] test platesolving::proper_motion::tests::zero_time_delta ... ok
[INFO] [stdout] test platesolving::ransac::tests::ransac_filters_outliers ... ok
[INFO] [stdout] test platesolving::transform::tests::affine_pixel_fit ... ok
[INFO] [stdout] test platesolving::transform::tests::affine_wcs_fit_rotated ... ok
[INFO] [stdout] test platesolving::transform::tests::affine_wcs_fit_simple ... ok
[INFO] [stdout] test platesolving::transform::tests::sip_reduces_distortion_residuals ... ok
[INFO] [stdout] test platesolving::wcs::tests::center_pixel_maps_to_crval ... ok
[INFO] [stdout] test platesolving::wcs::tests::fits_headers_produced ... ok
[INFO] [stdout] test platesolving::wcs::tests::pixel_scale ... ok
[INFO] [stdout] test platesolving::wcs::tests::pixel_to_sky_roundtrip ... ok
[INFO] [stdout] test processing::stretch::tests::all_nan_falls_back_to_neutral_params ... ok
[INFO] [stdout] test processing::stretch::tests::inf_samples_are_ignored ... ok
[INFO] [stdout] test processing::stretch::tests::nan_heavy_samples_produce_finite_params ... ok
[INFO] [stdout] test analysis::tests::test_fast_detect_synthetic_field ... ok
[INFO] [stdout] test processing::vng::tests::constant_channels_reconstruct_exactly ... ok
[INFO] [stdout] test processing::vng::tests::horizontal_ramp_stays_monotonic_and_bounded ... ok
[INFO] [stdout] test processing::vng::tests::negatives_pass_through ... ok
[INFO] [stdout] test processing::stretch::tests::unit_range_floats_stretch_like_u16 ... ok
[INFO] [stdout] test processing::vng::tests::vng_matches_reference_debayer ... ignored, needs real reference files via VNG_REF_CAL / VNG_REF_DEB
[INFO] [stdout] test analysis::adaptive_detection::tests::noise_relative_levels_decide_the_population ... ok
[INFO] [stdout] test analysis::tests::test_centroid_refine_low_snr_fallback ... ok
[INFO] [stdout] test analysis::tests::test_centroid_refine_on_vs_off ... ok
[INFO] [stdout] test analysis::tests::fast_detection_mono_borrows_and_matches_rgb_owned_path ... ok
[INFO] [stdout] test analysis::background::tests::estimate_noise_mrs_bit_exact_pins ... ok
[INFO] [stdout] test analysis::fitting::tests::c3_moffat_arithmetic_delta_against_the_pre_c3_solver ... ok
[INFO] [stdout] test processing::vng::tests::parallel_matches_serial_reference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 124 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 27.39s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/rustafits.rs (/opt/rustwide/target/debug/deps/rustafits-9338bd800de9d8b8)
[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/analysis.rs (/opt/rustwide/target/debug/deps/analysis-04a7916ad9c070fc)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test analyze_batch_two_files ... ok
[INFO] [stdout] test analyze_mono_fits ... ok
[INFO] [stdout] test analyze_osc_fits ... ok
[INFO] [stdout] test analyze_auto_mesh_background ... ok
[INFO] [stdout] test analyze_cocoon_fits ... ok
[INFO] [stdout] test analyze_with_thread_pool ... ok
[INFO] [stdout] test analyze_xisf ... ok
[INFO] [stdout] test analyze_osc_without_debayer ... ok
[INFO] [stdout] test analyze_mono_moffat ... ok
[INFO] [stdout] test analyze_mono_fit_method_populated ... ok
[INFO] [stdout] test analyze_stage_timing ... ok
[INFO] [stdout] test analyze_with_mrs_layers ... ok
[INFO] [stderr]      Running tests/ecc_theta_probe.rs (/opt/rustwide/target/debug/deps/ecc_theta_probe-516b358250b42193)
[INFO] [stdout] test analyze_data_synthetic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fast_detect_real.rs (/opt/rustwide/target/debug/deps/fast_detect_real-d9e3f79363d54dc1)
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test fast_detect_matches_analyze_on_real_data ... 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/jpeg_encoder.rs (/opt/rustwide/target/debug/deps/jpeg_encoder-7be847efb0f8cdff)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test rejects_unsupported_channel_counts_and_short_buffers ... ok
[INFO] [stdout] test rgba_input_encodes_identically_to_hand_stripped_rgb ... ok
[INFO] [stdout] test quality_parameter_is_honoured ... ok
[INFO] [stderr]      Running tests/stretch_robustness.rs (/opt/rustwide/target/debug/deps/stretch_robustness-cb85331d11ee0e27)
[INFO] [stdout] test edge_mcu_padding_never_leaks_into_the_image ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test all_nan_float_frame_renders_black_without_error ... ok
[INFO] [stdout] test downscale_zero_is_clamped ... ok
[INFO] [stdout] test nan_border_float_frame_renders_non_black ... ok
[INFO] [stderr]    Doc-tests astroimage
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[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" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44", kill_on_drop: false }`
[INFO] [stdout] d32f2941d20efffd03ffa1da06f2654477bb90ceec19d8d85eb214d6caf45c44
