[INFO] fetching crate quantsupport 0.1.3...
[INFO] testing quantsupport-0.1.3 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate quantsupport 0.1.3 into /workspace/builds/worker-7-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-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate quantsupport 0.1.3 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 071610cbec4cd37a6f5c7d1d4f37406c3db6daaf5508f024fe0d631223553dca
[INFO] running `Command { std: "docker" "start" "-a" "071610cbec4cd37a6f5c7d1d4f37406c3db6daaf5508f024fe0d631223553dca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "071610cbec4cd37a6f5c7d1d4f37406c3db6daaf5508f024fe0d631223553dca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "071610cbec4cd37a6f5c7d1d4f37406c3db6daaf5508f024fe0d631223553dca", kill_on_drop: false }`
[INFO] [stdout] 071610cbec4cd37a6f5c7d1d4f37406c3db6daaf5508f024fe0d631223553dca
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6c5aaa91222568f152985844cbcc5e79bd2cf452eea5e7fca65495e4ec033e8e
[INFO] running `Command { std: "docker" "start" "-a" "6c5aaa91222568f152985844cbcc5e79bd2cf452eea5e7fca65495e4ec033e8e", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[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 paste v1.0.15
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling portable-atomic v1.11.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling bumpalo v3.19.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling nalgebra-macros v0.3.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[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 55.05s
[INFO] running `Command { std: "docker" "inspect" "6c5aaa91222568f152985844cbcc5e79bd2cf452eea5e7fca65495e4ec033e8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c5aaa91222568f152985844cbcc5e79bd2cf452eea5e7fca65495e4ec033e8e", kill_on_drop: false }`
[INFO] [stdout] 6c5aaa91222568f152985844cbcc5e79bd2cf452eea5e7fca65495e4ec033e8e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bcbfa6d6ea49a5cb546ee5313ce13b812e1327a7e204f4931acbdea213c14298
[INFO] running `Command { std: "docker" "start" "-a" "bcbfa6d6ea49a5cb546ee5313ce13b812e1327a7e204f4931acbdea213c14298", 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.04s
[INFO] running `Command { std: "docker" "inspect" "bcbfa6d6ea49a5cb546ee5313ce13b812e1327a7e204f4931acbdea213c14298", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bcbfa6d6ea49a5cb546ee5313ce13b812e1327a7e204f4931acbdea213c14298", kill_on_drop: false }`
[INFO] [stdout] bcbfa6d6ea49a5cb546ee5313ce13b812e1327a7e204f4931acbdea213c14298
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5c86efdb3e18bbe2d90a83a7f6f7237cd81069c4c6f9fe819051aa3fccff5ddc
[INFO] running `Command { std: "docker" "start" "-a" "5c86efdb3e18bbe2d90a83a7f6f7237cd81069c4c6f9fe819051aa3fccff5ddc", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quantsupport-48b2891320051929)
[INFO] [stdout] 
[INFO] [stdout] running 218 tests
[INFO] [stdout] test ad::adreal::tests::backprop_basic ... 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_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_max_derivative_x_greater ... 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_abs_derivative ... 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_sin_derivative ... 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 core::request::tests::test_handle_cashflows_accrual_period_calculation ... 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_simple_cashflow_has_zero_accrual ... ok
[INFO] [stdout] test core::request::tests::test_handle_cashflows_with_disbursement ... 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_cashflows ... 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::details_are_self_consistent_for_all_currencies ... ok
[INFO] [stdout] test currencies::currency::tests::from_str_parses_same_as_try_from ... ok
[INFO] [stdout] test currencies::currency::tests::invalid_currency_rejected ... ok
[INFO] [stdout] test currencies::currency::tests::spot_checks_for_non_trivial_metadata ... ok
[INFO] [stdout] test currencies::currency::tests::try_from_str_parses_known_codes_and_trims ... ok
[INFO] [stdout] test currencies::currency::tests::try_from_string_parses_same_as_str ... ok
[INFO] [stdout] test currencies::exchangeratestore::tests::test_direct_rate ... ok
[INFO] [stdout] test currencies::exchangeratestore::tests::test_inverse_rate ... ok
[INFO] [stdout] test currencies::exchangeratestore::tests::test_nonexistent_rate ... ok
[INFO] [stdout] test ad::adreal::tests::test_late_tape_recording ... ok
[INFO] [stdout] test ad::adreal::tests::tape_reset ... ok
[INFO] [stdout] test ad::adreal::tests::backprop_with_const ... ok
[INFO] [stdout] test ad::adreal::tests::test_reassigning ... ok
[INFO] [stdout] test ad::adreal::tests::tape_backward_to_mark ... ok
[INFO] [stdout] test currencies::exchangeratestore::tests::test_same_currency ... ok
[INFO] [stdout] test ad::adreal::tests::multithread_recording_derivatives ... ok
[INFO] [stdout] test ad::adreal::tests::tape_propagate_mark ... ok
[INFO] [stdout] test currencies::exchangeratestore::tests::test_triangulation ... ok
[INFO] [stdout] test instruments::cashflows::makeleg::tests::test_bullet_fixed_rate_leg ... 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 instruments::cashflows::makeleg::tests::test_missing_notional_error ... ok
[INFO] [stdout] test instruments::cashflows::makeleg::tests::test_missing_rate_error_for_fixed_rate ... ok
[INFO] [stdout] test instruments::cashflows::makeleg::tests::test_other_structure_unequal_notional_error ... 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::builds_deliverable_outright_forward ... ok
[INFO] [stdout] test instruments::fx::makefxforward::tests::builds_ndf_with_forward_points ... ok
[INFO] [stdout] test instruments::fx::makefxforward::tests::rejects_missing_forward_quote ... ok
[INFO] [stdout] test instruments::fx::makefxforward::tests::rejects_ndf_fixing_after_delivery ... ok
[INFO] [stdout] test currencies::exchangeratestore::tests::test_pillars_labels ... ok
[INFO] [stdout] test instruments::rates::makebasisswap::tests::test_build_basis_swap_missing_receive_index_fails ... ok
[INFO] [stdout] test instruments::rates::makebasisswap::tests::test_build_basis_swap_success ... ok
[INFO] [stdout] test instruments::rates::makecapfloor::tests::test_build_capfloor_missing_strike_fails ... 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_success_with_default_contract_size ... ok
[INFO] [stdout] test instruments::rates::makefloatfloatcrosscurrencyswap::tests::test_build_float_float_cross_currency_swap_success ... 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_success ... ok
[INFO] [stdout] test instruments::rates::makeswap::tests::test_build_swap_success ... ok
[INFO] [stdout] test instruments::rates::makeswap::tests::test_build_swap_missing_fixed_rate_fails ... ok
[INFO] [stdout] test instruments::rates::makeratefutures::tests::test_build_rate_futures_missing_price_fails ... ok
[INFO] [stdout] test instruments::rates::makeswaption::tests::test_build_swaption_success ... ok
[INFO] [stdout] test instruments::rates::makeswaption::tests::test_build_swaption_missing_swap_tenor_fails ... ok
[INFO] [stdout] test math::interpolation::bilinear::tests::bilinear_interpolates_center ... ok
[INFO] [stdout] test math::interpolation::linear::tests::test_linear_interpolation ... ok
[INFO] [stdout] test math::interpolation::linear::tests::test_sens_to_pillars ... ok
[INFO] [stdout] test math::interpolation::loglinear::tests::test_loglinear_interpolation ... 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 instruments::rates::makefixfloatcrosscurrencyswap::tests::test_build_cross_currency_swap_missing_domestic_currency_fails ... ok
[INFO] [stdout] test math::interpolation::linear::tests::test_linear_interpolation_adreal ... 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 pricers::cashflows::discountingcashflowpricer::tests::test_vanilla_swap_cashflows ... ok
[INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::equity_option_sensitivities_match_closed_form_delta_and_vega ... ok
[INFO] [stdout] test pricers::pricerdefinitions::tests::black_option_ad_sensitivities_match_bump_and_reprice ... 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::rates::blackcapletpricer::tests::black_caplet_sensitivities_are_non_empty ... ok
[INFO] [stdout] test pricers::rates::blackcapletpricer::tests::black_caplet_sensitivities_match_closed_form ... ok
[INFO] [stdout] test quotes::quote::tests::build_basis_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_cap_floor ... ok
[INFO] [stdout] test pricers::rates::blackcapletpricer::tests::black_floorlet_price_positive ... ok
[INFO] [stdout] test quotes::quote::tests::build_cross_currency_swap ... ok
[INFO] [stdout] test quotes::quote::tests::build_call_option ... 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_caplet_floorlet_identifier ... ok
[INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::equity_option_pricing_works_with_rayon_parallelism ... ok
[INFO] [stdout] test quotes::quote::tests::parse_convexity_adjustment_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_forward_points_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::parse_future_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::parse_fx_call_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::parse_ois_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::parse_outright_forward_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::build_ois_swap ... ok
[INFO] [stdout] test quotes::quote::tests::parse_put_identifier ... 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_swaption_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::parse_basis_swap_identifier ... 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 quotes::quote::tests::parse_with_custom_separator ... ok
[INFO] [stdout] test rates::interestrate::tests::test_interest_rate_new ... 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_rate_definition_common_definition ... ok
[INFO] [stdout] test rates::interestrate::tests::test_rate_definition_new ... ok
[INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::order_dates ... 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::interestrate::tests::test_all_cases ... ok
[INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_reference_date ... ok
[INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_year_fractions ... ok
[INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_discount_continuous ... ok
[INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_discount ... ok
[INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_forward_rate ... ok
[INFO] [stdout] test time::calendar::test::test_create_calendar ... ok
[INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_reference_date ... ok
[INFO] [stdout] test time::calendars::brazil::tests::test_brazil_settlement ... 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 time::calendars::chile::tests::test_chile_settlement ... ok
[INFO] [stdout] test time::calendars::weekendsonly::tests::test_weekendsonly ... ok
[INFO] [stdout] test time::date::tests::test_advance ... ok
[INFO] [stdout] test time::date::tests::test_date_has_leap_year ... ok
[INFO] [stdout] test time::date::tests::test_days_in_year ... ok
[INFO] [stdout] test time::date::tests::test_addition_with_period ... ok
[INFO] [stdout] test time::date::tests::test_end_of_month ... ok
[INFO] [stdout] test time::date::tests::test_deserialize ... ok
[INFO] [stdout] test time::date::tests::test_empty ... ok
[INFO] [stdout] test time::date::tests::test_next_weekday ... ok
[INFO] [stdout] test time::date::tests::test_nth_weekday ... ok
[INFO] [stdout] test time::daycounter::tests::test_year_fraction_inverse ... ok
[INFO] [stdout] test time::daycounter::tests::test_day_count_standard_inverted ... ok
[INFO] [stdout] test time::daycounter::tests::test_year_fraction ... 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_leap_february ... ok
[INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_end_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_star_in_end_of_month ... ok
[INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_year_fraction2 ... ok
[INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_year_fraction3 ... ok
[INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_interpolation ... ok
[INFO] [stdout] test time::calendars::nullcalendar::tests::test_nullcalendar ... ok
[INFO] [stdout] test time::daycounters::business252::test::test_business252 ... ok
[INFO] [stdout] test time::date::tests::test_days_in_month ... ok
[INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_day_count ... ok
[INFO] [stdout] test time::daycounter::tests::test_day_count_standard ... ok
[INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_year_fraction ... ok
[INFO] [stdout] test time::enums::tests::test_add ... ok
[INFO] [stdout] test time::enums::tests::test_add_i32 ... ok
[INFO] [stdout] test time::imm::tests::test_is_imm_code ... ok
[INFO] [stdout] test time::imm::tests::test_code ... ok
[INFO] [stdout] test time::enums::tests::test_add_weekday ... 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 ... ok
[INFO] [stdout] test time::imm::tests::test_date ... ok
[INFO] [stdout] test time::enums::tests::test_sub_weekday ... ok
[INFO] [stdout] test time::enums::tests::test_sub_i32 ... ok
[INFO] [stdout] test time::imm::tests::test_next_code_with_code ... ok
[INFO] [stdout] test time::imm::tests::test_next_date ... 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_days_weeks ... 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_multiplication ... ok
[INFO] [stdout] test time::period::tests::test_period_negation ... ok
[INFO] [stdout] test time::imm::tests::test_next_date_with_code ... ok
[INFO] [stdout] test time::period::tests::test_period_parsing ... ok
[INFO] [stdout] test time::period::tests::test_impossible_addition_days_years ... ok
[INFO] [stdout] test time::period::tests::test_period_subtraction ... ok
[INFO] [stderr]    Doc-tests quantsupport
[INFO] [stdout] test time::period::tests::test_impossible_addition_weeks_years ... ok
[INFO] [stdout] test time::period::tests::test_normalize_weeks ... ok
[INFO] [stdout] test time::schedule::tests::test_dates_past_end_date_with_eom_adjustment ... ok
[INFO] [stdout] test time::schedule::tests::test_allows_end_of_month ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_backwards ... ok
[INFO] [stdout] test time::schedule::tests::test_daily_schedule ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_end_of_month ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_calendar ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_new ... 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_forwards ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_first_date ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_frequency ... 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_schedule_with_termination_date_convention ... ok
[INFO] [stdout] test time::schedule::tests::test_make_simple_schedule_build ... ok
[INFO] [stdout] test time::schedule::tests::test_next_twentieth ... ok
[INFO] [stdout] test time::schedule::tests::test_previous_twentieth ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_convention ... ok
[INFO] [stdout] test time::schedule::tests::test_schedule_with_first_date ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_end_of_month ... 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 volatility::interpolatedvolatilitysurface::tests::interpolated_surface_returns_bilinear_value_for_f64 ... 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] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test src/instruments/fx/makefxforward.rs - instruments::fx::makefxforward::MakeFxForward (line 12) ... ok
[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/cashflows/makeleg.rs - instruments::cashflows::makeleg::MakeLeg (line 59) ... ok
[INFO] [stdout] test src/instruments/fixedincome/makefixedratebond.rs - instruments::fixedincome::makefixedratebond::MakeFixedRateBond (line 24) ... ok
[INFO] [stdout] test src/instruments/equity/makefutures.rs - instruments::equity::makefutures::MakeFutures (line 13) ... ok
[INFO] [stdout] test src/instruments/fixedincome/makefloatingratenote.rs - instruments::fixedincome::makefloatingratenote::MakeFloatingRateNote (line 23) ... ok
[INFO] [stdout] test src/instruments/fixedincome/makefixedratedeposit.rs - instruments::fixedincome::makefixedratedeposit::MakeFixedRateDeposit (line 20) ... ok
[INFO] [stdout] test src/instruments/rates/makeratefutures.rs - instruments::rates::makeratefutures::MakeRateFutures (line 13) ... ok
[INFO] [stdout] test src/lib.rs - (line 16) - compile ... ok
[INFO] [stdout] test src/instruments/rates/makecapfloor.rs - instruments::rates::makecapfloor::MakeCapFloor (line 24) ... ok
[INFO] [stdout] test src/lib.rs - (line 67) - compile ... ok
[INFO] [stdout] test src/instruments/rates/makefloatfloatcrosscurrencyswap.rs - instruments::rates::makefloatfloatcrosscurrencyswap::MakeFloatFloatCrossCurrencySwap (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/makebasisswap.rs - instruments::rates::makebasisswap::MakeBasisSwap (line 24) ... ok
[INFO] [stdout] test src/instruments/rates/makeswaption.rs - instruments::rates::makeswaption::MakeSwaption (line 25) ... ok
[INFO] [stdout] test src/math/interpolation/interpolator.rs - math::interpolation::interpolator::Interpolator (line 30) ... ok
[INFO] [stdout] test src/rates/bootstrapping/multicurvebootstrapper.rs - rates::bootstrapping::multicurvebootstrapper::MultiCurveBootstrapper (line 44) ... ignored
[INFO] [stdout] test src/instruments/rates/makeswap.rs - instruments::rates::makeswap::MakeSwap (line 25) ... ok
[INFO] [stdout] test src/pricers/equity/blackeuropeanoptionpricer.rs - pricers::equity::blackeuropeanoptionpricer::BlackEuropeanOptionPricer (line 52) ... ok
[INFO] [stdout] test src/pricers/cashflows/discountingcashflowpricer.rs - pricers::cashflows::discountingcashflowpricer::CashflowDiscountPricer (line 58) ... ok
[INFO] [stdout] test src/pricers/fx/fxforwardpricer.rs - pricers::fx::fxforwardpricer::FxForwardPricer (line 39) ... 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/rates/interestrate.rs - rates::interestrate::RateDefinition (line 14) ... ok
[INFO] [stdout] test src/rates/yieldtermstructure/flatforwardtermstructure.rs - rates::yieldtermstructure::flatforwardtermstructure::FlatForwardTermStructure (line 16) ... ok
[INFO] [stdout] test src/pricers/rates/ratefuturespricer.rs - pricers::rates::ratefuturespricer::RateFuturesPricer (line 28) ... ok
[INFO] [stdout] test src/pricers/rates/blackcapletpricer.rs - pricers::rates::blackcapletpricer::BlackCapletPricer (line 38) ... ok
[INFO] [stdout] test src/rates/yieldtermstructure/discounttermstructure.rs - rates::yieldtermstructure::discounttermstructure::DiscountTermStructure (line 16) ... 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 393) ... 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 414) ... 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 469) ... ok
[INFO] [stdout] test src/time/date.rs - time::date::Date (line 433) ... ok
[INFO] [stdout] test src/time/date.rs - time::date::NaiveDate (line 154) ... ok
[INFO] [stdout] test src/time/date.rs - time::date::NaiveDate (line 131) ... 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 486) ... ok
[INFO] [stdout] test src/time/daycounters/actualactual.rs - time::daycounters::actualactual::ActualActual (line 11) ... ok
[INFO] [stdout] test src/time/daycounters/actual365.rs - time::daycounters::actual365::Actual365 (line 9) ... ok
[INFO] [stdout] test src/time/daycounters/actual360.rs - time::daycounters::actual360::Actual360 (line 10) ... ok
[INFO] [stdout] test src/time/daycounters/business252.rs - time::daycounters::business252::Business252 (line 15) ... ok
[INFO] [stdout] test src/time/date.rs - time::date::NaiveDateExt (line 11) ... 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 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 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 (line 637) ... ok
[INFO] [stdout] test src/time/period.rs - time::period::Period (line 487) ... 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 (line 511) ... ok
[INFO] [stdout] test src/time/period.rs - time::period::Period (line 443) ... 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::from_frequency (line 59) ... 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::from_str (line 254) ... ok
[INFO] [stdout] test src/time/period.rs - time::period::Period::units (line 217) ... 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::length (line 202) ... 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 8.76s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5c86efdb3e18bbe2d90a83a7f6f7237cd81069c4c6f9fe819051aa3fccff5ddc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c86efdb3e18bbe2d90a83a7f6f7237cd81069c4c6f9fe819051aa3fccff5ddc", kill_on_drop: false }`
[INFO] [stdout] 5c86efdb3e18bbe2d90a83a7f6f7237cd81069c4c6f9fe819051aa3fccff5ddc
