[INFO] cloning repository https://github.com/SPRAGE/quantlib-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SPRAGE/quantlib-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSPRAGE%2Fquantlib-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSPRAGE%2Fquantlib-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3c0e0d62b304add6308b968f2534b096f75db5b2
[INFO] testing SPRAGE/quantlib-rs against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSPRAGE%2Fquantlib-rs" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/SPRAGE/quantlib-rs
[INFO] finished tweaking git repo https://github.com/SPRAGE/quantlib-rs
[INFO] tweaked toml for git repo https://github.com/SPRAGE/quantlib-rs written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/SPRAGE/quantlib-rs on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/SPRAGE/quantlib-rs 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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.111
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.111
[INFO] [stderr]   Downloaded simba v0.9.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.111
[INFO] [stderr]   Downloaded rand_mt v4.2.2
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.111
[INFO] [stderr]   Downloaded js-sys v0.3.88
[INFO] [stderr]   Downloaded wide v0.7.33
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.39
[INFO] [stderr]   Downloaded statrs v0.17.1
[INFO] [stderr]   Downloaded zerocopy v0.8.39
[INFO] [stderr]   Downloaded proptest v1.10.0
[INFO] [stderr]   Downloaded regex-syntax v0.8.9
[INFO] [stderr]   Downloaded web-sys v0.3.88
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1d41bb5ded1ed073b355809a9eae4ae2eb0fd87c96667eb37d287816f5793bf0
[INFO] running `Command { std: "docker" "start" "-a" "1d41bb5ded1ed073b355809a9eae4ae2eb0fd87c96667eb37d287816f5793bf0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1d41bb5ded1ed073b355809a9eae4ae2eb0fd87c96667eb37d287816f5793bf0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d41bb5ded1ed073b355809a9eae4ae2eb0fd87c96667eb37d287816f5793bf0", kill_on_drop: false }`
[INFO] [stdout] 1d41bb5ded1ed073b355809a9eae4ae2eb0fd87c96667eb37d287816f5793bf0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a9905ffcc6013494f05a5d03539a9cce96656f3aa0cd4906998011501df0af11
[INFO] running `Command { std: "docker" "start" "-a" "a9905ffcc6013494f05a5d03539a9cce96656f3aa0cd4906998011501df0af11", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_mt v4.2.2
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling ql-core v0.1.0 (/opt/rustwide/workdir/crates/ql-core)
[INFO] [stderr]    Compiling ql-time v0.1.0 (/opt/rustwide/workdir/crates/ql-time)
[INFO] [stderr]    Compiling ql-quotes v0.1.0 (/opt/rustwide/workdir/crates/ql-quotes)
[INFO] [stderr]    Compiling ql-currencies v0.1.0 (/opt/rustwide/workdir/crates/ql-currencies)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ql-indexes v0.1.0 (/opt/rustwide/workdir/crates/ql-indexes)
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling nalgebra v0.33.2
[INFO] [stderr]    Compiling statrs v0.17.1
[INFO] [stderr]    Compiling ql-math v0.1.0 (/opt/rustwide/workdir/crates/ql-math)
[INFO] [stderr]    Compiling ql-termstructures v0.1.0 (/opt/rustwide/workdir/crates/ql-termstructures)
[INFO] [stderr]    Compiling ql-legacy v0.1.0 (/opt/rustwide/workdir/crates/ql-legacy)
[INFO] [stderr]    Compiling ql-processes v0.1.0 (/opt/rustwide/workdir/crates/ql-processes)
[INFO] [stderr]    Compiling ql-cashflows v0.1.0 (/opt/rustwide/workdir/crates/ql-cashflows)
[INFO] [stderr]    Compiling ql-methods v0.1.0 (/opt/rustwide/workdir/crates/ql-methods)
[INFO] [stderr]    Compiling ql-models v0.1.0 (/opt/rustwide/workdir/crates/ql-models)
[INFO] [stderr]    Compiling ql-instruments v0.1.0 (/opt/rustwide/workdir/crates/ql-instruments)
[INFO] [stderr]    Compiling ql-pricingengines v0.1.0 (/opt/rustwide/workdir/crates/ql-pricingengines)
[INFO] [stderr]    Compiling ql-experimental v0.1.0 (/opt/rustwide/workdir/crates/ql-experimental)
[INFO] [stderr]    Compiling quantlib v0.1.0 (/opt/rustwide/workdir/quantlib)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.90s
[INFO] running `Command { std: "docker" "inspect" "a9905ffcc6013494f05a5d03539a9cce96656f3aa0cd4906998011501df0af11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9905ffcc6013494f05a5d03539a9cce96656f3aa0cd4906998011501df0af11", kill_on_drop: false }`
[INFO] [stdout] a9905ffcc6013494f05a5d03539a9cce96656f3aa0cd4906998011501df0af11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c447176d64081a70b6e7b8bafa11415510eb5962df071aa138bc0727da495bae
[INFO] running `Command { std: "docker" "start" "-a" "c447176d64081a70b6e7b8bafa11415510eb5962df071aa138bc0727da495bae", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_mt v4.2.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling ql-indexes v0.1.0 (/opt/rustwide/workdir/crates/ql-indexes)
[INFO] [stderr]    Compiling ql-quotes v0.1.0 (/opt/rustwide/workdir/crates/ql-quotes)
[INFO] [stderr]    Compiling ql-currencies v0.1.0 (/opt/rustwide/workdir/crates/ql-currencies)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling ql-time v0.1.0 (/opt/rustwide/workdir/crates/ql-time)
[INFO] [stderr]    Compiling ql-core v0.1.0 (/opt/rustwide/workdir/crates/ql-core)
[INFO] [stderr]    Compiling statrs v0.17.1
[INFO] [stderr]    Compiling ql-math v0.1.0 (/opt/rustwide/workdir/crates/ql-math)
[INFO] [stderr]    Compiling ql-termstructures v0.1.0 (/opt/rustwide/workdir/crates/ql-termstructures)
[INFO] [stderr]    Compiling ql-legacy v0.1.0 (/opt/rustwide/workdir/crates/ql-legacy)
[INFO] [stderr]    Compiling ql-processes v0.1.0 (/opt/rustwide/workdir/crates/ql-processes)
[INFO] [stderr]    Compiling ql-cashflows v0.1.0 (/opt/rustwide/workdir/crates/ql-cashflows)
[INFO] [stderr]    Compiling ql-models v0.1.0 (/opt/rustwide/workdir/crates/ql-models)
[INFO] [stderr]    Compiling ql-methods v0.1.0 (/opt/rustwide/workdir/crates/ql-methods)
[INFO] [stderr]    Compiling ql-instruments v0.1.0 (/opt/rustwide/workdir/crates/ql-instruments)
[INFO] [stderr]    Compiling ql-pricingengines v0.1.0 (/opt/rustwide/workdir/crates/ql-pricingengines)
[INFO] [stderr]    Compiling ql-experimental v0.1.0 (/opt/rustwide/workdir/crates/ql-experimental)
[INFO] [stderr]    Compiling quantlib v0.1.0 (/opt/rustwide/workdir/quantlib)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 32s
[INFO] running `Command { std: "docker" "inspect" "c447176d64081a70b6e7b8bafa11415510eb5962df071aa138bc0727da495bae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c447176d64081a70b6e7b8bafa11415510eb5962df071aa138bc0727da495bae", kill_on_drop: false }`
[INFO] [stdout] c447176d64081a70b6e7b8bafa11415510eb5962df071aa138bc0727da495bae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] faef2d1e41009ff92057d9fc9725bd6bbd41d27372845b52dd82bfb7ea6b48d4
[INFO] running `Command { std: "docker" "start" "-a" "faef2d1e41009ff92057d9fc9725bd6bbd41d27372845b52dd82bfb7ea6b48d4", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_cashflows-722b0b26f8555a2a)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test cashflow::tests::has_occurred ... ok
[INFO] [stdout] test cashflow::tests::simple_cashflow ... ok
[INFO] [stdout] test cashflows::tests::convexity_positive ... ok
[INFO] [stdout] test cashflows::tests::duration_positive ... ok
[INFO] [stdout] test cashflows::tests::maturity_date_test ... ok
[INFO] [stdout] test cashflow::tests::redemption ... ok
[INFO] [stdout] test cashflows::tests::npv_above_par_at_lower_yield ... ok
[INFO] [stdout] test cashflows::tests::yield_rate_roundtrip ... ok
[INFO] [stdout] test cashflows::tests::npv_at_par ... ok
[INFO] [stdout] test cashflows::tests::npv_below_par_at_higher_yield ... ok
[INFO] [stdout] test fixed_rate_coupon::tests::fixed_rate_coupon_amount ... ok
[INFO] [stdout] test fixed_rate_coupon::tests::fixed_rate_leg_dates_monotone ... ok
[INFO] [stdout] test fixed_rate_coupon::tests::fixed_rate_leg_builder ... ok
[INFO] [stdout] test floating_rate_coupon::tests::floating_rate_coupon_with_gearing_and_spread ... ok
[INFO] [stdout] test fixed_rate_coupon::tests::fixed_rate_coupon_rate ... ok
[INFO] [stdout] test floating_rate_coupon::tests::ibor_coupon_with_stored_fixing ... ok
[INFO] [stdout] test floating_rate_coupon::tests::ibor_leg_dates_monotone ... ok
[INFO] [stdout] test inflation_coupon::tests::cpi_coupon_adjusted_notional ... ok
[INFO] [stdout] test inflation_coupon::tests::yoy_coupon_half_year ... ok
[INFO] [stdout] test floating_rate_coupon::tests::floating_rate_coupon_with_rate ... ok
[INFO] [stdout] test inflation_coupon::tests::cpi_coupon_rate_reflects_inflation ... ok
[INFO] [stdout] test cashflows::tests::next_prev_cashflow ... ok
[INFO] [stdout] test floating_rate_coupon::tests::ibor_leg_builder ... ok
[INFO] [stdout] test inflation_coupon::tests::yoy_coupon_amount ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_core-7de75c7f3b4fa519)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test patterns::observable::tests::dead_observer_pruned ... ok
[INFO] [stdout] test handle::tests::handle_get ... ok
[INFO] [stdout] test patterns::observable::tests::notifying_value ... ok
[INFO] [stdout] test handle::tests::relinkable_handle_notifies_on_link ... ok
[INFO] [stdout] test patterns::observable::tests::register_and_notify ... ok
[INFO] [stdout] test settings::tests::default_is_none ... ok
[INFO] [stdout] test patterns::observable::tests::unregister ... ok
[INFO] [stdout] test settings::tests::scoped_evaluation_date ... ok
[INFO] [stdout] test settings::tests::set_and_get ... ok
[INFO] [stdout] test time_series::tests::display_format ... ok
[INFO] [stdout] test time_series::tests::clear ... ok
[INFO] [stdout] test time_series::tests::from_key_values ... ok
[INFO] [stdout] test time_series::tests::insert_and_get ... ok
[INFO] [stdout] test time_series::tests::empty_construction ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_currencies-23d8983d4c2a6916)
[INFO] [stdout] test time_series::tests::keys_and_values_sorted ... ok
[INFO] [stdout] test time_series::tests::iteration ... ok
[INFO] [stdout] test utilities::data_formatters::tests::test_ordinal ... ok
[INFO] [stdout] test utilities::data_parsers::tests::test_parse_iso_date ... ok
[INFO] [stdout] test utilities::data_formatters::tests::test_format_rate ... ok
[INFO] [stdout] test utilities::data_parsers::tests::test_parse_date_slash ... ok
[INFO] [stdout] test time_series::tests::remove_and_contains ... ok
[INFO] [stdout] test time_series::tests::overwrite_existing_key ... ok
[INFO] [stdout] test utilities::data_parsers::tests::test_parse_period ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test currencies::tests::all_currencies_have_code ... ok
[INFO] [stdout] test currencies::tests::jpy_no_fractions ... ok
[INFO] [stdout] test exchange_rate::tests::inverse_exchange ... ok
[INFO] [stdout] test currencies::tests::eur_display ... ok
[INFO] [stdout] test currencies::tests::usd_properties ... ok
[INFO] [stdout] test exchange_rate::tests::manager_direct_lookup ... ok
[INFO] [stdout] test exchange_rate::tests::money_arithmetic ... ok
[INFO] [stdout] test exchange_rate::tests::manager_convert ... ok
[INFO] [stdout] test exchange_rate::tests::manager_inverse_lookup ... ok
[INFO] [stdout] test exchange_rate::tests::manager_cross_rate ... ok
[INFO] [stdout] test exchange_rate::tests::direct_exchange ... ok
[INFO] [stdout] test exchange_rate::tests::manager_same_currency ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_experimental-f2f74ae50b28b05d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test catbonds::cat_risk::tests::test_event_set_no_events ... ok
[INFO] [stdout] test catbonds::notional_risk::tests::test_digital_notional_risk ... ok
[INFO] [stdout] test catbonds::notional_risk::tests::test_proportional_notional_risk ... ok
[INFO] [stdout] test catbonds::cat_risk::tests::test_event_set_whole_years ... ok
[INFO] [stdout] test catbonds::cat_risk::tests::test_event_set_irregular_periods ... ok
[INFO] [stdout] test catbonds::notional_risk::tests::test_notional_path_basic ... ok
[INFO] [stdout] test exoticoptions::bivariate_normal::tests::test_dr78_zero_correlation ... ok
[INFO] [stdout] test catbonds::notional_risk::tests::test_proportional_notional_risk_incremental ... ok
[INFO] [stdout] test exoticoptions::bivariate_normal::tests::test_dr78_identity_formula ... ok
[INFO] [stdout] test exoticoptions::complex_chooser::tests::test_complex_chooser ... ok
[INFO] [stdout] test exoticoptions::simple_chooser::tests::test_simple_chooser ... ok
[INFO] [stdout] test exoticoptions::two_asset_correlation::tests::test_two_asset_correlation ... ok
[INFO] [stdout] test exoticoptions::compound_option::tests::test_compound_option_values ... ok
[INFO] [stdout] test exoticoptions::holder_extensible::tests::test_holder_extensible_call ... ok
[INFO] [stdout] test noarb_sabr::tests::noarb_sabr_call_put_parity ... ok
[INFO] [stdout] test noarb_sabr::tests::noarb_sabr_matches_hagan_benign_strikes ... ok
[INFO] [stdout] test exoticoptions::writer_extensible::tests::test_writer_extensible_call ... ok
[INFO] [stdout] test noarb_sabr::tests::implied_vol_roundtrip ... ok
[INFO] [stdout] test noarb_sabr::tests::noarb_sabr_non_negative_density ... ok
[INFO] [stdout] test noarb_sabr::tests::noarb_sabr_smile_section ... ok
[INFO] [stdout] test variancegamma::model::tests::model_accessors ... ok
[INFO] [stdout] test zabr::tests::zabr_effective_alpha_identity_at_gamma_one ... ok
[INFO] [stdout] test zabr::tests::zabr_evaluation_methods_consistent ... ok
[INFO] [stdout] test zabr::tests::zabr_gamma_greater_than_one ... ok
[INFO] [stdout] test zabr::tests::zabr_gamma_less_than_one ... ok
[INFO] [stdout] test zabr::tests::zabr_smile_section ... ok
[INFO] [stdout] test noarb_sabr::tests::noarb_sabr_call_price_monotonic ... ok
[INFO] [stdout] test zabr::tests::zabr_gamma_one_matches_sabr ... ok
[INFO] [stdout] test variancegamma::engine::tests::test_variance_gamma_analytic ... ok
[INFO] [stdout] test variancegamma::engine::tests::test_singularity_at_zero ... ok
[INFO] [stdout] test catbonds::cat_risk::tests::test_beta_risk_distribution ... ok
[INFO] [stdout] test variance_option::engine::tests::test_integral_heston_call ... ok
[INFO] [stdout] test variance_option::engine::tests::test_integral_heston_put ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_indexes-42cd2e66d2b227b2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.74s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test ibor::tests::cdor_3m ... ok
[INFO] [stdout] test ibor::tests::bbsw_3m ... ok
[INFO] [stdout] test ibor::tests::nibor_3m ... ok
[INFO] [stdout] test ibor::tests::euribor_6m ... ok
[INFO] [stdout] test ibor::tests::jibar_3m ... ok
[INFO] [stdout] test ibor::tests::pribor_3m ... ok
[INFO] [stdout] test ibor::tests::bubor_3m ... ok
[INFO] [stdout] test ibor::tests::cibor_3m ... ok
[INFO] [stdout] test ibor::tests::gbp_libor_6m ... ok
[INFO] [stdout] test ibor::tests::jpy_libor_3m ... ok
[INFO] [stdout] test ibor::tests::stibor_3m ... ok
[INFO] [stdout] test ibor::tests::tibor_3m ... ok
[INFO] [stdout] test ibor::tests::usd_libor_3m ... ok
[INFO] [stdout] test ibor::tests::wibor_3m ... ok
[INFO] [stdout] test ibor_index::tests::ibor_fixing_store ... ok
[INFO] [stdout] test ibor_index::tests::ibor_missing_fixing ... ok
[INFO] [stdout] test ibor_index::tests::ibor_name_and_currency ... ok
[INFO] [stdout] test ibor_index::tests::ibor_value_date ... ok
[INFO] [stdout] test index::tests::fixing_store_len ... ok
[INFO] [stdout] test ibor_index::tests::ibor_maturity_date ... ok
[INFO] [stdout] test inflation::tests::yoy_wraps_zero_coupon ... ok
[INFO] [stdout] test index::tests::fixing_store_round_trip ... ok
[INFO] [stdout] test inflation::tests::yoy_index_computes_ratio ... ok
[INFO] [stdout] test inflation::tests::zero_inflation_fixing_round_trip ... ok
[INFO] [stdout] test overnight::tests::aonia_properties ... ok
[INFO] [stdout] test overnight::tests::corra_properties ... ok
[INFO] [stdout] test overnight::tests::estr_properties ... ok
[INFO] [stdout] test overnight::tests::tona_properties ... ok
[INFO] [stdout] test overnight::tests::sofr_properties ... ok
[INFO] [stdout] test overnight::tests::sonia_properties ... ok
[INFO] [stdout] test overnight::tests::saron_properties ... ok
[INFO] [stdout] test overnight_index::tests::overnight_fixing_roundtrip ... ok
[INFO] [stdout] test overnight_index::tests::overnight_maturity_date ... ok
[INFO] [stdout] test overnight_index::tests::overnight_name_and_tenor ... ok
[INFO] [stdout] test swap_index::tests::chf_swap_index ... ok
[INFO] [stdout] test swap_index::tests::euribor_swap_index ... ok
[INFO] [stdout] test swap_index::tests::gbp_swap_index ... ok
[INFO] [stdout] test overnight_index::tests::overnight_value_date_zero_fixing_days ... ok
[INFO] [stdout] test swap_index::tests::jpy_swap_index ... ok
[INFO] [stdout] test swap_index::tests::usd_swap_index ... ok
[INFO] [stdout] test inflation::tests::yoy_index_computes_difference ... ok
[INFO] [stdout] test inflation::tests::us_cpi_properties ... ok
[INFO] [stdout] test inflation::tests::zero_inflation_missing_fixing_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_instruments-58529ac27da03da1)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test bond::tests::fixed_rate_bond_construction ... ok
[INFO] [stdout] test bond::tests::fixed_rate_bond_dirty_price ... ok
[INFO] [stdout] test exercise::tests::american_exercise ... ok
[INFO] [stdout] test bond::tests::fixed_rate_bond_yield_roundtrip ... ok
[INFO] [stdout] test bond::tests::floating_rate_bond_construction ... ok
[INFO] [stdout] test bond::tests::zero_coupon_bond_basic ... ok
[INFO] [stdout] test exercise::tests::european_exercise ... ok
[INFO] [stdout] test exercise::tests::bermudan_exercise ... ok
[INFO] [stdout] test instrument::tests::pricing_results_builder ... ok
[INFO] [stdout] test option::tests::barrier_option_construction ... ok
[INFO] [stdout] test option::tests::european_call_construction ... ok
[INFO] [stdout] test payoff::tests::asset_or_nothing_put ... ok
[INFO] [stdout] test payoff::tests::gap_payoff ... ok
[INFO] [stdout] test swap::tests::generic_swap_two_legs ... ok
[INFO] [stdout] test payoff::tests::cash_or_nothing_call ... ok
[INFO] [stdout] test option::tests::european_put_construction ... ok
[INFO] [stdout] test payoff::tests::plain_vanilla_put ... ok
[INFO] [stdout] test option::tests::vanilla_option_arguments ... ok
[INFO] [stdout] test payoff::tests::plain_vanilla_call ... ok
[INFO] [stdout] test swap::tests::swap_maturity ... ok
[INFO] [stdout] test zero_coupon_inflation_swap::tests::fixed_leg_compound ... ok
[INFO] [stdout] test zero_coupon_inflation_swap::tests::npv_payer ... ok
[INFO] [stdout] test zero_coupon_inflation_swap::tests::inflation_leg_ratio ... ok
[INFO] [stdout] test swap::tests::swap_type_sign ... ok
[INFO] [stdout] test zero_coupon_inflation_swap::tests::npv_receiver_negates ... ok
[INFO] [stdout] test swap::tests::vanilla_swap_construction ... ok
[INFO] [stdout] test zero_coupon_inflation_swap::tests::at_the_money_swap ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_legacy-940a5cb79a233404)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_math-2b635105039263dd)
[INFO] [stdout] 
[INFO] [stdout] running 188 tests
[INFO] [stdout] test array::tests::element_wise_ops ... ok
[INFO] [stdout] test array::tests::from_slice ... ok
[INFO] [stdout] test array::tests::dot_product ... ok
[INFO] [stdout] test array::tests::norm ... ok
[INFO] [stdout] test array::tests::map_abs ... ok
[INFO] [stdout] test array::tests::sum_min_max ... ok
[INFO] [stdout] test array::tests::zeros ... ok
[INFO] [stdout] test comparison::tests::close_basic ... ok
[INFO] [stdout] test copulas::tests::clayton_copula ... ok
[INFO] [stdout] test copulas::tests::gaussian_copula_independence ... ok
[INFO] [stdout] test copulas::tests::copula_boundary_conditions ... ok
[INFO] [stdout] test copulas::tests::frank_copula ... ok
[INFO] [stdout] test copulas::tests::gumbel_copula_theta_1_is_independence ... ok
[INFO] [stdout] test copulas::tests::gaussian_copula_perfect_positive ... ok
[INFO] [stdout] test copulas::tests::min_copula ... ok
[INFO] [stdout] test distributions::beta::tests::beta_cdf_boundary ... ok
[INFO] [stdout] test copulas::tests::independence_copula ... ok
[INFO] [stdout] test copulas::tests::max_copula ... ok
[INFO] [stdout] test distributions::beta::tests::beta_pdf_uniform ... ok
[INFO] [stdout] test comparison::tests::close_enough_basic ... ok
[INFO] [stdout] test distributions::beta::tests::error_function_values ... ok
[INFO] [stdout] test distributions::beta::tests::gamma_function_integers ... ok
[INFO] [stdout] test distributions::beta::tests::inverse_erf_roundtrip ... ok
[INFO] [stdout] test distributions::binomial::tests::binomial_cdf_boundary ... ok
[INFO] [stdout] test distributions::binomial::tests::binomial_pmf_sums_to_one ... ok
[INFO] [stdout] test distributions::chi_square::tests::chi_square_pdf ... ok
[INFO] [stdout] test distributions::chi_square::tests::chi_square_inverse_cdf ... ok
[INFO] [stdout] test distributions::gamma::tests::gamma_cdf ... ok
[INFO] [stdout] test distributions::binomial::tests::binomial_cdf_monotone ... ok
[INFO] [stdout] test distributions::binomial::tests::binomial_fair_coin ... ok
[INFO] [stdout] test distributions::chi_square::tests::chi_square_cdf ... ok
[INFO] [stdout] test distributions::gamma::tests::gamma_inverse_cdf ... ok
[INFO] [stdout] test distributions::normal::tests::normal_cdf_at_zero ... ok
[INFO] [stdout] test distributions::gamma::tests::gamma_pdf ... ok
[INFO] [stdout] test distributions::poisson::tests::poisson_cdf_monotone ... ok
[INFO] [stdout] test distributions::poisson::tests::poisson_pmf ... ok
[INFO] [stdout] test distributions::poisson::tests::poisson_cdf_sums_to_one ... ok
[INFO] [stdout] test distributions::student_t::tests::student_t_cdf_range ... ok
[INFO] [stdout] test integrals::discrete::tests::simpson_fn_cubic ... ok
[INFO] [stdout] test distributions::student_t::tests::student_t_converges_to_normal ... ok
[INFO] [stdout] test distributions::normal::tests::normal_cdf_tails ... ok
[INFO] [stdout] test distributions::normal::tests::inverse_cdf_roundtrip ... ok
[INFO] [stdout] test distributions::normal::tests::normal_pdf_at_zero ... ok
[INFO] [stdout] test distributions::student_t::tests::student_t_inverse_roundtrip ... ok
[INFO] [stdout] test distributions::student_t::tests::student_t_symmetry ... ok
[INFO] [stdout] test integrals::discrete::tests::simpson_on_array_quadratic ... ok
[INFO] [stdout] test integrals::gaussianquadratures::tests::gauss_chebyshev_first_kind ... ok
[INFO] [stdout] test integrals::discrete::tests::simpson_on_array_nonuniform ... ok
[INFO] [stdout] test integrals::discrete::tests::trapezoid_on_array_linear ... ok
[INFO] [stdout] test integrals::gaussianquadratures::tests::gauss_chebyshev_second_kind ... ok
[INFO] [stdout] test integrals::gaussianquadratures::tests::gauss_laguerre_polynomial ... ok
[INFO] [stdout] test integrals::gaussianquadratures::tests::gauss_hermite_gaussian_integral ... ok
[INFO] [stdout] test integrals::gaussianquadratures::tests::gauss_jacobi_reduces_to_legendre ... ok
[INFO] [stdout] test integrals::discrete::tests::trapezoid_fn_sin ... ok
[INFO] [stdout] test integrals::gaussianquadratures::tests::gauss_laguerre_exponential_integral ... ok
[INFO] [stdout] test integrals::discrete::tests::trapezoid_on_array_quadratic ... ok
[INFO] [stdout] test integrals::gaussianquadratures::tests::gauss_legendre_exact_for_polynomials ... ok
[INFO] [stdout] test integrals::gaussianquadratures::tests::gauss_legendre_integrate_interval ... ok
[INFO] [stdout] test integrals::gaussianquadratures::tests::gauss_legendre_sin ... ok
[INFO] [stdout] test integrals::tanhsinh::tests::tanh_sinh_endpoint_singularity ... ok
[INFO] [stdout] test integrals::tests::segment_constant ... ok
[INFO] [stdout] test integrals::tests::simpson_x_squared ... ok
[INFO] [stdout] test integrals::tanhsinh::tests::tanh_sinh_smooth ... ok
[INFO] [stdout] test integrals::tanhsinh::tests::tanh_sinh_exp ... ok
[INFO] [stdout] test integrals::tanhsinh::tests::tanh_sinh_sin ... ok
[INFO] [stdout] test interpolations::akima::tests::akima_exact_on_nodes ... ok
[INFO] [stdout] test integrals::tests::trapezoid_x_squared ... ok
[INFO] [stdout] test integrals::tests::gauss_lobatto_exp ... ok
[INFO] [stdout] test interpolations::akima::tests::akima_monotone_section ... ok
[INFO] [stdout] test interpolations::bicubic::tests::bicubic_exact_on_grid ... ok
[INFO] [stdout] test interpolations::bilinear::tests::bilinear_edge_interpolation ... ok
[INFO] [stdout] test interpolations::bilinear::tests::bilinear_exact_on_grid ... ok
[INFO] [stdout] test interpolations::bilinear::tests::bilinear_reproduces_plane ... ok
[INFO] [stdout] test interpolations::chebyshev::tests::chebyshev_first_kind_polynomial ... ok
[INFO] [stdout] test interpolations::bicubic::tests::bicubic_reproduces_bilinear_function ... ok
[INFO] [stdout] test interpolations::chebyshev::tests::chebyshev_nodes_second_kind ... ok
[INFO] [stdout] test interpolations::bicubic::tests::bicubic_smooth_interior ... ok
[INFO] [stdout] test interpolations::bilinear::tests::bilinear_midpoint ... ok
[INFO] [stdout] test interpolations::cubic::tests::fritsch_butland_interval_monotonicity ... ok
[INFO] [stdout] test interpolations::chebyshev::tests::chebyshev_nodes_first_kind ... ok
[INFO] [stdout] test interpolations::cubic::tests::fritsch_butland_passes_through_nodes ... ok
[INFO] [stdout] test interpolations::cubic::tests::kruger_monotone_section ... ok
[INFO] [stdout] test interpolations::chebyshev::tests::chebyshev_approximates_cos ... ok
[INFO] [stdout] test interpolations::chebyshev::tests::chebyshev_from_values ... ok
[INFO] [stdout] test interpolations::cubic::tests::kruger_reproduces_linear ... ok
[INFO] [stdout] test interpolations::cubic::tests::parabolic_passes_through_nodes ... ok
[INFO] [stdout] test interpolations::cubic::tests::kruger_passes_through_nodes ... ok
[INFO] [stdout] test interpolations::cubic::tests::fritsch_butland_preserves_monotonicity ... ok
[INFO] [stdout] test interpolations::log_cubic::tests::log_cubic_parabolic ... ok
[INFO] [stdout] test integrals::tests::gauss_kronrod_sin ... ok
[INFO] [stdout] test interpolations::cubic::tests::parabolic_reproduces_linear ... ok
[INFO] [stdout] test interpolations::log_cubic::tests::log_cubic_exponential_exact ... ok
[INFO] [stdout] test interpolations::log_cubic::tests::log_cubic_passes_through_nodes ... ok
[INFO] [stdout] test interpolations::monotone_cubic::tests::monotone_exact_on_nodes ... ok
[INFO] [stdout] test interpolations::sabr::tests::sabr_atm_consistency ... ok
[INFO] [stdout] test interpolations::monotone_cubic::tests::monotone_preserves_monotonicity ... ok
[INFO] [stdout] test interpolations::cubic::tests::parabolic_smooth_quadratic ... ok
[INFO] [stdout] test interpolations::log_cubic::tests::log_cubic_monotone_scheme ... ok
[INFO] [stdout] test interpolations::log_cubic::tests::log_cubic_positive ... ok
[INFO] [stdout] test interpolations::monotone_cubic::tests::monotone_step_function ... ok
[INFO] [stdout] test interpolations::tests::backward_flat_ported ... ok
[INFO] [stdout] test interpolations::sabr::tests::sabr_smile_shape ... ok
[INFO] [stdout] test interpolations::tests::cubic_spline_passes_through_nodes ... ok
[INFO] [stdout] test interpolations::tests::forward_flat_ported ... ok
[INFO] [stdout] test interpolations::tests::cubic_spline_quadratic ... ok
[INFO] [stdout] test interpolations::tests::lagrange_exact_polynomial ... ok
[INFO] [stdout] test interpolations::tests::flat_interpolation ... ok
[INFO] [stdout] test interpolations::tests::forward_flat_interpolation ... ok
[INFO] [stdout] test interpolations::sabr::tests::sabr_calibration_roundtrip ... ok
[INFO] [stdout] test interpolations::tests::cubic_spline_rpn15a_overshoot ... ok
[INFO] [stdout] test interpolations::tests::lagrange_passes_through_nodes ... ok
[INFO] [stdout] test interpolations::tests::linear_interpolation ... ok
[INFO] [stdout] test interpolations::tests::log_linear_interpolation ... ok
[INFO] [stdout] test linear_least_squares::tests::design_matrix_interface ... ok
[INFO] [stdout] test linear_least_squares::tests::linear_fit ... ok
[INFO] [stdout] test matrix::tests::determinant_and_inverse ... ok
[INFO] [stdout] test linear_least_squares::tests::too_few_observations ... ok
[INFO] [stdout] test matrix::tests::identity ... ok
[INFO] [stdout] test matrix::tests::add_sub_scale ... ok
[INFO] [stdout] test matrix::tests::matrix_vector_mul ... ok
[INFO] [stdout] test linear_least_squares::tests::noisy_linear_fit ... ok
[INFO] [stdout] test matrix_utilities::tests::cholesky_2x2 ... ok
[INFO] [stdout] test matrix::tests::multiply ... ok
[INFO] [stdout] test matrix_utilities::tests::cholesky_not_positive_definite ... ok
[INFO] [stdout] test matrix::tests::singular_no_inverse ... ok
[INFO] [stdout] test linear_least_squares::tests::quadratic_fit ... ok
[INFO] [stdout] test matrix::tests::trace_and_diagonal ... ok
[INFO] [stdout] test matrix::tests::transpose ... ok
[INFO] [stdout] test matrix_utilities::tests::covariance_roundtrip ... ok
[INFO] [stdout] test matrix_utilities::tests::get_covariance_2x2 ... ok
[INFO] [stdout] test matrix_utilities::tests::pseudo_inverse_test ... ok
[INFO] [stdout] test matrix_utilities::tests::pseudo_sqrt_identity ... ok
[INFO] [stdout] test matrix_utilities::tests::rank_test ... ok
[INFO] [stdout] test matrix_utilities::tests::qr_basic ... ok
[INFO] [stdout] test matrix_utilities::tests::svd_basic ... ok
[INFO] [stdout] test matrix_utilities::tests::symmetric_eigen_diagonal ... ok
[INFO] [stdout] test ode::tests::exponential_decay ... ok
[INFO] [stdout] test ode::tests::exponential_growth ... ok
[INFO] [stdout] test ode::tests::backward_integration ... ok
[INFO] [stdout] test ode::tests::logistic_growth ... ok
[INFO] [stdout] test optimization::tests::levenberg_marquardt_simple ... ok
[INFO] [stdout] test ode::tests::sine_cosine_system ... ok
[INFO] [stdout] test optimization::bfgs::tests::bfgs_rosenbrock ... ok
[INFO] [stdout] test optimization::bfgs::tests::bfgs_simple_quadratic ... ok
[INFO] [stdout] test optimization::tests::simplex_rosenbrock ... ok
[INFO] [stdout] test optimization::bfgs::tests::differential_evolution_simple ... ok
[INFO] [stdout] test optimization::bfgs::tests::steepest_descent_simple ... ok
[INFO] [stdout] test optimization::tests::boundary_constraint ... ok
[INFO] [stdout] test optimization::tests::simplex_simple_quadratic ... ok
[INFO] [stdout] test random_numbers::brownian_bridge::tests::bridge_endpoint_matches_direct ... ok
[INFO] [stdout] test random_numbers::brownian_bridge::tests::bridge_two_steps ... ok
[INFO] [stdout] test random_numbers::brownian_bridge::tests::bridge_zero_variates_produce_zero_path ... ok
[INFO] [stdout] test random_numbers::brownian_bridge::tests::bridge_size ... ok
[INFO] [stdout] test optimization::tests::positive_constraint ... ok
[INFO] [stdout] test random_numbers::sobol::tests::sobol_dimension_1_is_van_der_corput ... ok
[INFO] [stdout] test random_numbers::sobol::tests::sobol_2d_mean ... ok
[INFO] [stdout] test random_numbers::brownian_bridge::tests::bridge_many_steps_not_nan ... ok
[INFO] [stdout] test random_numbers::tests::halton_fills_unit_cube ... ok
[INFO] [stdout] test random_numbers::tests::halton_low_discrepancy ... ok
[INFO] [stdout] test random_numbers::tests::random_sequence_generator ... ok
[INFO] [stdout] test rounding::tests::closest_rounding ... ok
[INFO] [stdout] test rounding::tests::up_rounding ... ok
[INFO] [stdout] test solvers1d::tests::bisection_sqrt2 ... ok
[INFO] [stdout] test random_numbers::sobol::tests::sobol_in_unit_cube ... ok
[INFO] [stdout] test solvers1d::tests::false_position_sqrt2 ... ok
[INFO] [stdout] test solvers1d::tests::brent_opposite_signs_required ... ok
[INFO] [stdout] test solvers1d::tests::brent_sqrt2 ... ok
[INFO] [stdout] test random_numbers::sobol::tests::sobol_skip ... ok
[INFO] [stdout] test solvers1d::tests::fd_newton_safe_sin ... ok
[INFO] [stdout] test interpolations::tests::cubic_spline_gaussian_convergence ... ok
[INFO] [stdout] test solvers1d::tests::fd_newton_safe_sqrt2 ... ok
[INFO] [stdout] test solvers1d::tests::newton_safe_opposite_signs_required ... ok
[INFO] [stdout] test random_numbers::tests::mt_range ... ok
[INFO] [stdout] test solvers1d::tests::secant_sqrt2 ... ok
[INFO] [stdout] test random_numbers::sobol::tests::sobol_low_discrepancy_convergence ... ok
[INFO] [stdout] test solvers1d::tests::newton_safe_sqrt2 ... ok
[INFO] [stdout] test solvers1d::tests::newton_sqrt2 ... ok
[INFO] [stdout] test solvers1d::tests::ridder_sqrt2 ... ok
[INFO] [stdout] test statistics::tests::basic_statistics ... ok
[INFO] [stdout] test random_numbers::tests::icn_rng_reasonable_range ... ok
[INFO] [stdout] test solvers1d::tests::halley_cube_root_27 ... ok
[INFO] [stdout] test statistics::tests::convergence_statistics_snapshots ... ok
[INFO] [stdout] test statistics::tests::empty_statistics ... ok
[INFO] [stdout] test statistics::tests::incremental_statistics_mean_variance ... ok
[INFO] [stdout] test statistics::tests::general_statistics_skewness_kurtosis ... ok
[INFO] [stdout] test statistics::tests::incremental_statistics_symmetric_skewness ... ok
[INFO] [stdout] test statistics::tests::general_statistics_percentile ... ok
[INFO] [stdout] test statistics::tests::sequence_statistics_2d ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 188 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_methods-d68a30871a0c94a2)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test finite_differences::tests::thomas_algorithm_solves_tridiagonal ... ok
[INFO] [stdout] test lattice::binomial_tree::tests::joshi4_fast_convergence ... ok
[INFO] [stdout] test finite_differences::tests::thomas_algorithm_solves_identity ... ok
[INFO] [stdout] test lattice::binomial_tree::tests::leisen_reimer_fast_convergence ... ok
[INFO] [stdout] test lattice::binomial_tree::tests::american_put_geq_european_put ... ok
[INFO] [stdout] test finite_differences::tests::fdm_implicit_european_call_converges_to_bs ... ok
[INFO] [stdout] test lattice::tests::time_grid_from_mandatory_times ... ok
[INFO] [stdout] test lattice::tests::time_grid_uniform ... ok
[INFO] [stdout] test lattice::binomial_tree::tests::jr_european_call_converges_to_bs ... ok
[INFO] [stdout] test lattice::binomial_tree::tests::crr_european_call_converges_to_bs ... ok
[INFO] [stdout] test lattice::binomial_tree::tests::tian_european_call_converges_to_bs ... ok
[INFO] [stdout] test lattice::trinomial_tree::tests::trinomial_tree_sizes_grow ... ok
[INFO] [stdout] test finite_differences::tests::fdm_cn_european_call_converges_to_bs ... ok
[INFO] [stdout] test lattice::binomial_tree::tests::trigeorgis_european_call_converges_to_bs ... ok
[INFO] [stdout] test finite_differences::tests::fdm_cn_european_put_converges ... ok
[INFO] [stdout] test monte_carlo::tests::path_generator_produces_positive_gbm ... ok
[INFO] [stdout] test lattice::binomial_tree::tests::additive_eqp_european_call_converges_to_bs ... ok
[INFO] [stdout] test lattice::trinomial_tree::tests::trinomial_european_call_converges ... ok
[INFO] [stdout] test monte_carlo::tests::mc_antithetic_reduces_variance ... ok
[INFO] [stdout] test monte_carlo::tests::asian_arithmetic_pricer ... ok
[INFO] [stdout] test monte_carlo::tests::mc_european_call_converges_to_bs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_models-5d94164f440de317)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test bates_model::tests::bates_model_params ... ok
[INFO] [stdout] test bates_model::tests::bates_model_set_jump_params ... ok
[INFO] [stdout] test black_karasinski::tests::bk_diffusion_proportional_to_r ... ok
[INFO] [stdout] test black_karasinski::tests::bk_dynamics_log_space ... ok
[INFO] [stdout] test black_karasinski::tests::bk_params_calibratable ... ok
[INFO] [stdout] test calibrated_model::tests::parameter_boundary_constraint ... ok
[INFO] [stdout] test calibrated_model::tests::parameter_constant ... ok
[INFO] [stdout] test calibrated_model::tests::parameter_positive_constraint ... ok
[INFO] [stdout] test cox_ingersoll_ross::tests::cir_diffusion_sqrt ... ok
[INFO] [stdout] test cox_ingersoll_ross::tests::cir_discount_bond_at_zero ... ok
[INFO] [stdout] test cox_ingersoll_ross::tests::cir_discount_bond_positive ... ok
[INFO] [stdout] test cox_ingersoll_ross::tests::cir_feller_condition ... ok
[INFO] [stdout] test g2_model::tests::g2_discount_bond_at_zero ... ok
[INFO] [stdout] test g2_model::tests::g2_model_five_params ... ok
[INFO] [stdout] test g2_model::tests::g2_set_params ... ok
[INFO] [stdout] test g2_model::tests::g2_discount_bond_positive ... ok
[INFO] [stdout] test heston_model::tests::heston_model_feller ... ok
[INFO] [stdout] test heston_model::tests::heston_model_params ... ok
[INFO] [stdout] test heston_model::tests::heston_model_process_access ... ok
[INFO] [stdout] test heston_model::tests::heston_model_set_params ... ok
[INFO] [stdout] test hull_white_model::tests::hw_b_function ... ok
[INFO] [stdout] test hull_white_model::tests::hw_diffusion_constant ... ok
[INFO] [stdout] test hull_white_model::tests::hw_discount_bond_at_zero ... ok
[INFO] [stdout] test hull_white_model::tests::hw_discount_bond_positive ... ok
[INFO] [stdout] test hull_white_model::tests::hw_dynamics_initial_rate ... ok
[INFO] [stdout] test vasicek::tests::vasicek_b_function ... ok
[INFO] [stdout] test vasicek::tests::vasicek_discount_bond_at_zero ... ok
[INFO] [stdout] test vasicek::tests::vasicek_discount_bond_positive ... ok
[INFO] [stdout] test vasicek::tests::vasicek_dynamics ... ok
[INFO] [stdout] test vasicek::tests::vasicek_model_traits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_pricingengines-d9924d14e8dc12f5)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test analytic_barrier_engine::tests::barrier_prices_positive ... ok
[INFO] [stdout] test analytic_barrier_engine::tests::up_and_out_call_with_rebate ... ok
[INFO] [stdout] test analytic_european_engine::tests::bs_deep_itm_call ... ok
[INFO] [stdout] test analytic_european_engine::tests::bs_call_price ... ok
[INFO] [stdout] test analytic_european_engine::tests::bs_deep_otm_put ... ok
[INFO] [stdout] test analytic_barrier_engine::tests::in_plus_out_equals_vanilla_call ... ok
[INFO] [stdout] test analytic_european_engine::tests::bs_put_call_parity_with_dividends ... ok
[INFO] [stdout] test analytic_european_engine::tests::bs_zero_vol_call ... ok
[INFO] [stdout] test analytic_barrier_engine::tests::in_plus_out_equals_vanilla_put ... ok
[INFO] [stdout] test analytic_heston_engine::tests::heston_close_to_bs_low_vol_of_vol ... ok
[INFO] [stdout] test analytic_barrier_engine::tests::down_and_out_call_less_than_vanilla ... ok
[INFO] [stdout] test analytic_european_engine::tests::bs_put_price ... ok
[INFO] [stdout] test analytic_european_engine::tests::engine_with_process ... ok
[INFO] [stdout] test barone_adesi_whaley_engine::tests::american_put_geq_european ... ok
[INFO] [stdout] test barone_adesi_whaley_engine::tests::american_call_geq_european ... ok
[INFO] [stdout] test analytic_heston_engine::tests::heston_put_call_parity ... ok
[INFO] [stdout] test barone_adesi_whaley_engine::tests::american_put_positive ... ok
[INFO] [stdout] test barone_adesi_whaley_engine::tests::deep_itm_put_near_intrinsic ... ok
[INFO] [stdout] test discounting_bond_engine::tests::discount_single_cashflow ... ok
[INFO] [stdout] test discounting_bond_engine::tests::discount_zero_coupon_bond ... ok
[INFO] [stdout] test discounting_bond_engine::tests::past_cashflows_excluded ... ok
[INFO] [stdout] test discounting_swap_engine::tests::multi_leg_pricing ... ok
[INFO] [stdout] test discounting_swap_engine::tests::payer_swap_positive_when_floating_gt_fixed ... ok
[INFO] [stdout] test analytic_heston_engine::tests::heston_skew_with_negative_rho ... ok
[INFO] [stdout] test discounting_bond_engine::tests::discount_coupon_bond ... ok
[INFO] [stdout] test analytic_heston_engine::tests::heston_engine_via_model ... ok
[INFO] [stdout] test discounting_swap_engine::tests::receiver_swap_opposite_sign ... ok
[INFO] [stdout] test barone_adesi_whaley_engine::tests::american_call_no_dividend_equals_european ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_processes-12d7d9218ebbfe69)
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test bates_process::tests::bates_compensator ... ok
[INFO] [stdout] test bates_process::tests::bates_reduces_to_heston ... ok
[INFO] [stdout] test bates_process::tests::bates_size_and_factors ... ok
[INFO] [stdout] test black_scholes_process::tests::bsm_diffusion ... ok
[INFO] [stdout] test black_scholes_process::tests::bsm_evolve_zero_noise ... ok
[INFO] [stdout] test black_scholes_process::tests::bsm_initial_values ... ok
[INFO] [stdout] test black_scholes_process::tests::bsm_evolve_with_noise ... ok
[INFO] [stdout] test g2_process::tests::g2_diffusion_correlation ... ok
[INFO] [stdout] test black_scholes_process::tests::bsm_drift_positive_rate_spread ... ok
[INFO] [stdout] test g2_process::tests::g2_drift_mean_reverting ... ok
[INFO] [stdout] test g2_process::tests::g2_initial_values ... ok
[INFO] [stdout] test g2_process::tests::g2_zero_correlation ... ok
[INFO] [stdout] test geometric_brownian_motion::tests::gbm_drift_proportional ... ok
[INFO] [stdout] test geometric_brownian_motion::tests::gbm_initial_values ... ok
[INFO] [stdout] test geometric_brownian_motion::tests::gbm_diffusion_proportional ... ok
[INFO] [stdout] test geometric_brownian_motion::tests::gbm_zero_noise_step ... ok
[INFO] [stdout] test gsr_process::tests::gsr_constant_parameters ... ok
[INFO] [stdout] test gsr_process::tests::gsr_expectation_decay ... ok
[INFO] [stdout] test gsr_process::tests::gsr_piecewise_lookup ... ok
[INFO] [stdout] test heston_process::tests::heston_diffusion_at_mean ... ok
[INFO] [stdout] test heston_process::tests::heston_evolve_zero_noise ... ok
[INFO] [stdout] test heston_process::tests::heston_size_and_factors ... ok
[INFO] [stdout] test heston_process::tests::heston_initial_values ... ok
[INFO] [stdout] test gsr_process::tests::gsr_drift_and_diffusion ... ok
[INFO] [stdout] test heston_process::tests::heston_variance_stays_positive ... ok
[INFO] [stdout] test hull_white_forward_process::tests::hw_forward_drift_has_correction ... ok
[INFO] [stdout] test heston_process::tests::heston_drift ... ok
[INFO] [stdout] test hull_white_forward_process::tests::hw_forward_std_dev_positive ... ok
[INFO] [stdout] test hull_white_forward_process::tests::hw_forward_basic ... ok
[INFO] [stdout] test hull_white_process::tests::hull_white_diffusion_constant ... ok
[INFO] [stdout] test hull_white_process::tests::hull_white_exact_variance ... ok
[INFO] [stdout] test merton76_process::tests::merton_size ... ok
[INFO] [stdout] test hull_white_forward_process::tests::hw_forward_diffusion_constant ... ok
[INFO] [stdout] test merton76_process::tests::merton_compensator ... ok
[INFO] [stdout] test ornstein_uhlenbeck_process::tests::ou_drift ... ok
[INFO] [stdout] test ornstein_uhlenbeck_process::tests::ou_evolve_roundtrip ... ok
[INFO] [stdout] test hull_white_process::tests::hull_white_initial_rate ... ok
[INFO] [stdout] test ornstein_uhlenbeck_process::tests::ou_diffusion_constant ... ok
[INFO] [stdout] test hull_white_process::tests::hull_white_zero_speed_limit ... ok
[INFO] [stdout] test ornstein_uhlenbeck_process::tests::ou_expectation_at_level ... ok
[INFO] [stdout] test ornstein_uhlenbeck_process::tests::ou_initial_value ... ok
[INFO] [stdout] test ornstein_uhlenbeck_process::tests::ou_std_deviation_consistency ... ok
[INFO] [stdout] test ornstein_uhlenbeck_process::tests::ou_zero_speed_degenerates_to_brownian ... ok
[INFO] [stdout] test square_root_process::tests::square_root_diffusion_at_zero ... ok
[INFO] [stdout] test square_root_process::tests::square_root_drift_at_mean ... ok
[INFO] [stdout] test square_root_process::tests::square_root_drift_mean_reverting ... ok
[INFO] [stdout] test stochastic_process::tests::process_1d_evolve_via_array ... ok
[INFO] [stdout] test stochastic_process::tests::process_1d_euler_step ... ok
[INFO] [stdout] test square_root_process::tests::square_root_euler_step ... ok
[INFO] [stdout] test ornstein_uhlenbeck_process::tests::ou_expectation_mean_reversion ... ok
[INFO] [stdout] test stochastic_process::tests::process_1d_variance ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_quotes-bb0bd28903bdcd77)
[INFO] [stdout] test ornstein_uhlenbeck_process::tests::ou_variance_formula ... ok
[INFO] [stdout] test variance_gamma_process::tests::vg_omega ... ok
[INFO] [stdout] test stochastic_process::tests::process_1d_size ... ok
[INFO] [stdout] test variance_gamma_process::tests::vg_x0_is_log_spot ... ok
[INFO] [stdout] test black_scholes_process::tests::black_scholes_no_div ... ok
[INFO] [stdout] test variance_gamma_process::tests::vg_drift_includes_omega ... ok
[INFO] [stdout] test stochastic_process::tests::process_1d_initial_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test quote::tests::derived_quote_empty_inner ... ok
[INFO] [stdout] test quote::tests::derived_quote ... ok
[INFO] [stdout] test quote::tests::implied_stddev_quote ... ok
[INFO] [stdout] test quote::tests::last_fixing_quote ... ok
[INFO] [stdout] test quote::tests::negative_quote ... ok
[INFO] [stdout] test quote::tests::composite_quote ... ok
[INFO] [stdout] test quote::tests::empty_quote ... ok
[INFO] [stdout] test quote::tests::forward_value_quote ... ok
[INFO] [stdout] test quote::tests::simple_quote ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_termstructures-8d9da5ee4057a442)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test black_variance_surface::tests::surface_at_pillar_points ... ok
[INFO] [stdout] test black_variance_surface::tests::surface_interpolation_strike ... ok
[INFO] [stdout] test black_variance_surface::tests::surface_variance_at_zero ... ok
[INFO] [stdout] test black_vol_term_structure::tests::constant_vol_at_date ... ok
[INFO] [stdout] test black_variance_surface::tests::surface_extrapolation_clamp ... ok
[INFO] [stdout] test black_vol_term_structure::tests::constant_vol_strike_range ... ok
[INFO] [stdout] test black_variance_surface::tests::surface_interpolation_time ... ok
[INFO] [stdout] test default_probability_term_structure::tests::flat_hazard_density ... ok
[INFO] [stdout] test black_vol_term_structure::tests::constant_vol_variance ... ok
[INFO] [stdout] test default_probability_term_structure::tests::flat_hazard_rate_constant ... ok
[INFO] [stdout] test default_probability_term_structure::tests::flat_hazard_default_prob ... ok
[INFO] [stdout] test default_probability_term_structure::tests::flat_hazard_survival ... ok
[INFO] [stdout] test black_vol_term_structure::tests::constant_vol_value ... ok
[INFO] [stdout] test default_probability_term_structure::tests::flat_hazard_survival_at_zero ... ok
[INFO] [stdout] test default_probability_term_structure::tests::interpolated_hazard_at_pillars ... ok
[INFO] [stdout] test default_probability_term_structure::tests::interpolated_hazard_survival_decreases ... ok
[INFO] [stdout] test flat_forward::tests::flat_forward_discount ... ok
[INFO] [stdout] test flat_forward::tests::flat_forward_discount_date ... ok
[INFO] [stdout] test flat_forward::tests::flat_forward_forward_rate ... ok
[INFO] [stdout] test flat_forward::tests::flat_forward_with_annual_compounding ... ok
[INFO] [stdout] test flat_forward::tests::flat_forward_zero_rate ... ok
[INFO] [stdout] test flat_forward::tests::flat_forward_zero_rate_output ... ok
[INFO] [stdout] test inflation_term_structure::tests::base_date_accounts_for_lag ... ok
[INFO] [stdout] test inflation_term_structure::tests::flat_yoy_inflation_curve ... ok
[INFO] [stdout] test inflation_term_structure::tests::flat_zero_inflation_curve ... ok
[INFO] [stdout] test inflation_term_structure::tests::zero_inflation_time_from_reference ... ok
[INFO] [stdout] test interpolated_discount_curve::tests::discount_curve_at_pillars ... ok
[INFO] [stdout] test interpolated_discount_curve::tests::discount_curve_at_ref_date ... ok
[INFO] [stdout] test interpolated_discount_curve::tests::discount_curve_forward_rate ... ok
[INFO] [stdout] test interpolated_discount_curve::tests::discount_curve_log_linear_implies_flat_rate ... ok
[INFO] [stdout] test interpolated_forward_curve::tests::forward_curve_discount_at_zero ... ok
[INFO] [stdout] test interpolated_forward_curve::tests::forward_curve_upward_sloping ... ok
[INFO] [stdout] test interpolated_zero_curve::tests::zero_curve_discount_consistency ... ok
[INFO] [stdout] test interpolated_zero_curve::tests::zero_curve_linear_pillars ... ok
[INFO] [stdout] test interpolated_forward_curve::tests::forward_curve_flat_forward_discount ... ok
[INFO] [stdout] test interpolated_forward_curve::tests::forward_curve_flat_forward_zero_rate ... ok
[INFO] [stdout] test interpolated_zero_curve::tests::zero_curve_linear_discount_at_ref_date ... ok
[INFO] [stdout] test interpolated_zero_curve::tests::zero_curve_linear_interpolation ... ok
[INFO] [stdout] test local_vol_surface::tests::local_vol_surface_strike_range ... ok
[INFO] [stdout] test local_vol_term_structure::tests::local_constant_vol_strike_range ... ok
[INFO] [stdout] test local_vol_term_structure::tests::local_constant_vol_value ... ok
[INFO] [stdout] test piecewise_yield_curve::tests::bootstrap_deposits_and_swap ... ok
[INFO] [stdout] test local_vol_surface::tests::local_vol_surface_constant_vol ... ok
[INFO] [stdout] test piecewise_yield_curve::tests::bootstrap_monotone_discount_factors ... ok
[INFO] [stdout] test local_vol_surface::tests::local_vol_surface_term_structure ... ok
[INFO] [stdout] test local_vol_term_structure::tests::local_constant_vol_at_date ... ok
[INFO] [stdout] test piecewise_yield_curve::tests::bootstrap_negative_rates ... ok
[INFO] [stdout] test piecewise_yield_curve::tests::bootstrap_error_on_empty_helpers ... ok
[INFO] [stdout] test piecewise_yield_curve::tests::bootstrap_single_deposit ... ok
[INFO] [stdout] test piecewise_yield_curve::tests::bootstrap_yield_term_structure_trait ... ok
[INFO] [stdout] test piecewise_yield_curve::tests::bootstrap_term_structure_trait ... ok
[INFO] [stdout] test rate_helpers::tests::deposit_helper_implied_equals_quote_on_flat_curve ... ok
[INFO] [stdout] test rate_helpers::tests::fra_helper_implied_equals_quote_on_flat_curve ... ok
[INFO] [stdout] test rate_helpers::tests::futures_helper_from_price ... ok
[INFO] [stdout] test smile_section::tests::flat_smile_section_option_price_call_put_parity ... ok
[INFO] [stdout] test piecewise_yield_curve::tests::bootstrap_two_deposits ... ok
[INFO] [stdout] test smile_calibration::tests::smile_surface_flat_extrapolation ... ok
[INFO] [stdout] test rate_helpers::tests::swap_helper_implied_par_rate_on_flat_curve ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ql_time-bfa2596b6254b2f7)
[INFO] [stdout] test smile_calibration::tests::smile_surface_interpolation ... ok
[INFO] [stdout] test smile_calibration::tests::sabr_surface_calibration ... ok
[INFO] [stdout] test smile_section::tests::svi_smile_section_basic ... ok
[INFO] [stdout] test smile_section::tests::svi_calibration_roundtrip ... ok
[INFO] [stdout] test smile_section::tests::sabr_smile_section_matches_direct ... ok
[INFO] [stdout] test smile_calibration::tests::svi_surface_calibration ... ok
[INFO] [stdout] test smile_section::tests::flat_smile_section_basic ... ok
[INFO] [stdout] test smile_section::tests::svi_total_variance_at_m ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 271 tests
[INFO] [stdout] test asx::tests::test_is_asx_date ... ok
[INFO] [stdout] test calendar::tests::adjust_preceding ... ok
[INFO] [stdout] test asx::tests::test_next_date ... ok
[INFO] [stdout] test calendar::tests::adjust_following ... ok
[INFO] [stdout] test calendar::tests::business_days_between ... ok
[INFO] [stdout] test calendar::tests::null_calendar_always_business ... ok
[INFO] [stdout] test calendars::argentina::tests::death_of_san_martin_2023 ... ok
[INFO] [stdout] test calendars::argentina::tests::independence_day ... ok
[INFO] [stdout] test calendars::argentina::tests::good_friday_2023 ... ok
[INFO] [stdout] test calendars::argentina::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::argentina::tests::new_years_day ... ok
[INFO] [stdout] test calendars::australia::tests::anzac_day ... ok
[INFO] [stdout] test calendars::australia::tests::christmas_on_weekend_adjusted ... ok
[INFO] [stdout] test calendars::australia::tests::good_friday_and_easter_2023 ... ok
[INFO] [stdout] test calendars::austria::tests::easter_monday_2023 ... ok
[INFO] [stdout] test calendars::australia::tests::australia_day ... ok
[INFO] [stdout] test calendars::argentina::tests::carnival_2023 ... ok
[INFO] [stdout] test calendars::australia::tests::new_years_day ... ok
[INFO] [stdout] test calendar::tests::weekends_only_saturday ... ok
[INFO] [stdout] test calendars::austria::tests::epiphany ... ok
[INFO] [stdout] test calendars::austria::tests::national_day ... ok
[INFO] [stdout] test calendars::australia::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::austria::tests::new_years_day ... ok
[INFO] [stdout] test calendars::australia::tests::queens_birthday_2023 ... ok
[INFO] [stdout] test calendars::bespoke_calendar::tests::add_and_remove_holiday ... ok
[INFO] [stdout] test calendars::austria::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::botswana::tests::new_years_day ... ok
[INFO] [stdout] test calendars::botswana::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::botswana::tests::presidents_day_2023 ... ok
[INFO] [stdout] test calendars::brazil::tests::independence_day ... ok
[INFO] [stdout] test calendars::brazil::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::brazil::tests::carnival_2023 ... ok
[INFO] [stdout] test calendars::bespoke_calendar::tests::empty_bespoke_is_weekends_only ... ok
[INFO] [stdout] test calendars::brazil::tests::good_friday_2023 ... ok
[INFO] [stdout] test calendars::bespoke_calendar::tests::multiple_holidays ... ok
[INFO] [stdout] test calendars::brazil::tests::tiradentes_day ... ok
[INFO] [stdout] test calendars::brazil::tests::new_years_day ... ok
[INFO] [stdout] test calendars::botswana::tests::botswana_day ... ok
[INFO] [stdout] test calendars::canada::tests::family_day_2023 ... ok
[INFO] [stdout] test calendars::canada::tests::good_friday_2023 ... ok
[INFO] [stdout] test calendars::canada::tests::labour_day_2023 ... ok
[INFO] [stdout] test calendars::canada::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::canada::tests::victoria_day_2023 ... ok
[INFO] [stdout] test calendars::chile::tests::corpus_christi_removed_2007_readded_2009 ... ok
[INFO] [stdout] test calendars::chile::tests::army_day ... ok
[INFO] [stdout] test calendars::canada::tests::thanksgiving_2023 ... ok
[INFO] [stdout] test calendars::canada::tests::new_years_day ... ok
[INFO] [stdout] test calendars::chile::tests::independence_day ... ok
[INFO] [stdout] test calendars::canada::tests::truth_reconciliation_2023 ... ok
[INFO] [stdout] test calendars::canada::tests::canada_day ... ok
[INFO] [stdout] test calendars::chile::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::china::tests::labour_day ... ok
[INFO] [stdout] test calendars::chile::tests::new_years_day ... ok
[INFO] [stdout] test calendars::china::tests::national_day ... ok
[INFO] [stdout] test calendars::czech_republic::tests::christmas_eve ... ok
[INFO] [stdout] test calendars::czech_republic::tests::good_friday_since_2016 ... ok
[INFO] [stdout] test calendars::czech_republic::tests::jan_hus_day ... ok
[INFO] [stdout] test calendars::czech_republic::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::denmark::tests::constitution_day ... ok
[INFO] [stdout] test calendars::denmark::tests::great_prayer_day_removed_2024 ... ok
[INFO] [stdout] test calendars::china::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::denmark::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::denmark::tests::maundy_thursday_2023 ... ok
[INFO] [stdout] test calendars::czech_republic::tests::new_years_day ... ok
[INFO] [stdout] test calendars::denmark::tests::new_years_day ... ok
[INFO] [stdout] test calendars::finland::tests::independence_day ... ok
[INFO] [stdout] test calendars::finland::tests::midsummer_eve_2023 ... ok
[INFO] [stdout] test calendars::china::tests::qingming ... ok
[INFO] [stdout] test calendars::finland::tests::epiphany ... ok
[INFO] [stdout] test calendars::finland::tests::new_years_day ... ok
[INFO] [stdout] test calendars::china::tests::new_years_day ... ok
[INFO] [stdout] test calendars::finland::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::france::tests::armistice_day ... ok
[INFO] [stdout] test calendars::france::tests::ascension_2023 ... ok
[INFO] [stdout] test calendars::france::tests::bastille_day ... ok
[INFO] [stdout] test calendars::france::tests::easter_monday_2023 ... ok
[INFO] [stdout] test calendars::germany::tests::german_unity_day ... ok
[INFO] [stdout] test calendars::germany::tests::christmas_period ... ok
[INFO] [stdout] test calendars::germany::tests::new_years_day ... ok
[INFO] [stdout] test calendars::france::tests::new_years_day ... ok
[INFO] [stdout] test calendars::france::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::germany::tests::ascension_2023 ... ok
[INFO] [stdout] test calendars::germany::tests::good_friday_and_easter_monday_2023 ... ok
[INFO] [stdout] test calendars::france::tests::whit_monday_2023 ... ok
[INFO] [stdout] test calendars::germany::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::germany::tests::whit_monday_2023 ... ok
[INFO] [stdout] test calendars::hong_kong::tests::good_friday_and_easter_monday_2023 ... ok
[INFO] [stdout] test calendars::hong_kong::tests::national_day ... ok
[INFO] [stdout] test calendars::hong_kong::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::hong_kong::tests::sar_establishment_day ... ok
[INFO] [stdout] test calendars::hungary::tests::good_friday_since_2017 ... ok
[INFO] [stdout] test calendars::hungary::tests::new_years_day ... ok
[INFO] [stdout] test calendars::hungary::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::hungary::tests::revolution_day ... ok
[INFO] [stdout] test calendars::hungary::tests::st_stephens_day ... ok
[INFO] [stdout] test calendars::iceland::tests::first_day_of_summer_2023 ... ok
[INFO] [stdout] test calendars::iceland::tests::christmas_eve ... ok
[INFO] [stdout] test calendars::iceland::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::iceland::tests::new_years_day ... ok
[INFO] [stdout] test calendars::iceland::tests::commerce_day_2023 ... ok
[INFO] [stdout] test calendars::india::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::indonesia::tests::independence_day ... ok
[INFO] [stdout] test calendars::india::tests::good_friday_2023 ... ok
[INFO] [stdout] test calendars::india::tests::republic_day ... ok
[INFO] [stdout] test calendars::indonesia::tests::new_years_day ... ok
[INFO] [stdout] test calendars::india::tests::independence_day ... ok
[INFO] [stdout] test calendars::israel::tests::sunday_is_business_day ... ok
[INFO] [stdout] test calendars::italy::tests::epiphany ... ok
[INFO] [stdout] test calendars::israel::tests::thursday_is_business_day ... ok
[INFO] [stdout] test calendars::indonesia::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::indonesia::tests::pancasila_day ... ok
[INFO] [stdout] test calendars::israel::tests::friday_is_weekend ... ok
[INFO] [stdout] test calendars::israel::tests::saturday_is_weekend ... ok
[INFO] [stdout] test calendars::italy::tests::immaculate_conception ... ok
[INFO] [stdout] test calendars::japan::tests::coming_of_age_2023 ... ok
[INFO] [stdout] test calendars::japan::tests::culture_day_2023 ... ok
[INFO] [stdout] test calendars::japan::tests::new_years_2023 ... ok
[INFO] [stdout] test calendars::japan::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::joint_calendar::tests::join_business_days_any_suffices ... ok
[INFO] [stdout] test calendars::italy::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::japan::tests::emperor_birthday_2023 ... ok
[INFO] [stdout] test calendars::japan::tests::showa_day_2023 ... ok
[INFO] [stdout] test calendars::joint_calendar::tests::join_holidays_weekends ... ok
[INFO] [stdout] test calendars::italy::tests::liberation_day ... ok
[INFO] [stdout] test calendars::joint_calendar::tests::join_holidays_both_must_agree ... ok
[INFO] [stdout] test calendars::mexico::tests::good_friday_2023 ... ok
[INFO] [stdout] test calendars::mexico::tests::independence_day ... ok
[INFO] [stdout] test calendars::new_zealand::tests::good_friday_and_easter_monday_2023 ... ok
[INFO] [stdout] test calendars::new_zealand::tests::labour_day_2023 ... ok
[INFO] [stdout] test calendars::new_zealand::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::new_zealand::tests::queens_birthday_2023 ... ok
[INFO] [stdout] test calendars::mexico::tests::constitution_day_2023 ... ok
[INFO] [stdout] test calendars::mexico::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::mexico::tests::revolution_day_2023 ... ok
[INFO] [stdout] test calendars::joint_calendar::tests::name_formatting ... ok
[INFO] [stdout] test calendars::norway::tests::constitution_day ... ok
[INFO] [stdout] test calendars::poland::tests::epiphany_since_2011 ... ok
[INFO] [stdout] test calendars::norway::tests::maundy_thursday_2023 ... ok
[INFO] [stdout] test calendars::poland::tests::independence_day ... ok
[INFO] [stdout] test calendars::norway::tests::new_years_day ... ok
[INFO] [stdout] test calendars::norway::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::poland::tests::constitution_day ... ok
[INFO] [stdout] test calendars::italy::tests::easter_monday_2023 ... ok
[INFO] [stdout] test calendars::romania::tests::national_day ... ok
[INFO] [stdout] test calendars::romania::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::poland::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::romania::tests::unification_day_since_2016 ... ok
[INFO] [stdout] test calendars::poland::tests::new_years_day ... ok
[INFO] [stdout] test calendars::new_zealand::tests::waitangi_day_2023 ... ok
[INFO] [stdout] test calendars::russia::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::romania::tests::new_years_day ... ok
[INFO] [stdout] test calendars::russia::tests::russia_day ... ok
[INFO] [stdout] test calendars::saudi_arabia::tests::saturday_is_weekend ... ok
[INFO] [stdout] test calendars::saudi_arabia::tests::sunday_is_business_day ... ok
[INFO] [stdout] test calendars::singapore::tests::good_friday_2023 ... ok
[INFO] [stdout] test calendars::singapore::tests::national_day ... ok
[INFO] [stdout] test calendars::singapore::tests::new_years_day ... ok
[INFO] [stdout] test calendars::singapore::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::russia::tests::new_year_holidays ... ok
[INFO] [stdout] test calendars::russia::tests::orthodox_christmas ... ok
[INFO] [stdout] test calendars::saudi_arabia::tests::friday_is_weekend ... ok
[INFO] [stdout] test calendars::russia::tests::victory_day ... ok
[INFO] [stdout] test calendars::saudi_arabia::tests::national_day ... ok
[INFO] [stdout] test calendars::slovakia::tests::epiphany ... ok
[INFO] [stdout] test calendars::slovakia::tests::freedom_democracy_day ... ok
[INFO] [stdout] test calendars::saudi_arabia::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::slovakia::tests::new_years_day ... ok
[INFO] [stdout] test calendars::slovakia::tests::snp_anniversary ... ok
[INFO] [stdout] test calendars::south_korea::tests::independence_movement_day ... ok
[INFO] [stdout] test calendars::slovakia::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::south_korea::tests::liberation_day ... ok
[INFO] [stdout] test calendars::south_africa::tests::freedom_day_sunday_substitute ... ok
[INFO] [stdout] test calendars::south_africa::tests::human_rights_day ... ok
[INFO] [stdout] test calendars::south_africa::tests::good_friday_and_family_day_2023 ... ok
[INFO] [stdout] test calendars::south_africa::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::south_korea::tests::hangul_day ... ok
[INFO] [stdout] test calendars::south_korea::tests::new_years_day ... ok
[INFO] [stdout] test calendars::sweden::tests::midsummer_eve_2023 ... ok
[INFO] [stdout] test calendars::sweden::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::sweden::tests::national_day ... ok
[INFO] [stdout] test calendars::switzerland::tests::ascension_2023 ... ok
[INFO] [stdout] test calendars::sweden::tests::new_years_day ... ok
[INFO] [stdout] test calendars::switzerland::tests::berchtoldstag ... ok
[INFO] [stdout] test calendars::sweden::tests::new_years_eve ... ok
[INFO] [stdout] test calendars::south_korea::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::sweden::tests::epiphany ... ok
[INFO] [stdout] test calendars::switzerland::tests::good_friday_and_easter_monday_2023 ... ok
[INFO] [stdout] test calendars::switzerland::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::switzerland::tests::swiss_national_day ... ok
[INFO] [stdout] test calendars::switzerland::tests::whit_monday_2023 ... ok
[INFO] [stdout] test calendars::taiwan::tests::national_day ... ok
[INFO] [stdout] test calendars::taiwan::tests::new_years_day ... ok
[INFO] [stdout] test calendars::taiwan::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::taiwan::tests::peace_memorial_day ... ok
[INFO] [stdout] test calendars::target::tests::christmas ... ok
[INFO] [stdout] test calendars::target::tests::easter_2023 ... ok
[INFO] [stdout] test calendars::target::tests::labour_day ... ok
[INFO] [stdout] test calendars::target::tests::new_years_day ... ok
[INFO] [stdout] test calendars::target::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::thailand::tests::chakri_memorial_day ... ok
[INFO] [stdout] test calendars::thailand::tests::constitution_day ... ok
[INFO] [stdout] test calendars::thailand::tests::coronation_day_from_2019 ... ok
[INFO] [stdout] test calendars::thailand::tests::king_birthday_from_2017 ... ok
[INFO] [stdout] test calendars::thailand::tests::labour_day ... ok
[INFO] [stdout] test calendars::thailand::tests::makha_bucha_2023 ... ok
[INFO] [stdout] test calendars::thailand::tests::name ... ok
[INFO] [stdout] test calendars::thailand::tests::new_years_day ... ok
[INFO] [stdout] test calendars::thailand::tests::queen_sirikit_birthday ... ok
[INFO] [stdout] test calendars::thailand::tests::weekends_are_holidays ... ok
[INFO] [stdout] test calendars::thailand::tests::regular_business_day ... ok
[INFO] [stdout] test calendars::thailand::tests::songkran_cancelled_2020 ... ok
[INFO] [stdout] test calendars::thailand::tests::songkran_normal_year ... ok
[INFO] [stdout] test calendars::turkey::tests::democracy_day_since_2017 ... ok
[INFO] [stdout] test calendars::turkey::tests::national_sovereignty_day ... ok
[INFO] [stdout] test calendars::turkey::tests::republic_day ... ok
[INFO] [stdout] test calendars::ukraine::tests::christmas_since_2017 ... ok
[INFO] [stdout] test calendars::ukraine::tests::new_years_day ... ok
[INFO] [stdout] test calendars::turkey::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::united_kingdom::tests::good_friday_2023 ... ok
[INFO] [stdout] test calendars::ukraine::tests::defenders_day_since_2015 ... ok
[INFO] [stdout] test calendars::ukraine::tests::orthodox_christmas ... ok
[INFO] [stdout] test calendars::turkey::tests::new_years_day ... ok
[INFO] [stdout] test calendars::united_kingdom::tests::new_years_day_2023 ... ok
[INFO] [stdout] test calendars::ukraine::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::united_kingdom::tests::normal_business_day ... ok
[INFO] [stdout] test calendars::united_states::tests::normal_day ... ok
[INFO] [stdout] test calendars::united_states::tests::gov_bond_good_friday_first_fri_of_month ... ok
[INFO] [stdout] test calendars::united_states::tests::gov_bond_good_friday_pre_1996 ... ok
[INFO] [stdout] test calendars::united_states::tests::gov_bond_special_closings ... ok
[INFO] [stdout] test date::tests::test_advance_months ... ok
[INFO] [stdout] test calendars::united_states::tests::gov_bond_veterans_day_saturday ... ok
[INFO] [stdout] test calendars::united_states::tests::independence_day_2023 ... ok
[INFO] [stdout] test calendars::united_states::tests::thanksgiving_2023 ... ok
[INFO] [stdout] test date::tests::test_end_of_month ... ok
[INFO] [stdout] test calendars::united_states::tests::gov_bond_veterans_day_sunday ... ok
[INFO] [stdout] test date::tests::test_epoch ... ok
[INFO] [stdout] test date::tests::test_nth_weekday_out_of_range ... ok
[INFO] [stdout] test date::tests::test_roundtrip ... ok
[INFO] [stdout] test date::tests::test_arithmetic ... ok
[INFO] [stdout] test date::tests::test_weekday ... ok
[INFO] [stdout] test date::tests::test_nth_weekday ... ok
[INFO] [stdout] test ecb::tests::test_next_date ... ok
[INFO] [stdout] test day_counter::tests::actual360 ... ok
[INFO] [stdout] test imm::tests::test_code ... ok
[INFO] [stdout] test day_counter::tests::actual365_fixed ... ok
[INFO] [stdout] test day_counter::tests::actual_actual_isda_same_year ... ok
[INFO] [stdout] test ecb::tests::test_is_ecb_date ... ok
[INFO] [stdout] test day_counter::tests::thirty360 ... ok
[INFO] [stdout] test ecb::tests::test_known_dates_non_empty ... ok
[INFO] [stdout] test imm::tests::test_next_date ... ok
[INFO] [stdout] test imm::tests::test_is_imm_date ... ok
[INFO] [stdout] test interest_rate::tests::compounded_factor ... ok
[INFO] [stdout] test interest_rate::tests::compounded_semiannual ... ok
[INFO] [stdout] test interest_rate::tests::implied_rate_simple ... ok
[INFO] [stdout] test interest_rate::tests::implied_rate_continuous ... ok
[INFO] [stdout] test interest_rate::tests::simple_compound_factor ... ok
[INFO] [stderr]      Running tests/test_calendars.rs (/opt/rustwide/target/debug/deps/test_calendars-84ef1986b4a9f381)
[INFO] [stdout] test interest_rate::tests::equivalent_rate_roundtrip ... ok
[INFO] [stdout] test interest_rate::tests::display_format ... ok
[INFO] [stdout] test period::tests::display ... ok
[INFO] [stdout] test month::tests::out_of_range ... ok
[INFO] [stdout] test interest_rate::tests::continuous_factor ... ok
[INFO] [stdout] test interest_rate::tests::discount_factor ... ok
[INFO] [stdout] test interest_rate::tests::zero_time_returns_one ... ok
[INFO] [stdout] test month::tests::roundtrip ... ok
[INFO] [stdout] test period::tests::from_frequency ... ok
[INFO] [stdout] test schedule::tests::annual_backward_schedule ... ok
[INFO] [stdout] test schedule::tests::forward_schedule ... ok
[INFO] [stdout] test schedule::tests::third_wednesday_quarterly ... ok
[INFO] [stdout] test schedule::tests::cds_schedule ... ok
[INFO] [stdout] test schedule::tests::twentieth_quarterly ... ok
[INFO] [stdout] test schedule::tests::zero_coupon_schedule ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 271 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test test_advance_business_days ... ok
[INFO] [stdout] test test_bespoke_calendar ... ok
[INFO] [stdout] test test_adjust_conventions ... ok
[INFO] [stdout] test test_denmark_holidays ... ok
[INFO] [stdout] test test_brazil_holidays ... ok
[INFO] [stdout] test test_germany_settlement_holidays ... ok
[INFO] [stdout] test test_spot_check_various_calendars ... ok
[INFO] [stdout] test test_us_nyse_holidays ... ok
[INFO] [stdout] test test_start_of_month ... ok
[INFO] [stdout] test test_us_nyse_historical_closings ... ok
[INFO] [stdout] test test_target_holidays ... ok
[INFO] [stdout] test test_uk_settlement_holidays ... ok
[INFO] [stdout] test test_us_settlement_holidays ... ok
[INFO] [stdout] test test_joint_calendars ... ok
[INFO] [stdout] test test_business_days_between ... ok
[INFO] [stdout] test test_end_of_month ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_dates.rs (/opt/rustwide/target/debug/deps/test_dates-0f6401a9cbec8c3e)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test asx_specific_dates ... ok
[INFO] [stdout] test date_arithmetic ... ok
[INFO] [stdout] test end_of_month ... ok
[INFO] [stdout] test ecb_dates ... ok
[INFO] [stdout] test imm_specific_dates ... ok
[INFO] [stdout] test iso_dates ... ok
[INFO] [stdout] test leap_years ... ok
[INFO] [stdout] test null_date ... ok
[INFO] [stdout] test weekday_consistency ... ok
[INFO] [stdout] test imm_dates ... ok
[INFO] [stdout] test asx_dates ... ok
[INFO] [stdout] test can_hash ... ok
[INFO] [stdout] test test_consistency ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_day_counters.rs (/opt/rustwide/target/debug/deps/test_day_counters-0a6ef0a9d57628ca)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_actual_36525 ... ok
[INFO] [stdout] test test_actual_366 ... ok
[INFO] [stdout] test test_actual_consistency ... ok
[INFO] [stdout] test test_actual_actual_afb ... ok
[INFO] [stdout] test test_actual_actual_isda ... ok
[INFO] [stdout] test test_one_day_counter ... ok
[INFO] [stdout] test test_business_252_basic ... ok
[INFO] [stdout] test test_thirty360_bond_basis ... ok
[INFO] [stdout] test test_thirty365 ... ok
[INFO] [stdout] test test_thirty360_eurobond_basis ... ok
[INFO] [stdout] test test_year_fraction_symmetry ... ok
[INFO] [stdout] test test_actual_actual_isma_with_ref ... ok
[INFO] [stdout] test test_zero_period ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_schedule.rs (/opt/rustwide/target/debug/deps/test_schedule-11cd41d8649f3e21)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test test_backward_dates_with_eom_adjustment ... ok
[INFO] [stdout] test test_cds2015_convention_grid ... ok
[INFO] [stdout] test test_cds2015_convention_sample_dates ... ok
[INFO] [stdout] test test_cds2015_zero_months_matured ... ok
[INFO] [stdout] test test_cds_convention_grid ... ok
[INFO] [stdout] test test_cds2015_convention ... ok
[INFO] [stdout] test test_cds_convention_sample_dates ... ok
[INFO] [stdout] test test_daily_schedule ... ok
[INFO] [stdout] test test_date_constructor ... ok
[INFO] [stdout] test test_dates_past_end_date_with_eom_adjustment ... ok
[INFO] [stdout] test test_eom_adjustment_following ... ok
[INFO] [stdout] test test_dates_same_as_end_date_with_eom_adjustment ... ok
[INFO] [stdout] test test_eom_adjustment_unadjusted ... ok
[INFO] [stdout] test test_double_first_date_with_eom_adjustment ... ok
[INFO] [stdout] test test_effective_date_with_eom_adjustment ... ok
[INFO] [stdout] test test_end_date_with_eom_adjustment ... ok
[INFO] [stdout] test test_eom_adjustment_modified_preceding ... ok
[INFO] [stdout] test test_first_date_on_maturity ... ok
[INFO] [stdout] test test_forward_dates_with_eom_adjustment ... ok
[INFO] [stdout] test test_first_date_with_eom_adjustment ... ok
[INFO] [stdout] test test_next_to_last_date_on_start ... ok
[INFO] [stdout] test test_next_to_last_with_eom_adjustment ... ok
[INFO] [stdout] test test_four_weeks_tenor ... ok
[INFO] [stdout] test test_truncation ... ok
[INFO] [stdout] test test_old_cds_convention_grid ... ok
[INFO] [stdout] test test_schedule_always_has_a_start_date ... ok
[INFO] [stdout] test test_once_frequency ... ok
[INFO] [stdout] test test_short_eom_schedule ... ok
[INFO] [stdout] test test_old_cds_convention_sample_dates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quantlib-5f1fa7e95726265d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_cashflows
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_core
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test crates/ql-core/src/patterns/lazy_object.rs - patterns::lazy_object::LazyState (line 85) ... ok
[INFO] [stdout] test crates/ql-core/src/errors.rs - errors::ensure (line 61) ... ok
[INFO] [stdout] test crates/ql-core/src/settings.rs - settings::Settings::instance (line 48) ... ok
[INFO] [stdout] test crates/ql-core/src/patterns/singleton.rs - patterns::singleton::define_singleton (line 17) ... ok
[INFO] [stdout] test crates/ql-core/src/errors.rs - errors::ensure_post (line 86) ... ok
[INFO] [stdout] test crates/ql-core/src/errors.rs - errors::fail (line 112) ... ok
[INFO] [stdout] test crates/ql-core/src/utilities/clone.rs - utilities::clone::CloneBox (line 12) ... ok
[INFO] [stdout] test crates/ql-core/src/lib.rs - settings (line 43) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.95s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_currencies
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_experimental
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_indexes
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_instruments
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_legacy
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_math
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_methods
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_models
[INFO] [stderr]    Doc-tests ql_pricingengines
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_processes
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_quotes
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ql_termstructures
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/ql-termstructures/src/lib.rs - piecewise_yield_curve (line 37) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- crates/ql-termstructures/src/lib.rs - piecewise_yield_curve (line 37) stdout ----
[INFO] [stdout] error[E0599]: no method named `discount` found for struct `PiecewiseYieldCurve` in the current scope
[INFO] [stdout]   --> crates/ql-termstructures/src/lib.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 | assert!(curve.discount(0.5) < 1.0);
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/ql-termstructures/src/yield_term_structure.rs:78:8
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn discount(&self, t: Time) -> DiscountFactor {
[INFO] [stdout]    |        -------- the method is available for `PiecewiseYieldCurve` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `YieldTermStructure` which provides `discount` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 36 + use crate::ql_termstructures::YieldTermStructure;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `discount_date` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 60 | assert!(curve.discount_date(0.5) < 1.0);
[INFO] [stdout]    |                       +++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     crates/ql-termstructures/src/lib.rs - piecewise_yield_curve (line 37)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p ql-termstructures --doc`
[INFO] running `Command { std: "docker" "inspect" "faef2d1e41009ff92057d9fc9725bd6bbd41d27372845b52dd82bfb7ea6b48d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "faef2d1e41009ff92057d9fc9725bd6bbd41d27372845b52dd82bfb7ea6b48d4", kill_on_drop: false }`
[INFO] [stdout] faef2d1e41009ff92057d9fc9725bd6bbd41d27372845b52dd82bfb7ea6b48d4
