[INFO] fetching crate xalen-ephem 0.6.0...
[INFO] testing xalen-ephem-0.6.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate xalen-ephem 0.6.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate xalen-ephem 0.6.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate xalen-ephem 0.6.0
[INFO] tweaked toml for crates.io crate xalen-ephem 0.6.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate xalen-ephem 0.6.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 xalen-ephem 0.6.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 xalen-ayanamsa v0.6.0
[INFO] [stderr]   Downloaded xalen-vedic v0.6.0
[INFO] [stderr]   Downloaded xalen-stars v0.6.0
[INFO] [stderr]   Downloaded vsop87 v3.0.0
[INFO] [stderr]   Downloaded cc v1.2.63
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c
[INFO] running `Command { std: "docker" "start" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c", 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" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c" "/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" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c", 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" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling vsop87 v3.0.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling xalen-time v0.6.0
[INFO] [stderr]    Compiling xalen-coords v0.6.0
[INFO] [stderr]    Compiling xalen-stars v0.6.0
[INFO] [stderr]    Compiling xalen-houses v0.6.0
[INFO] [stderr]    Compiling xalen-ayanamsa v0.6.0
[INFO] [stderr]    Compiling xalen-ephem v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.94s
[INFO] running `Command { std: "docker" "inspect" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c", 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" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c" "/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 xalen-vedic v0.6.0
[INFO] [stderr]    Compiling xalen-ephem v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.17s
[INFO] running `Command { std: "docker" "inspect" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c", 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" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c" "/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.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xalen_ephem-b45bc33a8ab1c399)
[INFO] [stdout] 
[INFO] [stdout] running 293 tests
[INFO] [stdout] test almanac::tests::epoch_out_of_range_surfaced_when_no_provider_covers ... ok
[INFO] [stdout] test almanac::tests::almanac_is_send_sync ... ok
[INFO] [stdout] test almanac::tests::genuine_errors_are_not_swallowed_by_fall_through ... ok
[INFO] [stdout] test asteroids::tests::asteroid_display ... ok
[INFO] [stdout] test asteroids::tests::asteroid_numbers_correct ... ok
[INFO] [stdout] test asteroids::tests::category_assignment_correct ... ok
[INFO] [stdout] test asteroids::tests::centaur_periods_correct ... ok
[INFO] [stdout] test almanac::tests::geocentric_speed_matches_known_daily_motion ... ok
[INFO] [stdout] test asteroids::tests::all_asteroids_reasonable_speed ... ok
[INFO] [stdout] test asteroids::tests::ceres_at_j2000_reasonable ... ok
[INFO] [stdout] test asteroids::tests::external_asteroid_empty_file ... ok
[INFO] [stdout] test asteroids::tests::external_asteroid_header_only ... ok
[INFO] [stdout] test asteroids::tests::centaurs_at_j2000_reasonable ... ok
[INFO] [stdout] test asteroids::tests::extended_asteroid_display ... ok
[INFO] [stdout] test asteroids::tests::external_asteroid_reasonable_position ... ok
[INFO] [stdout] test asteroids::tests::eros_period_correct ... ok
[INFO] [stdout] test asteroids::tests::external_orbital_period ... ok
[INFO] [stdout] test asteroids::tests::kepler_circular_asteroid ... ok
[INFO] [stdout] test asteroids::tests::distance_reasonable_range_across_epochs ... ok
[INFO] [stdout] test asteroids::tests::kepler_convergence_pallas ... ok
[INFO] [stdout] test asteroids::tests::kepler_convergence_high_eccentricity ... ok
[INFO] [stdout] test asteroids::tests::all_asteroid_positions_returns_four ... ok
[INFO] [stdout] test asteroids::tests::ceres_epoch_2020 ... ok
[INFO] [stdout] test almanac::tests::topocentric_lunar_parallax_dominates_solar ... ok
[INFO] [stdout] test asteroids::tests::load_asteroid_auto_mean_motion ... ok
[INFO] [stdout] test asteroids::tests::load_asteroid_error_bad_eccentricity ... ok
[INFO] [stdout] test asteroids::tests::eros_at_j2000_near_earth ... ok
[INFO] [stdout] test asteroids::tests::load_asteroid_elements_basic ... ok
[INFO] [stdout] test asteroids::tests::external_asteroid_position_ceres ... ok
[INFO] [stdout] test asteroids::tests::juno_at_j2000_reasonable ... ok
[INFO] [stdout] test asteroids::tests::load_asteroid_error_negative_a ... ok
[INFO] [stdout] test almanac::tests::concurrent_access ... ok
[INFO] [stdout] test asteroids::tests::load_asteroid_no_n_column ... ok
[INFO] [stdout] test asteroids::tests::load_asteroid_error_too_few_fields ... ok
[INFO] [stdout] test asteroids::tests::mean_motion_kepler_third_law ... ok
[INFO] [stdout] test asteroids::tests::load_asteroid_explicit_mean_motion ... ok
[INFO] [stdout] test asteroids::tests::all_extended_returns_fifteen ... ok
[INFO] [stdout] test asteroids::tests::load_asteroid_elements_values ... ok
[INFO] [stdout] test asteroids::tests::load_asteroid_with_comments ... ok
[INFO] [stdout] test asteroids::tests::orbital_periods_correct ... ok
[INFO] [stdout] test asteroids::tests::new_main_belt_at_j2000_reasonable ... ok
[INFO] [stdout] test asteroids::tests::pallas_at_j2000_reasonable ... ok
[INFO] [stdout] test asteroids::tests::vesta_at_j2000_reasonable ... ok
[INFO] [stdout] test asteroids::tests::tnos_at_j2000_reasonable ... ok
[INFO] [stdout] test asteroids::tests::positions_by_category_works ... ok
[INFO] [stdout] test asteroids::tests::tno_periods_correct ... ok
[INFO] [stdout] test chiron::tests::chiron_at_j2000_reasonable ... ok
[INFO] [stdout] test besselian::tests::cone_angles_2017_match_nasa ... ok
[INFO] [stdout] test asteroids::tests::retrograde_detection_works ... ok
[INFO] [stdout] test chiron::tests::chiron_epoch_2020 ... ok
[INFO] [stdout] test chiron::tests::chiron_distance_reasonable_range ... ok
[INFO] [stdout] test chiron::tests::is_chiron_epoch_valid_boundaries ... ok
[INFO] [stdout] test chiron::tests::chiron_moves_at_reasonable_speed ... ok
[INFO] [stdout] test chiron::tests::interpolation_at_epoch_boundary ... ok
[INFO] [stdout] test chiron::tests::kepler_circular_orbit ... ok
[INFO] [stdout] test chiron::tests::kepler_known_case ... ok
[INFO] [stdout] test chiron::tests::lerp_angle_wraparound ... ok
[INFO] [stdout] test compat::tests::ayanamsa_ex_invalid ... ok
[INFO] [stdout] test compat::tests::ayanamsa_lahiri_at_j2000 ... ok
[INFO] [stdout] test chiron::tests::continuity_across_epoch_boundaries ... ok
[INFO] [stdout] test asteroids::tests::retrograde_detection_extended ... ok
[INFO] [stdout] test compat::tests::calc_ut_invalid_planet ... ok
[INFO] [stdout] test compat::tests::calc_ut_osculating_apogee_matches_pyswisseph ... ok
[INFO] [stdout] test chiron::tests::chiron_multi_epoch_accuracy ... ok
[INFO] [stdout] test compat::tests::calc_ut_rejects_unsupported_flags ... ok
[INFO] [stdout] test asteroids::tests::tno_slow_motion ... ok
[INFO] [stdout] test compat::tests::calc_ut_moon_at_j2000 ... ok
[INFO] [stdout] test compat::tests::calc_ut_sidereal_subtracts_ayanamsa ... ok
[INFO] [stdout] test compat::tests::close_is_noop ... ok
[INFO] [stdout] test compat::tests::ayanamsa_ex_all_47_systems ... ok
[INFO] [stdout] test almanac::tests::almanac_computes_all_vedic_grahas ... ok
[INFO] [stdout] test compat::tests::calc_ut_sidereal_speed_subtracts_ayanamsa_rate ... ok
[INFO] [stdout] test compat::tests::fixstar_not_found ... ok
[INFO] [stdout] test compat::tests::fixstar_spica ... ok
[INFO] [stdout] test compat::tests::house_codes_z_and_b_refused ... ok
[INFO] [stdout] test compat::tests::deltat_positive_at_j2000 ... ok
[INFO] [stdout] test compat::tests::houses_all_systems ... ok
[INFO] [stdout] test compat::tests::houses_armc_is_real ... ok
[INFO] [stdout] test compat::tests::calc_ut_speed_flag_populates_motion ... ok
[INFO] [stdout] test compat::tests::houses_armc_uses_gast_not_gmst ... ok
[INFO] [stdout] test compat::tests::houses_invalid_system ... ok
[INFO] [stdout] test compat::tests::houses_match_true_obliquity_apparent_sidereal ... ok
[INFO] [stdout] test compat::tests::houses_placidus ... ok
[INFO] [stdout] test compat::tests::houses_populates_auxiliary_ascmc ... ok
[INFO] [stdout] test compat::tests::houses_rejects_bad_coordinates ... ok
[INFO] [stdout] test compat::tests::houses_ex_sidereal_subtracts_ayanamsa ... ok
[INFO] [stdout] test compat::tests::julday_j2000 ... ok
[INFO] [stdout] test compat::tests::se_house_system_mapping_complete ... ok
[INFO] [stdout] test compat::tests::se_planet_mapping_complete ... ok
[INFO] [stdout] test compat::tests::calc_ut_sun_at_j2000 ... ok
[INFO] [stdout] test compat::tests::set_ephe_path_is_noop ... ok
[INFO] [stdout] test de440::tests::accuracy_arcsec_not_better_than_worst_body ... ok
[INFO] [stdout] test de440::tests::accuracy_tier_analytical_fallback_when_no_kernel ... ok
[INFO] [stdout] test almanac::tests::sidereal_is_tropical_minus_ayanamsa ... ok
[INFO] [stdout] test compat::tests::revjul_roundtrip ... ok
[INFO] [stdout] test compat::tests::calc_ut_sidereal_honors_active_sid_mode ... ok
[INFO] [stdout] test de440::tests::accuracy_tier_kernel_for_confirmed_de440 ... ok
[INFO] [stdout] test de440::tests::accuracy_tier_unconfirmed_for_spk_without_de_label ... ok
[INFO] [stdout] test de440::tests::chebyshev_constant ... ok
[INFO] [stdout] test almanac::tests::epoch_out_of_range_falls_through_to_next_provider ... ok
[INFO] [stdout] test de440::tests::chebyshev_cubic ... ok
[INFO] [stdout] test de440::tests::chebyshev_empty ... ok
[INFO] [stdout] test de440::tests::almanac_with_de440_strict_errors_on_nonexistent ... ok
[INFO] [stdout] test de440::tests::chebyshev_cos_identity ... ok
[INFO] [stdout] test de440::tests::almanac_with_de440_nonexistent_file_is_noop ... ok
[INFO] [stdout] test de440::tests::chebyshev_mixed_polynomial ... ok
[INFO] [stdout] test de440::tests::chebyshev_linear ... ok
[INFO] [stdout] test de440::tests::chebyshev_many_terms ... ok
[INFO] [stdout] test de440::tests::chebyshev_quadratic ... ok
[INFO] [stdout] test de440::tests::de440_header_defaults_valid ... ok
[INFO] [stdout] test asteroids::tests::all_extended_distance_across_epochs ... ok
[INFO] [stdout] test de440::tests::de440_vs_vsop87_geocentric_at_j2000 ... ok
[INFO] [stdout] test de440::tests::derivative_linear ... ok
[INFO] [stdout] test de440::tests::de440_provenance_detected_from_comment ... ok
[INFO] [stdout] test de440::tests::chebyshev_orthogonality_numerical ... ok
[INFO] [stdout] test de440::tests::de440_serves_pluto_pre1885_and_post2099_if_kernel ... ok
[INFO] [stdout] test de440::tests::earth_geocentric_is_origin ... ok
[INFO] [stdout] test de440::tests::de440_label_detection_edge_cases ... ok
[INFO] [stdout] test de440::tests::empty_reader_has_no_data ... ok
[INFO] [stdout] test de440::tests::derivative_constant_is_zero ... ok
[INFO] [stdout] test de440::tests::de440_target_mapping ... ok
[INFO] [stdout] test de440::tests::derivative_quadratic ... ok
[INFO] [stdout] test de440::tests::from_file_rejects_nonexistent ... ok
[INFO] [stdout] test de440::tests::find_record_binary_search ... ok
[INFO] [stdout] test de440::tests::from_file_rejects_garbage_denum ... ok
[INFO] [stdout] test de440::tests::fallback_provider_uses_vsop87 ... ok
[INFO] [stdout] test de440::tests::from_file_rejects_truncated_file ... ok
[INFO] [stdout] test de440::tests::from_file_synthetic_valid_header ... ok
[INFO] [stdout] test de440::tests::ipt_words_per_record ... ok
[INFO] [stdout] test de440::tests::from_file_returns_err_on_bad_epoch_range ... ok
[INFO] [stdout] test de440::tests::naif_id_body_mapping ... ok
[INFO] [stdout] test de440::tests::geocentric_gap_falls_back_to_vsop ... ok
[INFO] [stdout] test de440::tests::non_finite_next_pointer_is_rejected ... ok
[INFO] [stdout] test de440::tests::negative_word_address_is_rejected ... ok
[INFO] [stdout] test de440::tests::parse_synthetic_spk_file ... ok
[INFO] [stdout] test de440::tests::provider_falls_back_for_unsupported_body ... ok
[INFO] [stdout] test de440::tests::non_finite_rsize_is_rejected ... ok
[INFO] [stdout] test de440::tests::non_integral_rsize_is_rejected ... ok
[INFO] [stdout] test de440::tests::provider_is_send_sync ... ok
[INFO] [stdout] test de440::tests::segment_priority_last_in_file_wins ... ok
[INFO] [stdout] test de440::tests::almanac_integration_with_de440_provider ... ok
[INFO] [stdout] test de440::tests::rsize_not_multiple_of_three_form_is_rejected ... ok
[INFO] [stdout] test de440::tests::provider_with_records_does_not_claim_de440_metadata ... ok
[INFO] [stdout] test de440::tests::spk_epoch_out_of_range ... ok
[INFO] [stdout] test de440::tests::segment_span_mismatch_is_rejected ... ok
[INFO] [stdout] test de440::tests::spk_heliocentric_is_not_ssb ... ok
[INFO] [stdout] test de440::tests::spk_geocentric_moon ... ok
[INFO] [stdout] test de440::tests::spk_heliocentric_subtracts_sun_ssb ... ok
[INFO] [stdout] test de440::tests::summary_chain_cycle_is_rejected ... ok
[INFO] [stdout] test de440::tests::spk_without_de_label_is_not_advertised_as_de440 ... ok
[INFO] [stdout] test de440::tests::spk_position_at_j2000 ... ok
[INFO] [stdout] test de440::tests::summary_nsum_overrun_is_rejected ... ok
[INFO] [stdout] test de440::tests::synthetic_linear_mercury_position ... ok
[INFO] [stdout] test de440::tests::summary_next_beyond_eof_is_rejected ... ok
[INFO] [stdout] test de440::tests::try_from_file_lenient_is_silent_fallback_but_not_de440 ... ok
[INFO] [stdout] test de440::tests::try_from_file_strict_errors_on_nonexistent ... ok
[INFO] [stdout] test de440::tests::synthetic_mercury_position ... ok
[INFO] [stdout] test eclipse::tests::lunar_eclipse_empty_for_reversed_range ... ok
[INFO] [stdout] test de440::tests::position_km_rejects_epoch_past_directory_coverage ... ok
[INFO] [stdout] test de440::tests::record_body_coeffs_extraction ... ok
[INFO] [stdout] test de440::tests::from_file_real_de440_if_available ... ok
[INFO] [stdout] test compat::tests::calc_ut_all_se_planets ... ok
[INFO] [stdout] test chiron::tests::full_century_sweep ... ok
[INFO] [stdout] test eclipse::tests::nasa_2024_mar25_penumbral_lunar ... ok
[INFO] [stdout] test eclipse::tests::nasa_2024_sep18_partial_lunar ... ok
[INFO] [stdout] test eclipse::tests::nasa_2025_mar14_total_lunar ... ok
[INFO] [stdout] test almanac::tests::sun_rise_transit_set_at_delhi ... ok
[INFO] [stdout] test eclipse::tests::find_lunar_eclipses_year_2024 ... ok
[INFO] [stdout] test eclipse::tests::solar_eclipse_empty_for_reversed_range ... ok
[INFO] [stdout] test eclipse::tests::nasa_2024_apr08_total_solar ... ok
[INFO] [stdout] test besselian::tests::solar_eclipse_2024_apr_08_matches_nasa ... ok
[INFO] [stdout] test event_search::tests::crossing_exactly_on_step_boundary ... ok
[INFO] [stdout] test event_search::tests::crossing_past_jd_end_is_not_emitted ... ok
[INFO] [stdout] test besselian::tests::solar_eclipse_2023_apr_20_is_hybrid ... ok
[INFO] [stdout] test event_search::tests::find_sign_ingress_linear ... ok
[INFO] [stdout] test event_search::tests::find_sign_ingress_wrap_360_to_0 ... ok
[INFO] [stdout] test event_search::tests::find_sine_crossings ... ok
[INFO] [stdout] test event_search::tests::find_station_cosine ... ok
[INFO] [stdout] test event_search::tests::no_crossing_when_none_exists ... ok
[INFO] [stdout] test event_search::tests::precision_of_bisection ... ok
[INFO] [stdout] test event_search::tests::sign_ingress_past_jd_end_is_not_emitted ... ok
[INFO] [stdout] test lilith::tests::lilith_at_known_epoch_2020 ... ok
[INFO] [stdout] test lilith::tests::lilith_continuous_over_decade ... ok
[INFO] [stdout] test lilith::tests::lilith_full_cycle_about_8_85_years ... ok
[INFO] [stdout] test lilith::tests::lilith_prograde_motion ... ok
[INFO] [stdout] test lilith::tests::lilith_valid_range ... ok
[INFO] [stdout] test lilith::tests::mean_lilith_at_j2000 ... ok
[INFO] [stdout] test event_search::tests::find_linear_crossing ... ok
[INFO] [stdout] test lilith::tests::priapus_equals_perigee ... ok
[INFO] [stdout] test lilith::tests::priapus_opposite_lilith ... ok
[INFO] [stdout] test lilith::tests::priapus_valid_range ... ok
[INFO] [stdout] test lilith::tests::true_lilith_at_1992_matches_pyswisseph ... ok
[INFO] [stdout] test lilith::tests::mean_perigee_at_j2000 ... ok
[INFO] [stdout] test lilith::tests::true_lilith_at_j2000_matches_pyswisseph ... ok
[INFO] [stdout] test lilith::tests::true_lilith_valid_range ... ok
[INFO] [stdout] test lilith::tests::true_lilith_oscillates_about_mean ... ok
[INFO] [stdout] test eclipse::tests::nasa_2025_mar29_partial_solar ... ok
[INFO] [stdout] test moon::tests::meeus_example_47a ... ok
[INFO] [stdout] test moon::tests::moon_at_j2000_reasonable ... ok
[INFO] [stdout] test moon::tests::moon_longitude_stability_across_epochs ... ok
[INFO] [stdout] test moon::tests::moon_moves_about_13_degrees_per_day ... ok
[INFO] [stdout] test moon::tests::table_sizes_correct ... ok
[INFO] [stdout] test output::tests::equatorial_is_rotation_of_ecliptic ... ok
[INFO] [stdout] test output::tests::geocentric_rectangular_equatorial_round_trips ... ok
[INFO] [stdout] test output::tests::geocentric_rectangular_is_consistent_with_spherical ... ok
[INFO] [stdout] test output::tests::helio_light_time_applied_when_resolvable ... ok
[INFO] [stdout] test output::tests::helio_light_time_fault_is_propagated_not_silently_degraded ... ok
[INFO] [stdout] test eclipse::tests::new_moons_in_one_year ... ok
[INFO] [stdout] test output::tests::heliocentric_distance_differs_from_geocentric ... ok
[INFO] [stdout] test output::tests::heliocentric_mars_matches_pyswisseph ... ok
[INFO] [stdout] test output::tests::heliocentric_rectangular_sun_is_origin ... ok
[INFO] [stdout] test output::tests::heliocentric_unavailable_for_geometric_points ... ok
[INFO] [stdout] test pluto::tests::pluto_accepts_all_of_2099_rejects_2100 ... ok
[INFO] [stdout] test pluto::tests::pluto_at_j2000_reasonable ... ok
[INFO] [stdout] test pluto::tests::pluto_epoch_2020 ... ok
[INFO] [stdout] test output::tests::ra_dec_matches_pyswisseph_at_j2000 ... ok
[INFO] [stdout] test pluto::tests::pluto_meeus_example_37a ... ok
[INFO] [stdout] test pluto::tests::pluto_moves_slowly ... ok
[INFO] [stdout] test pluto::tests::pluto_out_of_range_rejected ... ok
[INFO] [stdout] test pluto::tests::table_37a_has_43_terms ... ok
[INFO] [stdout] test eclipse::tests::full_moons_in_one_year ... ok
[INFO] [stdout] test returns::tests::lunar_return_is_exact_not_mean ... ok
[INFO] [stdout] test eclipse::tests::nasa_2024_oct02_annular_solar ... ok
[INFO] [stdout] test returns::tests::return_body_maps_to_expected_body ... ok
[INFO] [stdout] test besselian::tests::solar_eclipse_2017_aug_21_matches_nasa ... ok
[INFO] [stdout] test returns::tests::saturn_return_instant_matches_pyswisseph ... ok
[INFO] [stdout] test returns::tests::solar_return_zero_crossing_natal ... ok
[INFO] [stdout] test returns::tests::solar_return_about_one_year ... ok
[INFO] [stdout] test returns::tests::mars_return_lands_exactly ... ok
[INFO] [stdout] test returns::tests::wrap_deg_boundaries ... ok
[INFO] [stdout] test returns::tests::tt_and_ut1_finders_consistent ... ok
[INFO] [stdout] test eclipse::tests::find_solar_eclipses_year_2024 ... ok
[INFO] [stdout] test returns::tests::successive_jupiter_returns_increase ... ok
[INFO] [stdout] test returns::tests::all_returns_land_on_natal_longitude ... ok
[INFO] [stdout] test returns::tests::every_return_meets_tight_convergence_tolerance ... ok
[INFO] [stdout] test true_node::tests::mean_node_at_j2000 ... ok
[INFO] [stdout] test true_node::tests::mean_node_retrograde ... ok
[INFO] [stdout] test true_node::tests::mean_node_valid_range ... ok
[INFO] [stdout] test true_node::tests::mean_vs_true_bounded_across_18_year_cycle ... ok
[INFO] [stdout] test true_node::tests::south_node_from_true_node ... ok
[INFO] [stdout] test true_node::tests::south_node_opposite_north ... ok
[INFO] [stdout] test true_node::tests::south_node_valid_range ... ok
[INFO] [stdout] test true_node::tests::true_node_always_valid_range ... ok
[INFO] [stdout] test true_node::tests::true_node_at_j2000_near_mean_node ... ok
[INFO] [stdout] test true_node::tests::true_node_differs_from_mean_node ... ok
[INFO] [stdout] test true_node::tests::true_node_epoch_2020 ... ok
[INFO] [stdout] test true_node::tests::true_node_retrograde_over_year ... ok
[INFO] [stdout] test vsop::tests::aberration_correction_function_at_known_angle ... ok
[INFO] [stdout] test vsop::tests::aberration_magnitude_bounded_for_planets ... ok
[INFO] [stdout] test vsop::tests::aberration_not_applied_to_nodes ... ok
[INFO] [stdout] test vsop::tests::aberration_shifts_sun_longitude ... ok
[INFO] [stdout] test vsop::tests::all_vsop87_planets_computable ... ok
[INFO] [stdout] test vsop::tests::chiron_computable ... ok
[INFO] [stdout] test vsop::tests::chiron_light_time_applied ... ok
[INFO] [stdout] test vsop::tests::jupiter_light_time_plausible ... ok
[INFO] [stdout] test vsop::tests::ketu_opposite_rahu ... ok
[INFO] [stdout] test vsop::tests::light_time_all_vsop_planets_still_valid ... ok
[INFO] [stdout] test vsop::tests::light_time_shifts_nonzero_for_planets ... ok
[INFO] [stdout] test vsop::tests::mars_geocentric_reasonable ... ok
[INFO] [stdout] test vsop::tests::mean_apogee_computable ... ok
[INFO] [stdout] test vsop::tests::mean_apogee_distance_zero ... ok
[INFO] [stdout] test vsop::tests::mean_apogee_latitude_zero ... ok
[INFO] [stdout] test vsop::tests::mean_apogee_no_aberration ... ok
[INFO] [stdout] test vsop::tests::mean_node_at_j2000 ... ok
[INFO] [stdout] test vsop::tests::mercury_light_time_smallest ... ok
[INFO] [stdout] test vsop::tests::moon_position_unaffected_by_light_time ... ok
[INFO] [stdout] test vsop::tests::node_positions_unaffected_by_light_time ... ok
[INFO] [stdout] test vsop::tests::pluto_computable_via_meeus ... ok
[INFO] [stdout] test vsop::tests::pluto_geocentric_at_2020 ... ok
[INFO] [stdout] test vsop::tests::pluto_geocentric_differs_from_heliocentric ... ok
[INFO] [stdout] test vsop::tests::pluto_geocentric_distance_differs_from_heliocentric ... ok
[INFO] [stdout] test vsop::tests::pluto_light_time_applied ... ok
[INFO] [stdout] test vsop::tests::provider_is_send_sync ... ok
[INFO] [stdout] test vsop::tests::saturn_light_time_nonzero ... ok
[INFO] [stdout] test vsop::tests::sun_geocentric_at_j2000 ... ok
[INFO] [stdout] test vsop::tests::sun_position_unaffected_by_light_time ... ok
[INFO] [stdout] test vsop::tests::true_node_computable ... ok
[INFO] [stdout] test vsop::tests::true_node_near_mean_node ... ok
[INFO] [stdout] test local_eclipse::tests::off_path_location_is_not_total ... ok
[INFO] [stdout] test rise_set::tests::transit_is_meridian_crossing ... ok
[INFO] [stdout] test rise_set::tests::polar_summer_sun_never_sets ... ok
[INFO] [stdout] test rise_set::tests::civil_twilight_brackets_sunrise ... ok
[INFO] [stdout] test rise_set::tests::twilight_ordering_civil_nautical_astronomical ... ok
[INFO] [stdout] test eclipse::tests::lunar_eclipse_shadow_depth_proxy_range ... ok
[INFO] [stdout] test eclipse::tests::lunar_eclipses_sorted_chronologically ... ok
[INFO] [stdout] test eclipse::tests::nasa_all_six_eclipses_found_within_one_day ... ok
[INFO] [stdout] test local_eclipse::tests::local_2017_madras_oregon_matches_swiss_oracle ... ok
[INFO] [stdout] test rise_set::tests::next_events_matches_swiss_all_cases ... ok
[INFO] [stdout] test eclipse::tests::lunar_eclipse_type_coverage ... ok
[INFO] [stdout] test eclipse::tests::solar_eclipse_coverage_proxy_positive ... ok
[INFO] [stdout] test eclipse::tests::solar_eclipse_type_coverage ... ok
[INFO] [stdout] test eclipse::tests::solar_eclipses_sorted_chronologically ... ok
[INFO] [stderr]      Running tests/accuracy_tightening.rs (/opt/rustwide/target/debug/deps/accuracy_tightening-88ae965bd8605cbe)
[INFO] [stdout] test eclipse::tests::eclipse_frequency_per_decade ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 293 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.60s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test multiepoch_moon_valid ... ok
[INFO] [stdout] test multiepoch_sun_longitude_monotonic_near_jan1 ... ok
[INFO] [stdout] test moon_phase_angle_cycles ... ok
[INFO] [stdout] test moon_speed_about_13_deg_per_day ... ok
[INFO] [stdout] test moon_phase_full_moon_near_180 ... ok
[INFO] [stdout] test moon_average_speed_near_13 ... ok
[INFO] [stdout] test sun_completes_full_circle_in_year ... ok
[INFO] [stdout] test multiepoch_sun_positions_valid ... ok
[INFO] [stdout] test multiepoch_sun_near_280_at_jan1 ... ok
[INFO] [stdout] test moon_phase_new_moon_near_0 ... ok
[INFO] [stdout] test moon_no_large_discontinuities ... ok
[INFO] [stdout] test sun_speed_aphelion_slower ... ok
[INFO] [stdout] test moon_completes_13_circles_per_year ... ok
[INFO] [stdout] test multiepoch_jupiter_traverses_zodiac ... ok
[INFO] [stdout] test multiepoch_mars_jupiter_saturn_computable ... ok
[INFO] [stdout] test multiepoch_all_planets_computable ... ok
[INFO] [stdout] test sun_speed_about_1_deg_per_day ... ok
[INFO] [stdout] test sun_no_discontinuities ... ok
[INFO] [stdout] test mercury_speed_variable ... ok
[INFO] [stdout] test jupiter_speed_about_0_08_deg_per_day ... ok
[INFO] [stdout] test saturn_slower_than_jupiter ... ok
[INFO] [stdout] test planet_speed_ordering ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/accuracy_vs_de440.rs (/opt/rustwide/target/debug/deps/accuracy_vs_de440-f3d12468ed1c28d6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test analytical_vs_de440_inner_planets_agree_at_j2000 ... ok
[INFO] [stdout] test analytical_vs_de440_per_body_statistics ... ok
[INFO] [stdout] test analytical_vs_de440_pluto_in_window ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_validation_extended.rs (/opt/rustwide/target/debug/deps/cross_validation_extended-6299deeb8962587d)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test ayanamsa_lahiri_at_1900 ... ok
[INFO] [stdout] test ayanamsa_lahiri_at_1950 ... ok
[INFO] [stdout] test ayanamsa_lahiri_at_2000 ... ok
[INFO] [stdout] test ayanamsa_lahiri_at_2024 ... ok
[INFO] [stdout] test ayanamsa_lahiri_at_2050 ... ok
[INFO] [stdout] test ayanamsa_lahiri_rate_about_50_arcsec_per_year ... ok
[INFO] [stdout] test ayanamsa_lahiri_monotonically_increasing ... ok
[INFO] [stdout] test delta_t_at_1900 ... ok
[INFO] [stdout] test delta_t_at_2000 ... ok
[INFO] [stdout] test delta_t_at_2020 ... ok
[INFO] [stdout] test delta_t_espenak_meeus_comparison ... ok
[INFO] [stdout] test delta_t_extrapolation_2050 ... ok
[INFO] [stdout] test delta_t_increases_1900_to_2020 ... ok
[INFO] [stdout] test house_cusps_asc_differs_by_latitude ... ok
[INFO] [stdout] test house_cusps_cusp_2_and_11_in_valid_ranges ... ok
[INFO] [stdout] test house_cusps_mc_differs_by_longitude ... ok
[INFO] [stdout] test house_cusps_placidus_london_j2000 ... ok
[INFO] [stdout] test house_cusps_placidus_newyork_j2000 ... ok
[INFO] [stdout] test house_cusps_placidus_pune_j2000 ... ok
[INFO] [stdout] test nakshatra_from_moon_j2000 ... ok
[INFO] [stdout] test nakshatra_pada_from_moon_j2000 ... ok
[INFO] [stdout] test nakshatra_changes_with_moon_motion ... ok
[INFO] [stdout] test multiepoch_moon_positions ... ok
[INFO] [stdout] test multiepoch_sun_always_near_280_on_jan1 ... ok
[INFO] [stdout] test multiepoch_sun_positions ... ok
[INFO] [stdout] test multiepoch_jupiter_positions ... ok
[INFO] [stdout] test multiepoch_mars_positions ... ok
[INFO] [stdout] test multiepoch_saturn_positions ... ok
[INFO] [stdout] test multiepoch_all_five_bodies_computable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/de440_real_crossval.rs (/opt/rustwide/target/debug/deps/de440_real_crossval-7771427883c7abf5)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test de440_sun_at_2024_jan_01 ... ok
[INFO] [stdout] test de440_geocentric_sun_distance_at_j2000 ... ok
[INFO] [stdout] test de440_almanac_tropical_longitudes_at_j2000 ... ok
[INFO] [stdout] test de440_spk_coverage_spans_1550_to_2650 ... ok
[INFO] [stdout] test de440_positions_stable_across_multiple_epochs ... ok
[INFO] [stdout] test de440_geocentric_moon_distance_at_j2000 ... ok
[INFO] [stdout] test de440_provider_reports_correct_metadata ... ok
[INFO] [stdout] test de440_sun_longitude_matches_swiss_eph_tight ... ok
[INFO] [stdout] test de440_raw_positions_self_consistency_regression ... ok
[INFO] [stdout] test de440_spk_file_loads_and_has_correct_segment_count ... ok
[INFO] [stdout] test almanac_with_de440_loads_and_computes ... ok
[INFO] [stdout] test de440_moon_at_j2000_matches_jpl_apparent_longitude ... ok
[INFO] [stdout] test de440_earth_ssb_distance_is_about_one_au ... ok
[INFO] [stdout] test de440_sun_ssb_matches_independent_jpl_horizons ... ok
[INFO] [stdout] test de440_provider_geocentric_ecliptic_sun ... ok
[INFO] [stdout] test de440_spk_all_expected_body_pairs_present ... ok
[INFO] [stdout] test de440_vs_vsop87_comparison_at_j2000 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/online_calculator_crossval.rs (/opt/rustwide/target/debug/deps/online_calculator_crossval-84305b522c944538)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test online_compatibility_ashwini_rohini ... ok
[INFO] [stdout] test online_dasha_antardasha_subdivisions ... ok
[INFO] [stdout] test online_compatibility_same_nakshatra_ashwini ... ok
[INFO] [stdout] test online_dasha_balance_ashwini_midpoint ... ok
[INFO] [stdout] test online_dasha_balance_jyeshtha_example ... ok
[INFO] [stdout] test online_compatibility_max_score_36 ... ok
[INFO] [stdout] test online_ayanamsa_lahiri_j2000_matches_reference ... ok
[INFO] [stdout] test online_dasha_sequence_from_rohini ... ok
[INFO] [stdout] test online_house_cusps_multiple_systems_agree_on_angles ... ok
[INFO] [stdout] test online_compatibility_total_never_exceeds_36 ... ok
[INFO] [stdout] test online_compatibility_nadi_dosha_detection ... ok
[INFO] [stdout] test online_house_cusps_pune_j2000_asc_range ... ok
[INFO] [stdout] test online_compatibility_enemy_yoni_pair ... ok
[INFO] [stdout] test online_house_cusps_london_j2000_structural ... ok
[INFO] [stdout] test online_compatibility_gana_scores ... ok
[INFO] [stdout] test online_dasha_period_durations_match_standard ... ok
[INFO] [stdout] test online_house_cusps_pune_j2000_mc_range ... ok
[INFO] [stdout] test online_house_cusps_pune_j2000_structural ... ok
[INFO] [stdout] test online_ketu_opposite_rahu ... ok
[INFO] [stdout] test online_nakshatra_boundaries_standard_table ... ok
[INFO] [stdout] test online_nakshatra_moon_j2000_swati_or_adjacent ... ok
[INFO] [stdout] test online_nakshatra_lords_standard_cycle ... ok
[INFO] [stdout] test online_nakshatra_pada_computation ... ok
[INFO] [stdout] test sun_sidereal_lahiri_proves_accuracy ... ok
[INFO] [stdout] test online_sidereal_sun_in_sagittarius_j2000 ... ok
[INFO] [stdout] test online_rashi_placements_j2000 ... ok
[INFO] [stdout] test online_sidereal_positions_lahiri_j2000 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/readme_example.rs (/opt/rustwide/target/debug/deps/readme_example-08e72f68f23f7d24)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test readme_headline_example_compiles_and_prints_swati ... 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/swiss_eph_crossval.rs (/opt/rustwide/target/debug/deps/swiss_eph_crossval-2546b7de729298fe)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test ayanamsa_kp_j2000 ... ok
[INFO] [stdout] test ayanamsa_kp_less_than_lahiri ... ok
[INFO] [stdout] test delta_t_j2000 ... ok
[INFO] [stdout] test jpl_moon_j2000 ... ok
[INFO] [stdout] test ayanamsa_lahiri_j2000 ... ok
[INFO] [stdout] test house_cusps_pune_j2000 ... ok
[INFO] [stdout] test jpl_mercury_j2000 ... ok
[INFO] [stdout] test jpl_jupiter_j2000 ... ok
[INFO] [stdout] test jpl_neptune_j2000 ... ok
[INFO] [stdout] test jpl_mars_j2000 ... ok
[INFO] [stdout] test jpl_venus_j2000 ... ok
[INFO] [stdout] test jpl_planetary_longitudes_2024 ... ok
[INFO] [stdout] test jpl_uranus_j2000 ... ok
[INFO] [stdout] test jpl_sun_j2000 ... ok
[INFO] [stdout] test obliquity_j2000 ... ok
[INFO] [stdout] test true_obliquity_j2000 ... ok
[INFO] [stdout] test provider_tt_vs_almanac_ut1 ... ok
[INFO] [stdout] test jpl_saturn_j2000 ... ok
[INFO] [stdout] test nutation_j2000 ... ok
[INFO] [stdout] test jpl_planetary_longitudes_2050 ... ok
[INFO] [stdout] test jpl_planetary_longitudes_1950 ... ok
[INFO] [stdout] test all_vsop87_bodies_compute ... ok
[INFO] [stdout] test jpl_planetary_longitudes_j2000 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vsop87_official_crossval.rs (/opt/rustwide/target/debug/deps/vsop87_official_crossval-6bf73e2d03d960b5)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test xalen_matches_official_vsop87_check_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests xalen_ephem
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/compat.rs - compat::swe_get_ayanamsa_ut_ex (line 538) ... ok
[INFO] [stdout] test src/lib.rs - compat (line 32) ... ok
[INFO] [stdout] test src/compat.rs - compat::swe_houses (line 412) ... ok
[INFO] [stdout] test src/compat.rs - compat::swe_houses_ex (line 436) ... ok
[INFO] [stdout] test src/compat.rs - compat::swe_calc_ut (line 315) ... ok
[INFO] [stdout] test src/compat.rs - compat::swe_set_sid_mode (line 136) ... ok
[INFO] [stdout] test src/compat.rs - compat::swe_fixstar_mag (line 630) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.26s; merged doctests compilation took 0.25s
[INFO] running `Command { std: "docker" "inspect" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c", kill_on_drop: false }`
[INFO] [stdout] 6bd20778b58451472bf3784f7c75e1a91137f89d4943506a2c34222803b9948c
