[INFO] fetching crate quantsupport 0.1.8...
[INFO] testing quantsupport-0.1.8 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate quantsupport 0.1.8 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate quantsupport 0.1.8
[INFO] finished tweaking crates.io crate quantsupport 0.1.8
[INFO] tweaked toml for crates.io crate quantsupport 0.1.8 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate quantsupport 0.1.8 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 quantsupport 0.1.8 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 sobol_burley v0.5.0
[INFO] [stderr]   Downloaded plotters-bitmap v0.3.7
[INFO] [stderr]   Downloaded pathfinder_geometry v0.5.1
[INFO] [stderr]   Downloaded pathfinder_simd v0.5.6
[INFO] [stderr]   Downloaded yeslogic-fontconfig-sys v6.0.1
[INFO] [stderr]   Downloaded ttf-parser v0.20.0
[INFO] [stderr]   Downloaded dwrote v0.11.5
[INFO] [stderr]   Downloaded wio v0.2.2
[INFO] [stderr]   Downloaded core-text v20.1.0
[INFO] [stderr]   Downloaded windows-link v0.1.1
[INFO] [stderr]   Downloaded font-kit v0.14.3
[INFO] [stderr]   Downloaded cc v1.2.24
[INFO] [stderr]   Downloaded nalgebra v0.34.1
[INFO] [stderr]   Downloaded freetype-sys v0.20.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b
[INFO] running `Command { std: "docker" "start" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b", 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" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b" "/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" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b", 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" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling zerocopy v0.8.37
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling sobol_burley v0.5.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[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 rayon v1.10.0
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling simba v0.9.1
[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 thiserror v1.0.69
[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 serde v1.0.228
[INFO] [stderr]    Compiling nalgebra v0.34.1
[INFO] [stderr]    Compiling quantsupport v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.00s
[INFO] running `Command { std: "docker" "inspect" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b", 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" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b" "/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 quantsupport v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 20.12s
[INFO] running `Command { std: "docker" "inspect" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b", 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" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b" "/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.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quantsupport-7183eb6a27d55d4b)
[INFO] [stdout] 
[INFO] [stdout] running 629 tests
[INFO] [stdout] test ad::blocklist::tests::pointer_stability ... ok
[INFO] [stdout] test ad::blocklist::tests::basic_alloc_and_get ... ok
[INFO] [stdout] test ad::dual::tests::compare_and_flatten ... ok
[INFO] [stdout] test ad::blocklist::tests::rewind_drops_elements ... ok
[INFO] [stdout] test ad::dual::tests::check_exp_derivative ... ok
[INFO] [stdout] test ad::dual::tests::check_add_derivative ... ok
[INFO] [stdout] test ad::dual::tests::mixed_third_order ... ok
[INFO] [stdout] test ad::dual::tests::mixed_x_squared ... ok
[INFO] [stdout] test ad::dual::tests::check_cos_derivative ... ok
[INFO] [stdout] test ad::dual::tests::check_mul_derivative ... ok
[INFO] [stdout] test ad::dual::tests::check_max_derivative ... ok
[INFO] [stdout] test ad::forward::tests::complex_ad_forward_basic ... ok
[INFO] [stdout] test ad::forward::tests::forward_div_second_order ... ok
[INFO] [stdout] test ad::forward::tests::forward_exp ... ok
[INFO] [stdout] test ad::forward::tests::forward_fourth_order ... ok
[INFO] [stdout] test ad::forward::tests::forward_ln ... ok
[INFO] [stdout] test ad::forward::tests::forward_third_order ... ok
[INFO] [stdout] test ad::dual::tests::mixed_exp ... ok
[INFO] [stdout] test ad::forward::tests::forward_sin ... ok
[INFO] [stdout] test ad::forward::tests::forward_third_order_exp ... ok
[INFO] [stdout] test core::evaluator::tests::dispatches_to_registered_pricer_by_trade_type ... ok
[INFO] [stdout] test core::evaluator::tests::mismatched_registration_surfaces_downcast_error ... ok
[INFO] [stdout] test core::evaluator::tests::unregistered_trade_type_is_an_error ... ok
[INFO] [stdout] test ad::forward::tests::forward_x_cubed ... ok
[INFO] [stdout] test ad::blocklist::tests::reset_drops_all ... ok
[INFO] [stdout] test ad::forward::tests::forward_x_squared ... ok
[INFO] [stdout] test core::request::tests::test_handle_cashflows_currency_preservation ... ok
[INFO] [stdout] test core::request::tests::test_handle_cashflows_accrual_period_calculation ... ok
[INFO] [stdout] test ad::dual::tests::multithread_recording ... ok
[INFO] [stdout] test ad::dual::tests::tape_reset ... 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_empty_legs ... 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 ad::dual::tests::test_late_tape_recording ... 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 currencies::currency::tests::details_are_self_consistent_for_all_currencies ... 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 ad::dual::tests::test_reassigning ... ok
[INFO] [stdout] test currencies::currency::tests::invalid_currency_rejected ... ok
[INFO] [stdout] test currencies::currency::tests::try_from_str_parses_known_codes_and_trims ... ok
[INFO] [stdout] test ad::dual::tests::check_log_derivative ... ok
[INFO] [stdout] test currencies::currency::tests::spot_checks_for_non_trivial_metadata ... ok
[INFO] [stdout] test ad::dual::tests::backprop_basic ... ok
[INFO] [stdout] test currencies::currency::tests::try_from_string_parses_same_as_str ... ok
[INFO] [stdout] test indices::fxpair::tests::canonical_is_stable ... ok
[INFO] [stdout] test indices::fxpair::tests::canonical_key_matches_for_both_orientations ... ok
[INFO] [stdout] test indices::fxpair::tests::display_and_from_str_round_trip ... ok
[INFO] [stdout] test indices::fxpair::tests::from_str_rejects_wrong_length ... ok
[INFO] [stdout] test indices::fxpair::tests::inverted_swaps_base_and_quote ... ok
[INFO] [stdout] test ad::dual::tests::check_sqrt_derivative ... ok
[INFO] [stdout] test indices::fxpair::tests::new_rejects_equal_currencies ... ok
[INFO] [stdout] test ad::dual::tests::check_sin_derivative ... 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 ad::dual::tests::backprop_with_const ... ok
[INFO] [stdout] test ad::dual::tests::check_pow_derivative ... ok
[INFO] [stdout] test ad::dual::tests::check_div_derivative ... 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_bullet_fixed_rate_leg ... ok
[INFO] [stdout] test instruments::cashflows::makeleg::tests::test_other_structure_with_disbursements_and_redemptions ... ok
[INFO] [stdout] test instruments::fx::makefxeuropeanoption::tests::builds_fx_call_option ... ok
[INFO] [stdout] test instruments::cashflows::makeleg::tests::test_zero_coupon_leg ... ok
[INFO] [stdout] test instruments::equity::makeequityeuropeanoption::tests::builds_equity_option_with_relative_strike ... ok
[INFO] [stdout] test instruments::fx::makefxeuropeanoption::tests::missing_strike_fails ... ok
[INFO] [stdout] test instruments::fx::makefxforward::tests::rejects_missing_forward_quote ... ok
[INFO] [stdout] test instruments::fx::makefxeuropeanoption::tests::preserves_relative_strike ... ok
[INFO] [stdout] test instruments::fx::makefxforward::tests::builds_deliverable_outright_forward ... ok
[INFO] [stdout] test instruments::fx::makefxforward::tests::rejects_ndf_fixing_after_delivery ... 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::fx::makefxeuropeanoption::tests::builds_fx_put_option ... ok
[INFO] [stdout] test instruments::rates::makecapfloor::tests::test_build_capfloor_success ... ok
[INFO] [stdout] test instruments::fx::makefxforward::tests::builds_ndf_with_forward_points ... ok
[INFO] [stdout] test instruments::rates::makeeuropeanswaption::tests::test_build_swaption_missing_swap_tenor_fails ... ok
[INFO] [stdout] test instruments::rates::makecapfloor::tests::test_build_capfloor_missing_strike_fails ... ok
[INFO] [stdout] test instruments::rates::makeeuropeanswaption::tests::test_build_swaption_success ... ok
[INFO] [stdout] test instruments::rates::makefixfloatcrosscurrencyswap::tests::test_build_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::makefixfloatcrosscurrencyswap::tests::test_build_cross_currency_swap_missing_domestic_currency_fails ... ok
[INFO] [stdout] test instruments::rates::makeratefutures::tests::test_build_rate_futures_missing_price_fails ... ok
[INFO] [stdout] test instruments::rates::makefloatfloatcrosscurrencyswap::tests::test_build_float_float_cross_currency_swap_success ... ok
[INFO] [stdout] test instruments::rates::makeratefutures::tests::test_build_rate_futures_success_with_default_contract_size ... 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 math::fft::tests::adreal_fft_derivative ... ok
[INFO] [stdout] test math::fft::tests::dc_signal ... ok
[INFO] [stdout] test math::fft::tests::delta_function ... ok
[INFO] [stdout] test math::fft::tests::non_power_of_two ... ok
[INFO] [stdout] test math::ifft::tests::non_power_of_two ... ok
[INFO] [stdout] test math::fft::tests::parseval ... ok
[INFO] [stdout] test math::ifft::tests::roundtrip ... ok
[INFO] [stdout] test math::ifft::tests::roundtrip_complex ... ok
[INFO] [stdout] test math::interpolation::bilinear::tests::bilinear_interpolates_center ... ok
[INFO] [stdout] test math::interpolation::cubicspline::tests::test_cubic_spline_exact_at_knots ... ok
[INFO] [stdout] test math::interpolation::cubicspline::tests::test_cubic_spline_extrapolation_disabled ... ok
[INFO] [stdout] test math::interpolation::cubicspline::tests::test_cubic_spline_smooth_interior ... ok
[INFO] [stdout] test math::interpolation::cubicspline::tests::test_cubic_spline_ad_sensitivities ... ok
[INFO] [stdout] test math::interpolation::cubicspline::tests::test_cubic_spline_dual_fwd ... 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::linear::tests::test_linear_interpolation_adreal ... ok
[INFO] [stdout] test math::interpolation::trilinear::tests::trilinear_out_of_grid_returns_none ... ok
[INFO] [stdout] test math::interpolation::trilinear::tests::trilinear_center_dualfwd ... ok
[INFO] [stdout] test math::interpolation::trilinear::tests::trilinear_center_f64 ... 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::probability::norm_cdf::tests::dual_fwd_value_matches_f64 ... ok
[INFO] [stdout] test math::probability::norm_cdf::tests::is_symmetric_and_monotone ... ok
[INFO] [stdout] test math::probability::norm_cdf::tests::matches_reference_values_including_deep_tails ... ok
[INFO] [stdout] test math::solvers::vectornewton::tests::solves_f64_system_and_reuses_jacobian ... ok
[INFO] [stdout] test models::brownianmotion::brownianmotionmodel::tests::generate_rejects_mismatched_lengths ... ok
[INFO] [stdout] test models::brownianmotion::brownianmotionmodel::tests::call_delta_and_vega_match_finite_differences ... ok
[INFO] [stdout] test models::brownianmotion::brownianmotionmodel::tests::greek_boundary_conditions_and_parity ... ok
[INFO] [stdout] test models::hullwhite::hullwhitecalibration::tests::calibrate_with_configuration_errors_without_surface ... ok
[INFO] [stdout] test models::brownianmotion::brownianmotionmodel::tests::near_zero_vol_path_is_deterministic_forward ... ok
[INFO] [stdout] test models::hullwhite::hullwhitecalibration::tests::calibration_basket_filters_expiry_and_tenor ... ok
[INFO] [stdout] test models::hullwhite::hullwhitecalibration::tests::calibrate_with_configuration_rejects_vol_convention_mismatch ... ok
[INFO] [stdout] test models::hullwhite::hullwhitecalibration::tests::normal_and_black_quotes_calibrate_to_same_sigma ... ok
[INFO] [stdout] test models::hullwhite::hullwhitecalibration::tests::calibrate_with_flat_surface_matches_quote_calibration ... ok
[INFO] [stdout] test models::hullwhite::hullwhitemodel::tests::generate_requires_volatility ... ok
[INFO] [stdout] test models::hullwhite::hullwhitemodel::tests::analytic_factor_limits ... ok
[INFO] [stdout] test models::hullwhite::hullwhitemodel::tests::caplet_boundary_conditions_and_monotonicity ... ok
[INFO] [stdout] test models::hullwhite::hullwhitemodel::tests::bond_call_put_parity ... ok
[INFO] [stdout] test models::hullwhite::hullwhitecalibration::tests::strike_override_dedupes_pillars_and_resolves_moneyness ... ok
[INFO] [stdout] test models::hullwhite::hullwhitemodel::tests::caplet_floorlet_parity_matches_fra_value ... ok
[INFO] [stdout] test models::lgm::lgmcomponents::tests::constant_and_single_piece_schedules_agree ... ok
[INFO] [stdout] test models::hullwhite::hullwhitemodel::tests::single_period_swaption_degenerates_to_caplet ... ok
[INFO] [stdout] test models::hullwhite::hullwhitemodel::tests::zcb_price_reproduces_curve_at_time_zero ... ok
[INFO] [stdout] test models::lgm::lgmcomponents::tests::path_generator_produces_finite_short_rates ... ok
[INFO] [stdout] test models::utils::tests::bachelier_call_atm_matches_closed_form ... ok
[INFO] [stdout] test models::lgm::lgmmarketmodel::sampling_tests::sobol_normals_are_repeatable_antithetic_pairs ... ok
[INFO] [stdout] test models::utils::tests::bachelier_call_bounds_and_negative_rates ... ok
[INFO] [stdout] test models::utils::tests::black_call_respects_no_arbitrage_bounds_and_extreme_vol_limits ... ok
[INFO] [stdout] test models::lgm::lgmcomponents::tests::piecewise_zeta_sums_segment_variances ... ok
[INFO] [stdout] test models::utils::tests::bachelier_call_converges_to_intrinsic_at_low_vol ... ok
[INFO] [stdout] test models::lgm::lgmmarketmodel::sampling_tests::expired_requests_keep_empty_global_response_slots ... ok
[INFO] [stdout] test models::lgm::lgmcomponents::tests::from_configuration_supports_fixed_and_calibrated_parameters ... ok
[INFO] [stdout] test models::utils::tests::black_put_call_parity_across_ladder ... ok
[INFO] [stdout] test models::lgm::lgmcomponents::tests::calibrated_matches_hull_white_schedule ... ok
[INFO] [stdout] test models::utils::tests::black_errors_on_degenerate_inputs ... ok
[INFO] [stdout] test models::utils::tests::black_and_bachelier_agree_atm_for_small_total_vol ... ok
[INFO] [stdout] test models::lgm::lgmmarketmodel::sampling_tests::factor_order_is_stable_and_sorted_by_currency ... ok
[INFO] [stdout] test models::utils::tests::black_call_is_monotone_in_strike_vol_and_time ... ok
[INFO] [stdout] test models::utils::tests::bachelier_put_call_symmetry_gives_parity ... ok
[INFO] [stdout] test models::hullwhite::hullwhitemodel::tests::swaption_boundary_conditions ... ok
[INFO] [stdout] test pricers::cashflows::discountedcashflowpricer::tests::test_fair_rate_clp_swap_with_usd_csa ... ok
[INFO] [stdout] test pricers::cashflows::discountedcashflowpricer::tests::test_fixed_rate_deposit_pricing_with_discounting_pricer ... ok
[INFO] [stdout] test pricers::cashflows::discountedcashflowpricer::tests::test_fair_rate_vanilla_swap ... ok
[INFO] [stdout] test pricers::cashflows::discountedcashflowpricer::tests::test_csa_discounting_with_fx_conversion ... ok
[INFO] [stdout] test pricers::cashflows::discountedcashflowpricer::tests::test_vanilla_swap_cashflows ... ok
[INFO] [stdout] test pricers::credit::cdspricer::tests::extreme_hazard_limit ... ok
[INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::put_call_parity_holds_across_strike_ladder ... ok
[INFO] [stdout] test pricers::credit::cdspricer::tests::full_recovery_limit ... ok
[INFO] [stdout] test pricers::fx::fxeuropeanoptionpricer::tests::fx_option_put_call_parity ... ok
[INFO] [stdout] test pricers::credit::cdspricer::tests::matches_continuous_time_closed_form ... ok
[INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::call_price_respects_no_arbitrage_bounds_across_strike_ladder ... ok
[INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::delta_ladder_matches_finite_difference ... ok
[INFO] [stdout] test pricers::fx::fxeuropeanoptionpricer::tests::fx_option_put_price_is_positive ... ok
[INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::equity_option_pricing_works_with_rayon_parallelism ... ok
[INFO] [stdout] test models::brownianmotion::brownianmotionmodel::tests::extreme_vol_paths_remain_finite_and_positive ... ok
[INFO] [stdout] test ad::blocklist::tests::rewind_reuse_blocks ... ok
[INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::short_dated_option_converges_to_intrinsic_value ... ok
[INFO] [stdout] test pricers::credit::cdspricer::tests::value_monotone_in_hazard ... ok
[INFO] [stdout] test pricers::credit::cdspricer::tests::zero_hazard_limit ... ok
[INFO] [stdout] test pricers::fx::fxeuropeanoptionpricer::tests::fx_option_sensitivities_are_computed ... ok
[INFO] [stdout] test pricers::fx::fxeuropeanoptionpricer::tests::fx_option_call_price_is_positive ... ok
[INFO] [stdout] test pricers::equity::blackeuropeanoptionpricer::tests::equity_option_sensitivities_match_closed_form_delta_and_vega ... ok
[INFO] [stdout] test pricers::fx::fxforwardpricer::tests::fair_forward_matches_covered_interest_parity ... ok
[INFO] [stdout] test pricers::rates::closedformblackcapletpricer::tests::black_caplet_atm_strike_prices_positive ... ok
[INFO] [stdout] test pricers::fx::fxforwardpricer::tests::npv_ladder_is_linear_in_strike ... ok
[INFO] [stdout] test pricers::rates::closedformblackcapletpricer::tests::caplet_boundary_conditions_at_extreme_vols ... ok
[INFO] [stdout] test pricers::fx::fxforwardpricer::tests::spot_sensitivity_matches_finite_difference_across_strikes ... ok
[INFO] [stdout] test pricers::rates::closedformblackcapletpricer::tests::black_caplet_price_matches_closed_form ... ok
[INFO] [stdout] test pricers::fx::fxforwardpricer::tests::npv_is_zero_at_fair_forward_strike ... ok
[INFO] [stdout] test pricers::fx::fxeuropeanoptionpricer::tests::fx_option_short_side_negates_price ... ok
[INFO] [stdout] test pricers::rates::closedformblackcapletpricer::tests::black_caplet_sensitivities_are_non_empty ... ok
[INFO] [stdout] test pricers::rates::closedformblackcapletpricer::tests::black_caplet_relative_strike_prices_positive ... ok
[INFO] [stdout] test pricers::rates::closedformblackcapletpricer::tests::black_floorlet_price_positive ... ok
[INFO] [stdout] test pricers::rates::closedformblackcapletpricer::tests::black_caplet_sensitivities_match_closed_form ... ok
[INFO] [stdout] test pricers::rates::closedformblackcappricer::tests::black_caplet_relative_strike_prices_positive ... ok
[INFO] [stdout] test pricers::rates::closedformblackcappricer::tests::black_caplet_sensitivities_are_non_empty ... ok
[INFO] [stdout] test pricers::rates::closedformblackcappricer::tests::black_caplet_price_matches_closed_form ... ok
[INFO] [stdout] test pricers::rates::closedformblackcappricer::tests::black_caplet_sensitivities_match_closed_form ... ok
[INFO] [stdout] test pricers::rates::closedformblackcappricer::tests::black_caplet_atm_strike_prices_positive ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhitecapletpricer::tests::hw_caplet_matches_closed_form ... ok
[INFO] [stdout] test pricers::rates::closedformblackcappricer::tests::black_floorlet_price_positive ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhitecappricer::tests::hw_cap_price_equals_sum_of_caplet_prices ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhitecapletpricer::tests::hw_caplet_sensitivities_bump_and_reprice ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhitecapletpricer::tests::hw_caplet_put_call_parity ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhitecapletpricer::tests::hw_floorlet_matches_closed_form ... ok
[INFO] [stdout] test pricers::rates::closedformblackcapletpricer::tests::caplet_floorlet_parity_matches_fra_value ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhitecappricer::tests::hw_cap_sensitivities_non_empty ... ok
[INFO] [stdout] test quotes::fxstore::tests::test_direct_rate ... ok
[INFO] [stdout] test pricers::rates::ratefuturespricer::tests::zero_rate_curve_implies_par_quote ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhiteswaptionpricer::tests::receiver_payer_parity_holds ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhiteswaptionpricer::tests::short_side_negates_price ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhiteswaptionpricer::tests::dual_curve_discounting_reports_both_curve_sensitivities ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhiteswaptionpricer::tests::invalid_model_parameters_are_rejected ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhitecappricer::tests::hw_floor_price_equals_sum_of_floorlet_prices ... ok
[INFO] [stdout] test pricers::rates::ratefuturespricer::tests::rate_sensitivity_ladder_matches_finite_difference ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhiteswaptionpricer::tests::curve_sensitivity_matches_bump_and_reprice ... ok
[INFO] [stdout] test pricers::rates::closedformhullwhiteswaptionpricer::tests::payer_price_matches_hull_white_model ... ok
[INFO] [stdout] test pricers::rates::ratefuturespricer::tests::futures_quote_matches_flat_curve_forward ... ok
[INFO] [stdout] test quotes::fxstore::tests::test_inverse_rate ... ok
[INFO] [stdout] test quotes::fxstore::tests::test_nonexistent_rate ... ok
[INFO] [stdout] test quotes::fxstore::tests::test_same_currency ... ok
[INFO] [stdout] test quotes::quote::tests::build_cap_floor ... ok
[INFO] [stdout] test quotes::quote::tests::build_basis_swap ... ok
[INFO] [stdout] test quotes::quote::tests::build_call_option ... ok
[INFO] [stdout] test quotes::fxstore::tests::test_pillars_labels ... ok
[INFO] [stdout] test quotes::quote::tests::build_cross_currency_swap ... ok
[INFO] [stdout] test quotes::quote::tests::legacy_fx_forward_instrument_names_are_rejected ... ok
[INFO] [stdout] test quotes::quote::tests::build_fx_options ... ok
[INFO] [stdout] test quotes::quote::tests::build_price_anchored_bond ... ok
[INFO] [stdout] test quotes::quote::tests::build_put_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_cap_floor_without_frequency_still_works ... ok
[INFO] [stdout] test quotes::quote::tests::parse_caplet_floorlet_identifier ... 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_fix_float_xccy_with_frequencies ... 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_ois_with_frequencies ... ok
[INFO] [stdout] test quotes::quote::tests::parse_basis_swap_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::parse_ois_without_frequency_still_works ... ok
[INFO] [stdout] test quotes::quote::tests::parse_outright_forward_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::build_swaption ... ok
[INFO] [stdout] test quotes::quote::tests::deposit_rejects_non_rate_quote_fields ... ok
[INFO] [stdout] test quotes::quote::tests::parse_price_anchored_bond_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::parse_put_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::parse_swaption_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::parse_with_custom_separator ... ok
[INFO] [stdout] test quotes::quote::tests::parse_basis_swap_with_frequencies ... ok
[INFO] [stdout] test quotes::quote::tests::parse_cap_floor_with_frequency ... ok
[INFO] [stdout] test quotes::quote::tests::calibration_strategy_names_must_use_anchor_prefix ... ok
[INFO] [stdout] test quotes::scenario::tests::applies_absolute_shock ... ok
[INFO] [stdout] test quotes::scenario::tests::applies_relative_shock ... ok
[INFO] [stdout] test quotes::scenario::tests::matches_segment_subset ... ok
[INFO] [stdout] test quotes::scenario::tests::parses_scenario_type ... ok
[INFO] [stdout] test rates::bootstrapping::bootstraputils::tests::test_dependency_graph ... ok
[INFO] [stdout] test quotes::scenario::tests::matches_exact_identifier ... ok
[INFO] [stdout] test quotes::quote::tests::build_deposit ... ok
[INFO] [stdout] test quotes::quote::tests::build_rate_futures ... ok
[INFO] [stdout] test quotes::quote::tests::parse_ois_with_single_frequency ... ok
[INFO] [stdout] test quotes::quote::tests::parse_float_float_xccy_with_frequencies ... ok
[INFO] [stdout] test quotes::quote::tests::vol_quote_builds_caplet_floorlet ... ok
[INFO] [stdout] test quotes::quote::tests::parse_swaption_with_frequencies ... ok
[INFO] [stdout] test quotes::scenario::tests::errors_when_no_quote_matches ... ok
[INFO] [stdout] test quotes::quote::tests::build_ois_swap ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::impossible_spread_errors ... ok
[INFO] [stdout] test quotes::fxstore::tests::test_triangulation ... ok
[INFO] [stdout] test quotes::quote::tests::build_fx_forward ... ok
[INFO] [stdout] test quotes::quote::tests::parse_swaption_without_frequencies_still_works ... ok
[INFO] [stdout] test rates::bootstrapping::curveconfiguration::tests::dependencies_empty_instruments_errors ... ok
[INFO] [stdout] test rates::bootstrapping::curveconfiguration::tests::dependencies_fx_forward ... ok
[INFO] [stdout] test rates::bootstrapping::curveconfiguration::tests::dependencies_multiple_instruments ... ok
[INFO] [stdout] test rates::bootstrapping::curveconfiguration::tests::dependencies_ois_swap_cross_currency_discount ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::zero_spread_gives_full_survival ... ok
[INFO] [stdout] test rates::bootstrapping::curveconfiguration::tests::dependencies_rate_futures ... ok
[INFO] [stdout] test rates::bootstrapping::curveconfiguration::tests::dependencies_ois_swap ... ok
[INFO] [stdout] test rates::bootstrapping::curveconfiguration::tests::dependencies_basis_swap ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_basis_swap_two_curves ... ok
[INFO] [stdout] test rates::bootstrapping::curveconfiguration::tests::dependencies_unresolved_errors ... ok
[INFO] [stdout] test rates::bootstrapping::curveconfiguration::tests::dependencies_deposit ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::credit_triangle_flat_spread ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::bootstrap_produces_decreasing_survivals ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_fx_forward_cross_currency_missing_fx ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_missing_quote_errors ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_deposits_and_swaps ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::buyer_seller_antisymmetry ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_fx_forward_cross_currency ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_price_anchored_bond ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_reprices_inputs ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::extreme_spreads_bootstrap ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::inverted_spread_curve_bootstraps ... ok
[INFO] [stdout] test rates::interestrate::tests::test_implied_rate ... ok
[INFO] [stdout] test rates::interestrate::tests::test_interest_rate_new ... 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::compositetermstructure::tests::composite_forward_rate_consistency ... ok
[INFO] [stdout] test rates::yieldtermstructure::compositetermstructure::tests::composite_multiplicative_df ... 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::interestrate::tests::test_all_cases ... ok
[INFO] [stdout] test rates::interestrate::tests::test_interest_rate_from_rate_definition ... 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::flatforwardtermstructure::tests::test_discount_continuous ... ok
[INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_forward_rate ... ok
[INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_reference_date ... ok
[INFO] [stdout] test rates::yieldtermstructure::spreadtermstructure::tests::spread_round_trip ... ok
[INFO] [stdout] test rates::interestrate::tests::test_implied_rate_panic ... ok
[INFO] [stdout] test rates::yieldtermstructure::spreadtermstructure::tests::spread_values_are_positive_for_higher_target_rate ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_and_not ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_and_not_with_vars ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_and_not_with_vars_2 ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_assignment ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_single_deposit ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_boolean_literals ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_comparison_operators ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_extended_operators ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_identifiers_and_keywords ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_invalid_input ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_yield_anchored_bond ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_list_tokens ... ok
[INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_reference_date ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_logical_operators ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_long_var_names ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_on_token ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_parentheses ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_pays ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_power_operator ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_power_operator_with_parentheses ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_simple_operators ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_skipt_coments ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_string_literals ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_string_literals_with_spaces ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_string_literals_with_special_chars ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_var_names_back_invalid_char ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_var_names_front_invalid_char ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::fair_spread_scales_with_lgd ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_whitespace ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_max_function ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_mixed_input ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_advance_token ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_new_lines ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_boolean_expression_assignment ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_numerical_literals ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_handle_newline ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_list_expression ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_list_with_spot ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_negative_expression ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_paren_expr ... ok
[INFO] [stdout] test rates::yieldtermstructure::discounttermstructure::tests::test_year_fractions ... ok
[INFO] [stdout] test rates::yieldtermstructure::flatforwardtermstructure::tests::test_discount ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_variable_assignment ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_rate_futures ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_result_has_ift_sensitivities ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_variable_assignment_with_new_lines ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_parse_empty ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_parse_invalid_script ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_variable_method_call ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_list_method_call ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_list_with_variables ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_advance_token_with_newlines ... ok
[INFO] [stdout] test scripting::parsing::parser::test_function_args::test_function_args_multiple ... ok
[INFO] [stdout] test scripting::parsing::parser::other_tests::test_parse_valid_script ... ok
[INFO] [stdout] test scripting::parsing::parser::test_function_args::test_function_args ... ok
[INFO] [stdout] test scripting::parsing::lexer::tests::test_var_names_spaces ... ok
[INFO] [stdout] test scripting::parsing::parser::test_function_args::test_function_args_nested_multiple ... ok
[INFO] [stdout] test scripting::parsing::parser::test_pays_assignment::test_variable_pays_assignment ... ok
[INFO] [stdout] test scripting::parsing::parser::test_function_args::test_no_assigmnet ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_and_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::test_function_args::test_function_args_nested ... ok
[INFO] [stdout] test scripting::parsing::parser::test_function_args::test_function_args_nested_multiple_with_variables ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_cvg_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::test_pays_assignment::test_variable_pays_assignment_with_date ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_else_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::test_pays_expression::test_pays_as_expression ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::pillar_cds_reprices_at_par ... ok
[INFO] [stdout] test scripting::parsing::parser::test_pays_assignment::test_variable_pays_assignment_with_date_and_currency ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_false_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_rate_index_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_or_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_pays_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_spot_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_for::test_for_each_range_loop ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_max_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_for::test_range_expression ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_df_function ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_if_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_fif_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_pow_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_df_function_with_curve ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_true_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_fif_function ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_exp_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_if_inf ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_ln_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_bool_variables_with_if ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_if_inf_eq ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_if_statement ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_cvg_function ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_if_sup_eq ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_if_new_variable ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_max_function ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_multiple_bool_vars ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_func_in_if_statement ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_if_multiple_conditions ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_if_else_statement ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_nested_if_else_statement_with_multiple_statements ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_string_variable ... ok
[INFO] [stdout] test scripting::runtime::tests::control_regression_recovers_linear_coefficients ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_spot_function_with_date ... ok
[INFO] [stdout] test scripting::product::tests::converts_payments_to_contingent_claims ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_nested_if_else_statement ... ok
[INFO] [stdout] test scripting::parsing::parser::test_reserved_keywords::test_min_reserved ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_rate_index_function ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_single_if ... ok
[INFO] [stdout] test scripting::runtime::tests::evaluates_equity_spot_script_with_lgm_equity_model ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_spot_function ... ok
[INFO] [stdout] test scripting::runtime::tests::market_dependent_ifs_smooth_payoffs_without_explicit_fif ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_if::test_if_sup ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_add_assign_number ... ok
[INFO] [stdout] test scripting::runtime::tests::evaluates_script_with_existing_lgm_model_and_requests ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_add_assign_string ... ok
[INFO] [stdout] test scripting::visitors::domainprocessor::tests::test_constant_propagation ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_array_indexing_out_of_bounds ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_compound_assignments ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_div_bool_and_number ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_div_null_and_number ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_add_bool_and_number ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_add_null_and_number ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_div_number_and_string ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_exp_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_cvg_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_expr_evaluator_with_scenario_none ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_expr_evaluator_with_variables ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_add_number_and_string ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_fif_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_for_each_range_loop ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_append_and_statistics ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_for_each_variable_loop ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_expr_evaluator_boolean_stack ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_expr_evaluator_is_lhs_variable ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_expr_evaluator_lhs_variable ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_for_each_list_loop ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_list_with_variable_values ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_ln_node ... ok
[INFO] [stdout] test rates::bootstrapping::creditcurvebootstrapper::tests::ad_sensitivities_match_finite_difference ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_list_assignment ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_max_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_mean_on_literal_list ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_mul_null_and_number ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_min_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_not_equal_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_pays_node_discount ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_mul_bool_and_number ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_mul_number_and_string ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_pow_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::expr_evaluator_tests::test_boolean_assignment_from_expression ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_unary_minus_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_unary_plus_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_sub_bool_and_number ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_sub_number_and_string ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_sub_null_and_number ... ok
[INFO] [stdout] test scripting::visitors::evaluator::expr_evaluator_tests::test_if_else_condition ... ok
[INFO] [stdout] test scripting::visitors::evaluator::expr_evaluator_tests::test_new_variable_in_if_condition ... ok
[INFO] [stdout] test scripting::visitors::evaluator::expr_evaluator_tests::test_simple_addition ... ok
[INFO] [stdout] test scripting::product::tests::xva_engine_values_scripted_contingent_claims ... ok
[INFO] [stdout] test scripting::visitors::evaluator::expr_evaluator_tests::test_simple_if_condition ... ok
[INFO] [stdout] test scripting::visitors::evaluator::expr_evaluator_tests::test_nested_if_else_conditions ... ok
[INFO] [stdout] test scripting::visitors::evaluator::expr_evaluator_tests::test_nested_if_else_conditions_2 ... ok
[INFO] [stdout] test scripting::visitors::evaluator::expr_evaluator_tests::test_string_assignment ... ok
[INFO] [stdout] test scripting::visitors::evaluator::expr_evaluator_tests::test_variable_reassignment ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_pays_node_discount_and_fx ... ok
[INFO] [stdout] test rates::bootstrapping::multicurvebootstrapper::tests::bootstrap_fx_forward_cross_currency_inverse_parity ... ok
[INFO] [stdout] test scripting::parsing::parser::tests_for::test_for_each_list_loop ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_array_indexing ... ok
[INFO] [stdout] test scripting::visitors::evaluator::ai_gen_tests::test_sub_assign_number ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_add_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_not ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_divide_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_nested_expression ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_if ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_superior ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_equal ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_if_new_variable ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_inferior ... ok
[INFO] [stdout] test scripting::visitors::fuzzyevaluator::tests::test_basic_assignment ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_variable_use_node ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_inferior_or_equal ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_superior_or_equal ... ok
[INFO] [stdout] test scripting::visitors::ifconditiontransform::tests::test_transform_inferior ... ok
[INFO] [stdout] test scripting::visitors::ifprocessor::tests::test_if_processor_else_branch ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_variable_assign_node ... ok
[INFO] [stdout] test scripting::visitors::fuzzyevaluator::tests::test_fuzzy_case ... ok
[INFO] [stdout] test scripting::visitors::ifprocessor::tests::test_if_processor_nested ... ok
[INFO] [stdout] test scripting::visitors::ifprocessor::tests::test_if_processor_on_event_stream ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_df_request_with_curve ... ok
[INFO] [stdout] test scripting::visitors::fuzzyevaluator::tests::test_simple_if_condition ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_df_request_without_curve ... ok
[INFO] [stdout] test scripting::visitors::fuzzyevaluator::tests::test_simple_if_condition2 ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_and ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_event_indexer_with_event_date ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_get_variable_indexes ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_get_variable_name ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_assign_boolean ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_get_variables ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_subtract_node ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_get_variables_size ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_get_variable_index ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_multiply_node ... ok
[INFO] [stdout] test scripting::visitors::varindexer::tests::test_expression_indexer ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_spot_request_uses_event_date_when_none ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_spot_request_with_date ... ok
[INFO] [stdout] test simulations::simulationbuilder::tests::builds_brownian_motion_simulation_with_constant_vol ... ok
[INFO] [stdout] test simulations::simulationbuilder::tests::builds_hull_white_simulation_with_constant_vol ... ok
[INFO] [stdout] test time::calendar::test::test_create_calendar ... ok
[INFO] [stdout] test simulations::simulationbuilder::tests::builds_lgm_simulation_with_constant_vol ... ok
[INFO] [stdout] test scripting::visitors::varindexer::tests::test_expression_indexer_multiple ... ok
[INFO] [stdout] test simulations::simulationbuilder::tests::calibrated_configuration_uses_explicit_section_names ... ok
[INFO] [stdout] test simulations::simulationbuilder::tests::calibrated_asset_model_requires_constructed_volatility_market ... ok
[INFO] [stdout] test time::calendars::chile::tests::test_chile_settlement ... ok
[INFO] [stdout] test time::calendars::brazil::tests::test_brazil_settlement ... ok
[INFO] [stdout] test scripting::visitors::varindexer::ai_gen_tests::test_visit_index_node ... ok
[INFO] [stdout] test simulations::simulationbuilder::tests::builds_brownian_motion_simulation_with_calibrated_vol ... ok
[INFO] [stdout] test simulations::simulationbuilder::tests::simulation_configuration_serde_round_trip ... ok
[INFO] [stdout] test time::calendars::nullcalendar::tests::test_nullcalendar ... ok
[INFO] [stdout] test time::date::tests::test_date_has_leap_year ... ok
[INFO] [stdout] test time::date::tests::test_deserialize ... ok
[INFO] [stdout] test time::date::tests::test_end_of_month ... ok
[INFO] [stdout] test time::date::tests::test_next_weekday ... ok
[INFO] [stdout] test time::daycounter::tests::test_day_count_standard ... ok
[INFO] [stdout] test time::date::tests::test_nth_weekday ... ok
[INFO] [stdout] test time::date::tests::test_days_in_month ... ok
[INFO] [stdout] test time::daycounter::tests::test_day_count_standard_inverted ... ok
[INFO] [stdout] test time::date::tests::test_days_in_year ... 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_beetween_end_and_start_of_month ... ok
[INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_end_of_month ... ok
[INFO] [stdout] test time::calendars::target::tests::test_advance_date ... ok
[INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_february ... ok
[INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_year_fraction ... ok
[INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_year_fraction2 ... ok
[INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_day_count ... ok
[INFO] [stdout] test time::calendars::target::tests::test_is_business_day ... ok
[INFO] [stdout] test time::daycounters::actualactual::tests::test_actualactual_year_fraction3 ... ok
[INFO] [stdout] test time::daycounters::business252::test::test_business252 ... ok
[INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_leap_february ... ok
[INFO] [stdout] test time::enums::tests::test_add ... ok
[INFO] [stdout] test time::daycounter::tests::test_year_fraction_trithy360_star_in_end_of_month ... 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_empty ... ok
[INFO] [stdout] test time::date::tests::test_addition_with_period ... ok
[INFO] [stdout] test time::imm::tests::test_code ... ok
[INFO] [stdout] test time::imm::tests::test_date ... ok
[INFO] [stdout] test time::enums::tests::test_add_i32 ... ok
[INFO] [stdout] test time::imm::tests::test_next_code_with_code ... ok
[INFO] [stdout] test time::enums::tests::test_sub ... ok
[INFO] [stdout] test time::imm::tests::test_next_date_with_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::imm::tests::test_next_date ... ok
[INFO] [stdout] test time::period::tests::test_normalize_weeks ... ok
[INFO] [stdout] test time::period::tests::test_normalize_years ... 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::period::tests::test_period_subtraction ... ok
[INFO] [stdout] test time::schedule::tests::test_allows_end_of_month ... ok
[INFO] [stdout] test time::period::tests::test_period_addition ... ok
[INFO] [stdout] test time::enums::tests::test_sub_i32 ... ok
[INFO] [stdout] test time::period::tests::test_period_addition_days_weeks ... ok
[INFO] [stdout] test time::enums::tests::test_sub_weekday ... ok
[INFO] [stdout] test time::schedule::tests::test_dates_past_end_date_with_eom_adjustment ... ok
[INFO] [stdout] test time::period::tests::test_period_parsing ... 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_end_of_month ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_backwards ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_calendar ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_convention ... 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::imm::tests::test_is_imm_code ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_termination_date_convention ... ok
[INFO] [stdout] test time::period::tests::test_impossible_addition_weeks_years ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_forwards ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_new ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_first_date ... ok
[INFO] [stdout] test time::schedule::tests::test_next_twentieth ... ok
[INFO] [stdout] test time::schedule::tests::test_make_simple_schedule_build ... ok
[INFO] [stdout] test volatility::interpolatedvolatilitycube::tests::cube_out_of_grid_returns_error ... ok
[INFO] [stdout] test volatility::interpolatedvolatilitycube::tests::cube_interpolates_interior_dualfwd ... ok
[INFO] [stdout] test volatility::interpolatedvolatilitycube::tests::cube_interpolates_interior_f64 ... 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::volatilitysource::tests::bootstrap_rejects_normal_vol_quotes ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::bootstrap_rejects_negative_forward_variance ... ok
[INFO] [stdout] test volatility::interpolatedvolatilitysurface::tests::interpolated_surface_returns_bilinear_value_for_adreal ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::bootstrap_flat_surface_gives_flat_forward_vol ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::bootstrap_strike_override_dedupes_pillars ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::configuration_resolves_constant_surface_and_cube ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::constant_volatility_is_flat ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::configuration_serde_round_trip ... ok
[INFO] [stdout] test time::enums::tests::test_add_weekday ... ok
[INFO] [stdout] test time::period::tests::test_impossible_addition_days_years ... ok
[INFO] [stdout] test time::schedule::tests::test_make_schedule_with_end_of_month ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::cube_term_volatility_samples_cube ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::period_from_year_fraction_converts_days ... ok
[INFO] [stdout] test xva::aggregator::tests::cva_constant_exposure_telescopes ... ok
[INFO] [stdout] test scripting::visitors::evaluator::general_tests::test_or ... ok
[INFO] [stdout] test xva::aggregator::tests::cva_negative_exposure_is_zero ... ok
[INFO] [stdout] test xva::aggregator::tests::cva_system_discounts_apply_per_bucket ... ok
[INFO] [stdout] test xva::aggregator::tests::dva_mirrors_cva ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::piecewise_constant_volatility_lookup ... ok
[INFO] [stdout] test xva::aggregator::tests::fva_constant_npv_analytic ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::surface_term_volatility_samples_surface ... ok
[INFO] [stdout] test xva::aggregator::tests::funding_curve_flat_spreads_match_flat_fva ... ok
[INFO] [stdout] test xva::aggregator::tests::funding_curve_time_dependent_spreads_analytic ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::configuration_resolve_errors ... ok
[INFO] [stdout] test xva::aggregator::tests::single_pillar_flat_hazard_extrapolation ... ok
[INFO] [stdout] test xva::visitors::exposureevaluator::tests::exposure_profiles_compute_all_means ... ok
[INFO] [stdout] test time::schedule::tests::test_daily_schedule ... ok
[INFO] [stdout] test xva::aggregator::tests::credit_curve_factory_matches_flat_hazard ... ok
[INFO] [stdout] test time::schedule::tests::test_previous_twentieth ... ok
[INFO] [stdout] test time::schedule::tests::test_schedule_with_first_date ... ok
[INFO] [stdout] test volatility::volatilitysource::tests::bootstrap_reproduces_total_variance ... ok
[INFO] [stdout] test scripting::runtime::tests::parallel_evaluation_builds_one_model_per_worker_and_preserves_paths ... ok
[INFO] [stdout] test models::brownianmotion::brownianmotionmodel::tests::generated_paths_match_lognormal_moments ... ok
[INFO] [stdout] test pricers::equity::blackmceuropeanoptionpricer::tests::mc_price_converges_to_black_closed_form ... ok
[INFO] [stdout] test models::hullwhite::hullwhitemodel::tests::generated_paths_reproduce_curve_and_moments ... ok
[INFO] [stdout] test xva::visitors::exposureevaluator::tests::cva_curve_sensitivities_vs_bump ... ok
[INFO] [stdout] test xva::visitors::exposureevaluator::tests::cva_credit_sensitivities_vs_bump ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 629 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 28.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests quantsupport
[INFO] [stdout] 
[INFO] [stdout] running 73 tests
[INFO] [stdout] test src/lib.rs - (line 113) ... ignored
[INFO] [stdout] test src/lib.rs - (line 16) ... ignored
[INFO] [stdout] test src/lib.rs - (line 28) ... ignored
[INFO] [stdout] test src/lib.rs - (line 67) ... ignored
[INFO] [stdout] test src/instruments/equity/makefutures.rs - instruments::equity::makefutures::MakeFutures (line 13) ... ok
[INFO] [stdout] test src/instruments/fx/makefxeuropeanoption.rs - instruments::fx::makefxeuropeanoption::MakeFxEuropeanOption (line 15) ... ok
[INFO] [stdout] test src/instruments/rates/makecapfloor.rs - instruments::rates::makecapfloor::MakeCapFloor (line 24) ... ok
[INFO] [stdout] test src/instruments/fx/makefxforward.rs - instruments::fx::makefxforward::MakeFxForward (line 12) ... ok
[INFO] [stdout] test src/instruments/rates/makeeuropeanswaption.rs - instruments::rates::makeeuropeanswaption::MakeSwaption (line 25) ... ok
[INFO] [stdout] test src/math/fft.rs - math::fft (line 7) ... ok
[INFO] [stdout] test src/instruments/rates/makeratefutures.rs - instruments::rates::makeratefutures::MakeRateFutures (line 13) ... ok
[INFO] [stdout] test src/instruments/rates/makefixfloatcrosscurrencyswap.rs - instruments::rates::makefixfloatcrosscurrencyswap::MakeFixFloatCrossCurrencySwap (line 28) ... ok
[INFO] [stdout] test src/instruments/rates/makebasisswap.rs - instruments::rates::makebasisswap::MakeBasisSwap (line 24) ... ok
[INFO] [stdout] test src/instruments/fixedincome/makefloatingratenote.rs - instruments::fixedincome::makefloatingratenote::MakeFloatingRateNote (line 23) ... ok
[INFO] [stdout] test src/instruments/equity/makeequityforward.rs - instruments::equity::makeequityforward::MakeEquityForward (line 13) ... ok
[INFO] [stdout] test src/rates/bootstrapping/multicurvebootstrapper.rs - rates::bootstrapping::multicurvebootstrapper::MultiCurveBootstrapper (line 51) ... ignored
[INFO] [stdout] test src/instruments/rates/makeswap.rs - instruments::rates::makeswap::MakeSwap (line 25) ... ok
[INFO] [stdout] test src/instruments/fixedincome/makefixedratebond.rs - instruments::fixedincome::makefixedratebond::MakeFixedRateBond (line 24) ... ok
[INFO] [stdout] test src/instruments/rates/makefloatfloatcrosscurrencyswap.rs - instruments::rates::makefloatfloatcrosscurrencyswap::MakeFloatFloatCrossCurrencySwap (line 25) ... ok
[INFO] [stdout] test src/instruments/cashflows/makeleg.rs - instruments::cashflows::makeleg::MakeLeg (line 58) ... ok
[INFO] [stdout] test src/pricers/rates/ratefuturespricer.rs - pricers::rates::ratefuturespricer::RateFuturesPricer (line 28) ... ok
[INFO] [stdout] test src/instruments/fixedincome/makefixedratedeposit.rs - instruments::fixedincome::makefixedratedeposit::MakeFixedRateDeposit (line 20) ... ok
[INFO] [stdout] test src/pricers/equity/blackeuropeanoptionpricer.rs - pricers::equity::blackeuropeanoptionpricer::BlackEuropeanOptionPricer (line 49) ... ok
[INFO] [stdout] test src/pricers/fx/fxforwardpricer.rs - pricers::fx::fxforwardpricer::FxForwardPricer (line 37) ... ok
[INFO] [stdout] test src/rates/interestrate.rs - rates::interestrate::InterestRate (line 76) ... ok
[INFO] [stdout] test src/math/ifft.rs - math::ifft (line 7) ... ok
[INFO] [stdout] test src/quotes/scenario.rs - quotes::scenario (line 23) ... ok
[INFO] [stdout] test src/pricers/cashflows/discountedcashflowpricer.rs - pricers::cashflows::discountedcashflowpricer::DiscountedCashflowPricer (line 59) ... ok
[INFO] [stdout] test src/pricers/rates/closedformblackcapletpricer.rs - pricers::rates::closedformblackcapletpricer::ClosedFormBlackCapletPricer (line 35) ... ok
[INFO] [stdout] test src/math/interpolation/interpolator.rs - math::interpolation::interpolator::Interpolator (line 33) ... ok
[INFO] [stdout] test src/models/lgm/lgmmarketmodel.rs - models::lgm::lgmmarketmodel::LgmMarketModel (line 152) ... ok
[INFO] [stdout] test src/time/date.rs - time::date::Date (line 174) ... ok
[INFO] [stdout] test src/rates/interestrate.rs - rates::interestrate::RateDefinition (line 14) ... ok
[INFO] [stdout] test src/pricers/rates/closedformblackcappricer.rs - pricers::rates::closedformblackcappricer::ClosedFormBlackCapPricer (line 35) ... ok
[INFO] [stdout] test src/rates/yieldtermstructure/discounttermstructure.rs - rates::yieldtermstructure::discounttermstructure::DiscountTermStructure (line 16) ... ok
[INFO] [stdout] test src/rates/yieldtermstructure/flatforwardtermstructure.rs - rates::yieldtermstructure::flatforwardtermstructure::FlatForwardTermStructure (line 16) ... 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 414) ... ok
[INFO] [stdout] test src/time/date.rs - time::date::Date (line 353) ... ok
[INFO] [stdout] test src/time/daycounters/actual360.rs - time::daycounters::actual360::Actual360 (line 10) ... 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 450) ... ok
[INFO] [stdout] test src/time/date.rs - time::date::NaiveDate (line 131) ... ok
[INFO] [stdout] test src/time/date.rs - time::date::NaiveDate (line 154) ... 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 469) ... ok
[INFO] [stdout] test src/time/date.rs - time::date::Date (line 393) ... ok
[INFO] [stdout] test src/time/daycounters/actualactual.rs - time::daycounters::actualactual::ActualActual (line 11) ... ok
[INFO] [stdout] test src/time/daycounters/thirty360.rs - time::daycounters::thirty360::Thirty360 (line 13) ... 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::Date (line 486) ... ok
[INFO] [stdout] test src/time/period.rs - time::period::Period (line 15) ... ok
[INFO] [stdout] test src/time/daycounters/actual365.rs - time::daycounters::actual365::Actual365 (line 9) ... 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 637) ... ok
[INFO] [stdout] test src/time/period.rs - time::period::Period (line 443) ... ok
[INFO] [stdout] test src/xva/engine.rs - xva::engine::XvaEngine (line 144) ... ignored
[INFO] [stdout] test src/xva/makecontigentclaim.rs - xva::makecontigentclaim::MakeContingentClaim (line 27) ... ignored
[INFO] [stdout] test src/time/period.rs - time::period::Period (line 511) ... ok
[INFO] [stdout] test src/time/period.rs - time::period::Period (line 487) ... 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 661) ... 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 (line 615) ... 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 (line 421) ... 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] 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/period.rs - time::period::Period::period_in_year (line 321) ... 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::empty (line 232) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 7.67s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b", kill_on_drop: false }`
[INFO] [stdout] c4004420bd7e48c9a07e99cfa0d9d8141e78b34cdf619487d88ed9365f85ce0b
