[INFO] fetching crate yield-curves 0.4.0...
[INFO] testing yield-curves-0.4.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate yield-curves 0.4.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate yield-curves 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate yield-curves 0.4.0
[INFO] tweaked toml for crates.io crate yield-curves 0.4.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate yield-curves 0.4.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 yield-curves 0.4.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]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61
[INFO] running `Command { std: "docker" "start" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61", 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" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61" "/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" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61", 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" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling yield-curves v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.76s
[INFO] running `Command { std: "docker" "inspect" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61", 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" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61" "/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 yield-curves v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.73s
[INFO] running `Command { std: "docker" "inspect" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61", 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" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61" "/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.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/yield_curves-71951361ee6c0130)
[INFO] [stdout] 
[INFO] [stdout] running 121 tests
[INFO] [stdout] test bond::tests::convexity_periodic_zero_coupon_known_form ... ok
[INFO] [stdout] test bond::tests::convexity_zero_coupon_continuous ... ok
[INFO] [stdout] test bond::tests::par_yield_rejects_simple_compounding ... ok
[INFO] [stdout] test bond::tests::modified_equals_macaulay_for_continuous ... ok
[INFO] [stdout] test bond::tests::rejects_negative_time ... ok
[INFO] [stdout] test bond::tests::par_yield_flat_curve_equals_curve_rate_continuous ... ok
[INFO] [stdout] test bond::tests::macaulay_of_zero_coupon_equals_maturity ... ok
[INFO] [stdout] test bond::tests::modified_lt_macaulay_for_periodic ... ok
[INFO] [stdout] test bond::tests::par_yield_flat_curve_periodic_matches_curve_rate ... ok
[INFO] [stdout] test bond::tests::par_yield_rejects_non_positive_t ... ok
[INFO] [stdout] test calendar::tests::advance_business_days ... ok
[INFO] [stdout] test calendar::tests::brazil_fixed_holidays ... ok
[INFO] [stdout] test calendar::tests::brazil_moving_holidays_2025 ... ok
[INFO] [stdout] test calendar::tests::bus252_year_fraction ... ok
[INFO] [stdout] test calendar::tests::join_business_days_is_union_of_business_days ... ok
[INFO] [stdout] test calendar::tests::join_holidays_is_intersection_of_business_days ... ok
[INFO] [stdout] test calendar::tests::modified_following_stays_in_month ... ok
[INFO] [stdout] test calendar::tests::following_rolls_forward ... ok
[INFO] [stdout] test calendar::tests::business_days_between_differs_by_calendar ... ok
[INFO] [stdout] test calendar::tests::unadjusted_is_identity ... ok
[INFO] [stdout] test bond::tests::rejects_simple_compounding ... ok
[INFO] [stdout] test calendar::tests::adjust_business_day_unchanged ... ok
[INFO] [stdout] test calendar::tests::brazil_black_awareness_from_2024 ... ok
[INFO] [stdout] test calendar::tests::easter_known_values ... ok
[INFO] [stdout] test calendar::tests::modified_preceding_stays_in_month ... ok
[INFO] [stdout] test calendar::tests::weekends_only_marks_weekends ... ok
[INFO] [stdout] test calendar::tests::target2_holidays_2025 ... ok
[INFO] [stdout] test calendar::tests::preceding_rolls_backward ... ok
[INFO] [stdout] test calendar::tests::business_days_between_half_open ... ok
[INFO] [stdout] test compounding::tests::df_simple ... ok
[INFO] [stdout] test bond::tests::price_zero_coupon_continuous_matches_df ... ok
[INFO] [stdout] test compounding::tests::df_annual_known_value ... ok
[INFO] [stdout] test compounding::tests::df_propagates_nan ... ok
[INFO] [stdout] test compounding::tests::forward_rejects_negative_time ... ok
[INFO] [stdout] test compounding::tests::df_t_zero_is_one ... ok
[INFO] [stdout] test compounding::tests::forward_annual_inverse_of_df ... ok
[INFO] [stdout] test compounding::tests::forward_continuous_classic ... ok
[INFO] [stdout] test compounding::tests::forward_rejects_nan ... ok
[INFO] [stdout] test compounding::tests::df_continuous_known_value ... ok
[INFO] [stdout] test compounding::tests::df_semi_annual ... ok
[INFO] [stdout] test compounding::tests::df_continuous_zero_rate_is_one ... ok
[INFO] [stdout] test date::tests::add_months_clamps_end_of_month ... ok
[INFO] [stdout] test date::tests::add_period_weeks_and_days ... ok
[INFO] [stdout] test compounding::tests::forward_rejects_t1_ge_t2 ... ok
[INFO] [stdout] test date::tests::day_arithmetic_and_difference ... ok
[INFO] [stdout] test compounding::tests::forward_simple_smoke ... ok
[INFO] [stdout] test date::tests::add_years_handles_leap_day ... ok
[INFO] [stdout] test date::tests::ordering_matches_calendar ... ok
[INFO] [stdout] test date::tests::epoch_serial_is_zero ... ok
[INFO] [stdout] test date::tests::leap_year_rules ... ok
[INFO] [stdout] test date::tests::days_in_month_handles_february ... ok
[INFO] [stdout] test daycount::tests::act_360_basic ... ok
[INFO] [stdout] test daycount::tests::act_365_fixed_ignores_leap ... ok
[INFO] [stdout] test daycount::tests::act_act_isda_isda_reference_example ... ok
[INFO] [stdout] test daycount::tests::act_act_isda_multi_year_span ... ok
[INFO] [stdout] test daycount::tests::act_365_fixed_basic ... ok
[INFO] [stdout] test date::tests::serial_roundtrip_via_from_serial ... ok
[INFO] [stdout] test date::tests::display_is_iso ... ok
[INFO] [stdout] test date::tests::subtract_period_moves_backward ... ok
[INFO] [stdout] test date::tests::rejects_invalid_dates ... ok
[INFO] [stdout] test date::tests::end_of_month_helpers ... ok
[INFO] [stdout] test date::tests::weekday_known_anchors ... ok
[INFO] [stdout] test date::tests::weekend_detection ... ok
[INFO] [stdout] test daycount::tests::reversed_is_negated ... ok
[INFO] [stdout] test daycount::tests::thirty_360_us_adjusts_d1_31 ... ok
[INFO] [stdout] test linear::tests::method_name_stable ... ok
[INFO] [stdout] test linear::tests::rejects_single_point ... ok
[INFO] [stdout] test linear::tests::rejects_nan ... ok
[INFO] [stdout] test linear::tests::midpoint_is_average ... ok
[INFO] [stdout] test nelder_mead::tests::finds_parabola_minimum ... ok
[INFO] [stdout] test daycount::tests::name_and_display ... ok
[INFO] [stdout] test daycount::tests::same_date_is_zero ... ok
[INFO] [stdout] test linear::tests::passes_through_anchors ... ok
[INFO] [stdout] test linear::tests::rejects_duplicate_vertex ... ok
[INFO] [stdout] test nelson_siegel::tests::limit_at_zero ... ok
[INFO] [stdout] test daycount::tests::act_act_isda_same_year_non_leap ... ok
[INFO] [stdout] test daycount::tests::act_act_isda_full_leap_year_is_one ... ok
[INFO] [stdout] test nelson_siegel::tests::rejects_insufficient_points ... ok
[INFO] [stdout] test daycount::tests::thirty_e_360_adjusts_both_31 ... ok
[INFO] [stdout] test pchip::tests::observed_range_reflects_input ... ok
[INFO] [stdout] test pchip::tests::monotone_dataset_stays_monotone ... ok
[INFO] [stdout] test pchip::tests::passes_through_anchors ... ok
[INFO] [stdout] test nelson_siegel::tests::fit_recovers_known_parameters ... ok
[INFO] [stdout] test nelson_siegel::tests::method_name_stable ... ok
[INFO] [stdout] test daycount::tests::thirty_360_us_half_year ... ok
[INFO] [stdout] test pchip::tests::flat_extrapolation_outside ... ok
[INFO] [stdout] test pchip::tests::no_overshoot_on_step_like_data ... ok
[INFO] [stdout] test linear::tests::flat_extrapolation ... ok
[INFO] [stdout] test pchip::tests::method_name_stable ... ok
[INFO] [stdout] test nelder_mead::tests::rosenbrock ... ok
[INFO] [stdout] test linear::tests::observed_range_reflects_input ... ok
[INFO] [stdout] test nelson_siegel::tests::asymptote_long_term ... ok
[INFO] [stdout] test nelson_siegel::tests::clamps_outside_observed ... ok
[INFO] [stdout] test date::tests::ymd_roundtrips_over_wide_range ... ok
[INFO] [stdout] test schedule::tests::backward_long_front_stub ... ok
[INFO] [stdout] test schedule::tests::end_of_month_rolling ... ok
[INFO] [stdout] test schedule::tests::iteration_and_indexing ... ok
[INFO] [stdout] test schedule::tests::third_wednesday_rule_snaps_dates ... ok
[INFO] [stdout] test schedule::tests::adjustment_moves_dates_to_business_days ... ok
[INFO] [stdout] test schedule::tests::forward_long_back_stub ... ok
[INFO] [stdout] test spline::tests::method_name_stable ... ok
[INFO] [stdout] test schedule::tests::forward_short_back_stub ... ok
[INFO] [stdout] test schedule::tests::rejects_non_positive_tenor ... ok
[INFO] [stdout] test spline::tests::flat_extrapolation ... ok
[INFO] [stdout] test pchip::tests::rejects_single_point ... ok
[INFO] [stdout] test spline::tests::monotonic_input_stays_bounded ... ok
[INFO] [stdout] test spline::tests::passes_through_anchors ... ok
[INFO] [stdout] test schedule::tests::rejects_stub_direction_mismatch ... ok
[INFO] [stdout] test schedule::tests::zero_rule_is_endpoints_only ... ok
[INFO] [stdout] test spline::tests::two_points_reduces_to_linear ... ok
[INFO] [stdout] test spline::tests::observed_range_reflects_input ... ok
[INFO] [stdout] test schedule::tests::rejects_empty_range ... ok
[INFO] [stdout] test schedule::tests::third_wednesday_known ... ok
[INFO] [stdout] test svensson::tests::limit_at_zero ... ok
[INFO] [stdout] test pchip::tests::two_points_collapse_to_line ... ok
[INFO] [stdout] test schedule::tests::backward_even_periods_no_stub ... ok
[INFO] [stdout] test schedule::tests::backward_short_front_stub ... ok
[INFO] [stdout] test svensson::tests::fit_recovers_known_parameters ... ok
[INFO] [stdout] test svensson::tests::method_name_stable ... ok
[INFO] [stdout] test svensson::tests::rejects_insufficient_points ... ok
[INFO] [stdout] test daycount::tests::thirty_360_us_vs_30e_differ_on_d2_31 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 121 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_method.rs (/opt/rustwide/target/debug/deps/cross_method-a56fc50e7ac9d6f1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/phase0_usage.rs (/opt/rustwide/target/debug/deps/phase0_usage-a96a195e4012503c)
[INFO] [stdout] test all_methods_agree_on_anchors ... 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] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test forward_rate_from_fitted_curve ... ok
[INFO] [stdout] test bond_coupon_schedule_then_pricing ... ok
[INFO] [stdout] test public_api_surface_smoke ... ok
[INFO] [stdout] test daycount_telescopes_over_schedule ... ok
[INFO] [stdout] test imm_third_wednesday_schedule ... ok
[INFO] [stdout] test brazilian_bus252_curve_workflow ... ok
[INFO] [stdout] test multicurrency_joint_calendar ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests yield_curves
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test src/calendar.rs - calendar (line 28) ... ok
[INFO] [stdout] test src/daycount.rs - daycount (line 35) ... ok
[INFO] [stdout] test src/bond.rs - bond (line 21) ... ok
[INFO] [stdout] test src/date.rs - date (line 23) ... ok
[INFO] [stdout] test src/compounding.rs - compounding::forward_rate (line 107) ... ok
[INFO] [stdout] test src/lib.rs - (line 58) ... ok
[INFO] [stdout] test src/compounding.rs - compounding (line 19) ... ok
[INFO] [stdout] test src/schedule.rs - schedule (line 31) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61", kill_on_drop: false }`
[INFO] [stdout] af2cecca44a5dfb76adb1645b59a58f4080af7d5e4d9c029201496d9bbd60b61
