[INFO] fetching crate quantsupport 0.1.3... [INFO] testing quantsupport-0.1.3 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate quantsupport 0.1.3 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate quantsupport 0.1.3 [INFO] finished tweaking crates.io crate quantsupport 0.1.3 [INFO] tweaked toml for crates.io crate quantsupport 0.1.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate quantsupport 0.1.3 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate quantsupport 0.1.3 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] daf1dd86291315907eeecb38e82750721c32964e102f08b5352a2f9450513097 [INFO] running `Command { std: "docker" "start" "-a" "daf1dd86291315907eeecb38e82750721c32964e102f08b5352a2f9450513097", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "daf1dd86291315907eeecb38e82750721c32964e102f08b5352a2f9450513097", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "daf1dd86291315907eeecb38e82750721c32964e102f08b5352a2f9450513097", kill_on_drop: false }` [INFO] [stdout] daf1dd86291315907eeecb38e82750721c32964e102f08b5352a2f9450513097 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8e8abd29e7b00804044201bda84be7a261b34fe893fdca309cd786f3ee613c6c [INFO] running `Command { std: "docker" "start" "-a" "8e8abd29e7b00804044201bda84be7a261b34fe893fdca309cd786f3ee613c6c", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling zerocopy v0.8.37 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling portable-atomic v1.11.0 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling simba v0.9.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling number_prefix v0.4.0 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling nalgebra-macros v0.3.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling nalgebra v0.34.1 [INFO] [stderr] Compiling quantsupport v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 59.50s [INFO] running `Command { std: "docker" "inspect" "8e8abd29e7b00804044201bda84be7a261b34fe893fdca309cd786f3ee613c6c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8e8abd29e7b00804044201bda84be7a261b34fe893fdca309cd786f3ee613c6c", kill_on_drop: false }` [INFO] [stdout] 8e8abd29e7b00804044201bda84be7a261b34fe893fdca309cd786f3ee613c6c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b1857bcf0071d3264c82d9e36d86d8eaca04f3f8d0195d0808b77a477baf3256 [INFO] running `Command { std: "docker" "start" "-a" "b1857bcf0071d3264c82d9e36d86d8eaca04f3f8d0195d0808b77a477baf3256", kill_on_drop: false }` [INFO] [stderr] Compiling quantsupport v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 9.10s [INFO] running `Command { std: "docker" "inspect" "b1857bcf0071d3264c82d9e36d86d8eaca04f3f8d0195d0808b77a477baf3256", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b1857bcf0071d3264c82d9e36d86d8eaca04f3f8d0195d0808b77a477baf3256", kill_on_drop: false }` [INFO] [stdout] b1857bcf0071d3264c82d9e36d86d8eaca04f3f8d0195d0808b77a477baf3256 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d7529c731c1a9ea515c55c8a5d23a8338156382a01756d3fd917c41070b54b2e [INFO] running `Command { std: "docker" "start" "-a" "d7529c731c1a9ea515c55c8a5d23a8338156382a01756d3fd917c41070b54b2e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quantsupport-a899070579363832) [INFO] [stdout] [INFO] [stdout] running 218 tests [INFO] [stdout] test ad::adreal::tests::backprop_basic ... ok [INFO] [stdout] test ad::adreal::tests::check_abs_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_abs_positive_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_add_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_cos_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_div_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_exp_derivate ... ok [INFO] [stdout] test ad::adreal::tests::check_max_derivative_x_greater ... ok [INFO] [stdout] test ad::adreal::tests::check_fabs_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_flattening ... ok [INFO] [stdout] test ad::adreal::tests::check_log_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_max_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_min_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_min_derivative_y_less ... ok [INFO] [stdout] test ad::adreal::tests::check_mul_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_pow_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_pow_variable_exponent ... ok [INFO] [stdout] test ad::adreal::tests::check_sqrt_derivative ... ok [INFO] [stdout] test ad::adreal::tests::check_sub_derivative ... ok [INFO] [stdout] test ad::adreal::tests::compare_and_flatten ... ok [INFO] [stdout] test ad::adreal::tests::check_sin_derivative ... ok [INFO] [stdout] test ad::adreal::tests::multithread_recording_derivatives ... ok [INFO] [stdout] test ad::adreal::tests::test_late_tape_recording ... ok [INFO] [stdout] test core::request::tests::test_handle_cashflows_accrual_period_calculation ... ok [INFO] [stdout] test ad::adreal::tests::tape_backward_to_mark ... ok [INFO] [stdout] test ad::adreal::tests::tape_propagate_mark ... ok [INFO] [stdout] test ad::adreal::tests::backprop_with_const ... ok [INFO] [stdout] test ad::adreal::tests::tape_reset ... ok [INFO] [stdout] test ad::adreal::tests::test_reassigning ... ok [INFO] [stdout] test core::request::tests::test_handle_cashflows_currency_preservation ... ok [INFO] [stdout] test core::request::tests::test_handle_cashflows_empty_legs ... ok [INFO] [stdout] test core::request::tests::test_handle_cashflows_with_disbursement ... ok [INFO] [stdout] test core::request::tests::test_handle_cashflows_simple_cashflow_has_zero_accrual ... ok [INFO] [stdout] test core::request::tests::test_handle_cashflows_with_multiple_cashflows ... ok [INFO] [stdout] test core::request::tests::test_handle_cashflows_with_fixed_rate_coupon ... ok [INFO] [stdout] test core::request::tests::test_handle_cashflows_with_multiple_legs ... ok [INFO] [stdout] test core::request::tests::test_handle_cashflows_with_redemption ... ok [INFO] [stdout] test currencies::currency::tests::from_str_parses_same_as_try_from ... ok [INFO] [stdout] test currencies::currency::tests::details_are_self_consistent_for_all_currencies ... ok [INFO] [stdout] test currencies::currency::tests::try_from_str_parses_known_codes_and_trims ... ok [INFO] [stdout] test currencies::exchangeratestore::tests::test_direct_rate ... ok [INFO] [stdout] test currencies::currency::tests::spot_checks_for_non_trivial_metadata ... ok [INFO] [stdout] test currencies::exchangeratestore::tests::test_same_currency ... ok [INFO] [stdout] test currencies::currency::tests::try_from_string_parses_same_as_str ... ok [INFO] [stdout] test currencies::exchangeratestore::tests::test_nonexistent_rate ... ok [INFO] [stdout] test currencies::exchangeratestore::tests::test_triangulation ... ok [INFO] [stdout] test currencies::exchangeratestore::tests::test_pillars_labels ... ok [INFO] [stdout] test currencies::currency::tests::invalid_currency_rejected ... ok [INFO] [stdout] test instruments::cashflows::makeleg::tests::test_equal_payments_fixed_rate_leg ... ok [INFO] [stdout] test instruments::cashflows::makeleg::tests::test_equal_redemptions_fixed_rate_leg ... ok [INFO] [stdout] test currencies::exchangeratestore::tests::test_inverse_rate ... ok [INFO] [stdout] test instruments::cashflows::makeleg::tests::test_other_structure_unequal_notional_error ... ok [INFO] [stdout] test instruments::cashflows::makeleg::tests::test_missing_notional_error ... ok [INFO] [stdout] test instruments::cashflows::makeleg::tests::test_bullet_fixed_rate_leg ... ok [INFO] [stdout] test instruments::cashflows::makeleg::tests::test_other_structure_with_disbursements_and_redemptions ... ok [INFO] [stdout] test instruments::cashflows::makeleg::tests::test_zero_coupon_leg ... ok [INFO] [stdout] test instruments::fx::makefxforward::tests::rejects_missing_forward_quote ... ok [INFO] [stdout] test instruments::fx::makefxforward::tests::builds_deliverable_outright_forward ... ok [INFO] [stdout] test instruments::rates::makebasisswap::tests::test_build_basis_swap_success ... ok [INFO] [stdout] test instruments::fx::makefxforward::tests::builds_ndf_with_forward_points ... ok [INFO] [stdout] test instruments::fx::makefxforward::tests::rejects_ndf_fixing_after_delivery ... ok [INFO] [stdout] test instruments::rates::makecapfloor::tests::test_build_capfloor_missing_strike_fails ... ok [INFO] [stdout] test instruments::rates::makebasisswap::tests::test_build_basis_swap_missing_receive_index_fails ... ok [INFO] [stdout] test instruments::rates::makecapfloor::tests::test_build_capfloor_success ... ok [INFO] [stdout] test instruments::rates::makefixfloatcrosscurrencyswap::tests::test_build_cross_currency_swap_missing_domestic_currency_fails ... ok [INFO] [stdout] test instruments::rates::makefloatfloatcrosscurrencyswap::tests::test_build_float_float_cross_currency_swap_success ... ok [INFO] [stdout] test instruments::rates::makefloatfloatcrosscurrencyswap::tests::test_build_float_float_cross_currency_swap_missing_foreign_currency_fails ... ok [INFO] [stdout] test instruments::rates::makeratefutures::tests::test_build_rate_futures_missing_price_fails ... ok [INFO] [stdout] test instruments::rates::makeratefutures::tests::test_build_rate_futures_success_with_default_contract_size ... ok [INFO] [stdout] test instruments::rates::makefixfloatcrosscurrencyswap::tests::test_build_cross_currency_swap_success ... ok [INFO] [stdout] test math::interpolation::linear::tests::test_linear_interpolation ... ok [INFO] [stdout] test math::interpolation::linear::tests::test_linear_interpolation_adreal ... ok [INFO] [stdout] test math::interpolation::loglinear::tests::test_loglinear_interpolation ... ok [INFO] [stdout] test instruments::cashflows::makeleg::tests::test_missing_rate_error_for_fixed_rate ... ok [INFO] [stdout] test math::interpolation::linear::tests::test_sens_to_pillars ... ok [INFO] [stdout] test pricers::cashflows::discountingcashflowpricer::tests::test_csa_discounting_with_fx_conversion ... ok [INFO] [stdout] test pricers::cashflows::discountingcashflowpricer::tests::test_fixed_rate_deposit_pricing_with_discounting_pricer ... ok [INFO] [stdout] test instruments::rates::makeswap::tests::test_build_swap_missing_fixed_rate_fails ... ok [INFO] [stdout] test instruments::rates::makeswap::tests::test_build_swap_success ... ok [INFO] [stdout] test instruments::rates::makeswaption::tests::test_build_swaption_missing_swap_tenor_fails ... ok [INFO] [stdout] test instruments::rates::makeswaption::tests::test_build_swaption_success ... ok [INFO] [stdout] test math::interpolation::bilinear::tests::bilinear_interpolates_center ... ok [INFO] [stdout] test math::solvers::newtonraphson::test::example_test ... ok [INFO] [stdout] test math::solvers::vectornewton::tests::solves_f64_system_and_reuses_jacobian ... ok [INFO] [stdout] test pricers::rates::blackcapletpricer::tests::black_caplet_atm_strike_prices_positive ... ok [INFO] [stdout] test pricers::rates::blackcapletpricer::tests::black_caplet_price_matches_closed_form ... ok [INFO] [stdout] test pricers::rates::blackcapletpricer::tests::black_caplet_relative_strike_prices_positive ... ok [INFO] [stdout] test pricers::cashflows::discountingcashflowpricer::tests::test_vanilla_swap_cashflows ... ok [INFO] [stdout] test quotes::quote::tests::build_basis_swap ... ok [INFO] [stdout] test pricers::rates::blackcapletpricer::tests::black_caplet_sensitivities_match_closed_form ... ok [INFO] [stdout] test quotes::quote::tests::build_cap_floor ... ok [INFO] [stdout] test pricers::rates::blackcapletpricer::tests::black_floorlet_price_positive ... ok [INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::equity_option_sensitivities_match_closed_form_delta_and_vega ... ok [INFO] [stdout] test pricers::rates::blackcapletpricer::tests::black_caplet_sensitivities_are_non_empty ... ok [INFO] [stdout] test pricers::pricerdefinitions::tests::black_option_ad_sensitivities_match_bump_and_reprice ... ok [INFO] [stdout] test quotes::quote::tests::build_call_option ... ok [INFO] [stdout] test quotes::quote::tests::build_cross_currency_swap ... ok [INFO] [stdout] test quotes::quote::tests::build_deposit ... ok [INFO] [stdout] test quotes::quote::tests::build_fx_forward ... ok [INFO] [stdout] test quotes::quote::tests::build_ois_swap ... ok [INFO] [stdout] test quotes::quote::tests::build_put_option ... ok [INFO] [stdout] test quotes::quote::tests::build_rate_futures ... ok [INFO] [stdout] test quotes::quote::tests::build_swaption ... ok [INFO] [stdout] test quotes::quote::tests::parse_basis_swap_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_call_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_cap_floor_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_convexity_adjustment_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_caplet_floorlet_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_cross_currency_swap_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_deposit_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_ois_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_future_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_forward_points_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_fx_call_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_outright_forward_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_put_identifier ... ok [INFO] [stdout] test quotes::quote::tests::parse_with_custom_separator ... ok [INFO] [stdout] test quotes::quote::tests::parse_swaption_identifier ... ok [INFO] [stdout] test rates::interestrate::tests::test_interest_rate_new ... ok [INFO] [stdout] test rates::interestrate::tests::test_all_cases ... ok [INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::equity_option_pricing_works_with_rayon_parallelism ... ok [INFO] [stdout] test quotes::quote::tests::vol_quote_returns_not_implemented ... ok [INFO] [stdout] test rates::interestrate::tests::test_implied_rate_panic ... ok [INFO] [stdout] test rates::interestrate::tests::test_interest_rate_from_rate_definition ... ok [INFO] [stdout] test rates::interestrate::tests::test_implied_rate ... ok [INFO] [stdout] test rates::interestrate::tests::test_rate_definition_common_definition ... ok [INFO] [stdout] test rates::interestrate::tests::test_rate_definition_new ... ok [INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_discount_dactors ... ok [INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_forward_rate ... ok [INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_interpolation ... ok [INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_reference_date ... ok [INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_discount ... ok [INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_discount_continuous ... ok [INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::order_dates ... ok [INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_forward_rate ... ok [INFO] [stdout] test time::calendars::nullcalendar::tests::test_nullcalendar ... ok [INFO] [stdout] test time::calendars::target::tests::test_advance_date ... ok [INFO] [stdout] test time::calendars::target::tests::test_is_business_day ... ok [INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_year_fractions ... ok [INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_reference_date ... ok [INFO] [stdout] test time::calendars::chile::tests::test_chile_settlement ... ok [INFO] [stdout] test time::date::tests::test_addition_with_period ... ok [INFO] [stdout] test time::date::tests::test_advance ... ok [INFO] [stdout] test time::calendars::brazil::tests::test_brazil_settlement ... ok [INFO] [stdout] test time::calendar::test::test_create_calendar ... ok [INFO] [stdout] test time::date::tests::test_date_has_leap_year ... ok [INFO] [stdout] test time::date::tests::test_days_in_month ... ok [INFO] [stdout] test time::date::tests::test_days_in_year ... ok [INFO] [stdout] test time::date::tests::test_empty ... ok [INFO] [stdout] test time::date::tests::test_deserialize ... ok [INFO] [stdout] test time::date::tests::test_next_weekday ... ok [INFO] [stdout] test time::date::tests::test_end_of_month ... ok [INFO] [stdout] test time::date::tests::test_nth_weekday ... ok [INFO] [stdout] test time::daycounter::tests::test_year_fraction ... ok [INFO] [stdout] test time::daycounter::tests::test_year_fraction_inverse ... ok [INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_end_of_month ... ok [INFO] [stdout] test time::daycounter::tests::test_day_count_standard ... ok [INFO] [stdout] test time::daycounter::tests::test_day_count_standard_inverted ... ok [INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_beetween_end_and_start_of_month ... ok [INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_february ... ok [INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_leap_february ... ok [INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_day_count ... ok [INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_year_fraction3 ... ok [INFO] [stdout] test time::enums::tests::test_add_i32 ... ok [INFO] [stdout] test time::daycounters::business252::test::test_business252 ... ok [INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_star_in_end_of_month ... ok [INFO] [stdout] test time::enums::tests::test_add ... ok [INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_year_fraction ... ok [INFO] [stdout] test time::enums::tests::test_add_weekday ... ok [INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_year_fraction2 ... ok [INFO] [stdout] test time::enums::tests::test_sub ... ok [INFO] [stdout] test time::enums::tests::test_sub_weekday ... ok [INFO] [stdout] test time::imm::tests::test_is_imm_code ... ok [INFO] [stdout] test time::imm::tests::test_is_imm_date ... ok [INFO] [stdout] test time::imm::tests::test_next_code ... ok [INFO] [stdout] test time::enums::tests::test_sub_i32 ... ok [INFO] [stdout] test time::imm::tests::test_code ... ok [INFO] [stdout] test time::imm::tests::test_next_code_with_code ... ok [INFO] [stdout] test time::imm::tests::test_date ... ok [INFO] [stdout] test time::imm::tests::test_next_date ... ok [INFO] [stdout] test time::imm::tests::test_next_date_with_code ... ok [INFO] [stdout] test time::period::tests::test_impossible_addition_weeks_years ... ok [INFO] [stdout] test time::period::tests::test_normalize_years ... ok [INFO] [stdout] test time::period::tests::test_period_addition ... ok [INFO] [stdout] test time::period::tests::test_period_addition_different_units_weeks_days ... ok [INFO] [stdout] test time::period::tests::test_period_addition_different_units_years_months ... ok [INFO] [stdout] test time::period::tests::test_period_addition_months_years ... ok [INFO] [stdout] test time::period::tests::test_period_negation ... ok [INFO] [stdout] test time::period::tests::test_period_multiplication ... ok [INFO] [stdout] test time::period::tests::test_normalize_weeks ... ok [INFO] [stdout] test time::period::tests::test_impossible_addition_days_years ... ok [INFO] [stdout] test time::period::tests::test_period_addition_days_weeks ... ok [INFO] [stdout] test time::period::tests::test_period_parsing ... ok [INFO] [stdout] test time::period::tests::test_period_subtraction ... ok [INFO] [stdout] test time::schedule::tests::test_allows_end_of_month ... ok [INFO] [stdout] test time::schedule::tests::test_daily_schedule ... ok [INFO] [stdout] test time::schedule::tests::test_dates_past_end_date_with_eom_adjustment ... ok [INFO] [stdout] test time::schedule::tests::test_dates_same_as_end_date_with_eom_adjustment ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_backwards ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_end_of_month ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_new ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_with_calendar ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_forwards ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_with_convention ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_with_end_of_month ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_with_first_date ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_with_next_to_last_date ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_with_rule ... ok [INFO] [stdout] test time::schedule::tests::test_make_simple_schedule_build ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_with_frequency ... ok [INFO] [stdout] test time::schedule::tests::test_make_schedule_with_termination_date_convention ... ok [INFO] [stdout] test time::schedule::tests::test_schedule_with_first_date ... ok [INFO] [stdout] test time::schedule::tests::test_previous_twentieth ... ok [INFO] [stdout] test time::schedule::tests::test_next_twentieth ... ok [INFO] [stdout] test volatility::interpolatedvolatilitysurface::tests::interpolated_surface_returns_bilinear_value_for_f64 ... ok [INFO] [stdout] test volatility::interpolatedvolatilitysurface::tests::interpolated_surface_out_of_grid_returns_error ... ok [INFO] [stdout] test volatility::interpolatedvolatilitysurface::tests::interpolated_surface_returns_bilinear_value_for_adreal ... ok [INFO] [stdout] test time::calendars::weekendsonly::tests::test_weekendsonly ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 218 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Doc-tests quantsupport [INFO] [stdout] [INFO] [stdout] running 66 tests [INFO] [stdout] test src/ad/adreal.rs - ad::adreal::ADReal (line 14) ... ok [INFO] [stdout] test src/instruments/equity/makeequityforward.rs - instruments::equity::makeequityforward::MakeEquityForward (line 13) ... ok [INFO] [stdout] test src/instruments/equity/makefutures.rs - instruments::equity::makefutures::MakeFutures (line 13) ... ok [INFO] [stdout] test src/instruments/fx/makefxforward.rs - instruments::fx::makefxforward::MakeFxForward (line 12) ... ok [INFO] [stdout] test src/instruments/fixedincome/makefixedratedeposit.rs - instruments::fixedincome::makefixedratedeposit::MakeFixedRateDeposit (line 20) ... ok [INFO] [stdout] test src/instruments/fixedincome/makefixedratebond.rs - instruments::fixedincome::makefixedratebond::MakeFixedRateBond (line 24) ... ok [INFO] [stdout] test src/instruments/cashflows/makeleg.rs - instruments::cashflows::makeleg::MakeLeg (line 59) ... ok [INFO] [stdout] test src/instruments/fixedincome/makefloatingratenote.rs - instruments::fixedincome::makefloatingratenote::MakeFloatingRateNote (line 23) ... ok [INFO] [stdout] test src/instruments/rates/makebasisswap.rs - instruments::rates::makebasisswap::MakeBasisSwap (line 24) ... ok [INFO] [stdout] test src/instruments/rates/makeratefutures.rs - instruments::rates::makeratefutures::MakeRateFutures (line 13) ... ok [INFO] [stdout] test src/instruments/rates/makeswap.rs - instruments::rates::makeswap::MakeSwap (line 25) ... ok [INFO] [stdout] test src/lib.rs - (line 113) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 28) - compile ... ok [INFO] [stdout] test src/instruments/rates/makecapfloor.rs - instruments::rates::makecapfloor::MakeCapFloor (line 24) ... ok [INFO] [stdout] test src/instruments/rates/makeswaption.rs - instruments::rates::makeswaption::MakeSwaption (line 25) ... ok [INFO] [stdout] test src/lib.rs - (line 67) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 16) - compile ... ok [INFO] [stdout] test src/pricers/rates/blackcapletpricer.rs - pricers::rates::blackcapletpricer::BlackCapletPricer (line 38) ... ok [INFO] [stdout] test src/rates/bootstrapping/multicurvebootstrapper.rs - rates::bootstrapping::multicurvebootstrapper::MultiCurveBootstrapper (line 44) ... ignored [INFO] [stdout] test src/math/interpolation/interpolator.rs - math::interpolation::interpolator::Interpolator (line 30) ... ok [INFO] [stdout] test src/pricers/equity/blackeuropeanoptionpricer.rs - pricers::equity::blackeuropeanoptionpricer::BlackEuropeanOptionPricer (line 52) ... ok [INFO] [stdout] test src/pricers/rates/ratefuturespricer.rs - pricers::rates::ratefuturespricer::RateFuturesPricer (line 28) ... ok [INFO] [stdout] test src/pricers/fx/fxforwardpricer.rs - pricers::fx::fxforwardpricer::FxForwardPricer (line 39) ... ok [INFO] [stdout] test src/rates/yieldtermstructure/flatforwardtermstructure.rs - rates::yieldtermstructure::flatforwardtermstructure::FlatForwardTermStructure (line 16) ... ok [INFO] [stdout] test src/pricers/cashflows/discountingcashflowpricer.rs - pricers::cashflows::discountingcashflowpricer::CashflowDiscountPricer (line 58) ... ok [INFO] [stdout] test src/instruments/rates/makefixfloatcrosscurrencyswap.rs - instruments::rates::makefixfloatcrosscurrencyswap::MakeFixFloatCrossCurrencySwap (line 28) ... ok [INFO] [stdout] test src/rates/interestrate.rs - rates::interestrate::InterestRate (line 76) ... ok [INFO] [stdout] test src/instruments/rates/makefloatfloatcrosscurrencyswap.rs - instruments::rates::makefloatfloatcrosscurrencyswap::MakeFloatFloatCrossCurrencySwap (line 25) ... ok [INFO] [stdout] test src/rates/yieldtermstructure/discounttermstructure.rs - rates::yieldtermstructure::discounttermstructure::DiscountTermStructure (line 16) ... ok [INFO] [stdout] test src/rates/interestrate.rs - rates::interestrate::RateDefinition (line 14) ... ok [INFO] [stdout] test src/time/date.rs - time::date::Date (line 433) ... ok [INFO] [stdout] test src/time/date.rs - time::date::Date (line 353) ... ok [INFO] [stdout] test src/time/date.rs - time::date::Date (line 414) ... ok [INFO] [stdout] test src/time/date.rs - time::date::Date (line 174) ... ok [INFO] [stdout] test src/time/date.rs - time::date::Date (line 372) ... ok [INFO] [stdout] test src/time/date.rs - time::date::Date (line 450) ... ok [INFO] [stdout] test src/time/date.rs - time::date::Date (line 469) ... ok [INFO] [stdout] test src/time/date.rs - time::date::NaiveDate (line 154) ... ok [INFO] [stdout] test src/time/date.rs - time::date::Date (line 393) ... ok [INFO] [stdout] test src/time/date.rs - time::date::NaiveDate (line 131) ... ok [INFO] [stdout] test src/time/date.rs - time::date::NaiveDateExt (line 11) ... ok [INFO] [stdout] test src/time/date.rs - time::date::Date (line 486) ... ok [INFO] [stdout] test src/time/daycounters/actual365.rs - time::daycounters::actual365::Actual365 (line 9) ... ok [INFO] [stdout] test src/time/daycounters/actualactual.rs - time::daycounters::actualactual::ActualActual (line 11) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period (line 15) ... ok [INFO] [stdout] test src/time/daycounters/business252.rs - time::daycounters::business252::Business252 (line 15) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period (line 421) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period (line 443) ... ok [INFO] [stdout] test src/time/daycounters/actual360.rs - time::daycounters::actual360::Actual360 (line 10) ... ok [INFO] [stdout] test src/time/daycounters/thirty360.rs - time::daycounters::thirty360::Thirty360 (line 13) ... ok [INFO] [stdout] test src/time/daycounters/thirty360.rs - time::daycounters::thirty360::Thirty360US (line 59) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period (line 487) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period (line 511) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period::empty (line 232) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period::frequency (line 105) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period (line 637) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period (line 615) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period (line 661) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period::length (line 202) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period::from_frequency (line 59) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period::from_str (line 254) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period::normalize (line 168) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period::period_in_year (line 321) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period::new (line 37) ... ok [INFO] [stdout] test src/time/period.rs - time::period::Period::units (line 217) ... ok [INFO] [stdout] test src/time/schedule.rs - time::schedule::MakeSchedule (line 173) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 65 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 9.44s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d7529c731c1a9ea515c55c8a5d23a8338156382a01756d3fd917c41070b54b2e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7529c731c1a9ea515c55c8a5d23a8338156382a01756d3fd917c41070b54b2e", kill_on_drop: false }` [INFO] [stdout] d7529c731c1a9ea515c55c8a5d23a8338156382a01756d3fd917c41070b54b2e