[INFO] fetching crate optionstratlib 0.7.0... [INFO] testing optionstratlib-0.7.0 against try#16fbf98f22730e073c09e7b03f0eafb87a295545 for pr-145628 [INFO] extracting crate optionstratlib 0.7.0 into /workspace/builds/worker-0-tc2/source [INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate optionstratlib 0.7.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate optionstratlib 0.7.0 [INFO] tweaked toml for crates.io crate optionstratlib 0.7.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate optionstratlib 0.7.0 on toolchain 16fbf98f22730e073c09e7b03f0eafb87a295545 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate optionstratlib 0.7.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 42239b33852d37e8843dd8097c8ffd6ad0728cab9ca7056743ff4d55ddf363f6 [INFO] running `Command { std: "docker" "start" "-a" "42239b33852d37e8843dd8097c8ffd6ad0728cab9ca7056743ff4d55ddf363f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "42239b33852d37e8843dd8097c8ffd6ad0728cab9ca7056743ff4d55ddf363f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "42239b33852d37e8843dd8097c8ffd6ad0728cab9ca7056743ff4d55ddf363f6", kill_on_drop: false }` [INFO] [stdout] 42239b33852d37e8843dd8097c8ffd6ad0728cab9ca7056743ff4d55ddf363f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b28828fed4ae4e567f89f87ecbe2867262428a485aab7bb10d5b1c6ea71c2f45 [INFO] running `Command { std: "docker" "start" "-a" "b28828fed4ae4e567f89f87ecbe2867262428a485aab7bb10d5b1c6ea71c2f45", kill_on_drop: false }` [INFO] [stderr] Compiling bytemuck v1.23.1 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling cc v1.2.29 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling libbz2-rs-sys v0.2.2 [INFO] [stderr] Compiling simd-adler32 v0.3.7 [INFO] [stderr] Compiling rust_decimal v1.37.2 [INFO] [stderr] Compiling bumpalo v3.19.0 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling time v0.3.41 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling zopfli v0.8.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling flate2 v1.1.2 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling ppmd-rust v1.2.1 [INFO] [stderr] Compiling deflate64 v0.1.9 [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling rand_distr v0.5.1 [INFO] [stderr] Compiling rust_decimal_macros v1.37.1 [INFO] [stderr] Compiling bzip2 v0.6.0 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling zstd-sys v2.0.15+zstd.1.5.7 [INFO] [stderr] Compiling liblzma-sys v0.4.4 [INFO] [stderr] Compiling simba v0.9.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling liblzma v0.4.2 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling uuid v1.18.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling zip v4.3.0 [INFO] [stderr] Compiling nalgebra v0.33.2 [INFO] [stderr] Compiling statrs v0.18.0 [INFO] [stderr] Compiling optionstratlib v0.7.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/error/interpolation.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 84 - fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stdout] 84 + fn from(err: Box) -> Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.31s [INFO] running `Command { std: "docker" "inspect" "b28828fed4ae4e567f89f87ecbe2867262428a485aab7bb10d5b1c6ea71c2f45", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b28828fed4ae4e567f89f87ecbe2867262428a485aab7bb10d5b1c6ea71c2f45", kill_on_drop: false }` [INFO] [stdout] b28828fed4ae4e567f89f87ecbe2867262428a485aab7bb10d5b1c6ea71c2f45 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3be0fdf7030f91ab5b121c3b9e4079b435575091a1f21337376e1579346f0426 [INFO] running `Command { std: "docker" "start" "-a" "3be0fdf7030f91ab5b121c3b9e4079b435575091a1f21337376e1579346f0426", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling mockall_derive v0.13.1 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling criterion-plot v0.6.0 [INFO] [stderr] Compiling fragile v2.0.1 [INFO] [stderr] Compiling downcast v0.11.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling mockall v0.13.1 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling uuid v1.18.0 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rust_decimal v1.37.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Compiling optionstratlib v0.7.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/error/interpolation.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 84 - fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stdout] 84 + fn from(err: Box) -> Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/curves/curve.rs:2926:31 [INFO] [stdout] | [INFO] [stdout] 2926 | .map(|(a, b)| (b.y - a.y)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2926 - .map(|(a, b)| (b.y - a.y)) [INFO] [stdout] 2926 + .map(|(a, b)| b.y - a.y) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/curves/curve.rs:2933:31 [INFO] [stdout] | [INFO] [stdout] 2933 | .map(|(a, b)| (b.y - a.y)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2933 - .map(|(a, b)| (b.y - a.y)) [INFO] [stdout] 2933 + .map(|(a, b)| b.y - a.y) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/error/interpolation.rs:84:22 [INFO] [stdout] | [INFO] [stdout] 84 | fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 84 - fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stdout] 84 + fn from(err: Box) -> Self { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 07s [INFO] running `Command { std: "docker" "inspect" "3be0fdf7030f91ab5b121c3b9e4079b435575091a1f21337376e1579346f0426", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3be0fdf7030f91ab5b121c3b9e4079b435575091a1f21337376e1579346f0426", kill_on_drop: false }` [INFO] [stdout] 3be0fdf7030f91ab5b121c3b9e4079b435575091a1f21337376e1579346f0426 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2b2ae9d09afa2145b50c49f708a8b8c4aad30ce26a3941e5c607e5ccb1fbccf6 [INFO] running `Command { std: "docker" "start" "-a" "2b2ae9d09afa2145b50c49f708a8b8c4aad30ce26a3941e5c607e5ccb1fbccf6", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/error/interpolation.rs:84:22 [INFO] [stderr] | [INFO] [stderr] 84 | fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 84 - fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stderr] 84 + fn from(err: Box) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `optionstratlib` (lib) generated 1 warning (run `cargo fix --lib -p optionstratlib` to apply 1 suggestion) [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/curves/curve.rs:2926:31 [INFO] [stderr] | [INFO] [stderr] 2926 | .map(|(a, b)| (b.y - a.y)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 2926 - .map(|(a, b)| (b.y - a.y)) [INFO] [stderr] 2926 + .map(|(a, b)| b.y - a.y) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/curves/curve.rs:2933:31 [INFO] [stderr] | [INFO] [stderr] 2933 | .map(|(a, b)| (b.y - a.y)) [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 2933 - .map(|(a, b)| (b.y - a.y)) [INFO] [stderr] 2933 + .map(|(a, b)| b.y - a.y) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/error/interpolation.rs:84:22 [INFO] [stderr] | [INFO] [stderr] 84 | fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 84 - fn from(err: Box<(dyn Error)>) -> Self { [INFO] [stderr] 84 + fn from(err: Box) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `optionstratlib` (lib test) generated 3 warnings (run `cargo fix --lib -p optionstratlib --tests` to apply 3 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/optionstratlib-c61126cabe431540) [INFO] [stdout] [INFO] [stdout] running 3142 tests [INFO] [stdout] test chains::chain::chain_coverage_tests::test_atm_option_data_edge_cases ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests::test_calculate_delta_exposure ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests::test_get_title_variants ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_get_title_variants ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests::test_get_params_and_atm_strike ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_atm_option_data_edge_cases ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests::test_all_curves ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_strike_price_range_vec ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests::test_update_mid_prices_and_greeks ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_get_params_and_atm_strike ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_rnd_tests::test_expired_option ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_rnd_tests::test_tolerance_adjustment ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_update_expiration_date ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_option_chain_display ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_rnd_tests::test_basic_rnd_calculation ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_rnd_tests::test_default ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests::test_strike_price_range_vec ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_rnd_tests::test_zero_tolerance ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_rnd_tests_bis::test_negative_risk_free_rate ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_rnd_tests_bis::test_strike_interval_detection ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests::test_update_expiration_date ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_rnd_tests_bis::test_verify_rnd_properties ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_skew_tests::test_missing_implied_volatility ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests::test_option_chain_display ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_skew_tests::test_empty_chain_skew ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_skew_tests_bis::test_strike_range_coverage ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests::test_all_exposures ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_skew_tests::test_basic_skew_calculation ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_skew_tests::test_relative_strike_calculation ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_skew_tests_bis::test_skew_monotonic ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_skew_tests_bis::test_skew_with_smile ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_skew_tests::test_flat_volatility_surface ... ok [INFO] [stdout] test chains::chain::tests_atm_strike::test_atm_strike_empty_chain ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_calculate_delta_exposure ... ok [INFO] [stdout] test chains::chain::tests_atm_strike_bis::test_atm_strike_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_basic_curves::test_curve_delta_short_put ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_all_curves ... ok [INFO] [stdout] test chains::chain::tests_basic_curves::test_curve_delta_long_call ... ok [INFO] [stdout] test chains::chain::tests_basic_curves::test_curve_with_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_basic_curves::test_curve_point_order ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_add_option ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_get_title_i ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_get_title_ii ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_all_exposures ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_new_option_chain ... ok [INFO] [stdout] test chains::chain::tests_basic_curves::test_curve_price_short_put ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_new_option_chain_build_chain ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_update_mid_prices_and_greeks ... ok [INFO] [stdout] test chains::chain::tests_atm_strike::test_atm_strike_exact_match ... ok [INFO] [stdout] test chains::chain::tests_basic_curves::test_curve_multiple_axes ... ok [INFO] [stdout] test chains::chain::tests_atm_strike_bis::test_atm_strike_approximate_match ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_set_from_title_i ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_set_from_title_ii ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_set_from_title_iv ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_set_from_title_v ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators::test_get_double_inclusive_iter_empty ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators::test_get_double_inclusive_iter_multiple ... ok [INFO] [stdout] test chains::chain::tests_basic_curves::test_curve_length ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_set_from_title_iii ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators::test_get_double_iter_multiple ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators::test_get_double_iter_single ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_quad_inclusive_iter_multiple ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_quad_inclusive_iter_single ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_quad_iter_empty ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_quad_iter_multiple ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_quad_iter_three_elements ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_quad_inclusive_iter_empty ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_triple_inclusive_iter_empty ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_triple_inclusive_iter_single ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_triple_inclusive_iter_multiple ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_triple_iter_empty ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_triple_iter_multiple ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators_bis::test_get_triple_iter_two_elements ... ok [INFO] [stdout] test chains::chain::tests_delta_calculations::test_delta_curve_empty_chain ... ok [INFO] [stdout] test chains::chain::rnd_analysis_tests::calculate_rnd_tests_bis::test_invalid_date_format ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators::test_get_double_iter_empty ... ok [INFO] [stdout] test chains::chain::tests_chain_iterators::test_get_double_inclusive_iter_single ... ok [INFO] [stdout] test chains::chain::tests_delta_calculations::test_delta_exposure_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_atm_strike::test_atm_strike_extreme_underlying ... ok [INFO] [stdout] test chains::chain::tests_atm_strike_bis::test_atm_strike_extreme_underlying ... ok [INFO] [stdout] test chains::chain::tests_filter_option_data::test_filter_all ... ok [INFO] [stdout] test chains::chain::tests_filter_option_data::test_filter_range ... ok [INFO] [stdout] test chains::chain::tests_filter_option_data::test_filter_upper ... ok [INFO] [stdout] test chains::chain::tests_filter_option_data::test_filter_lower ... ok [INFO] [stdout] test chains::chain::tests_filter_options_in_strike::test_filter_all_strikes ... ok [INFO] [stdout] test chains::chain::tests_filter_options_in_strike::test_filter_all_strikes_deltas ... ok [INFO] [stdout] test chains::chain::tests_filter_options_in_strike::test_filter_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_filter_options_in_strike::test_filter_invalid_range ... ok [INFO] [stdout] test chains::chain::tests_filter_options_in_strike::test_filter_lower_strikes ... ok [INFO] [stdout] test chains::chain::tests_atm_strike::test_atm_strike_approximate_match ... ok [INFO] [stdout] test chains::chain::tests_filter_options_in_strike::test_filter_range_strikes ... ok [INFO] [stdout] test chains::chain::tests_filter_options_in_strike::test_filter_upper_strikes ... ok [INFO] [stdout] test chains::chain::tests_gamma_calculations::test_gamma_curve_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_gamma_calculations::test_gamma_exposure_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_atm_strike::test_atm_strike_equidistant ... ok [INFO] [stdout] test chains::chain::tests_atm_strike_bis::test_atm_strike_equidistant ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_high_target ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_long_call ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_low_target ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_new_option_chain_build_chain_long ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_missing_deltas ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_multiple_candidates ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_put_high_target ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_short_put ... ok [INFO] [stdout] test chains::chain::tests_get_random_positions::test_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_get_random_positions::test_long_calls_only ... ok [INFO] [stdout] test chains::chain::tests_get_random_positions::test_long_puts_only ... ok [INFO] [stdout] test chains::chain::tests_get_random_positions::test_mixed_positions ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_side_combinations ... ok [INFO] [stdout] test chains::chain::tests_get_random_positions::test_short_calls_only ... ok [INFO] [stdout] test chains::chain::tests_get_random_positions::test_zero_quantity ... ok [INFO] [stdout] test chains::chain::tests_get_random_positions::test_short_puts_only ... ok [INFO] [stdout] test chains::chain::tests_get_strikes_and_optiondata::test_get_optiondata_with_strike_closest_match ... ok [INFO] [stdout] test chains::chain::tests_get_strikes_and_optiondata::test_get_optiondata_with_strike_edge_cases ... ok [INFO] [stdout] test chains::chain::tests_get_strikes_and_optiondata::test_get_optiondata_with_strike_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_get_strikes_and_optiondata::test_get_optiondata_with_strike_exact_match ... ok [INFO] [stdout] test chains::chain::tests_get_strikes_and_optiondata::test_get_strikes_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_get_strikes_and_optiondata::test_get_optiondata_with_strike_single_option ... ok [INFO] [stdout] test chains::chain::tests_get_strikes_and_optiondata::test_get_strikes_order ... ok [INFO] [stdout] test chains::chain::tests_get_strikes_and_optiondata::test_get_strikes_normal_case ... ok [INFO] [stdout] test chains::chain::tests_is_valid_optimal_side::test_all_side ... ok [INFO] [stdout] test chains::chain::tests_is_valid_optimal_side::test_lower_side_valid ... ok [INFO] [stdout] test chains::chain::tests_is_valid_optimal_side::test_range_side_at_boundaries ... ok [INFO] [stdout] test chains::chain::tests_is_valid_optimal_side::test_range_side_invalid_above ... ok [INFO] [stdout] test chains::chain::tests_get_position_with_delta::test_get_position_with_delta_exact_match ... ok [INFO] [stdout] test chains::chain::tests_is_valid_optimal_side::test_lower_side_invalid ... ok [INFO] [stdout] test chains::chain::tests_is_valid_optimal_side::test_range_side_invalid_below ... ok [INFO] [stdout] test chains::chain::tests_is_valid_optimal_side::test_upper_side_invalid ... ok [INFO] [stdout] test chains::chain::tests_is_valid_optimal_side::test_upper_side_valid ... ok [INFO] [stdout] test chains::chain::tests_option_chain_serde::test_optionchain_deserialization_error_handling ... ok [INFO] [stdout] test chains::chain::tests_option_chain_serde::test_optionchain_complete_serialization ... ok [INFO] [stdout] test chains::chain::tests_is_valid_optimal_side::test_range_side_valid ... ok [INFO] [stdout] test chains::chain::tests_option_chain_serde::test_optionchain_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_option_chain_serde::test_optionchain_json_structure ... ok [INFO] [stdout] test chains::chain::tests_option_chain_serde::test_optionchain_options_validation ... ok [INFO] [stdout] test chains::chain::tests_option_chain_serde::test_optionchain_multiple_options ... ok [INFO] [stdout] test chains::chain::tests_option_chain_serde::test_optionchain_special_values ... ok [INFO] [stdout] test chains::chain::tests_option_chain_surfaces::test_surface_different_option_styles ... ok [INFO] [stdout] test chains::chain::tests_option_chain_surfaces::test_surface_different_sides ... ok [INFO] [stdout] test chains::chain::tests_option_chain_surfaces::test_surface_different_greeks ... ok [INFO] [stdout] test chains::chain::tests_option_chain_surfaces::test_surface_empty_volatility_vector ... ok [INFO] [stdout] test chains::chain::tests_option_chain_surfaces::test_surface_with_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_option_chain_surfaces::test_surface_with_no_volatility ... ok [INFO] [stdout] test chains::chain::tests_option_chain_utils::test_get_strike_interval_custom_chain ... ok [INFO] [stdout] test chains::chain::tests_option_chain_utils::test_get_strike_interval_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_option_chain_surfaces::test_surface_invalid_axis ... ok [INFO] [stdout] test chains::chain::tests_option_chain_utils::test_get_strike_interval_single_option_chain ... ok [INFO] [stdout] test chains::chain::tests_option_chain_utils_bis::test_get_strike_interval_custom_chain ... ok [INFO] [stdout] test chains::chain::tests_option_chain_utils_bis::test_get_strike_interval_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_option_chain_utils_bis::test_get_strike_interval_fractional_intervals ... ok [INFO] [stdout] test chains::chain::tests_option_chain_utils_bis::test_get_strike_interval_single_option_chain ... ok [INFO] [stdout] test chains::chain::tests_option_chain_utils::test_get_strike_interval_fractional_intervals ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_calculate_prices_missing_volatility ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_calculate_prices_override_volatility ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_calculate_prices_success ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_calculate_prices_with_all_parameters ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_new_option_data ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_valid_call ... ok [INFO] [stdout] test chains::chain::tests_option_chain_surfaces::test_surface_with_custom_volatilities ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_valid_call_missing_bid ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_valid_put ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_valid_put_missing_ask ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_valid_put_missing_bid ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_valid_call_missing_ask ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_validate_missing_both_sides ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_validate_valid_option ... ok [INFO] [stdout] test chains::chain::tests_option_data::test_validate_zero_strike ... ok [INFO] [stdout] test chains::chain::tests_option_data_delta::test_calculate_delta_deep_itm ... ok [INFO] [stdout] test chains::chain::tests_option_data_delta::test_calculate_delta_deep_otm ... ok [INFO] [stdout] test chains::chain::tests_option_data_delta::test_calculate_delta_different_expiration ... ok [INFO] [stdout] test chains::chain::tests_option_data_delta::test_calculate_delta_multiple_calls ... ok [INFO] [stdout] test chains::chain::tests_option_data_delta::test_calculate_delta_near_the_money ... ok [INFO] [stdout] test chains::chain::tests_option_data_display::test_display_empty_data ... ok [INFO] [stdout] test chains::chain::tests_option_data_display::test_display_full_data ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_option::test_get_option_success ... ok [INFO] [stdout] test chains::chain::tests_option_data_delta::test_calculate_delta_standard_call ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_option::test_get_option_using_data_iv ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_options_in_strike::test_get_options_in_strike_all_properties ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_options_in_strike::test_get_options_in_strike_success ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_options_in_strike::test_get_options_in_strike_deltas ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_options_in_strike::test_get_options_in_strike_using_data_iv ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_prices::test_get_call_sell_price ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_prices::test_get_prices_with_none_values ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_prices::test_get_put_buy_price ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_prices::test_get_call_buy_price ... ok [INFO] [stdout] test chains::chain::tests_option_data_serde::test_optiondata_complete_serialization ... ok [INFO] [stdout] test chains::chain::tests_option_data_serde::test_optiondata_deserialization_error_handling ... ok [INFO] [stdout] test chains::chain::tests_option_data_serde::test_optiondata_json_structure ... ok [INFO] [stdout] test chains::chain::tests_option_data_serde::test_optiondata_large_numbers ... ok [INFO] [stdout] test chains::chain::tests_option_data_get_prices::test_get_put_sell_price ... ok [INFO] [stdout] test chains::chain::tests_option_data_serde::test_optiondata_minimal_serialization ... ok [INFO] [stdout] test chains::chain::tests_option_data_serde::test_optiondata_special_cases ... ok [INFO] [stdout] test chains::chain::tests_option_data_serde::test_optiondata_small_numbers ... ok [INFO] [stdout] test chains::chain::tests_serialization::test_optionchain_serialization ... ok [INFO] [stdout] test chains::chain::tests_serialization::test_optiondata_empty_fields ... ok [INFO] [stdout] test chains::chain::tests_serialization::test_optiondata_serialization ... ok [INFO] [stdout] test chains::chain::tests_strike_price_range_vec::test_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_strike_price_range_vec::test_single_option ... ok [INFO] [stdout] test chains::chain::tests_strike_price_range_vec::test_multiple_options ... ok [INFO] [stdout] test chains::chain::tests_strike_price_range_vec::test_step_size ... ok [INFO] [stdout] test chains::chain::tests_theta_calculations::test_theta_curve_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_option_chain_utils_bis::test_get_strike_interval_standard_chain ... ok [INFO] [stdout] test chains::chain::chain_coverage_tests_bis::test_deserializer_field_handling ... FAILED [INFO] [stdout] test chains::chain::tests_theta_calculations::test_theta_exposure_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_chain_base::test_load_from_csv ... FAILED [INFO] [stdout] test chains::chain::tests_chain_base::test_load_from_json ... FAILED [INFO] [stdout] test chains::chain::tests_to_build_params_bis::test_to_build_params_simple ... ok [INFO] [stdout] test chains::chain::tests_theta_calculations::test_theta_exposure_updates ... FAILED [INFO] [stdout] test chains::chain::tests_chain_base::test_save_to_json ... FAILED [INFO] [stdout] test chains::chain::tests_vega_calculations::test_vega_curve_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_delta_calculations::test_delta_curve ... FAILED [INFO] [stdout] test chains::chain::tests_vega_calculations::test_vega_exposure_empty_chain ... ok [INFO] [stdout] test chains::chain::tests_vega_calculations::test_vega_exposure_basic ... FAILED [INFO] [stdout] test chains::chain::tests_vega_calculations::test_vega_exposure_uninitialized_greeks ... FAILED [INFO] [stdout] test chains::chain::tests_delta_calculations::test_delta_exposure_updates ... FAILED [INFO] [stdout] test chains::chain::tests_delta_calculations::test_delta_exposure_basic ... FAILED [INFO] [stdout] test chains::chain::tests_delta_calculations::test_delta_exposure_uninitialized_greeks ... FAILED [INFO] [stdout] test chains::chain::tests_delta_calculations::test_delta_curve_shape ... FAILED [INFO] [stdout] test chains::chain::tests_gamma_calculations::test_gamma_exposure_missing_gamma ... FAILED [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_optionchain_custom ... ok [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_optionchain_early_return ... ok [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_optionchain_brownian ... ok [INFO] [stdout] test chains::chain::tests_gamma_calculations::test_gamma_exposure_basic ... FAILED [INFO] [stdout] test chains::chain::tests_theta_calculations::test_theta_curve ... FAILED [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_optionchain_heston ... ok [INFO] [stdout] test chains::chain::tests_theta_calculations::test_theta_curve_shape ... FAILED [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_optionchain_historical ... ok [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_optionchain_jump_diffusion ... ok [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_optionchain_log_returns ... ok [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_optionchain_mean_reverting ... ok [INFO] [stdout] test chains::chain::tests_theta_calculations::test_theta_exposure_basic ... FAILED [INFO] [stdout] test chains::chain::tests_chain_base::test_save_to_csv ... FAILED [INFO] [stdout] test chains::chain::tests_theta_calculations::test_theta_exposure_uninitialized_greeks ... FAILED [INFO] [stdout] test chains::chain::tests_vega_calculations::test_vega_exposure_updates ... FAILED [INFO] [stdout] test chains::chain::tests_vega_calculations::test_vega_curve_shape ... FAILED [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_positive_early_return ... ok [INFO] [stdout] test chains::generators::tests::test_create_chain_from_step ... FAILED [INFO] [stdout] test chains::legs::tests::test_display_four_legs ... ok [INFO] [stdout] test chains::generators::tests::test_create_chain_from_step_with_volatility_change ... FAILED [INFO] [stdout] test chains::generators::generators_coverage_tests::test_generator_optionchain_garch ... ok [INFO] [stdout] test chains::legs::tests::test_clone ... ok [INFO] [stdout] test chains::legs::tests::test_display_six_legs ... ok [INFO] [stdout] test chains::generators::tests::test_generator_positive ... ok [INFO] [stdout] test chains::legs::tests::test_display_three_legs ... ok [INFO] [stdout] test chains::legs::tests::test_two_legs_creation ... ok [INFO] [stdout] test chains::optiondata::optiondata_coverage_tests::test_apply_spread_call ... ok [INFO] [stdout] test chains::optiondata::optiondata_coverage_tests::test_current_deltas ... ok [INFO] [stdout] test chains::optiondata::tests_check_convert_implied_volatility::test_check_and_convert_implied_volatility_under_one ... ok [INFO] [stdout] test chains::optiondata::optiondata_coverage_tests::test_calculate_prices_with_refresh ... ok [INFO] [stdout] test chains::optiondata::tests_current_deltas::test_current_deltas_with_both_deltas ... ok [INFO] [stdout] test chains::optiondata::tests_current_deltas::test_current_deltas_with_no_deltas ... ok [INFO] [stdout] test chains::optiondata::tests_get_mid_prices::test_get_mid_prices_with_no_mid_prices ... ok [INFO] [stdout] test chains::optiondata::tests_get_mid_prices::test_get_mid_prices_with_only_call_mid ... ok [INFO] [stdout] test chains::optiondata::tests_get_mid_prices::test_get_mid_prices_with_only_put_mid ... ok [INFO] [stdout] test chains::optiondata::optiondata_coverage_tests::test_get_deltas ... ok [INFO] [stdout] test chains::optiondata::tests_get_option_for_iv::test_get_option_for_iv_success ... ok [INFO] [stdout] test chains::optiondata::tests_get_option_for_iv::test_get_option_for_iv_put ... ok [INFO] [stdout] test chains::optiondata::tests_get_option_for_iv::test_get_option_for_iv_short ... ok [INFO] [stdout] test chains::legs::tests::test_display_two_legs ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_all_combinations ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_fallback_to_black_scholes ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_uses_market_price_long_call ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_missing_specific_price ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_in_the_money_call ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_short_put ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_uses_market_price_long_put ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_with_custom_date ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_with_custom_all_params ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_with_fees ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_uses_market_price_short_put ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_with_fees_uses_market_price ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_uses_market_price_short_call ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_with_custom_date_uses_market_price ... ok [INFO] [stdout] test chains::optiondata::tests_is_valid_optimal_side_deltable::test_is_valid_optimal_side_delta_range_no_deltas ... ok [INFO] [stdout] test chains::optiondata::tests_get_position::test_get_position_long_call ... ok [INFO] [stdout] test chains::optiondata::tests_is_valid_optimal_side_deltable::test_is_valid_optimal_side_delta_range_valid_call ... ok [INFO] [stdout] test chains::optiondata::tests_is_valid_optimal_side_deltable::test_is_valid_optimal_side_delta_range_valid_put ... ok [INFO] [stdout] test chains::optiondata::tests_set_mid_prices::test_set_mid_prices_with_all_prices ... ok [INFO] [stdout] test chains::optiondata::tests_set_mid_prices::test_set_mid_prices_with_both_call_prices ... ok [INFO] [stdout] test chains::optiondata::tests_set_mid_prices::test_set_mid_prices_with_both_put_prices ... ok [INFO] [stdout] test chains::optiondata::tests_set_mid_prices::test_set_mid_prices_with_missing_call_bid ... ok [INFO] [stdout] test chains::optiondata::tests_set_mid_prices::test_set_mid_prices_with_missing_call_ask ... ok [INFO] [stdout] test chains::optiondata::tests_some_price_is_none::test_some_price_is_none_all_prices_present ... ok [INFO] [stdout] test chains::optiondata::tests_some_price_is_none::test_some_price_is_none_with_missing_call_ask ... ok [INFO] [stdout] test chains::optiondata::tests_some_price_is_none::test_some_price_is_none_with_all_prices_missing ... ok [INFO] [stdout] test chains::optiondata::tests_some_price_is_none::test_some_price_is_none_with_missing_call_bid ... ok [INFO] [stdout] test chains::optiondata::tests_some_price_is_none::test_some_price_is_none_with_missing_put_ask ... ok [INFO] [stdout] test chains::optiondata::tests_some_price_is_none::test_some_price_is_none_with_missing_put_bid ... ok [INFO] [stdout] test chains::optiondata::tests_is_valid_optimal_side_deltable::test_is_valid_optimal_side_deltable ... ok [INFO] [stdout] test chains::options::tests_deltas_in_strike::test_deltas_in_strike_clone ... ok [INFO] [stdout] test chains::options::tests_deltas_in_strike::test_deltas_in_strike_creation ... ok [INFO] [stdout] test chains::options::tests_deltas_in_strike::test_deltas_in_strike_debug ... ok [INFO] [stdout] test chains::options::tests_options_in_strike::test_clone ... ok [INFO] [stdout] test chains::options::tests_options_in_strike::test_deltas_calculation ... ok [INFO] [stdout] test chains::rnd::additional_tests::numerical_stability_tests::test_numerical_stability_large_values ... ok [INFO] [stdout] test chains::options::tests_options_in_strike::test_new_options_in_strike ... ok [INFO] [stdout] test chains::rnd::additional_tests::rnd_calculation_extended_tests::test_calculate_rnd_high_volatility ... ok [INFO] [stdout] test chains::rnd::additional_tests::rnd_statistics_extended_tests::test_asymmetric_distribution ... ok [INFO] [stdout] test chains::rnd::additional_tests::rnd_statistics_extended_tests::test_bimodal_distribution ... ok [INFO] [stdout] test chains::rnd::additional_tests::rnd_statistics_extended_tests::test_extreme_values_distribution ... ok [INFO] [stdout] test chains::rnd::additional_tests::numerical_stability_tests::test_numerical_stability_small_values ... ok [INFO] [stdout] test chains::rnd::additional_tests::rnd_calculation_extended_tests::test_calculate_rnd_different_tolerances ... ok [INFO] [stdout] test chains::rnd::additional_tests::rnd_statistics_extended_tests::test_uniform_distribution ... ok [INFO] [stdout] test chains::legs::tests::test_four_legs_creation ... ok [INFO] [stdout] test chains::legs::tests::test_six_legs_creation ... ok [INFO] [stdout] test chains::optiondata::optiondata_coverage_tests::test_apply_spread_put ... ok [INFO] [stdout] test chains::optiondata::tests_check_convert_implied_volatility::test_check_and_convert_implied_volatility_over_one ... ok [INFO] [stdout] test chains::optiondata::tests_current_deltas::test_current_deltas_with_only_call_delta ... ok [INFO] [stdout] test chains::optiondata::tests_get_mid_prices::test_get_mid_prices_with_both_mid_prices ... ok [INFO] [stdout] test chains::optiondata::tests_is_valid_optimal_side_deltable::test_is_valid_optimal_side_delta_range_invalid ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_discrete_uniform ... ok [INFO] [stdout] test chains::rnd::rnd_coverage_tests::test_calculate_skew_with_custom_chain ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_extreme_values ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_normal_distribution_detailed ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_normalization ... ok [INFO] [stdout] test chains::rnd::rnd_coverage_tests::test_rnd_result_new ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_gap_distribution ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_gap_distribution_detailed ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_moment_properties ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_normal_distribution_step_by_step ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_simple_variance ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::validation_utils::test_raw_moments ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_small_values ... ok [INFO] [stdout] test chains::rnd::tests::helper_method_tests::test_get_atm_implied_volatility ... ok [INFO] [stdout] test chains::rnd::tests::helper_method_tests::test_get_call_price ... ok [INFO] [stdout] test chains::rnd::tests::integration_tests::test_full_rnd_workflow ... ok [INFO] [stdout] test chains::rnd::tests::integration_tests::test_extreme_market_conditions ... ok [INFO] [stdout] test chains::rnd::tests::rnd_calculation_tests::test_calculate_rnd_empty_chain ... ok [INFO] [stdout] test chains::rnd::tests::rnd_calculation_tests::test_calculate_rnd_high_risk_free_rate ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_kurtosis_empty_densities ... ok [INFO] [stdout] test chains::rnd::tests::rnd_calculation_tests::test_calculate_rnd_normal_case ... ok [INFO] [stdout] test chains::rnd::tests::rnd_calculation_tests::test_calculate_rnd_zero_tolerance ... ok [INFO] [stdout] test chains::rnd::tests::rnd_parameters_tests::test_custom_parameters ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_skewness_empty_densities ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_kurtosis_normal_case ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_mean_empty_densities ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_mean_normal_case ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_variance_normal_case ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_skewness_normal_case ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_variance_empty_densities ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_volatility_normal_case ... ok [INFO] [stdout] test chains::rnd::tests::skew_calculation_tests::test_calculate_skew_empty_chain ... ok [INFO] [stdout] test chains::rnd::tests::skew_calculation_tests::test_calculate_skew_missing_implied_volatility ... ok [INFO] [stdout] test chains::rnd::tests::skew_calculation_tests::test_calculate_skew_normal_case ... ok [INFO] [stdout] test chains::utils::tests_adjust_volatility::atm_unchanged_with_defaults ... ok [INFO] [stdout] test chains::utils::tests_adjust_volatility::extreme_moneyness_clamps_lower ... ok [INFO] [stdout] test chains::utils::tests_adjust_volatility::huge_positive_smile_clamps_upper ... ok [INFO] [stdout] test chains::utils::tests_adjust_volatility::negative_skew_increases_vol_below_atm ... ok [INFO] [stdout] test chains::utils::tests_adjust_volatility::returns_none_when_base_is_none ... ok [INFO] [stdout] test chains::utils::tests_default_empty_string::test_default_empty_string_with_float ... ok [INFO] [stdout] test chains::utils::tests_default_empty_string::test_default_empty_string_with_none ... ok [INFO] [stdout] test chains::utils::tests_default_empty_string::test_default_empty_string_with_some_value ... ok [INFO] [stdout] test chains::optiondata::optiondata_coverage_tests::test_calculate_gamma_no_implied_volatility ... ok [INFO] [stdout] test chains::optiondata::tests_current_deltas::test_current_deltas_with_only_put_delta ... ok [INFO] [stdout] test chains::utils::tests_option_data_price_params::test_default_price_params ... ok [INFO] [stdout] test chains::utils::tests_default_empty_string::test_default_empty_string_with_string_value ... ok [INFO] [stdout] test chains::utils::tests_option_chain_build_params::test_new_chain_build_params ... ok [INFO] [stdout] test chains::rnd::additional_tests::rnd_calculation_extended_tests::test_calculate_rnd_wide_spread ... ok [INFO] [stdout] test chains::utils::tests_option_data_price_params::test_option_data_price_params_getters ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_simple_mean ... ok [INFO] [stdout] test chains::utils::tests_option_data_price_params::test_option_data_price_params_getters_zero_values ... ok [INFO] [stdout] test chains::utils::tests_option_data_price_params::test_option_data_price_params_getters_with_datetime_expiration ... ok [INFO] [stdout] test chains::utils::tests_option_chain_build_params::test_chain_build_params_without_volume ... ok [INFO] [stdout] test chains::utils::tests_parse::test_parse_invalid_integer ... ok [INFO] [stdout] test chains::utils::tests_parse::test_parse_valid_integer ... ok [INFO] [stdout] test chains::utils::tests_parse::test_positive_f64 ... ok [INFO] [stdout] test chains::utils::tests_parse::test_parse_valid_float ... ok [INFO] [stdout] test chains::utils::tests_parse_bis::test_parse_bool ... ok [INFO] [stdout] test chains::utils::tests_parse_bis::test_parse_invalid_formats ... ok [INFO] [stdout] test chains::utils::tests_parse_bis::test_parse_empty_string ... ok [INFO] [stdout] test chains::utils::tests_parse_bis::test_parse_decimal ... ok [INFO] [stdout] test chains::utils::tests_parse_bis::test_parse_different_number_formats ... ok [INFO] [stdout] test chains::utils::tests_random_positions_params::test_clone ... ok [INFO] [stdout] test chains::utils::tests_parse_bis::test_parse_positive ... ok [INFO] [stdout] test chains::utils::tests_parse_bis::test_parse_whitespace ... ok [INFO] [stdout] test chains::utils::tests_random_positions_params::test_debug ... ok [INFO] [stdout] test chains::utils::tests_random_positions_params_extended::test_expiration_date ... ok [INFO] [stdout] test chains::utils::tests_random_positions_params::test_new_params ... ok [INFO] [stdout] test chains::utils::tests_random_positions_params::test_total_positions ... ok [INFO] [stdout] test chains::utils::tests_random_positions_params_extended::test_no_positions ... ok [INFO] [stdout] test chains::utils::tests_random_positions_params_extended::test_partial_positions ... ok [INFO] [stdout] test chains::rnd::tests::rnd_parameters_tests::test_default_parameters ... ok [INFO] [stdout] test chains::utils::tests_rounder::test_rounder ... ok [INFO] [stdout] test chains::utils::tests_sample::test_empty_string_round_to_2 ... ok [INFO] [stdout] test chains::utils::tests_strike_step::basic ... ok [INFO] [stdout] test chains::utils::tests_option_data_price_params::test_new_price_params ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_curve_with_various_params ... ok [INFO] [stdout] test chains::utils::tests_parse_bis::test_parse_with_leading_trailing_spaces ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_get_strike_versus_delta ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_get_strike_versus_gamma ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_get_strike_versus_black_scholes_price ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_get_strike_versus_price ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_get_strike_versus_unsupported_axis ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_get_strike_versus_theta ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_get_strike_versus_volatility ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_derivative_edge_cases ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_derivative_vertical_line ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_get_strike_versus_vega ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_extrema_multiple_extrema ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_extrema_single_point ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_intersect_with_empty_curves ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_measure_under_negative_area ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_measure_under_single_point ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_merge_axis_index ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_translate_with_negative_values ... ok [INFO] [stdout] test curves::curve::tests_bilinear_interpolate::test_bilinear_interpolation ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_invalid_axis_error_message ... ok [INFO] [stdout] test chains::utils::tests_strike_step::long_days ... ok [INFO] [stdout] test curves::curve::tests_bilinear_interpolate::test_bilinear_interpolation_boundaries ... ok [INFO] [stdout] test curves::basic::tests_basic_curves_trait::test_curve_method ... ok [INFO] [stdout] test curves::curve::tests_bilinear_interpolate::test_bilinear_interpolation_quarter_points ... ok [INFO] [stdout] test curves::curve::tests_bilinear_interpolate::test_out_of_range ... ok [INFO] [stdout] test curves::curve::tests_cubic_interpolate::test_cubic_interpolation_exact_points ... ok [INFO] [stdout] test curves::curve::tests_cubic_interpolate::test_cubic_interpolation_insufficient_points ... ok [INFO] [stdout] test curves::curve::tests_axis_merge_and_transformations::test_extrema_flat_curve ... ok [INFO] [stdout] test curves::curve::tests_bilinear_interpolate::test_bilinear_interpolation_insufficient_points ... ok [INFO] [stdout] test curves::curve::tests_cubic_interpolate::test_cubic_interpolation_midpoints ... ok [INFO] [stdout] test curves::curve::tests_cubic_interpolate::test_cubic_interpolation_out_of_range ... ok [INFO] [stdout] test curves::curve::tests_bilinear_interpolate::test_bilinear_interpolation_out_of_range ... ok [INFO] [stdout] test chains::optiondata::tests_is_valid_optimal_side_deltable::test_is_valid_optimal_side_center_panics ... ok [INFO] [stdout] test chains::chain::tests_vega_calculations::test_vega_curve ... FAILED [INFO] [stdout] test chains::chain::tests_gamma_calculations::test_gamma_curve ... FAILED [INFO] [stdout] test curves::curve::tests_cubic_interpolate::test_cubic_interpolation_monotonicity ... ok [INFO] [stdout] test curves::curve::tests_curve_arithmetic::test_merge_curves_max ... ok [INFO] [stdout] test curves::curve::tests_curve_arithmetic::test_merge_curves_subtract ... ok [INFO] [stdout] test curves::curve::tests_curve_arithmetic::test_merge_curves_error_handling ... ok [INFO] [stdout] test curves::curve::tests_curve_display_and_default::test_curve_display ... ok [INFO] [stdout] test curves::curve::tests_curve_len_and_geometric::test_construct_method_error ... ok [INFO] [stdout] test curves::curve::tests_curve_len_and_geometric::test_curve_get_points ... ok [INFO] [stdout] test curves::curve::tests_curve_display_and_default::test_curve_default ... ok [INFO] [stdout] test curves::curve::tests_curve_metrics::test_basic_metrics ... ok [INFO] [stdout] test curves::curve::tests_curve_metrics::test_constant_curve_risk_metrics ... ok [INFO] [stdout] test curves::curve::tests_curve_metrics::test_edge_cases ... ok [INFO] [stdout] test curves::curve::tests_curve_metrics::test_range_metrics ... ok [INFO] [stdout] test curves::curve::tests_curve_metrics::test_risk_metrics ... ok [INFO] [stdout] test curves::curve::tests_curve_metrics::test_risk_metrics_bis ... ok [INFO] [stdout] test curves::curve::tests_curve_metrics::test_shape_metrics ... ok [INFO] [stdout] test curves::curve::tests_curve_metrics::test_trend_metrics ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_basic_serialization ... ok [INFO] [stdout] test curves::curve::tests_curve_arithmetic::test_merge_with_single_operation ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_curve_with_extremes ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_curve_with_negative_values ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_empty_curve ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_invalid_json ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_json_structure ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_multiple_curves ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_ordering_preservation ... ok [INFO] [stdout] test curves::curve::tests_curve_arithmetic::test_merge_multiple_curves ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_pretty_print ... ok [INFO] [stdout] test curves::curve::tests_curves::test_create_constant_curve ... ok [INFO] [stdout] test curves::curve::tests_curves::test_create_linear_curve ... ok [INFO] [stdout] test curves::curve::tests_curves::test_from_tuple_with_decimal ... ok [INFO] [stdout] test curves::curve::tests_curves::test_from_tuple_with_positive ... ok [INFO] [stdout] test chains::utils::tests_strike_step::long_discrepancy ... ok [INFO] [stdout] test curves::curve::tests_curves::test_new_with_decimal ... ok [INFO] [stdout] test curves::curve::tests_curves::test_new_with_mixed_types ... ok [INFO] [stdout] test chains::utils::tests_sample::test_chain ... ok [INFO] [stdout] test curves::curve::tests_curves::test_new_with_positive ... ok [INFO] [stdout] test curves::curve::tests_curves::test_to_tuple_with_positive ... ok [INFO] [stdout] test curves::curve::tests_curve_arithmetic::test_merge_curves_divide ... ok [INFO] [stdout] test curves::curve::tests_curve_arithmetic::test_merge_curves_add ... ok [INFO] [stdout] test curves::curve::tests_curve_arithmetic::test_merge_curves_multiply ... ok [INFO] [stdout] test curves::curve::tests_extended::test_compute_basic_metrics_placeholder ... ok [INFO] [stdout] test curves::curve::tests_extended::test_construct_from_data_empty ... ok [INFO] [stdout] test curves::curve::tests_extended::test_segment_not_found_error ... ok [INFO] [stdout] test curves::curve::tests_extended::test_construct_parametric_invalid_function ... ok [INFO] [stdout] test curves::curve::tests_curves::test_to_tuple_with_decimal ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_derivative_at::test_linear_derivative ... ok [INFO] [stdout] test curves::curve::tests_extended::test_single_curve_return ... ok [INFO] [stdout] test curves::curve::tests_extended::test_merge_curves_invalid_x_range ... ok [INFO] [stdout] test curves::curve::tests_extended::test_construct_parametric_valid ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_derivative_at::test_at_endpoint ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_extrema::test_empty_curve ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_extrema::test_find_extrema ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_derivative_at::test_out_of_range ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_intersect_with::test_curves_intersect ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_derivative_at::test_quadratic_derivative ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_derivative_at::test_vertical_line ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_extrema::test_single_point ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_intersect_with::test_empty_curves ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_intersect_with::test_multiple_intersections ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_intersect_with::test_no_intersection ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_intersect_with::test_self_intersection ... ok [INFO] [stdout] test chains::rnd::chain_test::test_chain_creation ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_extrema::test_flat_curve ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_extrema::test_multiple_extrema ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_measure_under::test_area_single_point ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_measure_under::test_area_under_linear ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_measure_under::test_area_with_base_value ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_measure_under::test_negative_area ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_scale::test_scale_negative ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_scale::test_scale_wrong_dimensions ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_scale::test_scale_zero ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_translate::test_translate_negative ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_translate::test_translate_positive ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_translate::test_translate_preserves_shape ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_scale::test_scale_uniform ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_translate::test_translate_wrong_dimensions ... ok [INFO] [stdout] test curves::curve::tests_interpolation_edge_cases::test_spline_interpolation_edge_cases ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_translate::test_translate_zero ... ok [INFO] [stdout] test curves::curve::tests_interpolation_edge_cases::test_axis_operations ... ok [INFO] [stdout] test curves::curve::tests_interpolation_edge_cases::test_cubic_interpolation_edge_cases ... ok [INFO] [stdout] test curves::curve::tests_curve_arithmetic::test_merge_curves_min ... ok [INFO] [stdout] test curves::curve::tests_linear_interpolate::test_linear_interpolation_quarter_points ... ok [INFO] [stdout] test curves::curve::tests_linear_interpolate::test_linear_interpolation_exact_points ... ok [INFO] [stdout] test curves::curve::tests_linear_interpolate::test_linear_interpolation_insufficient_points ... ok [INFO] [stdout] test curves::curve::tests_linear_interpolate::test_linear_interpolation_midpoint ... ok [INFO] [stdout] test curves::curve::tests_linear_interpolate::test_linear_interpolation_non_monotonic ... ok [INFO] [stdout] test curves::curve::tests_linear_interpolate::test_linear_interpolation_out_of_range ... ok [INFO] [stdout] test curves::curve::tests_merge_axis_interpolate::test_merge_axis_interpolate_cubic ... ok [INFO] [stdout] test curves::curve::tests_spline_interpolate::test_spline_interpolation_smoothness ... ok [INFO] [stdout] test curves::curve::tests_merge_axis_interpolate::test_merge_axis_interpolate_linear ... ok [INFO] [stdout] test curves::curve::tests_spline_interpolate::test_spline_interpolation_exact_points ... ok [INFO] [stdout] test curves::curve::tests_spline_interpolate::test_spline_interpolation_insufficient_points ... ok [INFO] [stdout] test curves::curve::tests_spline_interpolate::test_spline_interpolation_midpoints ... ok [INFO] [stdout] test curves::curve::tests_spline_interpolate::test_spline_interpolation_out_of_range ... ok [INFO] [stdout] test curves::traits::tests::test_curvable_failure ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_measure_under::test_area_empty_curve ... ok [INFO] [stdout] test chains::rnd::chain_test::test_rnd_calculation_tolerance_comparison ... ok [INFO] [stdout] test curves::traits::tests::test_curvable_success ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve::test_get_x_values ... ok [INFO] [stdout] test curves::traits::tests::test_get_x_values ... ok [INFO] [stdout] test curves::traits::tests::test_refined_statistical_curve ... ok [INFO] [stdout] test curves::traits::tests::test_generate_statistical_curve_success ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve::test_generate_statistical_curve_invalid_points ... ok [INFO] [stdout] test curves::traits::tests::test_verify_curve_metrics ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve::test_verify_curve_metrics ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_edge_cases::test_generate_statistical_curve_scale_range ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_edge_cases::test_generate_statistical_curve_insufficient_points ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_edge_cases::test_generate_statistical_curve_mode_inclusion ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_edge_cases::test_generate_statistical_curve_with_zero_std_dev ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_edge_cases::test_verify_metrics_within_tolerance ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_generation::test_verify_curve_metrics_failure ... ok [INFO] [stdout] test curves::types::tests::test_equal ... ok [INFO] [stdout] test curves::types::tests::test_from_f64_tuple_error ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_generation::test_generate_statistical_curve_with_kurtosis ... ok [INFO] [stdout] test chains::rnd::statistical_validation_tests::moments_tests::test_kurtosis_calculation_comparison ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_edge_cases::test_normal_distribution_error ... ok [INFO] [stdout] test curves::curve::tests_geometric_transformations::test_scale::test_scale_non_uniform ... ok [INFO] [stdout] test chains::rnd::tests::rnd_statistics_tests::test_calculate_volatility_empty_densities ... ok [INFO] [stdout] test curves::traits::tests::test_generate_statistical_curve_invalid_points ... ok [INFO] [stdout] test chains::utils::tests_option_data_price_params::test_display_price_params ... ok [INFO] [stdout] test curves::curve::tests_curve_len_and_geometric::test_curve_len ... ok [INFO] [stdout] test curves::curve::tests_curve_serde::test_curve_with_high_precision ... ok [INFO] [stdout] test curves::types::tests::test_from_f64_tuple_success ... ok [INFO] [stdout] test curves::types::tests::test_is_positive_x_must_be_positive ... ok [INFO] [stdout] test curves::types::tests::test_is_positive_y_must_be_positive ... ok [INFO] [stdout] test curves::types::tests::test_to_f64_tuple_success ... ok [INFO] [stdout] test curves::types::tests_performance::test_comparison_performance ... ignored [INFO] [stdout] test curves::types::tests_performance::test_creation_performance ... ignored [INFO] [stdout] test curves::types::tests_edge_cases::test_to_tuple_positive_constraint_x ... ok [INFO] [stdout] test curves::types::tests_edge_cases::test_to_tuple_positive_constraint_both_pass ... ok [INFO] [stdout] test curves::types::tests_edge_cases::test_to_tuple_positive_constraint_y ... ok [INFO] [stdout] test curves::types::tests_edge_cases::test_comparison_operators ... ok [INFO] [stdout] test curves::types::tests_performance::test_from_f64_tuple_performance ... ignored [INFO] [stdout] test curves::types::tests_performance::test_to_f64_tuple_performance ... ignored [INFO] [stdout] test curves::types::tests_performance::test_to_tuple_performance ... ignored [INFO] [stdout] test curves::types::tests_edge_cases::test_ordering_consistency ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_duplicate_fields ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_array ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_high_precision_values ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_deserialize_from_integers ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_deserialize_from_strings ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_generation::test_generate_refined_statistical_curve ... ok [INFO] [stdout] test curves::types::tests_edge_cases::test_debug_output ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_pretty_print ... ok [INFO] [stdout] test curves::types::tests_point2d_specific_cases::test_to_tuple_positive_constraints ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_unknown_fields ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_invalid_json ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_json_structure ... ok [INFO] [stdout] test curves::utils::tests_utils::test_calculate_prominence ... ok [INFO] [stdout] test curves::utils::tests_utils::test_detect_peaks_and_valleys_insufficient_points ... ok [INFO] [stdout] test curves::visualization::plotters::tests::test_plot_with_custom_line_width ... ok [INFO] [stdout] test curves::visualization::plotters::tests::test_multiple_curves_plot ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_json_to_vec ... ok [INFO] [stdout] test curves::utils::tests_utils::test_detect_peaks_and_valleys_with_prominence ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_extra_fields ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_max_values ... ok [INFO] [stdout] test curves::visualization::plotters::tests::test_multiple_curves_plot_bis ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_generation::test_generate_statistical_curve_with_trend ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_min_values ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_negative_values ... ok [INFO] [stdout] test curves::visualization::plotters::tests::test_single_curve_plot ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_zero_values ... ok [INFO] [stdout] test curves::visualization::plotters::tests::test_single_curve_plot_bis ... ok [INFO] [stdout] test curves::types::tests_point2d_specific_cases::test_from_f64_tuple_error_handling ... ok [INFO] [stdout] test curves::visualization::plotters::tests_extended::test_configure_chart_mesh ... ok [INFO] [stdout] test curves::visualization::plotters::tests_extended::test_draw_series_error ... ok [INFO] [stdout] test curves::visualization::plotters::tests_extended::test_map_err_to_std_error ... ok [INFO] [stdout] test error::chains::tests::test_chain_build_errors ... ok [INFO] [stdout] test error::chains::tests::test_error_messages ... ok [INFO] [stdout] test error::chains::tests::test_option_data_errors ... ok [INFO] [stdout] test error::chains::tests_extended::test_chain_build_error_display ... ok [INFO] [stdout] test error::chains::tests::test_strategy_errors ... ok [INFO] [stdout] test error::chains::tests_extended::test_chain_build_error_strike_generation_error ... ok [INFO] [stdout] test error::chains::tests_extended::test_error_conversions ... ok [INFO] [stdout] test error::chains::tests_extended::test_chain_error_dyn_error ... ok [INFO] [stdout] test error::chains::tests_extended::test_helper_methods ... ok [INFO] [stdout] test error::chains::tests_extended::test_option_data_error_invalid_prices ... ok [INFO] [stdout] test error::chains::tests_extended::test_option_data_error_display ... ok [INFO] [stdout] test error::chains::tests_extended::test_chain_error_file_error ... ok [INFO] [stdout] test error::chains::tests::test_file_errors ... ok [INFO] [stdout] test error::chains::tests_extended::test_strategy_error_invalid_combination ... ok [INFO] [stdout] test error::chains::tests_extended::test_file_error_display ... ok [INFO] [stdout] test error::chains::tests_extended::test_option_data_error_price_calculation_error ... ok [INFO] [stdout] test error::chains::tests_extended::test_chain_error_invalid_prices_constructor ... ok [INFO] [stdout] test error::chains::tests_extended::test_strategy_error_equality ... ok [INFO] [stdout] test error::chains::tests_extended::test_option_data_error_invalid_volatility ... ok [INFO] [stdout] test error::common::tests::test_operation_error_as_error ... ok [INFO] [stdout] test error::common::tests::test_operation_error_empty_strings ... ok [INFO] [stdout] test error::common::tests::test_operation_error_debug ... ok [INFO] [stdout] test error::common::tests::test_operation_error_kinds_distinct ... ok [INFO] [stdout] test error::curves::tests::test_error_trait_implementation ... ok [INFO] [stdout] test error::curves::tests::test_from_box_dyn_error ... ok [INFO] [stdout] test error::curves::tests::test_curves_error_display ... ok [INFO] [stdout] test error::curves::tests::test_invalid_parameters ... ok [INFO] [stdout] test error::curves::tests::test_operation_not_supported ... ok [INFO] [stdout] test error::curves::tests::test_from_position_error ... ok [INFO] [stdout] test error::curves::tests::test_debug_implementation ... ok [INFO] [stdout] test error::decimal::tests::test_arithmetic_error ... ok [INFO] [stdout] test error::decimal::tests::test_out_of_bounds_error ... ok [INFO] [stdout] test error::decimal::tests::test_conversion_error ... ok [INFO] [stdout] test error::greeks::tests::test_calculation_error_display ... ok [INFO] [stdout] test error::curves::tests_extended::test_curves_error_construction_error ... ok [INFO] [stdout] test error::decimal::tests::test_invalid_precision_error ... ok [INFO] [stdout] test error::common::tests::test_operation_error_invalid_parameters_display ... ok [INFO] [stdout] test error::common::tests::test_operation_error_not_supported_display ... ok [INFO] [stdout] test error::decimal::tests::test_invalid_value_error ... ok [INFO] [stdout] test error::greeks::tests::test_convergence_failure_display ... ok [INFO] [stdout] test error::greeks::tests::test_error_trait_implementation ... ok [INFO] [stdout] test error::greeks::tests::test_debug_implementation ... ok [INFO] [stdout] test error::greeks::tests::test_delta_error_creation ... ok [INFO] [stdout] test error::curves::tests_extended::test_curves_error_analysis_error ... ok [INFO] [stdout] test error::greeks::tests::test_math_error_display ... ok [INFO] [stdout] test error::greeks::tests::test_result_type ... ok [INFO] [stdout] test error::greeks::tests_extended::test_greeks_error_std_error ... ok [INFO] [stdout] test error::greeks::tests_extended::test_decimal_error_conversion ... ok [INFO] [stdout] test error::greeks::tests_extended::test_implied_volatility_error_conversion ... ok [INFO] [stdout] test error::greeks::tests_extended::test_boxed_error_conversion ... ok [INFO] [stdout] test error::greeks::tests_extended::test_input_error_invalid_volatility ... ok [INFO] [stdout] test error::greeks::tests_extended::test_invalid_time_constructor ... ok [INFO] [stdout] test error::greeks::tests_extended::test_math_error_overflow ... ok [INFO] [stdout] test error::interpolation::tests::test_conversion_from_curve_error ... ok [INFO] [stdout] test error::greeks::tests::test_input_error_display ... ok [INFO] [stdout] test curves::traits::tests_statistical_curve_generation::test_generate_statistical_curve_with_skewness ... ok [INFO] [stdout] test error::greeks::tests::test_invalid_volatility_error_creation ... ok [INFO] [stdout] test error::greeks::tests_extended::test_calculation_error_delta ... ok [INFO] [stdout] test error::interpolation::tests::test_conversion_from_position_error ... ok [INFO] [stdout] test error::interpolation::tests::test_conversion_from_surface_error ... ok [INFO] [stdout] test error::interpolation::tests::test_create_interpolation_errors ... ok [INFO] [stdout] test error::interpolation::tests::test_debug_implementation ... ok [INFO] [stdout] test error::interpolation::tests::test_from_box_dyn_error ... ok [INFO] [stdout] test error::interpolation::tests::test_display_implementation ... ok [INFO] [stdout] test error::options::tests::test_from_str_conversion ... ok [INFO] [stdout] test error::options::tests::test_error_is_send_and_sync ... ok [INFO] [stdout] test error::options::tests::test_from_box_dyn_error_conversion ... ok [INFO] [stdout] test error::options::tests::test_from_string_conversion ... ok [INFO] [stdout] test error::greeks::tests_extended::test_calculation_error_theta ... ok [INFO] [stdout] test error::greeks::tests_extended::test_calculation_error_decimal ... ok [INFO] [stdout] test error::options::tests::test_greeks_error_creation ... ok [INFO] [stdout] test error::options::tests::test_payoff_error_creation ... ok [INFO] [stdout] test error::chains::tests_extended::test_file_error_io_error ... ok [INFO] [stdout] test error::options::tests::test_pricing_error_creation ... ok [INFO] [stdout] test error::greeks::tests_extended::test_calculation_error_rho ... ok [INFO] [stdout] test error::options::tests::test_time_error_creation ... ok [INFO] [stdout] test error::options::tests_extended::test_complex_error_scenario ... ok [INFO] [stdout] test error::options::tests::test_to_box_dyn_error_conversion ... ok [INFO] [stdout] test error::options::tests_extended::test_error_conversion_preservation ... ok [INFO] [stdout] test curves::types::tests_point2d_serde::test_basic_serialization ... ok [INFO] [stdout] test chains::rnd::chain_test::test_rnd_calculation_debug ... ok [INFO] [stdout] test error::options::tests_extended::test_option_result_operations ... ok [INFO] [stdout] test error::options::tests::test_validation_error_creation ... ok [INFO] [stdout] test error::options::tests_extended::test_options_error_time_error ... ok [INFO] [stdout] test error::options::tests_extended::test_options_error_payoff_error ... ok [INFO] [stdout] test error::options::tests_extended::test_error_chaining ... ok [INFO] [stdout] test error::options::tests_extended::test_multiple_conversions ... ok [INFO] [stdout] test error::options::tests::test_options_result_type ... ok [INFO] [stdout] test error::options::tests_extended::test_pricing_error_variants ... ok [INFO] [stdout] test error::position::tests::test_error_messages ... ok [INFO] [stdout] test error::position::tests::test_unsupported_operation ... ok [INFO] [stdout] test error::position::tests::test_invalid_position_size ... ok [INFO] [stdout] test error::options::tests_extended::test_validation_combinations ... ok [INFO] [stdout] test error::position::tests_extended::test_position_error_validation_error ... ok [INFO] [stdout] test error::position::tests_extended::test_position_error_helper_methods ... ok [INFO] [stdout] test error::position::tests_extended::test_position_error_limit_error ... ok [INFO] [stdout] test error::position::tests_extended::test_position_validation_error_invalid_price ... ok [INFO] [stdout] test error::position::tests_extended::test_position_validation_error_invalid_position ... ok [INFO] [stdout] test error::position::tests_extended::test_position_validation_error_incompatible_style ... ok [INFO] [stdout] test error::position::tests_extended::test_position_validation_error_std_error ... ok [INFO] [stdout] test error::position::tests_extended::test_error_conversions ... ok [INFO] [stdout] test error::position::tests_extended::test_limit_error_display ... ok [INFO] [stdout] test error::position::tests_extended::test_strategy_error_strategy_full ... ok [INFO] [stdout] test error::probability::tests::test_expiration_error_display ... ok [INFO] [stdout] test error::probability::tests::test_invalid_probability_error ... ok [INFO] [stdout] test error::position::tests_extended::test_strategy_error_invalid_configuration ... ok [INFO] [stdout] test error::probability::tests::test_price_error_display ... ok [INFO] [stdout] test error::probability::tests::test_str_conversion ... ok [INFO] [stdout] test error::position::tests_extended::test_validation_error_display ... ok [INFO] [stdout] test error::options::tests::test_update_error_creation ... ok [INFO] [stdout] test error::probability::tests::test_string_conversion ... ok [INFO] [stdout] test error::position::tests_extended::test_strategy_error_helper_methods ... ok [INFO] [stdout] test error::probability::tests_extended::test_box_dyn_error_conversion ... ok [INFO] [stdout] test error::probability::tests::test_error_formatting ... ok [INFO] [stdout] test error::probability::tests_extended::test_error_formatting ... ok [INFO] [stdout] test error::probability::tests_extended::test_calculation_error_display ... ok [INFO] [stdout] test error::probability::tests_extended::test_break_even_error_calculation_error ... ok [INFO] [stdout] test error::probability::tests_extended::test_invalid_expiration_constructor ... ok [INFO] [stdout] test error::probability::tests_extended::test_expiration_error ... ok [INFO] [stdout] test error::probability::tests_extended::test_invalid_probability_error ... ok [INFO] [stdout] test error::probability::tests_extended::test_invalid_profit_range_constructor ... ok [INFO] [stdout] test error::probability::tests_extended::test_no_positions_error ... ok [INFO] [stdout] test error::probability::tests_extended::test_operation_error_invalid_parameters ... ok [INFO] [stdout] test error::probability::tests_extended::test_operation_error_invalid_parameters_bis ... ok [INFO] [stdout] test error::probability::tests_extended::test_operation_error_not_supported ... ok [INFO] [stdout] test error::probability::tests_extended::test_price_error_invalid_price_range ... ok [INFO] [stdout] test error::probability::tests_extended::test_probability_error_std_error ... ok [INFO] [stdout] test error::probability::tests_extended::test_probability_result_type ... ok [INFO] [stdout] test error::probability::tests_extended::test_profit_loss_error_max_loss_error ... ok [INFO] [stdout] test error::probability::tests_extended::test_profit_loss_error_max_loss_error_bis ... ok [INFO] [stdout] test error::probability::tests_extended::test_profit_loss_error_profit_range_error ... ok [INFO] [stdout] test error::options::tests::test_error_display ... ok [INFO] [stdout] test error::options::tests_extended::test_nested_error_handling ... ok [INFO] [stdout] test error::options::tests_extended::test_options_error_greeks_calculation_error ... ok [INFO] [stdout] test error::options::tests_extended::test_options_error_update_error ... ok [INFO] [stdout] test error::probability::tests_extended::test_profit_loss_range_error_display ... ok [INFO] [stdout] test error::probability::tests_extended::test_profit_loss_range_error_invalid_loss_range ... ok [INFO] [stdout] test error::probability::tests_extended::test_strategy_break_even_error_conversion ... ok [INFO] [stdout] test error::probability::tests_extended::test_strategy_error_conversion ... ok [INFO] [stdout] test error::probability::tests_extended::test_strategy_error_price_error_invalid_price_range ... ok [INFO] [stdout] test error::probability::tests_extended::test_strategy_error_price_error_invalid_price_range_bis ... ok [INFO] [stdout] test error::probability::tests_extended::test_strategy_error_price_error_invalid_underlying_price ... ok [INFO] [stdout] test error::probability::tests_extended::test_strategy_error_std_error ... ok [INFO] [stdout] test error::probability::tests_extended::test_strategy_operation_error_conversion ... ok [INFO] [stdout] test error::probability::tests_extended::test_string_conversion ... ok [INFO] [stdout] test error::strategies::tests::test_error_messages ... ok [INFO] [stdout] test error::strategies::tests::test_strategy_error_creation ... ok [INFO] [stdout] test error::strategies::tests_display::test_break_even_error_display ... ok [INFO] [stdout] test error::strategies::tests_display::test_operation_error_display ... ok [INFO] [stdout] test error::strategies::tests_display::test_price_error_display ... ok [INFO] [stdout] test error::strategies::tests_display::test_profit_loss_error_display ... ok [INFO] [stdout] test error::strategies::tests_extended::test_break_even_error_no_points ... ok [INFO] [stdout] test error::strategies::tests_extended::test_price_error_invalid_price_range ... ok [INFO] [stdout] test error::strategies::tests_extended::test_profit_loss_error_max_loss_error ... ok [INFO] [stdout] test error::strategies::tests_extended::test_profit_loss_error_profit_range_error ... ok [INFO] [stdout] test error::strategies::tests_extended::test_strategy_error_from_boxed_error ... ok [INFO] [stdout] test error::strategies::tests_extended::test_strategy_error_invalid_parameters_constructor ... ok [INFO] [stdout] test error::strategies::tests_extended::test_strategy_error_std_error ... ok [INFO] [stdout] test error::strategies::tests_from_str::test_profit_loss_error_conversion ... ok [INFO] [stdout] test error::strategies::tests_from_str::test_strategy_to_probability_error_conversion ... ok [INFO] [stdout] test error::surfaces::tests::test_curves_result_err ... ok [INFO] [stdout] test error::surfaces::tests::test_curves_result_err_alternative ... ok [INFO] [stdout] test error::surfaces::tests::test_display_operation_error ... ok [INFO] [stdout] test error::surfaces::tests::test_display_analysis_error ... ok [INFO] [stdout] test error::surfaces::tests::test_display_construction_error ... ok [INFO] [stdout] test error::surfaces::tests::test_display_point3d_error ... ok [INFO] [stdout] test error::surfaces::tests::test_display_std_error ... ok [INFO] [stdout] test error::surfaces::tests::test_from_box_dyn_error ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_error_is_send ... ok [INFO] [stdout] test error::surfaces::tests::test_from_position_error ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_error_is_sync ... ok [INFO] [stdout] test error::surfaces::tests::test_invalid_parameters ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_from_options_error ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_from_greeks_error ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_invalid_time_error ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_invalid_price_error ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_no_convergence_error ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_vega_error ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_zero_vega_error ... ok [INFO] [stdout] test error::volatility::tests_volatility_errors::test_option_error ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_basic_metrics::test_basic_metrics_clone ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_curve_metrics::test_curve_analysis_result ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_basic_metrics::test_basic_metrics_creation ... ok [INFO] [stdout] test error::surfaces::tests::test_operation_not_supported ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_curve_metrics::test_curve_metrics_clone ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_range_metrics::test_range_metrics_clone ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_risk_metrics::test_risk_metrics_clone ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_risk_metrics::test_risk_metrics_creation ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_range_metrics::test_range_metrics_creation ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_curve_metrics::test_curve_metrics_creation ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_curve_metrics::test_curve_metrics_new ... ok [INFO] [stdout] test geometrics::analysis::statistics::tests::test_analysis_result_debug ... ok [INFO] [stdout] test geometrics::analysis::statistics::tests::test_analysis_result_field_access ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_error_cases::test_basic_metrics_error ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_error_cases::test_curve_metrics_error_propagation ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_error_cases::test_range_metrics_error ... ok [INFO] [stdout] test geometrics::analysis::statistics::tests::test_analysis_result_creation ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_error_cases::test_risk_metrics_error ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_trend_metrics::test_trend_metrics_creation ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_shape_metrics::test_shape_metrics_creation ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_error_cases::test_shape_metrics_error ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_shape_metrics::test_shape_metrics_clone ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_error_cases::test_trend_metrics_error ... ok [INFO] [stdout] test geometrics::analysis::statistics::tests::test_analysis_result_with_empty_points ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_successful_computations::test_compute_curve_metrics ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_successful_computations::test_compute_range_metrics ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_successful_computations::test_compute_shape_metrics ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_surface_metrics::test_compute_surface_metrics_error ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_surface_metrics::test_compute_surface_metrics_success ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_surface_metrics::test_surface_metrics_matches_curve_metrics ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_find_bracket_points_edge_cases ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_find_bracket_points_success ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_successful_computations::test_compute_trend_metrics ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_find_bracket_points_out_of_range ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_successful_computations::test_compute_basic_metrics ... ok [INFO] [stdout] test geometrics::analysis::traits::tests::test_successful_computations::test_compute_risk_metrics ... ok [INFO] [stdout] test geometrics::analysis::statistics::tests::test_analysis_result_point_access ... ok [INFO] [stdout] test geometrics::analysis::metrics::tests::test_trend_metrics::test_trend_metrics_clone ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_interpolate_insufficient_points ... ok [INFO] [stdout] test geometrics::operations::axis::tests_merge_indexes::test_merge_indexes_identical_curves ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_interpolate_routing ... ok [INFO] [stdout] test geometrics::operations::axis::tests_merge_indexes::test_merge_indexes_no_common_points ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_interpolate_with_empty_points ... ok [INFO] [stdout] test geometrics::utils::tests_geometric_object::test_calculate_range ... ok [INFO] [stdout] test geometrics::operations::axis::tests_merge_indexes::test_merge_indexes_normal_bis ... ok [INFO] [stdout] test geometrics::utils::tests_geometric_object::test_construct_empty_points_fails ... ok [INFO] [stdout] test geometrics::utils::tests_geometric_object::test_get_points ... ok [INFO] [stdout] test geometrics::utils::tests_geometric_object::test_construct_from_data ... ok [INFO] [stdout] test geometrics::utils::tests_geometric_object::test_from_vector ... ok [INFO] [stdout] test geometrics::operations::axis::tests_merge_indexes::test_merge_indexes_normal ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_interpolate_routing_minimum_points ... ok [INFO] [stdout] test geometrics::operations::axis::tests_merge_indexes::test_merge_indexes_common_points ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_interpolate_empty_points ... ok [INFO] [stdout] test geometrics::operations::axis::tests_merge_indexes::test_merge_indexes_empty_curve ... ok [INFO] [stdout] test geometrics::utils::tests_geometric_object::test_len_trait ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_at_the_money_put ... ok [INFO] [stdout] test geometrics::utils::tests_geometric_object::test_to_vector ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_get_points ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_no_volatility_itm ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_no_volatility_otm_put ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_no_volatility_itm_put_short ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_deep_out_of_the_money_call ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_short_term_high_volatility ... ok [INFO] [stdout] test geometrics::utils::tests_geometric_object::test_len_empty ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_no_volatility_itm_short ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations::test_gamma_extreme_high_volatility ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_no_volatility_otm_put_short ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_deep_in_the_money_call ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_no_volatility_otm_short ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations::test_gamma_deep_out_of_the_money_call ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_long_term_low_volatility ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_no_volatility_otm ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations::test_gamma_at_the_money_put ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_long_almost_zero_time_to_maturity ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations::test_gamma_deep_in_the_money_call ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations::test_gamma_long_term_low_volatility ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations::test_gamma_short_term_high_volatility ... ok [INFO] [stdout] test greeks::equations::tests_delta_equations::test_delta_no_volatility_itm_put ... ok [INFO] [stdout] test greeks::equations::tests_greeks_trait::test_greeks_opposing_positions ... ok [INFO] [stdout] test greeks::equations::tests_greeks_trait::test_greeks_with_different_expirations ... ok [INFO] [stdout] test greeks::equations::tests_greeks_trait::test_greeks_simple_validation ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations::test_gamma_zero_volatility ... ok [INFO] [stdout] test greeks::equations::tests_greeks_trait::test_greeks_zero_quantity ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations_values::test_50_vol_10 ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations_values::test_50_vol_20 ... ok [INFO] [stdout] test greeks::equations::tests_gamma_equations_values::test_50_vol_5 ... ok [INFO] [stdout] test greeks::equations::tests_greeks_trait::test_empty_option_collection ... ok [INFO] [stdout] test greeks::equations::tests_greeks_trait::test_individual_greek_methods ... ok [INFO] [stdout] test greeks::equations::tests_greeks_trait::test_greeks_multiple_options ... ok [INFO] [stdout] test greeks::equations::tests_rho_equations::test_rho_call_option ... ok [INFO] [stdout] test greeks::equations::tests_greeks_trait::test_greeks_single_option ... ok [INFO] [stdout] test greeks::equations::tests_rho_equations::test_rho_deep_out_of_money_call ... ok [INFO] [stdout] test greeks::equations::tests_rho_equations::test_rho_deep_out_of_money_put ... ok [INFO] [stdout] test greeks::equations::tests_rho_equations::test_rho_put_option ... ok [INFO] [stdout] test greeks::equations::tests_rho_equations::test_rho_zero_risk_free_rate ... ok [INFO] [stdout] test greeks::equations::tests_rho_equations::test_rho_zero_time_to_expiry ... ok [INFO] [stdout] test greeks::equations::tests_theta_long_equations::test_theta_call_option ... ok [INFO] [stdout] test greeks::equations::tests_theta_long_equations::test_theta_call_option_near_expiry ... ok [INFO] [stdout] test greeks::equations::tests_theta_long_equations::test_theta_put_option_far_from_expiry ... ok [INFO] [stdout] test greeks::equations::tests_theta_short_equations::test_theta_short_call_option ... ok [INFO] [stdout] test greeks::equations::tests_theta_short_equations::test_theta_short_call_option_near_expiry ... ok [INFO] [stdout] test greeks::equations::tests_vega_equation::test_vega_atm ... ok [INFO] [stdout] test greeks::equations::tests_vega_equation::test_vega_otm ... ok [INFO] [stdout] test greeks::equations::tests_vega_equation::test_vega_short_expiration ... ok [INFO] [stdout] test greeks::utils::calculate_big_n_values::test_big_n_extreme_negative_value ... ok [INFO] [stdout] test greeks::utils::calculate_big_n_values::test_big_n_extreme_positive_value ... ok [INFO] [stdout] test greeks::equations::tests_vega_equation::test_vega_itm ... ok [INFO] [stdout] test greeks::utils::calculate_big_n_values::test_big_n_large_positive_value ... ok [INFO] [stdout] test greeks::equations::tests_vega_equation::test_vega_with_dividends ... ok [INFO] [stdout] test greeks::utils::calculate_big_n_values::test_big_n_negative_small_value ... ok [INFO] [stdout] test greeks::utils::calculate_big_n_values::test_big_n_large_negative_value ... ok [INFO] [stdout] test greeks::utils::calculate_big_n_values::test_big_n_one ... ok [INFO] [stdout] test greeks::utils::calculate_big_n_values::test_big_n_two ... ok [INFO] [stdout] test geometrics::interpolation::traits::tests_interpolate::test_find_bracket_points_insufficient_points ... ok [INFO] [stdout] test greeks::equations::tests_rho_equations::test_rho_high_volatility ... ok [INFO] [stdout] test greeks::equations::tests_theta_short_equations::test_theta_short_put_option ... ok [INFO] [stdout] test greeks::equations::tests_theta_short_equations::test_theta_short_put_option_far_from_expiry ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values::test_d1_high_volatility ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values::test_d1_high_underlying_price ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values::test_d1_infinite_risk_free_rate ... ok [INFO] [stdout] test greeks::equations::tests_theta_long_equations::test_theta_put_option ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values::test_d1_zero_time_to_expiry ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_negative_interest_rate ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_basic_calculation ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_in_the_money ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_out_of_the_money ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_negative_interest_rate_bis ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_short_expiry ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_high_volatility ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values::test_d1_zero_volatility ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_zero_interest_rate ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_zero_strike_error ... ok [INFO] [stdout] test greeks::utils::calculate_big_n_values::test_big_n_zero ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values::test_d1_zero_strike_price ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_zero_time_error ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values_bis::test_d1_zero_volatility_error ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values::test_d2_infinite_risk_free_rate ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values::test_d2_high_underlying_price ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values::test_d2_zero_volatility ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_atm_option ... ok [INFO] [stdout] test greeks::utils::calculate_big_n_values::test_big_n_positive_small_value ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_combined_extremes_high ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_combined_extremes_low ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values::test_d2_zero_strike_price ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_deep_itm ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_high_interest ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_high_volatility ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values::test_d2_high_volatility ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values::test_d2_zero_time_to_expiry ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_leaps ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_long_expiry ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_low_volatility ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_negative_interest ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_deep_otm ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_itm_call ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_large_price_ratio ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values::test_d2_low_underlying_price ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_small_time ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_short_expiry ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_small_volatility ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_small_price ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_otm_call ... ok [INFO] [stdout] test greeks::utils::calculate_n_prime_values::test_n_prime_two ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_max_realistic_values ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_zero_interest ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_zero_time ... ok [INFO] [stdout] test greeks::utils::calculate_n_prime_values::test_n_prime_zero ... ok [INFO] [stdout] test greeks::utils::calculate_n_values::test_n_extreme_positive_value ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_zero_volatility ... ok [INFO] [stdout] test greeks::utils::calculate_n_values::test_n_large_negative_value ... ok [INFO] [stdout] test greeks::utils::calculate_n_values::test_n_extreme_negative_value ... ok [INFO] [stdout] test greeks::utils::calculate_n_prime_values::test_n_prime_extreme_negative_value ... ok [INFO] [stdout] test greeks::utils::calculate_n_prime_values::test_n_prime_extreme_positive_value ... ok [INFO] [stdout] test greeks::utils::calculate_n_prime_values::test_n_prime_large_negative_value ... ok [INFO] [stdout] test greeks::utils::calculate_n_prime_values::test_n_prime_large_positive_value ... ok [INFO] [stdout] test greeks::utils::calculate_n_prime_values::test_n_prime_negative_small_value ... ok [INFO] [stdout] test greeks::utils::calculate_n_prime_values::test_n_prime_one ... ok [INFO] [stdout] test greeks::utils::calculate_n_values::test_n_negative_small_value ... ok [INFO] [stdout] test greeks::utils::calculate_n_values::test_n_one ... ok [INFO] [stdout] test greeks::utils::calculate_n_values::test_n_two ... ok [INFO] [stdout] test greeks::utils::calculate_n_values::test_n_positive_small_value ... ok [INFO] [stdout] test greeks::utils::calculate_n_values::test_n_zero ... ok [INFO] [stdout] test greeks::utils::tests_calculate_d_values::test_calculate_d_values ... ok [INFO] [stdout] test greeks::utils::tests_calculate_delta_neutral_sizes::test_impossible_neutrality ... ok [INFO] [stdout] test greeks::utils::tests_calculate_d_values_bis::test_calculate_d_values_with_expiration ... ok [INFO] [stdout] test greeks::utils::calculate_n_prime_values::test_n_prime_positive_small_value ... ok [INFO] [stdout] test greeks::utils::tests_d1_d2_edge_cases::test_d2_negative_rates_and_high_volatility ... ok [INFO] [stdout] test greeks::utils::tests_d1_d2_edge_cases::test_d1_d2_combination_extreme_values ... ok [INFO] [stdout] test greeks::utils::tests_d1_d2_edge_cases::test_d1_zero_underlying_price ... ok [INFO] [stdout] test greeks::utils::tests_calculate_delta_neutral_sizes::test_equal_deltas ... ok [INFO] [stdout] test greeks::utils::tests_calculate_delta_neutral_sizes::test_valid_delta_neutral_calculation ... ok [INFO] [stdout] test greeks::utils::tests_cumulative_distribution::test_big_n_boundary_values ... ok [INFO] [stdout] test greeks::utils::tests_cumulative_distribution::test_big_n_conversion_error ... ok [INFO] [stdout] test greeks::utils::tests_cumulative_distribution::test_big_n_continuity ... ok [INFO] [stdout] test greeks::utils::tests_edge_cases_and_errors::test_extreme_volatility_values ... ok [INFO] [stdout] test greeks::utils::tests_probability_density::test_n_integration_limits ... ok [INFO] [stdout] test greeks::utils::tests_probability_density::test_n_prime_symmetry ... ok [INFO] [stdout] test greeks::utils::tests_probability_density::test_n_prime_zero_crossing ... ok [INFO] [stdout] test greeks::utils::tests_src_greeks_utils::test_d2_zero_sigma ... ok [INFO] [stdout] test greeks::utils::tests_src_greeks_utils::test_d2_bis_i ... ok [INFO] [stdout] test greeks::utils::tests_src_greeks_utils::test_big_n ... ok [INFO] [stdout] test greeks::utils::tests_src_greeks_utils::test_d2_zero_t ... ok [INFO] [stdout] test greeks::utils::tests_src_greeks_utils::test_d1_zero_sigma ... ok [INFO] [stdout] test greeks::utils::tests_exp::test_calculate_exp_no_panic ... ok [INFO] [stdout] test greeks::utils::tests_src_greeks_utils::test_d1_zero_t ... ok [INFO] [stdout] test greeks::utils::tests_src_greeks_utils::test_d2_bis_ii ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_deserialization ... ok [INFO] [stdout] test greeks::utils::calculate_d2_values_bis::test_d2_near_zero_valid_values ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_equality_comparison ... ok [INFO] [stdout] test greeks::utils::tests_src_greeks_utils::test_n ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_debug_implementation ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_specific_serialization_format ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_filter_map_operations ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_clone_implementation ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_invalid_deserialization ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_iterator_for_loop ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_exhaustive_variant_comparison ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_serialization ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_find_in_iterator ... ok [INFO] [stdout] test greeks::utils::calculate_d1_values::test_d1_low_underlying_price ... ok [INFO] [stdout] test greeks::utils::tests_edge_cases_and_errors::test_precision_limits ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_copy_implementation ... ok [INFO] [stdout] test greeks::utils::calculate_n_values::test_n_large_positive_value ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_functional_operations ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_iterator_collect ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_iterator_complete_traversal ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_iterator_count ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_iterator_creation ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_iterator_exhaustion ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types::test_memory_layout ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_iterator_multiple_use ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_iterator_next ... ok [INFO] [stdout] test model::axis::tests_values_array::test_values_array_content ... ok [INFO] [stdout] test model::axis::tests_values_array::test_direct_array_access ... ok [INFO] [stdout] test model::axis::tests_values_array::test_values_array_length ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_values_array_completeness ... ok [INFO] [stdout] test model::decimal::tests::test_decimal_to_f64_valid ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_reverse_traversal ... ok [INFO] [stdout] test model::expiration::test_expiration_date::four ... ok [INFO] [stdout] test model::expiration::test_expiration_date::test_from_string_format_one ... ok [INFO] [stdout] test model::axis::tests_basic_axis_types_extended::test_iterator_partial_consumption ... ok [INFO] [stdout] test model::decimal::tests_random_generation::test_normal_sample_consistency ... ok [INFO] [stdout] test model::expiration::test_expiration_date::test_from_expiration_date_almost_zero ... ok [INFO] [stdout] test model::decimal::tests::test_f64_to_decimal_valid ... ok [INFO] [stdout] test model::expiration::test_expiration_date::test_from_expiration_date_zero ... ok [INFO] [stdout] test model::expiration::test_expiration_date::test_from_string_format_two ... ok [INFO] [stdout] test model::decimal::tests::test_f64_to_decimal_zero ... ok [INFO] [stdout] test model::decimal::tests::test_decimal_to_f64_zero ... ok [INFO] [stdout] test model::expiration::test_expiration_date::test_from_string_format_three ... ok [INFO] [stdout] test model::axis::tests_values_array::test_values_array_order_consistency ... ok [INFO] [stdout] test model::expiration::test_expiration_date::test_from_string_format_today ... ok [INFO] [stdout] test model::expiration::test_expiration_date::test_from_string_invalid_format ... ok [INFO] [stdout] test model::expiration::tests_expiration_date::test_expiration_date_datetime ... ok [INFO] [stdout] test model::decimal::tests_random_generation::test_normal_sample_returns ... ok [INFO] [stdout] test model::expiration::test_expiration_date::test_from_string_passed_datetime ... ok [INFO] [stdout] test model::expiration::test_expiration_date::test_from_string_valid_days ... ok [INFO] [stdout] test model::decimal::tests_random_generation::test_normal_distribution_transformation ... ok [INFO] [stdout] test greeks::utils::tests_exp::test_calculate_exp - should panic ... ok [INFO] [stdout] test model::expiration::tests_expiration_date::test_comparisons ... ok [INFO] [stdout] test model::expiration::tests_expiration_date::test_get_date_from_datetime ... ok [INFO] [stdout] test model::expiration::tests_expiration_date::test_positive_days ... ok [INFO] [stdout] test model::expiration::tests_expiration_date::tests_expiration_date_formatting::test_get_date_string_datetime ... ok [INFO] [stdout] test model::expiration::tests_expiration_date::tests_expiration_date_formatting::test_get_date_string_days ... ok [INFO] [stdout] test model::expiration::tests_from_string::test_from_string_with_time_no_seconds ... ok [INFO] [stdout] test model::expiration::tests_hash::test_different_but_equivalent_dates_different_hash ... ok [INFO] [stdout] test model::expiration::tests_hash::test_same_days_expiration_same_hash ... ok [INFO] [stdout] test model::expiration::tests_hash::test_different_datetime_expiration_different_hash ... ok [INFO] [stdout] test model::expiration::tests_serialization::test_expiration_date_datetime_deserialization ... ok [INFO] [stdout] test model::expiration::tests_hash::test_same_datetime_expiration_same_hash ... ok [INFO] [stdout] test model::expiration::tests_serialization::test_expiration_date_days_serialization ... ok [INFO] [stdout] test model::expiration::tests_serialization::test_expiration_date_days_deserialization ... ok [INFO] [stdout] test model::expiration::tests_serialization::test_expiration_date_roundtrip_datetime ... ok [INFO] [stdout] test model::expiration::tests_serialization::test_invalid_datetime_deserialization ... ok [INFO] [stdout] test model::expiration::tests_serialization::test_expiration_date_datetime_serialization ... ok [INFO] [stdout] test model::expiration::tests_serialization::test_invalid_days_deserialization ... ok [INFO] [stdout] test model::expiration::tests_serialization::test_invalid_variant_deserialization ... ok [INFO] [stdout] test model::format::tests_expiration_date::test_debug_datetime ... ok [INFO] [stdout] test model::format::tests_expiration_date::test_debug_days ... ok [INFO] [stdout] test model::format::tests_expiration_date::test_display_datetime ... ok [INFO] [stdout] test model::format::tests_expiration_date::test_display_past_date ... ok [INFO] [stdout] test model::format::tests_expiration_date::test_display_days ... ok [INFO] [stdout] test model::expiration::tests_serialization::test_expiration_date_roundtrip_days ... ok [INFO] [stdout] test model::expiration::tests_expiration_date::test_get_date_from_past_datetime ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_american_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_asian_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_bermuda_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_chooser_option ... ok [INFO] [stdout] test model::expiration::tests_expiration_date::test_expiration_date_days ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_cliquet_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_compound_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_binary_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_exchange_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_power_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_rainbow_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_spread_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_quanto_option ... ok [INFO] [stdout] test model::format::tests_expiration_date::test_display_today ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_lookback_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_barrier_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_debug_european_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_american_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_asian_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_bermuda_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_cliquet_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_chooser_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_compound_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_binary_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_exchange_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_lookback_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_power_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_barrier_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_quanto_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_european_option ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_rainbow_option ... ok [INFO] [stdout] test model::format::tests_options::test_display_options_with_exotic_params ... ok [INFO] [stdout] test model::format::tests_options::test_display_options ... ok [INFO] [stdout] test model::expiration::tests_expiration_date::test_expiration_date_datetime_specific ... ok [INFO] [stdout] test model::format::tests_options::test_debug_options ... ok [INFO] [stdout] test model::format::tests_position_type_display_debug::test_position_debug ... ok [INFO] [stdout] test model::expiration::tests_hash::test_different_days_expiration_different_hash ... ok [INFO] [stdout] test model::format::tests_side_option_style_display_debug::test_option_style_debug ... ok [INFO] [stdout] test model::expiration::tests_hash::test_different_variants_different_hash ... ok [INFO] [stdout] test model::format::tests_side_option_style_display_debug::test_side_display ... ok [INFO] [stdout] test model::format::tests_side_option_style_display_debug::test_option_style_display ... ok [INFO] [stdout] test model::format::tests_side_option_style_display_debug::test_side_debug ... ok [INFO] [stdout] test model::format::tests_strategy_type_display_debug::test_strategy_debug ... ok [INFO] [stdout] test model::format::tests_position_type_display_debug::test_position_display ... ok [INFO] [stdout] test model::format::tests_option_type_display_debug::test_display_spread_option ... ok [INFO] [stdout] test model::format::tests_strategy_type_display_debug::test_strategy_display ... ok [INFO] [stdout] test model::option::tests_calculate_implied_volatility::test_expired_option ... ok [INFO] [stdout] test model::expiration::tests_hash::test_hash_consistency_over_time ... ok [INFO] [stdout] test model::option::tests_calculate_price_binomial::test_invalid_steps ... ok [INFO] [stdout] test model::option::tests_calculate_implied_volatility::test_implied_volatility_call ... ok [INFO] [stdout] test model::option::tests_calculate_price_binomial::test_zero_volatility ... ok [INFO] [stdout] test model::option::tests_calculate_implied_volatility::test_invalid_market_price ... ok [INFO] [stdout] test model::option::tests_greek_trait::test_greeks_consistency ... ok [INFO] [stdout] test model::option::tests_calculate_implied_volatility::test_implied_volatility_call_short ... ok [INFO] [stdout] test model::option::tests_calculate_price_binomial::test_zero_time_to_expiry ... ok [INFO] [stdout] test model::option::tests_greek_trait::test_greeks_implementation ... ok [INFO] [stdout] test model::option::tests_greeks::test_delta_size ... ok [INFO] [stdout] test model::option::tests_calculate_implied_volatility::test_implied_volatility_put ... ok [INFO] [stdout] test model::option::tests_calculate_implied_volatility::test_implied_volatility_put_short ... ok [INFO] [stdout] test model::option::tests_calculate_price_binomial::test_deep_otm_put ... ok [INFO] [stdout] test model::option::tests_greeks::test_delta ... ok [INFO] [stdout] test model::option::tests_calculate_price_binomial::test_european_call_option_basic ... ok [INFO] [stdout] test model::option::tests_greeks::test_gamma ... ok [INFO] [stdout] test model::option::tests_greeks::test_rho ... ok [INFO] [stdout] test model::option::tests_greeks::test_gamma_size ... ok [INFO] [stdout] test model::option::tests_greeks::test_vega ... ok [INFO] [stdout] test model::option::tests_greeks::test_theta_size ... ok [INFO] [stdout] test model::option::tests_greeks::test_vega_size ... ok [INFO] [stdout] test model::option::tests_in_the_money::test_call_out_of_the_money ... ok [INFO] [stdout] test model::option::tests_greeks::test_rho_d_size ... ok [INFO] [stdout] test model::option::tests_in_the_money::test_put_in_the_money ... ok [INFO] [stdout] test model::option::tests_in_the_money::test_call_at_the_money ... ok [INFO] [stdout] test model::option::tests_greeks::test_theta ... ok [INFO] [stdout] test model::option::tests_greeks::test_rho_d ... ok [INFO] [stdout] test model::option::tests_in_the_money::test_put_out_of_the_money ... ok [INFO] [stdout] test model::option::tests_in_the_money::test_call_in_the_money ... ok [INFO] [stdout] test model::option::tests_greek_trait::test_greeks_for_different_options ... ok [INFO] [stdout] test model::option::tests_options::test_is_long_and_short ... ok [INFO] [stdout] test model::option::tests_options::test_new_option ... ok [INFO] [stdout] test model::option::tests_options::test_payoff_european_call_long ... ok [INFO] [stdout] test model::option::tests_options::test_calculate_time_value ... ok [INFO] [stdout] test model::option::tests_calculate_implied_volatility::test_convergence_edge_cases ... ok [INFO] [stdout] test model::option::tests_options::test_calculate_price_binomial_tree ... ok [INFO] [stdout] test model::option::tests_options::test_calculate_price_binomial_tree_short ... ok [INFO] [stdout] test model::option::tests_options::test_calculate_price_black_scholes ... ok [INFO] [stdout] test model::option::tests_options_black_scholes::test_new_option_call ... ok [INFO] [stdout] test model::option::tests_options_black_scholes::test_new_option_call_short ... ok [INFO] [stdout] test model::option::tests_options_black_scholes::test_new_option_put ... ok [INFO] [stdout] test model::option::tests_options_black_scholes::test_new_option_call_bis ... ok [INFO] [stdout] test model::option::tests_options_payoff_at_price::test_payoff_european_put_long ... ok [INFO] [stdout] test model::option::tests_options::test_time_to_expiration ... ok [INFO] [stdout] test model::option::tests_options_payoff_at_price::test_payoff_european_call_long ... ok [INFO] [stdout] test model::option::tests_options_black_scholes::test_new_option_put_short ... ok [INFO] [stdout] test model::option::tests_options_payoffs::test_payoff_european_call_long ... ok [INFO] [stdout] test model::option::tests_options_payoffs::test_payoff_european_call_short ... ok [INFO] [stdout] test model::option::tests_options_payoffs::test_payoff_european_put_long ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_intrinsic_value_put_long ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_intrinsic_value_put_short ... ok [INFO] [stdout] test model::option::tests_options_payoff_at_price::test_payoff_european_put_short ... ok [INFO] [stdout] test model::option::tests_options_payoff_at_price::test_payoff_european_call_short ... ok [INFO] [stdout] test model::option::tests_options_payoffs::test_payoff_european_put_short ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_intrinsic_value_call_short ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_intrinsic_value_with_quantity ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_payoff_call_long ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_intrinsic_value_call_long ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_payoff_put_short ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_payoff_with_quantity ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_payoff_put_long ... ok [INFO] [stdout] test model::option::tests_serialize_deserialize::test_serialize_deserialize_options ... ok [INFO] [stdout] test model::option::tests_time_value::test_calculate_time_value_at_the_money ... ok [INFO] [stdout] test model::option::tests_time_value::test_calculate_time_value_long_put ... ok [INFO] [stdout] test model::option::tests_greeks::test_rho_size ... ok [INFO] [stdout] test model::option::tests_in_the_money::test_put_at_the_money ... ok [INFO] [stdout] test model::option::tests_options_payoffs_with_quantity::test_payoff_call_short ... ok [INFO] [stdout] test model::option::tests_time_value::test_calculate_time_value_deep_in_the_money ... ok [INFO] [stdout] test model::option::tests_valid_option::test_zero_underlying_price ... ok [INFO] [stdout] test model::option::tests_time_value::test_calculate_time_value_long_call ... ok [INFO] [stdout] test model::option::tests_time_value::test_calculate_time_value_short_call ... ok [INFO] [stdout] test model::option::tests_time_value::test_calculate_time_value_short_put ... ok [INFO] [stdout] test model::option::tests_valid_option::test_zero_strike_price ... ok [INFO] [stdout] test model::option::tests_valid_option::test_valid_option ... ok [INFO] [stdout] test model::option::tests_valid_option::test_zero_quantity ... ok [INFO] [stdout] test model::option::tests_valid_option::test_empty_underlying_symbol ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_at_expiration_long_call ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_at_expiration_short_put ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_long_call_no_changes ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_long_call_vol_down ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_short_call_date_further ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_short_call_no_changes ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_short_call_price_down ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_long_call_price_up ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_long_call_date_closer ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_short_call_date_closer ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_short_call_price_up ... ok [INFO] [stdout] test model::option::tests_options::test_calculate_price_binomial ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_long_call_itm ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_short_call_vol_up ... ok [INFO] [stdout] test model::position::tests_position::test_days_held ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_long_call_itm_quantity ... ok [INFO] [stdout] test model::position::tests_position::test_days_to_expiration ... ok [INFO] [stdout] test model::position::tests_position::test_is_long_position ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_long_put_itm ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_short_call_itm_quantity ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_long_put_itm_quantity ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_short_call_itm ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_short_put_itm_quantity ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_short_put_itm ... ok [INFO] [stdout] test model::position::tests_pnl_calculator::test_calculate_pnl_short_call_vol_down ... ok [INFO] [stdout] test model::position::tests_position::test_is_short_position ... ok [INFO] [stdout] test model::position::tests_position::test_position_check_negative_premium ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_short_put_itm_quantity_winning ... ok [INFO] [stdout] test model::position::tests_position::test_position_pnl_at_expiration_short_put_itm_winning ... ok [INFO] [stdout] test model::position::tests_position::test_position_total_cost ... ok [INFO] [stdout] test model::position::tests_position::test_position_total_cost_short ... ok [INFO] [stdout] test model::position::tests_position::test_position_total_cost_short_size ... ok [INFO] [stdout] test model::position::tests_position::test_position_total_cost_size ... ok [INFO] [stdout] test model::position::tests_position::test_unrealized_pnl_long_call ... ok [INFO] [stdout] test model::position::tests_position::test_unrealized_pnl_long_call_quantity ... ok [INFO] [stdout] test model::position::tests_position::test_unrealized_pnl_short_call ... ok [INFO] [stdout] test model::position::tests_position::test_unrealized_pnl_short_call_bis ... ok [INFO] [stdout] test model::position::tests_position_break_even::test_unrealized_pnl_long_call ... ok [INFO] [stdout] test model::position::tests_position_break_even::test_unrealized_pnl_long_call_size ... ok [INFO] [stdout] test model::position::tests_position_break_even::test_unrealized_pnl_long_put ... ok [INFO] [stdout] test model::position::tests_position_break_even::test_unrealized_pnl_long_put_size ... ok [INFO] [stdout] test model::position::tests_position_break_even::test_unrealized_pnl_short_call ... ok [INFO] [stdout] test model::position::tests_position_break_even::test_unrealized_pnl_short_put ... ok [INFO] [stdout] test model::position::tests_position_break_even::test_unrealized_pnl_short_call_size ... ok [INFO] [stdout] test model::position::tests_position_break_even::test_unrealized_pnl_short_put_size ... ok [INFO] [stdout] test model::position::tests_position_max_loss_profit::test_unrealized_pnl_long_call ... ok [INFO] [stdout] test model::position::tests_position_max_loss_profit::test_unrealized_pnl_long_call_size ... ok [INFO] [stdout] test model::position::tests_position_max_loss_profit::test_unrealized_pnl_long_put ... ok [INFO] [stdout] test model::position::tests_position_max_loss_profit::test_unrealized_pnl_long_put_size ... ok [INFO] [stdout] test model::position::tests_position_max_loss_profit::test_unrealized_pnl_short_call ... ok [INFO] [stdout] test model::position::tests_position_max_loss_profit::test_unrealized_pnl_short_call_size ... ok [INFO] [stdout] test model::position::tests_position_max_loss_profit::test_unrealized_pnl_short_put ... ok [INFO] [stdout] test model::position::tests_position_max_loss_profit::test_unrealized_pnl_short_put_size ... ok [INFO] [stdout] test model::position::tests_position_serde::test_position_deserialization ... ok [INFO] [stdout] test model::position::tests_position_serde::test_position_deserialize_invalid_json ... ok [INFO] [stdout] test model::position::tests_position_serde::test_position_json_structure ... ok [INFO] [stdout] test model::position::tests_position_serde::test_position_roundtrip ... ok [INFO] [stdout] test model::position::tests_premium::test_net_premium_received_long ... ok [INFO] [stdout] test model::position::tests_position_serde::test_position_with_different_option_types ... ok [INFO] [stdout] test model::position::tests_premium::test_premium_received_long ... ok [INFO] [stdout] test model::position::tests_premium::test_net_premium_received_short ... ok [INFO] [stdout] test model::position::tests_premium::test_premium_received_short ... ok [INFO] [stdout] test model::position::tests_premium::test_premium_received_with_quantity ... ok [INFO] [stdout] test model::option::tests_calculate_price_binomial::test_deep_itm_call ... ok [INFO] [stdout] test model::position::tests_update_from_option_data::test_update_long_call ... ok [INFO] [stdout] test model::position::tests_position_serde::test_position_serialization ... ok [INFO] [stdout] test model::position::tests_update_from_option_data::test_update_short_call ... ok [INFO] [stdout] test model::position::tests_update_from_option_data::test_update_long_put ... ok [INFO] [stdout] test model::position::tests_update_from_option_data::test_update_short_put ... ok [INFO] [stdout] test model::position::tests_valid_position::test_invalid_option ... ok [INFO] [stdout] test model::position::tests_valid_position::test_valid_position ... ok [INFO] [stdout] test model::position::tests_valid_position::test_zero_fees ... ok [INFO] [stdout] test model::position::tests_valid_position::test_zero_premium ... ok [INFO] [stdout] test model::positive::tests_eq::test_eq ... ignored, This test is failing because of the precision limit [INFO] [stdout] test model::positive::tests_format_fixed_places::test_format_fixed_places ... ok [INFO] [stdout] test model::positive::tests_macros::test_pos_conversions ... ok [INFO] [stdout] test model::positive::tests_macros::test_pos_edge_cases ... ok [INFO] [stdout] test model::positive::tests_macros::test_pos_large_decimals ... ok [INFO] [stdout] test model::positive::tests_macros::test_pos_positive_values ... ok [INFO] [stdout] test model::positive::tests_macros::test_pos_precision_limits ... ok [INFO] [stdout] test model::positive::tests_macros::test_pos_expressions ... ok [INFO] [stdout] test model::positive::tests_macros::test_pos_small_decimals ... ok [INFO] [stdout] test model::positive::tests_macros::test_pos_zero ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_constants ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_decimal_mul_positive_decimal ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_decimal_div_positive_decimal ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_creation ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_default ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_display ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_display_decimal_fix ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_div ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_div_decimal ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_eq ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_debug ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_mul ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_from ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_mul_decimal ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_extended::test_positive_decimal_add_assign ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_extended::test_positive_decimal_floor ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_extended::test_positive_decimal_from_string ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_extended::test_positive_decimal_max_min ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_value ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_extended::test_positive_decimal_mul_assign ... ok [INFO] [stdout] test model::positive::tests_positive_decimal::test_positive_decimal_add ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_sum::test_sum_empty_iterator ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_sum::test_sum_owned_values ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_sum::test_sum_referenced_values ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_deserialization ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_deserialization_whole_number ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_high_precision ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_infinity_deserialization ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_extended::test_positive_decimal_ordering ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_negative_deserialization ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_serialization ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_serialization_whole_number ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_infinity_serialization ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_roundtrip ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_combined_adjustments ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_different_expiration_dates ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_extreme_prices ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_infinite_upper_bound ... ok [INFO] [stdout] test model::profit_range::tests_profit_range::test_infinite_bounds ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_infinite_lower_bound ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_with_volatility_adjustment ... ok [INFO] [stdout] test model::profit_range::tests_profit_range::test_contains ... ok [INFO] [stdout] test model::trade::tests::cash_flows_buy_short ... ok [INFO] [stdout] test model::trade::tests::cash_flows_sell_long ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_with_downward_trend ... ok [INFO] [stdout] test model::profit_range::tests_profit_range::test_profit_range_creation ... ok [INFO] [stdout] test model::positive::tests_serialization::test_positive_zero_deserialization ... ok [INFO] [stdout] test model::profit_range::tests_profit_range::test_invalid_bounds ... ok [INFO] [stdout] test model::trade::tests::cash_flows_buy_long ... ok [INFO] [stdout] test model::trade::tests::cash_flows_sell_short ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_with_upward_trend ... ok [INFO] [stdout] test model::trade::tests::new_sets_current_timestamp ... ok [INFO] [stdout] test model::trade::tests::datetime_conversion_roundtrip ... ok [INFO] [stdout] test model::trade::tests::new_sets_reasonable_timestamp ... ok [INFO] [stdout] test model::decimal::tests_random_generation::test_normal_sample_distribution ... ok [INFO] [stdout] test model::profit_range::tests_profit_range::test_contains_infinite_bounds ... ok [INFO] [stdout] test model::trade::tests::datetime_roundtrip ... ok [INFO] [stdout] test model::trade::tests::display_matches_serde_json ... ok [INFO] [stdout] test model::trade::tests::display_outputs_json ... ok [INFO] [stdout] test model::trade::tests::status_other_sets_custom_string ... ok [INFO] [stdout] test model::trade::tests::status_transitions_return_new_trade ... ok [INFO] [stdout] test model::trade::tests::tradeable_mut_allows_mutation ... ok [INFO] [stdout] test model::trade::tests::tradeable_returns_same_ref ... ok [INFO] [stdout] test model::trade::tests::timestamp_field_is_json_number ... ok [INFO] [stdout] test model::types::test_asian_options::test_asian_no_spot_prices ... ok [INFO] [stdout] test model::types::test_barrier_options::test_barrier_down_and_in_put ... ok [INFO] [stdout] test model::types::test_asian_options::test_asian_arithmetic_put ... ok [INFO] [stdout] test model::types::test_barrier_options::test_barrier_up_and_out_call ... ok [INFO] [stdout] test model::types::test_cliquet_options::test_cliquet_option_with_resets ... ok [INFO] [stdout] test model::types::test_exchange_options::test_exchange_option_negative_diff ... ok [INFO] [stdout] test model::types::test_exchange_options::test_exchange_option_positive_diff ... ok [INFO] [stdout] test model::types::tests_calculate_floating_strike_payoff::test_call_option_spot_equals_min ... ok [INFO] [stdout] test model::types::tests_calculate_floating_strike_payoff::test_put_option_with_spot_max ... ok [INFO] [stdout] test model::types::tests_calculate_floating_strike_payoff::test_call_option_with_spot_min ... ok [INFO] [stdout] test model::types::tests_calculate_floating_strike_payoff::test_call_option_without_spot_min ... ok [INFO] [stdout] test model::types::tests_calculate_floating_strike_payoff::test_put_option_spot_equals_max ... ok [INFO] [stdout] test model::types::tests_calculate_floating_strike_payoff::test_put_option_without_spot_max ... ok [INFO] [stdout] test model::trade::tests::serde_roundtrip ... ok [INFO] [stdout] test model::positive::tests_positive_decimal_extended::test_positive_decimal_neg - should panic ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_invalid_bounds - should panic ... ok [INFO] [stdout] test model::trade::tests::set_timestamp_overwrites_value ... ok [INFO] [stdout] test model::types::test_rainbow_options::test_rainbow_option_multiple_assets ... ok [INFO] [stdout] test model::positive::tests_macros::test_pos_negative_values - should panic ... ok [INFO] [stdout] test model::types::tests_option_type::test_asian_geometric_call_positive_payoff ... ok [INFO] [stdout] test model::types::tests_option_type::test_chooser_option ... ok [INFO] [stdout] test model::types::tests_option_type::test_compound_option ... ok [INFO] [stdout] test model::types::tests_option_type::test_power_put ... ok [INFO] [stdout] test model::types::tests_payoff::test_barrier_up_and_in_call ... ok [INFO] [stdout] test model::types::tests_payoff::test_binary_cash_or_nothing_call ... ok [INFO] [stdout] test model::types::tests_payoff::test_european_call ... ok [INFO] [stdout] test model::types::tests_payoff::test_power_call ... ok [INFO] [stdout] test model::types::tests_vec_collection::test_collect_empty_iterator ... ok [INFO] [stdout] test model::types::tests_payoff::test_quanto_call ... ok [INFO] [stdout] test model::types::tests_vec_collection::test_collect_from_filter ... ok [INFO] [stdout] test model::types::tests_vec_collection::test_collect_from_map ... ok [INFO] [stdout] test model::types::tests_vec_collection::test_collect_multiple_values ... ok [INFO] [stdout] test model::types::tests_option_type::test_asian_geometric_call ... ok [INFO] [stdout] test model::types::tests_vec_collection::test_collect_single_value ... ok [INFO] [stdout] test model::types::tests_option_type::test_barrier_down_and_out_put ... ok [INFO] [stdout] test model::types::tests_option_type::test_binary_asset_or_nothing_put ... ok [INFO] [stdout] test model::types::tests_payoff::test_asian_arithmetic_call ... ok [INFO] [stdout] test model::trade::tests::status_helpers_work ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_basic_mean_and_std ... ok [INFO] [stdout] test model::profit_range::tests_calculate_probability::test_basic_probability_calculation ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_mixed_range ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_precision ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_precision_bis ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_result_is_positive ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_single_value ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_symmetric_distribution ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_identical_values ... ok [INFO] [stdout] test model::utils::tests_positive_f64_to_f64::test_positive_f64_to_f64_non_empty ... ok [INFO] [stdout] test model::utils::tests_positive_f64_to_f64::test_positive_f64_to_f64_single_element ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_large_numbers ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics::test_pnl_metrics_default ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics::test_pnl_metrics_step_default ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics::test_pnl_metrics_step_display ... ok [INFO] [stdout] test model::types::tests_payoff::test_european_put ... ok [INFO] [stdout] test model::types::tests_payoff::test_lookback_fixed_strike_put ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics_serialization::test_array_of_pnl_metrics_documents_serialization ... ok [INFO] [stdout] test model::types::tests_vec_collection::test_collect_from_chain ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics::test_pnl_metrics_document_creation ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics::test_load_pnl_metrics_empty_file ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics_serialization::test_pnl_with_null_fields ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics_serialization::test_pnl_serialization ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics_serialization::test_pnl_metrics_document_serialization ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics_serialization::test_pnl_metrics_serialization ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics_serialization::test_pnl_metrics_step_serialization ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics_serialization::test_serialization_json_format ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics_serialization::test_pnl_metrics_step_null_fields ... ok [INFO] [stdout] test pnl::model::tests::test_pnl_range_as_hashmap_key ... ok [INFO] [stdout] test pnl::model::tests::test_pnl_range_deserialization_error ... ok [INFO] [stdout] test pnl::model::tests::test_pnl_range_in_complex_structure ... ok [INFO] [stdout] test pnl::model::tests::test_pnl_range_equality ... ok [INFO] [stdout] test pnl::model::tests::test_pnl_range_serialization ... ok [INFO] [stdout] test pnl::model::tests::test_pnl_range_with_large_values ... ok [INFO] [stdout] test pnl::traits::tests_pnl_calculator::test_pnl_calculator ... ok [INFO] [stdout] test pnl::traits::tests_pnl_calculator::test_pnl_new ... ok [INFO] [stdout] test pnl::transaction::tests::test_long_call_position_profitable_close ... ok [INFO] [stdout] test pnl::traits::tests_pnl_calculator::test_pnl_with_none_values ... ok [INFO] [stdout] test pnl::transaction::tests::test_long_call_position_unprofitable_close ... ok [INFO] [stdout] test pnl::transaction::tests::test_short_call_position_profitable_close ... ok [INFO] [stdout] test pnl::transaction::tests::test_long_put_position_profitable_close ... ok [INFO] [stdout] test pnl::transaction::tests::test_short_call_position_unprofitable_close ... ok [INFO] [stdout] test pnl::transaction::tests::test_short_put_position_profitable_close ... ok [INFO] [stdout] test pnl::transaction::tests::test_long_put_position_unprofitable_close ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics::test_save_and_load_pnl_metrics ... ok [INFO] [stdout] test pnl::transaction::tests::test_short_put_position_unprofitable_close ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_date_time_getter ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_option_style_getter ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_days_to_expiration_getter ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_implied_volatility_getter ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_fees_getter ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_option_type_getter ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_premium_getter ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_underlying_price_getter ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_status_pnl::test_assigned_european_short_call_pnl ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_status_pnl::test_closed_european_long_call_pnl ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_status_pnl::test_closed_european_short_call_pnl ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_status_pnl::test_exercised_european_long_call_pnl ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_status_pnl::test_expired_european_long_call_pnl ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_status_pnl::test_open_european_long_call_pnl ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_status_pnl::test_unsupported_option_type_closed ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_status_pnl::test_unsupported_option_type_open ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_status_pnl::test_open_european_short_call_pnl ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_updaters::test_update_implied_volatility ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_updaters::test_update_days_to_expiration ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics::test_load_pnl_metrics_invalid_json ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_updaters::test_update_underlying_price ... ok [INFO] [stdout] test pnl::utils::tests_add::test_pnl_add ... ok [INFO] [stdout] test pnl::utils::tests_sum::test_pnl_sum_reference ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_quantity_getter ... ok [INFO] [stdout] test pnl::utils::tests_add::test_pnl_add_ref ... ok [INFO] [stdout] test pnl::utils::tests_sum::test_pnl_sum_with_none ... ok [INFO] [stdout] test pnl::transaction::tests_transaction_getters::test_side_getter ... ok [INFO] [stdout] test pnl::utils::tests_sum::test_pnl_sum ... ok [INFO] [stdout] test pricing::binomial_model::tests_generate_binomial_tree::test_binomial_tree_american_put_option ... ok [INFO] [stdout] test pricing::binomial_model::tests_generate_binomial_tree::test_binomial_tree_european_put_option ... ok [INFO] [stdout] test pricing::binomial_model::tests_generate_binomial_tree::test_binomial_tree_basic ... ok [INFO] [stdout] test pricing::binomial_model::tests_generate_binomial_tree::test_binomial_tree_put_option ... ok [INFO] [stdout] test pricing::binomial_model::tests_generate_binomial_tree::test_binomial_tree_put_option_check ... ok [INFO] [stdout] test pricing::binomial_model::tests_generate_binomial_tree::test_binomial_tree_call_option_check ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics::test_save_pnl_metrics_with_document_concurrent ... ok [INFO] [stdout] test pnl::metrics::tests_pnl_metrics::test_save_pnl_metrics_with_document ... ok [INFO] [stdout] test pricing::binomial_model::tests_price_binomial::test_european_call_option ... ok [INFO] [stdout] test pricing::binomial_model::tests_price_binomial::test_european_put_option_extended ... ok [INFO] [stdout] test pricing::binomial_model::tests_price_binomial::test_zero_time_to_expiry ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes::test_black_scholes_call_with_explicit_time_to_expiry ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes::test_black_scholes_call_without_explicit_time_to_expiry ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes::test_black_scholes_put_without_explicit_time_to_expiry ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes::test_black_scholes_put_with_explicit_time_to_expiry ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_call_option_at_the_money ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes::test_black_scholes_simplest_call ... ok [INFO] [stdout] test model::option::tests_calculate_price_binomial::test_short_position ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_call_option_out_of_money ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_call_option_in_the_money ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_different_quantities ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_put_option_at_the_money ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_high_volatility ... ok [INFO] [stdout] test pricing::binomial_model::tests_price_binomial::test_zero_volatility ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_different_maturities ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_put_option_in_the_money ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_with_dividend_yield ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_zero_volatility ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait::test_at_the_money_call ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait::test_at_the_money_put ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait::test_high_volatility ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait::test_out_of_the_money_call ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait::test_short_call ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait::test_short_put ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_short_put_option ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait::test_zero_volatility ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_put_call_parity ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait_bis::test_call_put_parity ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait_bis::test_call_put_parity_short ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait_bis::test_deep_itm_call ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_put_option_out_of_money ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_bis::test_short_call_option ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_small_numbers ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait::test_in_the_money_call ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait_bis::test_monotonicity_with_volatility ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait::test_with_different_quantity ... ok [INFO] [stdout] test pnl::model::tests::test_pnl_range_array_serialization ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait_bis::test_zero_volatility_call ... ok [INFO] [stdout] test pricing::monte_carlo::tests_price_option_monte_carlo::test_call_option_pricing ... ok [INFO] [stdout] test pricing::monte_carlo::tests_price_option_monte_carlo::test_empty_prices_returns_zero ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait_bis::test_deep_otm_call ... ok [INFO] [stdout] test pricing::payoff::tests_standard_payoff::test_call_option_at_the_money ... ok [INFO] [stdout] test pricing::payoff::tests_standard_payoff::test_call_option_in_the_money ... ok [INFO] [stdout] test pricing::black_scholes_model::tests_black_scholes_trait_bis::test_monotonicity_with_strike ... ok [INFO] [stdout] test pricing::payoff::tests_standard_payoff::test_call_option_out_of_the_money ... ok [INFO] [stdout] test pricing::payoff::tests_standard_payoff::test_put_option_at_the_money ... ok [INFO] [stdout] test pricing::payoff::tests_standard_payoff::test_put_option_in_the_money ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_basis::test_estimate_telegraph_parameters ... ok [INFO] [stdout] test model::utils::tests_mean_and_std::test_empty_vector - should panic ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_basis::test_telegraph_process_get_current_state ... ok [INFO] [stdout] test pricing::payoff::tests_standard_payoff::test_put_option_out_of_the_money ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_basis::test_telegraph_process_new ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_basis::test_telegraph_process_next_state ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_estimate_telegraph_parameters_all_negative ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_estimate_telegraph_parameters_all_positive ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_estimate_telegraph_parameters ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_process_get_current_state ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_process_new ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_process_next_state ... ok [INFO] [stdout] test model::utils::tests_positive_f64_to_f64::test_positive_f64_to_f64_invalid_positivef64 - should panic ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_basis::test_telegraph ... ok [INFO] [stdout] test model::option::tests_calculate_price_binomial::test_american_put_option ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_with_provided_parameters ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_zero_time_to_expiration ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_zero_risk_free_rate ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_with_estimated_parameters ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_different_no_steps ... ok [INFO] [stdout] test pricing::utils::tests_calculate_up_down_factor::test_factors_consistency ... ok [INFO] [stdout] test pricing::utils::tests_calculate_up_down_factor::test_factors_high_volatility ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_zero_volatility ... ok [INFO] [stdout] test pricing::utils::tests_calculate_up_down_factor::test_factors_small_dt ... ok [INFO] [stdout] test pricing::utils::tests_calculate_up_down_factor::test_factors_standard_case ... ok [INFO] [stdout] test pricing::utils::tests_calculate_up_down_factor::test_factors_symmetry ... ok [INFO] [stdout] test pricing::utils::tests_calculate_up_down_factor::test_factors_zero_dt ... ok [INFO] [stdout] test pricing::utils::tests_calculate_up_down_factor::test_factors_zero_volatility ... ok [INFO] [stdout] test pricing::utils::tests_probability_keep_under_strike::test_probability_keep_under_strike_expired_option ... ok [INFO] [stdout] test pricing::utils::tests_probability_keep_under_strike::test_probability_keep_under_strike_high_volatility ... ok [INFO] [stdout] test pricing::utils::tests_probability_keep_under_strike::test_probability_keep_under_strike_with_default_strike ... ok [INFO] [stdout] test pricing::utils::tests_probability_keep_under_strike::test_probability_keep_under_strike_with_given_strike ... ok [INFO] [stdout] test pricing::utils::tests_calculate_up_down_factor::test_factors_different_time_periods ... ok [INFO] [stdout] test pricing::utils::tests_calculate_up_down_factor::test_factors_extreme_volatility ... ok [INFO] [stdout] test pricing::utils::tests_probability_keep_under_strike::test_probability_keep_under_strike_zero_volatility - should panic ... ok [INFO] [stdout] test pricing::utils::tests_simulate_returns_bis::test_simulate_returns_invalid_std_dev - should panic ... ok [INFO] [stdout] test pricing::utils::tests_simulate_returns_bis::test_simulate_returns_yearly_step ... ok [INFO] [stdout] test pricing::utils::tests_simulate_returns::test_simulate_returns ... ok [INFO] [stdout] test pricing::utils::tests_simulate_returns_bis::test_simulate_returns_zero_volatility ... ok [INFO] [stdout] test pricing::utils::tests_simulate_returns_bis::test_simulate_returns_single_value ... ok [INFO] [stdout] test pricing::utils::tests_utils::test_calculate_discount_factor ... ok [INFO] [stdout] test pricing::utils::tests_utils::test_calculate_down_factor_2 ... ok [INFO] [stdout] test pricing::utils::tests_utils::test_calculate_probability ... ok [INFO] [stdout] test pricing::utils::tests_utils::test_calculate_down_factor ... ok [INFO] [stdout] test pricing::utils::tests_utils::test_calculate_probability_ii ... ok [INFO] [stdout] test pricing::utils::tests_utils::test_calculate_up_factor ... ok [INFO] [stdout] test pricing::utils::tests_utils::test_calculate_up_factor_2 ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_category_clone ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_category_debug ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_category_deserialization ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_category_exhaustive_matching ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_category_invalid_deserialization ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_category_match_patterns ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_category_serialization ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_category_specific_serialization_format ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_metrics_simulation_clone ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_metrics_simulation_custom_values ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_metrics_simulation_debug ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_metrics_simulation_decimal_precision ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_metrics_simulation_default ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_category_basic ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_metrics_simulation_field_access ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_metrics_simulation_zero_and_negative_values ... ok [INFO] [stdout] test risk::model::tests_risk_metrics::test_risk_metrics_simulation_serialization ... ok [INFO] [stdout] test pricing::monte_carlo::tests::test_monte_carlo_option_pricing_short_expiration ... ok [INFO] [stdout] test pricing::monte_carlo::tests::test_monte_carlo_option_pricing_zero_volatility ... ok [INFO] [stdout] test risk::span::tests_span::test_span_margin ... ok [INFO] [stdout] test series::generators::tests_generator_optionseries::test_create_series_from_step ... ok [INFO] [stdout] test pricing::telegraph::tests_telegraph_process_extended::test_telegraph_with_one_estimated_parameter ... ok [INFO] [stdout] test series::generators::tests_generator_optionseries::test_generator_optionseries_empty_result ... ok [INFO] [stdout] test pricing::utils::tests_simulate_returns_bis::test_simulate_returns_length ... ok [INFO] [stdout] test series::generators::tests_generator_optionseries::test_generator_optionseries_historical_empty_prices ... ok [INFO] [stdout] test series::generators::tests_generator_optionseries::test_generator_optionseries_historical_insufficient_prices ... ok [INFO] [stdout] test series::model::tests_option_series::tests_clone::test_clone ... ok [INFO] [stdout] test series::model::tests_option_series::tests_construction::test_default_construction ... ok [INFO] [stdout] test series::model::tests_option_series::tests_build_series::test_build_series_basic ... ok [INFO] [stdout] test pricing::utils::tests_simulate_returns_bis::test_simulate_returns_zero_mean ... ok [INFO] [stdout] test series::model::tests_option_series::tests_construction::test_new_construction ... ok [INFO] [stdout] test series::model::tests_option_series::tests_display::test_display_full_series ... ok [INFO] [stdout] test series::model::tests_option_series::tests_display::test_display_minimal_series ... ok [INFO] [stdout] test series::model::tests_option_series::tests_get_expiration_dates::test_get_expiration_dates_empty_chains ... ok [INFO] [stdout] test series::model::tests_option_series::tests_get_expiration_dates::test_get_expiration_dates_normal_case ... ok [INFO] [stdout] test series::model::tests_option_series::tests_odte_method::test_odte_with_empty_chains ... ok [INFO] [stdout] test series::model::tests_option_series::tests_odte_method::test_odte_with_exact_one_day ... ok [INFO] [stdout] test series::model::tests_option_series::tests_odte_method::test_odte_with_invalid_chain ... ok [INFO] [stdout] test series::model::tests_option_series::tests_odte_method::test_odte_with_valid_chain ... ok [INFO] [stdout] test series::model::tests_option_series::tests_serialization::test_serialization_empty_series ... ok [INFO] [stdout] test series::model::tests_option_series::tests_serialization::test_serialization_individual_chain ... ok [INFO] [stdout] test series::model::tests_option_series::tests_len::test_len_empty_chains ... ok [INFO] [stdout] test series::model::tests_option_series::tests_len::test_len_normal_case ... ok [INFO] [stdout] test series::model::tests_option_series::tests_to_build_params::test_to_build_params_empty_series ... ok [INFO] [stdout] test series::model::tests_option_series::tests_to_build_params::test_to_build_params_normal_case ... ok [INFO] [stdout] test series::params::tests::test_debug_empty_series ... ok [INFO] [stdout] test series::params::tests::test_display_empty_series ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_brownian_serialization ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_custom_serialization ... ok [INFO] [stdout] test series::model::tests_option_series::tests_serialization::test_serialization_minimal ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_garch_serialization ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_geometric_brownian_serialization ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_deserialize_from_json_string ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_heston_serialization ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_historical_serialization ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_jump_diffusion_serialization ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_log_returns_serialization ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_log_returns_with_none_autocorrelation ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_mean_reverting_serialization ... ok [INFO] [stdout] test simulation::model::tests_serialize::test_negative_decimal_values ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_brownian_creation ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_clone ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_clone_equality ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_custom_creation ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_display_brownian ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_display_custom ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_display_garch ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_display_geometric_brownian ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_display_heston ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_display_jump_diffusion ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_garch_creation ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_display_log_returns ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_display_mean_reverting ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_geometric_brownian_creation ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_heston_creation ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_jump_diffusion_creation ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_log_returns_creation ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_mean_reverting_creation ... ok [INFO] [stdout] test simulation::params::tests::test_walk_params_clone_with_positive ... ok [INFO] [stdout] test simulation::params::tests::test_walk_params_creation_with_positive ... ok [INFO] [stdout] test simulation::params::tests::test_walk_params_display_with_positive ... ok [INFO] [stdout] test simulation::model::tests_walk_type::test_log_returns_without_autocorrelation ... ok [INFO] [stdout] test simulation::params::tests::test_with_different_positive_values ... ok [INFO] [stdout] test simulation::params::tests::test_with_large_size_positive_types ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_creation ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_empty ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_display ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_get_step_mut ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_first_last ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_get_step ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_graph_implementation ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_get_steps ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_index_mut_operator ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_index_operator ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_title_update ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_with_different_types ... ok [INFO] [stdout] test simulation::simulator::tests::test_simulator_creation ... ok [INFO] [stdout] test simulation::simulator::tests::test_simulator_display ... ok [INFO] [stdout] test simulation::simulator::tests::test_simulator_empty ... ok [INFO] [stdout] test simulation::simulator::tests::test_full_simulation ... ok [INFO] [stdout] test simulation::simulator::tests::test_simulator_indexing ... ok [INFO] [stdout] test simulation::simulator::tests::test_simulator_step_access ... ok [INFO] [stdout] test simulation::simulator::tests::test_simulator_title_methods ... ok [INFO] [stdout] test simulation::steps::step::tests::test_forward_and_backward ... ok [INFO] [stdout] test simulation::steps::step::tests::test_multiple_steps ... ok [INFO] [stdout] test simulation::steps::step::tests::test_step_new ... ok [INFO] [stdout] test simulation::randomwalk::tests_random_walk::test_random_walk_get_step_out_of_bounds - should panic ... ok [INFO] [stdout] test simulation::simulator::tests::test_simulator_index_out_of_bounds - should panic ... ok [INFO] [stdout] test simulation::steps::step::tests::test_step_next ... ok [INFO] [stdout] test simulation::steps::step::tests::test_step_new_with_datetime_should_panic - should panic ... ok [INFO] [stdout] test simulation::steps::step::tests::test_step_previous ... ok [INFO] [stdout] test simulation::steps::step::tests::test_step_previouse_with_months ... ok [INFO] [stdout] test simulation::steps::step::tests_positive::test_forward_and_backward ... ok [INFO] [stdout] test simulation::steps::step::tests_positive::test_multiple_steps ... ok [INFO] [stdout] test simulation::steps::step::tests_positive::test_step_new ... ok [INFO] [stdout] test simulation::steps::step::tests_positive::test_step_new_with_datetime_should_panic - should panic ... ok [INFO] [stdout] test simulation::steps::step::tests_positive::test_step_next ... ok [INFO] [stdout] test simulation::steps::step::tests_positive::test_step_previous ... ok [INFO] [stdout] test simulation::steps::step::tests_positive::test_step_next_with_weeks ... ok [INFO] [stdout] test simulation::steps::step::tests_positive::test_step_previouse_with_months ... ok [INFO] [stdout] test simulation::steps::step::tests_step::next_ok_increments_indices_and_builds_self ... ok [INFO] [stdout] test simulation::steps::step::tests_step::test_step_chain ... ok [INFO] [stdout] test simulation::steps::step::tests_step::test_step_new ... ok [INFO] [stdout] test simulation::steps::step::tests_step::test_step_previous ... ok [INFO] [stdout] test simulation::steps::step::tests_step::test_step_next ... ok [INFO] [stdout] test simulation::steps::step::tests_step::test_step_with_timeframe_conversion ... ok [INFO] [stdout] test simulation::steps::step::tests_step::test_with_zero_days ... ok [INFO] [stdout] test simulation::steps::step::tests_step::test_with_positive_type ... ok [INFO] [stdout] test simulation::steps::step::tests_step_serialization::test_step_pretty_serialization ... ok [INFO] [stdout] test simulation::steps::step::tests::test_step_next_with_weeks ... ok [INFO] [stdout] test simulation::steps::step::tests_step_serialization::test_step_serialization_with_days ... ok [INFO] [stdout] test simulation::steps::step::tests_step_serialization::test_step_with_datetime_panics - should panic ... ok [INFO] [stdout] test simulation::steps::step::tests_step_serialization::test_step_serialize ... ok [INFO] [stdout] test simulation::steps::x::tests_serialize::test_datetime_constructor_panics - should panic ... ok [INFO] [stdout] test simulation::steps::x::tests_serialize::test_datetime_serialization ... ok [INFO] [stdout] test simulation::steps::x::tests_serialize::test_serialization_edge_cases ... ok [INFO] [stdout] test simulation::steps::x::tests_serialize::test_serialization_format_identity ... ok [INFO] [stdout] test simulation::steps::x::tests_serialize::test_serialization_precision ... ok [INFO] [stdout] test simulation::steps::x::tests_serialize::test_serialization_value_conversion ... ok [INFO] [stdout] test simulation::steps::y::tests_serialize::test_basic_serialization ... ok [INFO] [stdout] test simulation::steps::y::tests_serialize::test_decimal_precision ... ok [INFO] [stdout] test simulation::steps::x::tests::test_days_left ... ok [INFO] [stdout] test simulation::steps::x::tests_serialize::test_serialized_structure ... ok [INFO] [stdout] test simulation::steps::y::tests_serialize::test_json_format_identity ... ok [INFO] [stdout] test simulation::steps::y::tests_serialize::test_next_serialization ... ok [INFO] [stdout] test simulation::steps::y::tests_serialize::test_pretty_serialization ... ok [INFO] [stdout] test simulation::steps::y::tests_serialize::test_serialized_structure ... ok [INFO] [stdout] test simulation::steps::y::tests_serialize::test_type_conversion ... ok [INFO] [stdout] test simulation::steps::y::tests_ystep::test_ystep_new ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_brownian_walk ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_custom_walk ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_error_handling ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_garch_walk ... ok [INFO] [stdout] test simulation::steps::y::tests_serialize::test_edge_cases ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_geometric_brownian_walk ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_heston_walk ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_jump_diffusion_walk ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_with_different_types ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_log_returns_walk ... ok [INFO] [stdout] test simulation::traits::tests_walk_type_able::test_mean_reverting_walk ... ok [INFO] [stdout] test strategies::base::tests_best_range_to_show::test_basic_range_with_step ... ok [INFO] [stdout] test strategies::base::tests_best_range_to_show::test_range_boundaries ... ok [INFO] [stdout] test strategies::base::tests_best_range_to_show::test_range_includes_underlying ... ok [INFO] [stdout] test strategies::base::tests_best_range_to_show::test_range_step_size ... ok [INFO] [stdout] test strategies::base::tests_best_range_to_show::test_range_with_extreme_values ... ok [INFO] [stdout] test strategies::base::tests_best_range_to_show::test_range_with_small_step ... ok [INFO] [stdout] test strategies::base::tests_optimizable::test_is_valid_long_option ... ok [INFO] [stdout] test strategies::base::tests_optimizable::test_is_valid_long_option_lower_panic - should panic ... ok [INFO] [stdout] test strategies::base::tests_optimizable::test_is_valid_long_option_upper_panic - should panic ... ok [INFO] [stdout] test strategies::base::tests_optimizable::test_is_valid_short_option ... ok [INFO] [stdout] test strategies::base::tests_optimizable::test_is_valid_short_option_lower_panic - should panic ... ok [INFO] [stdout] test strategies::base::tests_optimizable::test_is_valid_short_option_upper_panic - should panic ... ok [INFO] [stdout] test strategies::base::tests_range_of_profit::test_multiple_break_even_points ... ok [INFO] [stdout] test strategies::base::tests_range_of_profit::test_no_break_even_points ... ok [INFO] [stdout] test strategies::base::tests_range_of_profit::test_unordered_break_even_points ... ok [INFO] [stdout] test strategies::base::tests_range_to_show::test_basic_range ... ok [INFO] [stdout] test strategies::base::tests_range_to_show::test_range_with_far_strikes ... ok [INFO] [stdout] test strategies::base::tests_range_to_show::test_range_with_underlying_outside_strikes ... ok [INFO] [stdout] test strategies::base::tests_strategies_extended::test_strategies_break_even_panic ... ok [INFO] [stdout] test strategies::base::tests_strategies_extended::test_strategies_empty_strikes ... ok [INFO] [stdout] test strategies::base::tests_strategies_extended::test_strategies_fees_panic ... ok [INFO] [stdout] test strategies::base::tests_strategies_extended::test_strategies_get_legs_panic ... ok [INFO] [stdout] test strategies::base::tests_strategies_extended::test_strategies_max_loss_iter ... ok [INFO] [stdout] test strategies::base::tests_strategies_extended::test_strategies_max_profit_iter ... ok [INFO] [stdout] test strategies::base::tests_strategies_extended::test_strategies_net_premium_received_panic ... ok [INFO] [stdout] test strategies::base::tests_strategies_extended::test_strategy_enum ... ok [INFO] [stdout] test strategies::base::tests_strategies_extended::test_strategy_new_with_legs ... ok [INFO] [stdout] test strategies::base::tests_strategy_methods::test_get_underlying_price_panic ... ok [INFO] [stdout] test strategies::base::tests_range_of_profit::test_single_break_even_point ... ok [INFO] [stdout] test strategies::base::tests_strategy_net_operations::test_net_cost_calculation ... ok [INFO] [stdout] test strategies::base::tests_strategy_net_operations::test_net_premium_received_calculation ... ok [INFO] [stdout] test strategies::base::tests_strategy_type::test_invalid_strategy_type_deserialization ... ok [INFO] [stdout] test strategies::base::tests_strategy_type::test_strategy_type_clone ... ok [INFO] [stdout] test strategies::base::tests_strategy_type::test_strategy_type_debug ... ok [INFO] [stdout] test strategies::base::tests_strategy_type::test_strategy_type_deserialization ... ok [INFO] [stdout] test strategies::base::tests_strategy_type::test_strategy_type_equality ... ok [INFO] [stdout] test strategies::base::tests_strategy_type::test_strategy_type_from_str ... ok [INFO] [stdout] test strategies::base::tests_range_of_profit::test_two_break_even_points ... ok [INFO] [stdout] test strategies::base::tests_strategy_type::test_strategy_type_is_valid ... ok [INFO] [stdout] test strategies::base::tests_strategy_net_operations::test_fees_calculation ... ok [INFO] [stdout] test strategies::bear_call_spread::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::base::tests_strategy_type::test_strategy_type_serialization ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_adjust_option_position_short::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_adjust_option_position_short::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_adjust_option_position_short::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_adjust_option_position_short::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test series::generators::tests_generator_optionseries::test_assert_steps_length ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_graph::test_title ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_adjust_option_position_short::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_optimizable::test_create_strategy ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_optimizable::test_filter_combinations_invalid_prices ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_optimizable::test_filter_combinations_valid ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_optimizable::test_filter_combinations_empty_chain ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_optimizable::test_find_optimal_area ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_optimizable::test_find_optimal_ratio ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_pnl::test_calculate_pnl_at_expiration_at_short_strike ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_pnl::test_calculate_pnl_above_strikes ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_pnl::test_calculate_pnl_at_expiration_between_strikes ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_pnl::test_calculate_pnl_at_expiration_max_loss ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_pnl::test_calculate_pnl_below_strikes ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_optimizable::test_find_optimal_no_valid_combinations ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_pnl::test_calculate_pnl_between_strikes ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_position_management::test_short_bear_call_spread_get_position ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_position_management::test_short_bear_call_spread_modify_position ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_positionable::test_add_long_position ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_positionable::test_add_short_position ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_positionable::test_get_positions ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_positionable::test_positions_integrity ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_positionable::test_replace_positions ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_probability::test_analyze_probabilities ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_positionable::test_add_multiple_positions ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_optimizable::test_create_strategy_invalid_legs - should panic ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_probability::test_calculate_extreme_probabilities ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_probability::test_probability_with_trend ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_probability::test_probability_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_profit::test_profit_above_long_strike ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_profit::test_profit_at_get_break_even_points ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_profit::test_profit_at_long_strike ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_profit::test_profit_at_short_strike ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_profit::test_profit_below_short_strike ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_profit::test_profit_between_strikes ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_profit::test_profit_with_different_quantities ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_profit::test_profit_with_fees ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_fees ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_get_break_even_points ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_get_underlying_price ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_max_loss ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_max_profit_positive ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_max_profit_zero ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_net_premium_received ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_profit_area ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_profit_ratio_normal ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_profit_ratio_zero_loss ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_profit_ratio_zero_profit ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_probability::test_probability_of_profit ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_total_cost ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_probability::test_get_loss_ranges ... ok [INFO] [stdout] test series::generators::tests_generator_optionseries::test_generator_optionseries_historical ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_with_different_quantities ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_validable::test_equal_strikes ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_validable::test_invalid_long_call ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_validable::test_invalid_strike_order ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_validable::test_invalid_expiration_dates - should panic ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_validable::test_invalid_underlying_price ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_validable::test_strikes_too_close ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_strategies::test_with_different_strikes ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_validable::test_invalid_short_call ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_validable::test_validation_with_different_quantities ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_bear_call_spread_validable::test_valid_spread ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_strategy_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_strategy_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_strategy_constructor::test_get_strategy_wrong_option_style ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_strategy_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::bear_call_spread::tests_strategy_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::bear_put_spread::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_adjust_option_position::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_adjust_option_position::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_adjust_option_position::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_call_spread_position_management::test_short_bear_put_spread_get_position ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_adjust_option_position::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_call_spread_position_management::test_short_bear_put_spread_modify_position ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_adjust_option_position::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimizable::test_filter_empty_chain ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimizable::test_filter_invalid_prices ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_graph::test_title_format ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimizable::test_filter_strategy_constraints ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimizable::test_filter_with_different_optimal_sides ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_constructor::test_get_strategy_wrong_option_style ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimizable::test_filter_valid_combinations ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimization::test_create_strategy ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimization::test_find_optimal_range ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimization::test_find_optimal_ratio ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimization::test_optimization_with_different_quantities ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimization::test_find_optimal_upper_side ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_pnl::test_calculate_pnl_at_expiration_at_short_strike ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_pnl::test_calculate_pnl_at_expiration_between_strikes ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimization::test_find_optimal_area ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_pnl::test_calculate_pnl_at_expiration_max_loss ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_optimization::test_optimization_with_invalid_options ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_pnl::test_calculate_pnl_between_strikes ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_pnl::test_calculate_pnl_above_strikes ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_pnl::test_calculate_pnl_below_strikes ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_probability::test_calculate_extreme_probabilities ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_probability::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_probability::test_probability_with_trend ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_probability::test_probability_of_profit ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_at_get_break_even_points ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_at_long_strike ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_at_max_loss ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_at_max_profit ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_at_short_strike ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_between_strikes ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_probability::test_probability_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_far_above_strikes ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_with_different_quantities ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_with_fees ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_default_strikes ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_add_leg ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_fees ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_get_legs ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_max_profit ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_max_loss ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_net_premium_received ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_new_bear_put_spread ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_profit::test_profit_far_below_strikes ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_break_even_points ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_profit_area ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_profit_ratio ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_total_cost ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_strategy::test_with_different_quantities ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_validation::test_equal_strike_prices ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_validation::test_invalid_long_put ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_validation::test_invalid_short_put ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_validation::test_invalid_strike_prices ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_validation::test_valid_strike_prices ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_validation::test_different_expiration_dates ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_bear_call_spread ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_bull_call_spread ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_collar ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_covered_call ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_long_call ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_long_put ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_protective_put ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_request ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_short_call ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_short_put ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_bear_put_spread ... ok [INFO] [stdout] test strategies::build::model::tests::test_strategy_bull_put_spread ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_bear_put_spread_probability::test_analyze_probabilities ... ok [INFO] [stdout] test strategies::bear_put_spread::tests_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::build::model::tests_serialization::test_strategy_request_invalid_json ... ok [INFO] [stdout] test strategies::build::model::tests_serialization::test_strategy_request_serialization ... ok [INFO] [stdout] test strategies::build::traits::tests::test_get_strategy_not_implemented ... ok [INFO] [stdout] test strategies::build::traits::tests::test_get_strategy_success ... ok [INFO] [stdout] test strategies::bull_call_spread::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_adjust_option_position::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_adjust_option_position::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_adjust_option_position::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_adjust_option_position::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_constructor::test_get_strategy_wrong_option_style ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_graph::test_graph_at_extremes ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_graph::test_title_format ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_are_valid_prices ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_create_strategy ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_find_optimal_area ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_find_optimal_range ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_find_optimal_ratio ... ok [INFO] [stdout] test strategies::build::model::tests_serialization::test_strategy_request_deserialization ... ok [INFO] [stdout] test strategies::build::model::tests_serialization::test_strategy_request_empty_options ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_find_optimal_upper_side ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_is_valid_long_option ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_is_valid_short_option ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_adjust_option_position::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_pnl::test_calculate_pnl_above_strikes ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_pnl::test_calculate_pnl_at_expiration_at_long_strike ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_invalid_prices ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_pnl::test_calculate_pnl_at_expiration_between_strikes ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_pnl::test_calculate_pnl_at_expiration_max_loss ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_position_management::test_short_bull_call_spread_get_position ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_optimization::test_find_optimal_lower_side ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_pnl::test_calculate_pnl_below_strikes ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_position_management::test_short_bull_call_spread_modify_position ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_pnl::test_calculate_pnl_between_strikes ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_analyze_probabilities ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_probability_near_expiration ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_probability_of_profit ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_probability_with_downtrend ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_probability_with_high_volatility ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_probability_with_uptrend ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_probability_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_maximum_loss ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_maximum_profit ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_profit_above_short_strike ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_profit_at_get_break_even_points ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_profit_at_long_strike ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_profit_at_short_strike ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_profit_below_long_strike ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_profit_between_strikes ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_profit_with_fees ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_profit::test_profit_with_multiple_contracts ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_add_leg ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_break_even_points ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_default_strikes ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_fees ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_get_legs ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_invalid_strikes ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_max_loss ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_max_profit ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_new_bull_call_spread ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_profit_area ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_total_cost ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_validation::test_boundary_strike_prices ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_validation::test_different_expiration_dates_same_day ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_validation::test_equal_strike_prices ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_validation::test_invalid_long_call ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_validation::test_invalid_short_call ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_strategy::test_profit_ratio ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_validation::test_invalid_strike_prices ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_validation::test_valid_bull_call_spread ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_bull_call_spread_probability::test_calculate_extreme_probabilities ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_adjust_option_position::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_adjust_option_position::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_adjust_option_position::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_adjust_option_position::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_adjust_option_position::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bear_call_spread_position_management::test_short_bull_put_spread_get_position ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bear_call_spread_position_management::test_short_bull_put_spread_modify_position ... ok [INFO] [stdout] test strategies::bull_put_spread::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_graph::test_title_format ... ok [INFO] [stdout] test strategies::bull_call_spread::tests_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_optimization::test_are_valid_prices ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_optimization::test_create_strategy ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_optimization::test_find_optimal_upper_side ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_optimization::test_is_valid_long_option ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_optimization::test_is_valid_short_option ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_optimization::test_find_optimal_range ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_optimization::test_find_optimal_area ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_pnl::test_calculate_pnl_at_expiration_breakeven ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_pnl::test_calculate_pnl_at_expiration_maximum_loss ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_pnl::test_calculate_pnl_all_options_otm ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_optimization::test_find_optimal_ratio ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_pnl::test_calculate_pnl_volatility_sensitivity ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_pnl::test_calculate_pnl_at_expiration_maximum_profit ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_pnl::test_calculate_pnl_mixed_moneyness ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_probability::test_calculate_extreme_probabilities ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_optimization::test_find_optimal_lower_side ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_probability::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_pnl::test_calculate_pnl_all_options_itm ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_probability::test_probability_with_trend ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_profit::test_profit_above_short_strike ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_probability::test_probability_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_probability::test_probability_of_profit ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_profit::test_profit_at_long_strike ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_profit::test_profit_at_short_strike ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_profit::test_profit_at_get_break_even_points ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_probability::test_analyze_probabilities ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_profit::test_profit_below_long_strike ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_profit::test_profit_with_fees ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_profit::test_profit_with_multiple_contracts ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_add_leg ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_break_even_points ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_profit::test_profit_between_strikes ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_invalid_strikes ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_default_strikes ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_max_loss ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_fees ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_get_legs ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_max_profit ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_profit_area ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_new_bull_put_spread ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_profit_ratio ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_total_cost ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_validation::test_boundary_strike_prices ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_validation::test_different_expiration_dates ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_validation::test_equal_strike_prices ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_validation::test_invalid_long_put ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_validation::test_invalid_short_put ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_validation::test_invalid_strike_prices ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_strategy::test_net_premium_received ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_strategy_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_strategy_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_strategy_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_strategy_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::call_butterfly::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::call_butterfly::tests_adjust_option_position::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::call_butterfly::tests_adjust_option_position::test_adjust_existing_long_call_position ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::call_butterfly::tests_adjust_option_position::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::call_butterfly::tests_adjust_option_position::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly::test_fees ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly::test_get_break_even_points ... ok [INFO] [stdout] test strategies::call_butterfly::tests_adjust_option_position::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly::test_net_premium_received ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly::test_new ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly::test_max_profit ... ok [INFO] [stdout] test series::generators::tests_generator_optionseries::test_generator_optionseries_basic ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly::test_calculate_profit_at ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_optimizable::test_create_strategy ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_optimizable::test_filter_combinations_empty_chain ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_optimizable::test_find_optimal_ratio ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_optimizable::test_find_optimal_area ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_calculate_pnl_at_expiration_max_loss ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_calculate_pnl_at_expiration_between_strikes ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_calculate_pnl_below_strikes ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_optimizable::test_create_strategy_invalid_legs - should panic ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_calculate_pnl_above_strikes ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_calculate_pnl_between_strikes ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_strategy_constructor::test_get_strategy_wrong_option_style ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_profit_below_lower_strike ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_profit_ratio ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_pnl::test_profit_above_upper_strike ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_position_management::test_long_call_butterfly_modify_position ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_position_management::test_long_call_butterfly_get_position ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_position_management::test_short_call_butterfly_modify_position ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_position_management::test_short_call_butterfly_get_position ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_break_even_points_validity ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_analyze_probabilities ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_extreme_probabilities ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::bull_put_spread::tests_bull_put_spread_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_with_price_trend ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_probability_sum_to_one ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_near_expiration ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_probability::test_high_volatility_scenario ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_validation::test_validate_empty_symbol ... ok [INFO] [stdout] test strategies::call_butterfly::tests_call_butterfly_validation::test_validate_valid_strategy ... ok [INFO] [stdout] test strategies::call_butterfly::tests_strategy_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::call_butterfly::tests_strategy_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::call_butterfly::tests_strategy_constructor::test_get_strategy_wrong_option_style ... ok [INFO] [stdout] test strategies::call_butterfly::tests_strategy_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_display_implementations::test_delta_position_info_display ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_negative_net_delta_negative_option_delta_error ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_negative_net_delta_negative_option_delta_with_excess ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_negative_net_delta_positive_option_delta ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_large_values ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_display_implementations::test_delta_info_display ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_negative_net_delta_positive_option_delta_bis ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_positive_net_delta_negative_option_delta ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_with_different_option_styles ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_negative_net_delta_negative_option_delta ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_with_different_sides ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_zero_option_delta ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_serialization::test_delta_adjustment_serialization ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_positive_net_delta_negative_option_delta_bis ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_serialization::test_delta_position_info_serialization ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_positive_net_delta_positive_option_delta ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_serialization::test_specific_json_formats ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_serialization::test_delta_info_serialization ... ok [INFO] [stdout] test strategies::display::tests_serialization::test_short_strangle_deserialization ... ok [INFO] [stdout] test strategies::display::tests_serialization::test_short_strangle_json_structure ... ok [INFO] [stdout] test strategies::call_butterfly::tests_strategy_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::display::tests_serialization::test_short_strangle_serialization ... ok [INFO] [stdout] test strategies::display::tests_serialization::test_short_strangle_with_custom_break_even_points ... ok [INFO] [stdout] test strategies::display::tests_serialization::test_short_strangle_roundtrip_with_modified_values ... ok [INFO] [stdout] test strategies::iron_butterfly::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_adjust_option_position::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_adjust_option_position::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_adjust_option_position::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_adjust_option_position::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_adjust_option_position::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly::test_calculate_profit_at ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly::test_fees ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly::test_get_break_even_points ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly::test_iron_butterfly_creation ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly::test_max_loss ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly::test_max_profit ... ok [INFO] [stdout] test strategies::display::tests_serialization::test_short_strangle_deserialization_error_handling ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_display_implementations::test_delta_adjustment_display ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_generate_delta_adjustments::test_generate_delta_adjustments_zero_net_delta ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_optimizable::test_create_strategy ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_optimizable::test_create_strategy_invalid_legs - should panic ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_optimizable::test_find_optimal_at_the_money ... ok [INFO] [stdout] test strategies::display::tests_serialization::test_short_strangle_with_empty_break_even_points ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_optimizable::test_find_optimal_symmetric_wings ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_optimizable::test_find_optimal_range ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_optimizable::test_is_valid_long_option ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_pnl::test_calculate_pnl_at_middle_strike ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_pnl::test_calculate_pnl_beyond_wings ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_pnl::test_calculate_pnl_at_wing_strikes ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_position_management::test_long_iron_butterfly_modify_position ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_position_management::test_long_iron_butterfly_get_position ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_position_management::test_short_iron_butterfly_get_position ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_position_management::test_short_iron_butterfly_modify_position ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_optimizable::test_is_valid_short_option ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_extreme_probabilities ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_break_even_points_validity ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_probability_sum_to_one ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_with_price_trend ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_zero_volatility ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_probability::test_different_expirations ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_at_break_even_points ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_above_long_call ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_at_long_put ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_at_max_profit_price ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_at_short_strike ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_below_long_put ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_between_call_wing ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_with_multiple_contracts ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_with_fees ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_add_leg ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_symmetric_profits ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_between_put_wing ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_fees ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_get_break_even_points ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_max_loss ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_net_premium_received ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_max_profit ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_profit::test_profit_at_long_call ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_get_legs ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_total_cost ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_with_multiple_contracts ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_with_asymmetric_premiums ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_strategies::test_profit_area ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_validable::test_validate_all_invalid ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_validable::test_validate_invalid_long_put ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_validable::test_validate_invalid_long_call ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_validable::test_validate_inverted_strikes ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_validable::test_validate_valid_butterfly ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_strategy_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_strategy_constructor::test_get_strategy_non_equidistant_strikes ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_strategy_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_strategy_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_validable::test_validate_invalid_short_call ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_validable::test_validate_invalid_short_put ... ok [INFO] [stdout] test strategies::iron_condor::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::iron_condor::tests_adjust_option_position::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::delta_neutral::model::tests_serialization::test_delta_response_serialization ... ok [INFO] [stdout] test strategies::iron_condor::tests_adjust_option_position::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::iron_butterfly::tests_iron_butterfly_validable::test_validate_different_short_strikes ... ok [INFO] [stdout] test strategies::iron_condor::tests_adjust_option_position::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor::test_calculate_profit_at ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor::test_iron_condor_creation ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor::test_max_loss ... ok [INFO] [stdout] test strategies::iron_condor::tests_adjust_option_position::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::iron_condor::tests_adjust_option_position::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor::test_max_profit ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor::test_fees ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor::test_get_break_even_points ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_optimizable::test_create_strategy ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_optimizable::test_find_optimal_by_area ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_optimizable::test_create_strategy_invalid_legs - should panic ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_optimizable::test_find_optimal_lower_side ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_optimizable::test_find_optimal_range ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_optimizable::test_is_valid_long_option ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_optimizable::test_is_valid_short_option ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_at_expiration_max_loss_lower ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_at_expiration_max_loss_upper ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_optimizable::test_find_optimal_upper_side ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_below_all_strikes ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_at_middle ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_in_profit_zone_lower ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_above_all_strikes ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_near_expiration ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_in_profit_zone_upper ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_position_management::test_long_iron_condor_get_position ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_break_even_points_validity ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_position_management::test_short_iron_condor_get_position ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_position_management::test_short_iron_condor_modify_position ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_extreme_probabilities ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_position_management::test_long_iron_condor_modify_position ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_with_price_trend ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_probability_sum_to_one ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_strike_prices_validity ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_at_break_even_points ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_analyze_probabilities ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_above_long_call ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_at_long_call ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_at_long_put ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_at_max_profit_price ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_at_short_call ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_between_calls ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_with_fees ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_with_fees_qty ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_with_multiple_contracts ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_at_short_put ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_best_range_to_show ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_fees ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_get_break_even_points ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_get_legs ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_max_loss ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_max_loss_with_uneven_wings ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_max_profit ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_max_profit_bis ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_net_premium_received ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_net_premium_received_bis_i ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_below_long_put ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_net_premium_received_bis_ii ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_between_puts ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_net_premium_received_bis_iii ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_net_premium_received_bis_iv ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_profit::test_profit_in_profit_zone ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_total_cost ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_net_premium_received_bis_v ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_with_multiple_contracts ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_validable::test_validate_all_invalid ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_add_leg ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_validable::test_validate_invalid_long_put ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_with_no_premium ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_strategies::test_profit_area ... ok [INFO] [stdout] test strategies::iron_condor::tests_strategy_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_validable::test_validate_invalid_long_call ... ok [INFO] [stdout] test strategies::iron_condor::tests_strategy_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::iron_condor::tests_strategy_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::iron_condor::tests_strategy_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_validable::test_validate_valid_condor ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_validable::test_validate_invalid_short_put ... ok [INFO] [stdout] test strategies::long_butterfly_spread::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_adjust_option_position_long::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_adjust_option_position_long::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_adjust_option_position_long::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_adjust_option_position_long::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_adjust_option_position_long::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_validable::test_validate_invalid_short_call ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_optimizable::test_find_optimal_area ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_optimizable::test_find_optimal_area_long ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_optimizable::test_find_optimal_with_range ... ok [INFO] [stdout] test strategies::iron_condor::tests_strategy_constructor::test_get_strategy_wrong_option_types ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_probability::long_butterfly_tests::test_get_expiration ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_probability::long_butterfly_tests::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::iron_condor::tests_iron_condor_probability::test_high_volatility_scenario ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_optimizable::test_valid_strike_order ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_probability::long_butterfly_tests::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_add_leg_long_butterfly ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_probability::test_volatility_calculations ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_probability::long_butterfly_tests::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_probability::test_probability_sum ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_fees ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_break_even_points ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_fees_bis ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_get_legs ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_max_loss_long_butterfly ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_profit_area_long_butterfly ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_max_profit_long_butterfly ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_profit_ratio ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_profits_with_quantities ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_butterfly_strategies::test_total_cost ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_position_management::test_long_butterfly_get_position ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_position_management::test_long_butterfly_modify_position ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_position_management::test_short_butterfly_get_position ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_position_management::test_short_butterfly_modify_position ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_profit::test_profit_above_highest_strike ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_profit::test_profit_at_break_even_points ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_profit::test_profit_at_middle_strike ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_profit::test_profit_below_lowest_strike ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_profit::test_profit_with_different_quantities ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_break_even_points ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_expiration_consistency ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_fees_distribution ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_option_styles ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_quantities ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_sides ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_with_equal_implied_volatility ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_strikes ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_new_butterfly_basic_properties ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_constructor::test_get_strategy_asymmetric_strikes ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_with_symmetric_strikes ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_with_different_quantities ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_constructor::test_get_strategy_multiple_identical_strikes ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_constructor::test_get_strategy_wrong_option_style ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_pnl::test_calculate_pnl_above_strikes ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_pnl::test_calculate_pnl_at_expiration_at_middle_strike ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_pnl::test_calculate_pnl_at_expiration_max_loss ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_pnl::test_calculate_pnl_below_strikes ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_constructor::test_get_strategy_with_extra_conditions ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_validation::test_invalid_long_call_low ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_validation::test_invalid_quantities ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_pnl::test_calculate_pnl_between_strikes ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_spread::test_butterfly_with_invalid_premiums ... ok [INFO] [stdout] test strategies::long_call::test_long_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::long_put::test_long_put_implementations::test_traits ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_validation::test_valid_long_butterfly ... ok [INFO] [stdout] test strategies::long_straddle::tests_adjust_option_position::test_adjust_existing_put_position_long ... ok [INFO] [stdout] test strategies::long_straddle::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::long_straddle::tests_adjust_option_position::test_adjust_nonexistent_position_long ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_validation::test_unequal_wing_quantities ... ok [INFO] [stdout] test strategies::long_straddle::tests_adjust_option_position::test_adjust_existing_call_position_long ... ok [INFO] [stdout] test strategies::long_straddle::tests_adjust_option_position::test_adjust_with_invalid_strike_long ... ok [INFO] [stdout] test strategies::long_straddle::tests_adjust_option_position::test_zero_quantity_adjustment_long ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_delta::create_test_short_straddle_no_adjustments ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_delta_size::create_test_short_straddle_increasing_adjustments ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_delta::create_test_short_straddle_reducing_adjustments ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_delta_size::create_test_short_straddle_no_adjustments ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_delta::create_test_short_straddle_increasing_adjustments ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_delta_size::create_test_short_straddle_reducing_adjustments ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::long_butterfly_spread::tests_long_butterfly_validation::test_invalid_strike_order_low ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_pnl::test_calculate_pnl_at_strike ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_probability::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_pnl::test_calculate_pnl_below_strike ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_probability::test_probability_of_profit ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_pnl::test_calculate_pnl_above_strike ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_probability::test_probability_with_trend ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_probability::test_expected_value_calculation ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_probability::test_calculate_extreme_probabilities ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_probability::test_probability_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_strategy_constructor::test_get_strategy_missing_put_option ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_strategy_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_strategy_constructor::test_get_strategy_different_strikes ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_strategy_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::long_strangle::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_strategy_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::long_straddle::tests_straddle_position_management::test_long_straddle_get_position ... ok [INFO] [stdout] test strategies::long_straddle::tests_straddle_position_management::test_long_straddle_modify_position ... ok [INFO] [stdout] test strategies::long_strangle::tests_adjust_option_position_long::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::long_strangle::tests_adjust_option_position_long::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::long_strangle::test_valid_premium_for_shorts::create_test_strangle ... ok [INFO] [stdout] test strategies::long_strangle::tests_adjust_option_position_long::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::long_strangle::tests_adjust_option_position_long::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::long_strangle::tests_adjust_option_position_long::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_delta_size::create_test_apply_adjustments ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_delta_size::create_test_apply_delta_adjustments ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_pnl::test_calculate_pnl_above_call_strike ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_pnl::test_calculate_pnl_at_expiration_call_profit ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_pnl::test_calculate_pnl_at_expiration_max_loss ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_straddle_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::long_straddle::tests_long_strategy_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_pnl::test_calculate_pnl_at_expiration_put_profit ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_probability::test_calculate_extreme_probabilities ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_pnl::test_calculate_pnl_below_put_strike ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_pnl::test_calculate_pnl_at_money ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_probability::test_probability_with_trend ... ok [INFO] [stdout] test strategies::long_strangle::tests_strangle_position_management::test_long_strangle_get_position ... ok [INFO] [stdout] test strategies::long_strangle::tests_strangle_position_management::test_long_strangle_modify_position ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_probability::test_probability_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::long_strangle::tests_strategy_constructor::long_strangle_tests::test_invalid_strikes ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_probability::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::long_strangle::tests_strategy_constructor::long_strangle_tests::test_wrong_number_of_options ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_probability::test_probability_of_profit ... ok [INFO] [stdout] test strategies::long_strangle::tests_strategy_constructor::long_strangle_tests::test_valid_long_strangle ... ok [INFO] [stdout] test strategies::long_strangle::tests_strategy_constructor::long_strangle_tests::test_wrong_option_styles ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_adjust_option_position::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_adjust_option_position::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_adjust_option_position::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_adjust_option_position::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_all ... FAILED [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_lower ... FAILED [INFO] [stdout] test strategies::long_strangle::tests_strategy_constructor::long_strangle_tests::test_wrong_sides ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_adjust_option_position::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_upper ... FAILED [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_all ... FAILED [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_optimization::test_find_optimal_ratio ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_with_range ... FAILED [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_optimization::test_invalid_long_option_zero_underlying ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_optimization::test_invalid_short_option_zero_underlying - should panic ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_optimization::test_is_valid_long_option ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_optimization::test_is_valid_short_option ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_pnl::test_break_even_point ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_pnl::test_calculate_profit_at_various_prices ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_pnl::test_max_profit_max_loss_relationship ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_pnl::test_net_premium ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_validation::test_add_leg_invalid_option ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_validation::test_add_leg_long_call ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_validation::test_add_leg_short_call ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_validation::test_validate_valid_strategy ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_pnl::test_calculate_pnl_below_strikes ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_pnl::test_calculate_pnl_above_strikes ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_pnl::test_calculate_pnl_between_strikes ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_position_management::test_short_poor_mans_covered_call_get_position ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_position_management::test_short_poor_mans_covered_call_modify_position ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_break_even_points_validity ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_different_expirations_validity ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_extreme_probabilities ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_upper ... FAILED [INFO] [stdout] test strategies::poor_mans_covered_call::tests_pmcc_optimization::test_find_optimal_area ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_high_volatility_scenario ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_with_price_trend ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_probability_sum_to_one ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_short_straddle_delta::create_test_short_straddle_increasing_adjustments ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_short_straddle_delta::create_test_short_straddle_no_adjustments ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_short_straddle_delta::create_test_short_straddle_reducing_adjustments ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_short_straddle_delta_size::create_test_short_straddle_increasing_adjustments ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_strike_price_validity ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_short_straddle_delta_size::create_test_short_straddle_no_adjustments ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_short_straddle_delta_size::create_test_short_straddle_reducing_adjustments ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_strategy_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_poor_mans_covered_call_probability::test_analyze_probabilities ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_strategy_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_strategy_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::probabilities::analysis::tests::test_debug_implementation ... ok [INFO] [stdout] test strategies::poor_mans_covered_call::tests_strategy_constructor::test_get_strategy_wrong_option_style ... ok [INFO] [stdout] test strategies::probabilities::analysis::tests::test_probability_values_within_range ... ok [INFO] [stdout] test strategies::probabilities::analysis::tests::test_strategy_analysis_creation ... ok [INFO] [stdout] test strategies::probabilities::analysis::tests::test_with_multiple_break_even_points ... ok [INFO] [stdout] test strategies::probabilities::analysis::tests::test_with_empty_break_even_points ... ok [INFO] [stdout] test strategies::probabilities::core::tests_expected_value::test_expected_value_with_high_volatility ... ok [INFO] [stdout] test strategies::probabilities::core::tests_expected_value::test_expected_value_with_both_adjustments ... ok [INFO] [stdout] test strategies::probabilities::core::tests_expected_value::test_expected_value_with_minimal_volatility ... ok [INFO] [stdout] test strategies::probabilities::core::tests_expected_value::test_expected_value_probabilities_sum ... ok [INFO] [stdout] test strategies::probabilities::core::tests_expected_value::test_expected_value_basic ... ok [INFO] [stdout] test strategies::probabilities::core::tests_expected_value::test_expected_value_with_volatility ... ok [INFO] [stdout] test strategies::probabilities::core::tests_probability_analysis::test_analyze_probabilities_with_adjustments ... ok [INFO] [stdout] test strategies::probabilities::core::tests_expected_value::test_expected_value_with_trend ... ok [INFO] [stdout] test strategies::probabilities::core::tests_probability_analysis::test_analyze_probabilities_without_adjustments ... ok [INFO] [stdout] test strategies::probabilities::core::tests_expected_value::test_expected_value_with_negative_trend ... ok [INFO] [stdout] test strategies::probabilities::core::tests_probability_analysis::test_extreme_probabilities_with_adjustments ... ok [INFO] [stdout] test strategies::probabilities::core::tests_probability_analysis::test_calculate_extreme_probabilities ... ok [INFO] [stdout] test strategies::probabilities::core::tests_probability_analysis::test_probability_of_profit ... ok [INFO] [stdout] test strategies::probabilities::core::tests_probability_analysis::test_probability_of_loss ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_calculate_price_probability::test_price_probability_invalid_bounds ... ok [INFO] [stdout] test strategies::probabilities::core::tests_probability_analysis::test_expected_value_calculation ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_calculate_price_probability::test_price_probability_with_volatility ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_all_parameters ... ok [INFO] [stdout] test strategies::probabilities::core::tests_probability_analysis::test_expected_value_with_volatility ... ok [INFO] [stdout] test strategies::long_strangle::tests_long_strangle_probability::test_expected_value_calculation ... ok [INFO] [stdout] test strategies::probabilities::core::tests_probability_analysis::test_expected_value_with_trend ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_calculate_price_probability::test_price_probability_basic ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_extreme_volatility ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_calculation_with_datetime ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_invalid_trend_confidence ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_invalid_volatility ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_past_datetime ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_with_risk_free_rate ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_with_trend ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_zero_days_to_expiry ... ok [INFO] [stdout] test strategies::short_butterfly_spread::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_basic_calculation_with_days ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_adjust_option_position_short::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_extreme_trend ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_extreme_target_prices ... ok [INFO] [stdout] test strategies::probabilities::utils::tests_single_point_probability::test_target_equals_current ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_adjust_option_position_short::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_adjust_option_position_short::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_optimizable::test_find_optimal_area_short ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_adjust_option_position_short::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_optimizable::test_valid_strike_order ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_optimizable::test_find_optimal_ratio_short ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_optimizable::test_valid_strike_order_short ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_optimizable::test_find_optimal_with_range ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_adjust_option_position_short::test_adjust_existing_short_call_position ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_probability::short_butterfly_tests::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_probability::short_butterfly_tests::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_optimizable::test_find_optimal_area ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_probability::short_butterfly_tests::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_probability::short_butterfly_tests::test_get_expiration ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_break_even_points ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_probability::test_volatility_calculations ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_fees_bis ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_add_leg_short_butterfly ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_get_legs ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_fees ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_max_loss_short_butterfly ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_probability::test_probability_sum ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_profit_ratio ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_profit_area_short_butterfly ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_underlying_price ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_profits_with_quantities ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_butterfly_strategies::test_total_cost ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_position_management::test_short_butterfly_get_position ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_profit::test_profit_at_break_even_points ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_profit::test_profit_at_middle_strike ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_profit::test_profit_symmetry ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_profit::test_profit_with_different_quantities ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_profit::test_profit_with_fees ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_break_even_points ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_expiration_consistency ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_fees_distribution ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_option_styles ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_position_management::test_short_butterfly_modify_position ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_risk_free_rate_consistency ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_sides ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_strikes ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_quantities ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_underlying_price_consistency ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_with_different_quantities ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_with_equal_implied_volatility ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_with_invalid_premiums ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_butterfly_with_symmetric_strikes ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_constructor::test_get_strategy_asymmetric_strikes ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_constructor::test_get_strategy_wrong_option_style ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_pnl::test_calculate_pnl_at_expiration_at_middle_strike ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_pnl::test_calculate_pnl_at_expiration_max_loss ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_pnl::test_calculate_pnl_above_strikes ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_pnl::test_calculate_pnl_below_strikes ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread_pnl::test_calculate_pnl_between_strikes ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_validation::test_invalid_short_call_low ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_validation::test_invalid_middle_quantities ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_validation::test_valid_short_butterfly ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::short_put::test_short_put_implementations::test_traits ... ok [INFO] [stdout] test strategies::short_straddle::tests_adjust_option_position::test_adjust_existing_call_position_short ... ok [INFO] [stdout] test strategies::short_straddle::tests_adjust_option_position::test_adjust_existing_put_position_short ... ok [INFO] [stdout] test strategies::short_straddle::tests_adjust_option_position::test_adjust_nonexistent_position_short ... ok [INFO] [stdout] test strategies::short_straddle::tests_adjust_option_position::test_adjust_with_invalid_strike_short ... ok [INFO] [stdout] test strategies::short_call::test_short_call_implementations::test_traits ... ok [INFO] [stdout] test strategies::short_straddle::tests_adjust_option_position::test_zero_quantity_adjustment_short ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_add_leg ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_atm_strike_initialization ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_validation::test_invalid_strike_order_high ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_spread::test_new_butterfly_basic_properties ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_best_range_to_show ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_calculate_profit_at ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_area ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_validation::test_unequal_wing_quantities_short ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_fees ... ok [INFO] [stdout] test strategies::short_butterfly_spread::tests_short_butterfly_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_max_loss ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_is_valid_short_option ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_max_profit ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_new ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_net_premium_received ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_best_area ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_create_strategy ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_strikes_are_equal ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_total_cost ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_profit_ratio ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_validate ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_delta::create_test_short_straddle_reducing_adjustments ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_get_break_even_points ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_delta_size::create_test_short_straddle_no_adjustments ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_delta_size::create_test_short_straddle_reducing_adjustments ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_pnl::test_calculate_pnl_above_strike ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle::test_best_ratio ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_pnl::test_calculate_pnl_at_strike ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_pnl::test_calculate_pnl_below_strike ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_delta_size::create_test_short_straddle_increasing_adjustments ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_delta::create_test_short_straddle_increasing_adjustments ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability::test_get_reference_price ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability::test_probability_of_profit_basic ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability::test_probability_of_profit_with_trend ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_delta::create_test_short_straddle_no_adjustments ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability::test_probability_of_profit_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability_bis::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability_bis::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability::test_probability_of_profit_with_downward_trend ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability_bis::test_probability_of_profit ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability_bis::test_calculate_extreme_probabilities ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability_bis::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability_bis::test_probability_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_strategy_constructor::test_get_strategy_different_expiration_dates ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_strategy_constructor::test_get_strategy_missing_put_option ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_strategy_constructor::test_get_strategy_wrong_number_of_options ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_strategy_constructor::test_get_strategy_different_strikes ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_strategy_constructor::test_get_strategy_valid ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability_bis::test_probability_with_trend ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_probability_bis::test_analyze_probabilities ... ok [INFO] [stdout] test strategies::short_straddle::tests_straddle_position_management::test_short_straddle_get_position ... ok [INFO] [stdout] test strategies::short_strangle::test_short_strangle_implementations::test_traits ... ok [INFO] [stdout] test strategies::short_strangle::tests_adjust_option_position_short::test_adjust_existing_call_position ... ok [INFO] [stdout] test strategies::short_strangle::test_valid_premium_for_shorts::create_test_strangle ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_strategy_constructor::test_get_strategy_wrong_sides ... ok [INFO] [stdout] test strategies::short_strangle::tests_adjust_option_position_short::test_adjust_with_invalid_strike ... ok [INFO] [stdout] test strategies::short_strangle::tests_adjust_option_position_short::test_zero_quantity_adjustment ... ok [INFO] [stdout] test strategies::short_strangle::test_adjustments_pnl::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::short_strangle::tests_generate_delta_adjustments::test_generate_delta_adjustments_negative_net_delta_negarive_option_delta ... ok [INFO] [stdout] test strategies::short_straddle::tests_short_straddle_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::short_strangle::tests_adjust_option_position_short::test_adjust_existing_put_position ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_add_leg ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_area ... ok [INFO] [stdout] test strategies::short_strangle::tests_adjust_option_position_short::test_adjust_nonexistent_position ... ok [INFO] [stdout] test strategies::short_strangle::tests_generate_delta_adjustments::test_generate_delta_adjustments_positive_net_delta_positive_option_delta ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_calculate_profit_at ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_best_area ... ok [INFO] [stdout] test strategies::short_straddle::tests_straddle_position_management::test_short_straddle_modify_position ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_best_ratio ... ok [INFO] [stdout] test strategies::short_strangle::tests_generate_delta_adjustments::test_generate_delta_adjustments_negative_net_delta_positive_option_delta ... ok [INFO] [stdout] test strategies::short_strangle::tests_generate_delta_adjustments::test_generate_delta_adjustments_positive_net_delta_negative_option_delta ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_fees ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_get_break_even_points ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_max_loss ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_net_premium_received ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_new ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_max_profit ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_is_valid_short_option ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_profit_ratio ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_delta::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_delta::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_total_cost ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_delta_size::create_test_apply_adjustments ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle::test_create_strategy ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_delta::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_pnl::test_calculate_pnl_above_call_strike ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_delta_size::create_test_no_adjustments ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_pnl::test_calculate_pnl_at_expiration_call_loss ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_pnl::test_calculate_pnl_at_expiration_max_profit ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_delta_size::create_test_increasing_adjustments ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_delta_size::create_test_reducing_adjustments ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_delta_size::create_test_apply_delta_adjustments ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_pnl::test_calculate_pnl_below_put_strike ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability::test_get_expiration ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_pnl::test_calculate_pnl_with_higher_volatility ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_pnl::test_calculate_pnl_at_money ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability::test_get_reference_price ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_pnl::test_calculate_pnl_at_expiration_put_loss ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability::test_probability_of_profit_basic ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability::test_probability_of_profit_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability_bis::test_get_loss_ranges ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability_bis::test_get_profit_ranges ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability_bis::test_get_risk_free_rate ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability::test_probability_of_profit_with_trend ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability::test_probability_of_profit_with_downward_trend ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability_bis::test_calculate_extreme_probabilities ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability_bis::test_probability_of_profit ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability_bis::test_probability_with_trend ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability_bis::test_probability_with_volatility_adjustment ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_roll::test_calculate_roll_in_put_fail ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_roll::test_calculate_roll_in_put ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_roll::test_calculate_roll_out_call ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_roll::test_calculate_roll_out_call_fail ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_roll::test_calculate_roll_out_put_fail ... ok [INFO] [stdout] test strategies::short_strangle::tests_strangle_position_management::test_short_strangle_get_position ... ok [INFO] [stdout] test strategies::short_strangle::tests_strangle_position_management::test_short_strangle_modify_position ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_roll::test_calculate_roll_in_call_fail ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_probability_bis::test_analyze_probabilities ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_roll::test_calculate_roll_in_call ... ok [INFO] [stdout] test strategies::short_strangle::tests_strategy_constructor::short_strangle_tests::test_wrong_sides ... ok [INFO] [stdout] test strategies::short_strangle::tests_strategy_constructor::short_strangle_tests::test_wrong_number_of_options ... ok [INFO] [stdout] test strategies::short_strangle::tests_strategy_constructor::short_strangle_tests::test_valid_short_strangle ... ok [INFO] [stdout] test strategies::utils::tests_strategies_utils::test_calculate_price_range_basic ... ok [INFO] [stdout] test strategies::utils::tests_strategies_utils::test_calculate_price_range_fractional_step ... ok [INFO] [stdout] test strategies::utils::tests_strategies_utils::test_calculate_price_range_large_step ... ok [INFO] [stdout] test strategies::utils::tests_strategies_utils::test_calculate_price_range_single_step ... ok [INFO] [stdout] test strategies::utils::tests_strategies_utils::test_find_optimal_side_variants ... ok [INFO] [stdout] test strategies::utils::tests_strategies_utils::test_optimization_criteria_variants ... ok [INFO] [stdout] test strategies::short_strangle::tests_strategy_constructor::short_strangle_tests::test_invalid_strikes ... ok [INFO] [stdout] test strategies::short_strangle::tests_short_strangle_roll::test_calculate_roll_out_put ... ok [INFO] [stdout] test surfaces::basic::tests_basic_surfaces::test_compare_strike_and_volatility_versus ... ok [INFO] [stdout] test surfaces::basic::tests_basic_surfaces::test_get_strike_versus_gamma ... ok [INFO] [stdout] test surfaces::basic::tests_basic_surfaces::test_get_strike_versus_delta ... ok [INFO] [stdout] test surfaces::basic::tests_basic_surfaces::test_get_strike_versus_invalid_axis ... ok [INFO] [stdout] test surfaces::basic::tests_basic_surfaces::test_get_volatility_versus_gamma ... ok [INFO] [stdout] test strategies::short_strangle::tests_strategy_constructor::short_strangle_tests::test_wrong_option_styles ... ok [INFO] [stdout] test surfaces::basic::tests_basic_surfaces::test_get_volatility_versus_theta ... ok [INFO] [stdout] test surfaces::surface::tests_axis_operations::test_get_closest_point ... ok [INFO] [stdout] test surfaces::basic::tests_basic_surfaces::test_get_volatility_versus_with_custom_volatility ... ok [INFO] [stdout] test surfaces::basic::tests_basic_surfaces::test_get_volatility_versus_price ... ok [INFO] [stdout] test surfaces::basic::tests_basic_surfaces::test_get_volatility_versus_vega ... ok [INFO] [stdout] test surfaces::surface::tests_axis_operations::test_get_values ... ok [INFO] [stdout] test strategies::utils::tests_strategies_utils::test_calculate_price_range_empty ... ok [INFO] [stdout] test surfaces::surface::tests_axis_operations::test_contains_point ... ok [INFO] [stdout] test surfaces::surface::tests_axis_operations::test_get_point ... ok [INFO] [stdout] test surfaces::surface::tests_metrics::test_shape_metrics ... ok [INFO] [stdout] test surfaces::surface::tests_axis_operations::test_merge_indexes ... ok [INFO] [stdout] test surfaces::surface::tests_metrics::test_basic_metrics ... ok [INFO] [stdout] test surfaces::surface::tests_metrics::test_range_metrics ... ok [INFO] [stdout] test surfaces::surface::tests_metrics::test_trend_metrics ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_incompatible_ranges ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_merge_empty_surfaces ... ok [INFO] [stdout] test surfaces::surface::tests_axis_operations::test_get_index_values ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_merge_single_surface ... ok [INFO] [stdout] test pricing::monte_carlo::tests::test_monte_carlo_option_pricing_consistency ... ok [INFO] [stdout] test pricing::monte_carlo::tests::test_monte_carlo_option_pricing_high_volatility ... ok [INFO] [stdout] test surfaces::surface::tests_surface_basic::test_get_curve_x_axis ... ok [INFO] [stdout] test surfaces::surface::tests_surface_basic::test_get_curve_y_axis ... ok [INFO] [stdout] test surfaces::surface::tests_surface_basic::test_get_curve_z_axis ... ok [INFO] [stdout] test surfaces::surface::tests_surface_basic::test_one_dimensional_spline_interpolation_basic ... ok [INFO] [stdout] test surfaces::surface::tests_surface_basic::test_one_dimensional_spline_interpolation_insufficient_points ... ok [INFO] [stdout] test surfaces::surface::tests_surface_basic::test_one_dimensional_spline_interpolation_out_of_range ... ok [INFO] [stdout] test surfaces::surface::tests_surface_basic::test_surface_new ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_boundary_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_corners_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_exact_point_match ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_insufficient_points ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_interpolation_precision ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_invalid_quadrilateral ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_midpoint_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_point_out_of_range ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_quarter_point_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_bilinear_interpolation::test_uniform_gradient ... ok [INFO] [stdout] test surfaces::surface::tests_surface_cubic_interpolation::test_boundary_interpolation ... ok [INFO] [stdout] test pricing::monte_carlo::tests_price_option_monte_carlo::test_simulation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_cubic_interpolation::test_exact_point_match ... ok [INFO] [stdout] test surfaces::surface::tests_surface_cubic_interpolation::test_extreme_point_locations ... ok [INFO] [stdout] test surfaces::surface::tests_surface_cubic_interpolation::test_insufficient_points ... ok [INFO] [stdout] test surfaces::surface::tests_surface_cubic_interpolation::test_interpolation_precision ... ok [INFO] [stdout] test surfaces::surface::tests_surface_cubic_interpolation::test_midpoint_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_cubic_interpolation::test_interpolation_consistency ... ok [INFO] [stdout] test surfaces::surface::tests_surface_cubic_interpolation::test_repeated_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_object::test_construct_from_data ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_object::test_construct_from_data_empty ... ok [INFO] [stdout] test surfaces::surface::tests_surface_cubic_interpolation::test_point_out_of_range ... ok [INFO] [stdout] test series::generators::tests_generator_optionseries::test_generator_optionseries_all_walk_types ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_object::test_construct_parametric_invalid_params ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_object::test_from_vector ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_object::test_get_points ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_object::test_range_calculation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_derivative_at::test_at_corner ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_derivative_at::test_non_planar_derivative ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_derivative_at::test_out_of_range ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_derivative_at::test_planar_derivative ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_derivative_at::test_single_point_surface ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_extrema::test_empty_surface ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_extrema::test_find_extrema ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_extrema::test_flat_surface ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_extrema::test_multiple_extrema ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_extrema::test_single_point ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_intersect_with::test_empty_surfaces ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_intersect_with::test_multiple_intersections ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_intersect_with::test_no_intersection ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_intersect_with::test_self_intersection ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_intersect_with::test_surfaces_intersect ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_measure_under::test_negative_volume ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_measure_under::test_volume_empty_surface ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_measure_under::test_volume_single_triangle ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_measure_under::test_volume_under_planar ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_measure_under::test_volume_with_base_value ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_scale::test_scale_negative ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_scale::test_scale_non_uniform ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_scale::test_scale_uniform ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_scale::test_scale_wrong_dimensions ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_scale::test_scale_zero ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_translate::test_translate_negative ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_translate::test_translate_positive ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_translate::test_translate_preserves_distances ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_translate::test_translate_wrong_dimensions ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_transformations::test_translate::test_translate_zero ... ok [INFO] [stdout] test surfaces::surface::tests_surface_linear_interpolation::test_boundary_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_linear_interpolation::test_degenerate_triangle ... ok [INFO] [stdout] test surfaces::surface::tests_surface_linear_interpolation::test_exact_point_match ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_object::test_construct_parametric ... ok [INFO] [stdout] test surfaces::surface::tests_surface_linear_interpolation::test_interpolation_precision ... ok [INFO] [stdout] test surfaces::surface::tests_surface_linear_interpolation::test_midpoint_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_linear_interpolation::test_point_out_of_range ... ok [INFO] [stdout] test surfaces::surface::tests_surface_linear_interpolation::test_uniform_gradient ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_basic_serialization ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_empty_surface ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_invalid_json ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_json_structure ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_multiple_surfaces ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_ordering_preservation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_geometric_object::test_construct_parametric_error_handling ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_surface_points_array_format ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_surface_with_extremes ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_pretty_print ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_surface_with_negative_values ... ok [INFO] [stdout] test surfaces::surface::tests_surface_serde::test_surface_with_high_precision ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_boundary_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_extreme_point_locations ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_insufficient_points ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_exact_point_match ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_interpolation_edge_cases ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_interpolation_precision ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_midpoint_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_one_dimensional_spline_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_point_out_of_range ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_repeated_interpolation ... ok [INFO] [stdout] test surfaces::surface::tests_trend_metrics::test_compute_trend_metrics_linear_surface ... ok [INFO] [stdout] test surfaces::surface::tests_trend_metrics::test_compute_trend_metrics_non_linear_surface ... ok [INFO] [stdout] test surfaces::surface::tests_trend_metrics::test_edge_cases ... ok [INFO] [stdout] test surfaces::surface::tests_trend_metrics::test_moving_average_calculation ... ok [INFO] [stdout] test surfaces::types::tests::test_equal ... ok [INFO] [stdout] test surfaces::types::tests::test_error_handling_invalid_f64 ... ok [INFO] [stdout] test surfaces::surface::tests_surface_spline_interpolation::test_interpolation_consistency ... ok [INFO] [stdout] test surfaces::types::tests::test_point3d_from_tuple ... ok [INFO] [stdout] test surfaces::types::tests::test_point3d_negative ... ok [INFO] [stdout] test surfaces::types::tests::test_point3d_new ... ok [INFO] [stdout] test surfaces::types::tests::test_point3d_ordering ... ok [INFO] [stdout] test surfaces::types::tests::test_point3d_from_f64_tuple ... ok [INFO] [stdout] test surfaces::types::tests::test_point3d_to_tuple ... ok [INFO] [stdout] test surfaces::types::tests::test_point3d_to_f64_tuple ... ok [INFO] [stdout] test surfaces::types::tests::test_surface_new ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_merge_multiply ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_array ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_basic_serialization ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_deserialize_from_integers ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_deserialize_from_strings ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_high_precision_values ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_merge_subtract ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_json_structure ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_invalid_json ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_json_to_vec ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_max_values ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_min_values ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_negative_values ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_zero_values ... ok [INFO] [stdout] test surfaces::types::tests_point3d_serde::test_pretty_print ... ok [INFO] [stdout] test surfaces::visualization::plotters::tests_extended::test_configure_chart_mesh ... ok [INFO] [stdout] test surfaces::visualization::plotters::tests_extended::test_draw_series_error ... ok [INFO] [stdout] test surfaces::utils::tests::test_create_constant_surface ... ok [INFO] [stdout] test surfaces::visualization::plotters::tests_extended::test_map_err_to_std_error ... ok [INFO] [stdout] test surfaces::utils::tests::test_create_paraboloid_surface ... ok [INFO] [stdout] test surfaces::utils::tests::test_create_planar_surface ... ok [INFO] [stdout] test surfaces::visualization::plotters::tests_extended::test_plot ... ok [INFO] [stdout] test surfaces::visualization::plotters::tests_extended::test_plot_surface ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_ohlcv_error_display ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_ohlcv_struct_serialization ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_error_conversions ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_all_data_no_dates ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_empty_file ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_invalid_date_range ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_invalid_csv_format ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_invalid_date_format ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_invalid_decimal ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_invalid_end_date_format ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_invalid_start_date_format ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_invalid_volume ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_nonexistent_file ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_no_matching_dates_with_only_start_date ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_only_end_date ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_only_start_date ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_no_matching_dates_with_only_end_date ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_no_matching_dates ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_partial_matches ... ok [INFO] [stdout] test surfaces::surface::tests_surface_linear_interpolation::test_quarter_point_interpolation ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_default_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_error_log_level ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_without_header ... ok [INFO] [stdout] test utils::csv::ohlcv_tests::test_read_ohlcv_valid_data ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_invalid_log_level ... ok [INFO] [stdout] test utils::others::tests_approx_equal::test_approx_equal_exact_values ... ok [INFO] [stdout] test utils::others::tests_approx_equal::test_approx_equal_large_values_outside_tolerance ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_warn_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_debug_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_trace_log_level ... ok [INFO] [stdout] test utils::others::tests_approx_equal::test_approx_equal_outside_tolerance ... ok [INFO] [stdout] test utils::others::tests_approx_equal::test_approx_equal_within_tolerance ... ok [INFO] [stdout] test utils::others::tests_approx_equal::test_approx_equal_zero_outside_tolerance ... ok [INFO] [stdout] test utils::others::tests_approx_equal::test_approx_equal_zero ... ok [INFO] [stdout] test utils::others::tests_get_random_element::test_get_random_element_empty_set ... ok [INFO] [stdout] test utils::others::tests_get_random_element::test_get_random_element_distribution ... ok [INFO] [stdout] test utils::others::tests_approx_equal::test_approx_equal_zero_with_small_value ... ok [INFO] [stdout] test utils::others::tests_get_random_element::test_get_random_element_multiple_elements ... ok [INFO] [stdout] test utils::others::tests_get_random_element::test_get_random_element_with_option_data ... ok [INFO] [stdout] test utils::others::tests_log_returns::test_basic_calculation ... ok [INFO] [stdout] test utils::others::tests_get_random_element::test_get_random_element_single_element ... ok [INFO] [stdout] test utils::others::tests_log_returns::test_large_price_movements ... ok [INFO] [stdout] test utils::others::tests_log_returns::test_no_change_prices ... ok [INFO] [stdout] test utils::others::tests_log_returns::test_realistic_stock_prices ... ok [INFO] [stdout] test utils::others::tests_log_returns::test_single_input ... ok [INFO] [stdout] test utils::others::tests_log_returns::test_negative_price - should panic ... ok [INFO] [stdout] test utils::others::tests_log_returns::test_very_small_price_changes ... ok [INFO] [stdout] test utils::others::tests_approx_equal::test_approx_equal_large_values_within_tolerance ... ok [INFO] [stdout] test utils::others::tests_log_returns::test_zero_price - should panic ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_empty_vector ... ok [INFO] [stdout] test utils::others::tests_log_returns::test_empty_input ... ok [INFO] [stdout] test pricing::binomial_model::tests_price_binomial::test_european_put_option ... ok [INFO] [stdout] test utils::others::tests_approx_equal::test_approx_equal_negative_values ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_mutable_state ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_single_element_single_combination ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_type_conversion ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_multiple_elements_single_output ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_empty_output ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_filter_combinations ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_multiple_outputs_per_combination ... ok [INFO] [stdout] test utils::others::tests_random_decimal::test_random_decimal_reproduces_expected_values ... ok [INFO] [stdout] test utils::others::tests_random_decimal::test_multiple_random_decimals ... ok [INFO] [stdout] test utils::others::tests_random_decimal::test_random_decimal_with_multiple_rng_types ... ok [INFO] [stdout] test utils::others::tests_random_decimal::test_random_decimal_generates_valid_value ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_close_values ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_with_custom_struct ... ok [INFO] [stdout] test utils::others::tests_random_decimal::test_random_decimal_different_calls_different_values ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_equal_within_epsilon ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_large_values ... ok [INFO] [stdout] test utils::others::tests_process_n_times_iter::test_combination_size_larger_than_input ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_very_small_values ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_values_exceeding_epsilon - should panic ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_zero_values ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_zero_and_small_value ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_zero_and_large_value - should panic ... ok [INFO] [stdout] test utils::time::tests::test_convert_custom_to_day ... ok [INFO] [stdout] test utils::time::tests::test_convert_days_to_weeks ... ok [INFO] [stdout] test utils::time::tests::test_convert_minutes_to_hours ... ok [INFO] [stdout] test utils::time::tests::test_convert_day_to_custom ... ok [INFO] [stdout] test utils::time::tests::test_convert_months_to_quarters ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_significantly_different_values - should panic ... ok [INFO] [stdout] test utils::time::tests::test_convert_same_timeframe ... ok [INFO] [stdout] test utils::time::tests::test_convert_seconds_to_minutes ... ok [INFO] [stdout] test utils::time::tests::test_convert_weeks_to_days ... ok [INFO] [stdout] test utils::time::tests::test_zero ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_custom_edge_cases ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_custom_periods ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_day_periods ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_hour_periods ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_microsecond_periods ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_millisecond_periods ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_minute_periods ... ok [INFO] [stdout] test utils::tests::tests_assert_positivef64_relative_eq::test_exact_equality ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_month_periods ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_quarter_periods ... ok [INFO] [stdout] test utils::time::tests::test_convert_milliseconds_to_seconds ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_second_periods ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_timeframe_clone ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_relative_period_relationships ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_specific_conversion_ratios ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_timeframe_copy ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_trading_days_relationship ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_year_periods ... ok [INFO] [stdout] test visualization::default::tests::test_custom_graph_config ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_timeframe_debug ... ok [INFO] [stdout] test utils::time::tests_timeframe::test_week_periods ... ok [INFO] [stdout] test utils::time::tests::test_convert_hours_to_days ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_merge_add ... ok [INFO] [stdout] test visualization::default::tests::test_graph_data ... ok [INFO] [stdout] test visualization::tests::tests_interface::test_default_graph_config ... ok [INFO] [stdout] test visualization::tests::tests_model::test_graph_type_for_series2d ... ok [INFO] [stdout] test visualization::default::tests::test_default_graph_config ... ok [INFO] [stdout] test visualization::default::tests::test_graph_config_fields ... ok [INFO] [stdout] test visualization::tests::tests_model::test_graph_type_for_surface3d ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_merge_min ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_merge_with ... ok [INFO] [stdout] test visualization::tests::tests_utils::test_get_color_from_scheme_default ... ok [INFO] [stdout] test visualization::tests::tests_utils::test_get_color_from_scheme_high_contrast ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_merge_max ... ok [INFO] [stdout] test visualization::tests::tests_utils::test_get_color_from_scheme_viridis ... ok [INFO] [stdout] test volatility::traits::tests_volatility_traits::test_atm_iv_provider_error ... ok [INFO] [stdout] test visualization::tests::tests_utils::test_get_color_from_scheme_custom ... ok [INFO] [stdout] test visualization::tests::tests_utils::test_get_color_from_scheme_plasma ... ok [INFO] [stdout] test volatility::traits::tests_volatility_traits::test_atm_iv_provider_for_positive ... ok [INFO] [stdout] test volatility::traits::tests_volatility_traits::test_atm_iv_provider_some ... ok [INFO] [stdout] test volatility::traits::tests_volatility_traits::test_combined_traits_usage ... ok [INFO] [stdout] test utils::time::tests::test_convert_weeks_to_months ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_daily_to_minute ... ok [INFO] [stdout] test volatility::traits::tests_volatility_traits::test_volatility_smile ... ok [INFO] [stdout] test volatility::traits::tests_volatility_traits::test_volatility_smile_implementation ... ok [INFO] [stdout] test volatility::traits::tests_volatility_traits::test_volatility_smile_with_empty_curve ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_custom_timeframe ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_daily_to_hourly ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_minute_to_daily ... ok [INFO] [stdout] test surfaces::surface::tests_surface_arithmetic::test_merge_divide ... ok [INFO] [stdout] test visualization::tests::tests_model::test_series2d_default ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_monthly_to_daily ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_same_periods_different_timeframe ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_same_timeframe ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_very_large_volatility ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_very_small_volatility ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_yearly_to_daily ... ok [INFO] [stdout] test visualization::tests::tests_model::test_from_empty_surface_for_graph_data ... ok [INFO] [stdout] test visualization::tests::tests_model::test_from_surface_for_graph_data ... ok [INFO] [stdout] test volatility::utils::tests_annualize_volatility::test_different_timeframes ... ok [INFO] [stdout] test volatility::utils::tests_annualize_volatility::test_conversion_roundtrip ... ok [INFO] [stdout] test volatility::utils::tests_constant_volatility::test_constant_volatility_identical_values ... ok [INFO] [stdout] test volatility::utils::tests_annualize_volatility::test_annualize_daily_volatility ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_zero_volatility ... ok [INFO] [stdout] test volatility::utils::tests_adjust_volatility::test_zero_periods ... ok [INFO] [stdout] test volatility::utils::tests_ewma_volatility::test_ewma_volatility_constant_returns ... ok [INFO] [stdout] test volatility::utils::tests_constant_volatility::test_constant_volatility_single_value ... ok [INFO] [stdout] test volatility::utils::tests_ewma_volatility::test_ewma_volatility_high_lambda ... ok [INFO] [stdout] test volatility::utils::tests_ewma_volatility::test_ewma_volatility_low_lambda ... ok [INFO] [stdout] test volatility::utils::tests_constant_volatility::test_constant_volatility_varying_values ... ok [INFO] [stdout] test volatility::utils::tests_garch_volatility::test_garch_constant_returns ... ok [INFO] [stdout] test volatility::utils::tests_garch_volatility::test_garch_extreme_returns ... ok [INFO] [stdout] test volatility::utils::tests_garch_volatility::test_garch_single_return ... ok [INFO] [stdout] test volatility::utils::tests_garch_volatility::test_garch_parameter_sum_one ... ok [INFO] [stdout] test volatility::utils::tests_garch_volatility::test_garch_parameters_validation ... ok [INFO] [stdout] test volatility::utils::tests_garch_volatility::test_garch_zero_initial_return ... ok [INFO] [stdout] test volatility::utils::tests_garch_volatility::test_garch_varying_returns ... ok [INFO] [stdout] test volatility::utils::tests_annualize_volatility::test_custom_timeframe ... ok [INFO] [stdout] test volatility::utils::tests_ewma_volatility::test_ewma_volatility_single_return ... ok [INFO] [stdout] test volatility::utils::tests_annualize_volatility::test_deannualize_annual_volatility ... ok [INFO] [stdout] test volatility::utils::tests_ewma_volatility::test_ewma_volatility_varying_returns ... ok [INFO] [stdout] test volatility::utils::tests_heston_volatility::test_heston_large_time_steps ... ok [INFO] [stdout] test volatility::utils::tests_heston_volatility::test_heston_min_steps ... ok [INFO] [stdout] test visualization::tests::tests_utils::test_get_color_from_scheme_white ... ok [INFO] [stdout] test volatility::utils::tests_heston_volatility::test_heston_zero_volatility_of_volatility ... ok [INFO] [stdout] test volatility::utils::tests_generate_ou_process::test_mean_reversion_tendency ... ok [INFO] [stdout] test volatility::utils::tests_historical_volatility::test_historical_volatility_empty_returns ... ok [INFO] [stdout] test volatility::utils::tests_historical_volatility::test_historical_volatility_exact_window ... ok [INFO] [stdout] test volatility::utils::tests_historical_volatility::test_historical_volatility_insufficient_data ... ok [INFO] [stdout] test volatility::utils::tests_historical_volatility::test_historical_volatility_larger_window ... ok [INFO] [stdout] test volatility::utils::tests_historical_volatility::test_historical_volatility_single_value ... ok [INFO] [stdout] test volatility::utils::tests_heston_volatility::test_heston_extreme_parameters ... ok [INFO] [stdout] test volatility::utils::tests_generate_ou_process::test_process_length ... ok [INFO] [stdout] test volatility::utils::tests_heston_volatility::test_heston_basic_properties ... ok [INFO] [stdout] test volatility::utils::tests_heston_volatility::test_heston_zero_initial_variance ... ok [INFO] [stdout] test volatility::utils::tests_heston_volatility::test_heston_high_volatility ... ok [INFO] [stdout] test volatility::utils::tests_uncertain_volatility_bounds::test_bounds_basic_put ... ok [INFO] [stdout] test volatility::utils::tests_generate_ou_process::test_all_values_positive ... ok [INFO] [stdout] test volatility::utils::tests_uncertain_volatility_bounds::test_bounds_itm_call ... ok [INFO] [stdout] test volatility::utils::tests_uncertain_volatility_bounds::test_bounds_otm_call ... ok [INFO] [stdout] test volatility::utils::tests_uncertain_volatility_bounds::test_bounds_basic_call ... ok [INFO] [stdout] test volatility::utils::tests_uncertain_volatility_bounds::test_bounds_same_volatility ... ok [INFO] [stdout] test volatility::utils::tests_heston_volatility::test_heston_high_mean_reversion ... ok [INFO] [stdout] test volatility::utils::tests_uncertain_volatility_bounds::test_bounds_otm_put ... ok [INFO] [stdout] test volatility::utils::tests_uncertain_volatility_bounds::test_bounds_extreme_volatilities ... ok [INFO] [stdout] test pricing::binomial_model::tests_price_binomial::test_deep_out_of_the_money ... ok [INFO] [stdout] test volatility::utils::tests_heston_volatility::test_heston_numerical_stability ... ok [INFO] [stdout] test pricing::binomial_model::tests_price_binomial::test_deep_in_the_money ... ok [INFO] [stdout] test volatility::utils::tests_implied_volatility::test_implied_volatility_zero_dte_real_put ... ok [INFO] [stdout] test volatility::utils::tests_implied_volatility::test_implied_volatility_zero_dte_real_call ... ok [INFO] [stdout] test volatility::utils::tests_implied_volatility::test_implied_volatility_zero_dte_real_short ... ok [INFO] [stdout] test volatility::utils::tests_implied_volatility::test_implied_volatility_zero_dte_real ... ok [INFO] [stdout] test volatility::utils::tests_implied_volatility::test_implied_volatility_max_iterations ... ok [INFO] [stdout] test volatility::utils::tests_implied_volatility::test_implied_volatility_zero_dte ... ok [INFO] [stdout] test model::option::tests_calculate_price_binomial::test_convergence ... ok [INFO] [stdout] test pricing::binomial_model::tests_price_binomial::test_short_option ... ok [INFO] [stdout] test pricing::monte_carlo::tests::test_monte_carlo_option_pricing_at_the_money ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- chains::chain::chain_coverage_tests_bis::test_deserializer_field_handling stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::chain_coverage_tests_bis::test_deserializer_field_handling' (39) panicked at src/chains/chain.rs:7700:9: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd127116 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd16595c - core::panicking::panic::h4b0b98c4b214b6ac [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5ef4bc81e9ab - optionstratlib::chains::chain::chain_coverage_tests_bis::test_deserializer_field_handling::h0e7e338636ba805e [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:7700:9 [INFO] [stdout] 21: 0x5ef4bc81f047 - optionstratlib::chains::chain::chain_coverage_tests_bis::test_deserializer_field_handling::{{closure}}::h85558adf5956de71 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:7695:42 [INFO] [stdout] 22: 0x5ef4bc1dd6e6 - core::ops::function::FnOnce::call_once::hbab00fa461137b22 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7c70a4237aa4 - [INFO] [stdout] 44: 0x7c70a42c4a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_chain_base::test_load_from_csv stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_chain_base::test_load_from_csv' (82) panicked at src/chains/chain.rs:2929:9: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd127116 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd16595c - core::panicking::panic::h4b0b98c4b214b6ac [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5ef4bc59ad4f - optionstratlib::chains::chain::tests_chain_base::test_load_from_csv::h26a479a4ecb7ab74 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:2929:9 [INFO] [stdout] 21: 0x5ef4bc59b1c7 - optionstratlib::chains::chain::tests_chain_base::test_load_from_csv::{{closure}}::h79bc6a53bcf42b06 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:2906:28 [INFO] [stdout] 22: 0x5ef4bc1c7456 - core::ops::function::FnOnce::call_once::h4e3e5200cc94989f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7c70a4237aa4 - [INFO] [stdout] 44: 0x7c70a42c4a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_chain_base::test_load_from_json stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_chain_base::test_load_from_json' (83) panicked at src/chains/chain.rs:2962:9: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd127116 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd16595c - core::panicking::panic::h4b0b98c4b214b6ac [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5ef4bc59bdef - optionstratlib::chains::chain::tests_chain_base::test_load_from_json::hf4a08020e2297483 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:2962:9 [INFO] [stdout] 21: 0x5ef4bc59c267 - optionstratlib::chains::chain::tests_chain_base::test_load_from_json::{{closure}}::heff613c17fb74a04 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:2944:29 [INFO] [stdout] 22: 0x5ef4bc1e6cd6 - core::ops::function::FnOnce::call_once::heba84d31b86c4589 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7c70a4237aa4 - [INFO] [stdout] 44: 0x7c70a42c4a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_theta_calculations::test_theta_exposure_updates stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_theta_calculations::test_theta_exposure_updates' (246) panicked at src/chains/chain.rs:6562:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bbdb945e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bbdb945e - optionstratlib::chains::chain::tests_theta_calculations::create_test_chain_with_theta::h34a013a39f2a35b3 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6562:87 [INFO] [stdout] 22: 0x5ef4bbdb8e46 - optionstratlib::chains::chain::tests_theta_calculations::test_theta_exposure_updates::h41f565f7caca0864 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6600:25 [INFO] [stdout] 23: 0x5ef4bbdb93b7 - optionstratlib::chains::chain::tests_theta_calculations::test_theta_exposure_updates::{{closure}}::h51ae9d7c2e76276f [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6599:37 [INFO] [stdout] 24: 0x5ef4bc1bcf26 - core::ops::function::FnOnce::call_once::h1b4ed4a31a63a948 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_chain_base::test_save_to_json stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_chain_base::test_save_to_json' (88) panicked at src/chains/chain.rs:2898:9: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd127116 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd16595c - core::panicking::panic::h4b0b98c4b214b6ac [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5ef4bc59a000 - optionstratlib::chains::chain::tests_chain_base::test_save_to_json::h488ce9ae05e6772c [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:2898:9 [INFO] [stdout] 21: 0x5ef4bc59a127 - optionstratlib::chains::chain::tests_chain_base::test_save_to_json::{{closure}}::hf12461cffbabff4d [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:2875:27 [INFO] [stdout] 22: 0x5ef4bc1dfbc6 - core::ops::function::FnOnce::call_once::hc5ffdc8587d6c76a [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7c70a4237aa4 - [INFO] [stdout] 44: 0x7c70a42c4a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_delta_calculations::test_delta_curve stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_delta_calculations::test_delta_curve' (112) panicked at src/chains/chain.rs:6328:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc820a9e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc820a9e - optionstratlib::chains::chain::tests_delta_calculations::create_test_chain_with_delta::ha00d998d3bd29997 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6328:87 [INFO] [stdout] 22: 0x5ef4bc81f45e - optionstratlib::chains::chain::tests_delta_calculations::test_delta_curve::hb181c939fa01e881 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6380:25 [INFO] [stdout] 23: 0x5ef4bc81f9f7 - optionstratlib::chains::chain::tests_delta_calculations::test_delta_curve::{{closure}}::h1a571d39b7bb05a6 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6379:26 [INFO] [stdout] 24: 0x5ef4bc1bffa6 - core::ops::function::FnOnce::call_once::h29f8436937e0dc33 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_vega_calculations::test_vega_exposure_basic stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_vega_calculations::test_vega_exposure_basic' (251) panicked at src/chains/chain.rs:6445:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc81a43e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc81a43e - optionstratlib::chains::chain::tests_vega_calculations::create_test_chain_with_vega::hb20585b0da3f416a [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6445:87 [INFO] [stdout] 22: 0x5ef4bc81998e - optionstratlib::chains::chain::tests_vega_calculations::test_vega_exposure_basic::he4320367ece602a4 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6450:25 [INFO] [stdout] 23: 0x5ef4bc819df7 - optionstratlib::chains::chain::tests_vega_calculations::test_vega_exposure_basic::{{closure}}::h757a03052dd1856d [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6449:34 [INFO] [stdout] 24: 0x5ef4bc1dbd26 - core::ops::function::FnOnce::call_once::hb39a84d0659c1658 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_vega_calculations::test_vega_exposure_uninitialized_greeks stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_vega_calculations::test_vega_exposure_uninitialized_greeks' (253) panicked at src/chains/chain.rs:6445:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc81a43e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc81a43e - optionstratlib::chains::chain::tests_vega_calculations::create_test_chain_with_vega::hb20585b0da3f416a [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6445:87 [INFO] [stdout] 22: 0x5ef4bc81ac2e - optionstratlib::chains::chain::tests_vega_calculations::test_vega_exposure_uninitialized_greeks::h6f5be3eadea7fd31 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6472:25 [INFO] [stdout] 23: 0x5ef4bc81af07 - optionstratlib::chains::chain::tests_vega_calculations::test_vega_exposure_uninitialized_greeks::{{closure}}::h4b7b40cb2d80987d [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6471:49 [INFO] [stdout] 24: 0x5ef4bc1c6796 - core::ops::function::FnOnce::call_once::h4a02284d1f9b2327 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_delta_calculations::test_delta_exposure_updates stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_delta_calculations::test_delta_exposure_updates' (118) panicked at src/chains/chain.rs:6328:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc820a9e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc820a9e - optionstratlib::chains::chain::tests_delta_calculations::create_test_chain_with_delta::ha00d998d3bd29997 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6328:87 [INFO] [stdout] 22: 0x5ef4bc820486 - optionstratlib::chains::chain::tests_delta_calculations::test_delta_exposure_updates::h7ae72fca4c4e6c95 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6366:25 [INFO] [stdout] 23: 0x5ef4bc8209f7 - optionstratlib::chains::chain::tests_delta_calculations::test_delta_exposure_updates::{{closure}}::h61bedc9b78fe4975 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6365:37 [INFO] [stdout] 24: 0x5ef4bc1cea96 - core::ops::function::FnOnce::call_once::h720b41e0b4748323 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_delta_calculations::test_delta_exposure_basic stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_delta_calculations::test_delta_exposure_basic' (115) panicked at src/chains/chain.rs:6328:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc820a9e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc820a9e - optionstratlib::chains::chain::tests_delta_calculations::create_test_chain_with_delta::ha00d998d3bd29997 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6328:87 [INFO] [stdout] 22: 0x5ef4bc81ffee - optionstratlib::chains::chain::tests_delta_calculations::test_delta_exposure_basic::h1a0b63876efc06dd [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6333:25 [INFO] [stdout] 23: 0x5ef4bc820457 - optionstratlib::chains::chain::tests_delta_calculations::test_delta_exposure_basic::{{closure}}::hb1035e0e9e74b082 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6332:35 [INFO] [stdout] 24: 0x5ef4bc1ddc46 - core::ops::function::FnOnce::call_once::hbcb570bf9943866f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_delta_calculations::test_delta_exposure_uninitialized_greeks stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_delta_calculations::test_delta_exposure_uninitialized_greeks' (117) panicked at src/chains/chain.rs:6328:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc820a9e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc820a9e - optionstratlib::chains::chain::tests_delta_calculations::create_test_chain_with_delta::ha00d998d3bd29997 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6328:87 [INFO] [stdout] 22: 0x5ef4bc82128e - optionstratlib::chains::chain::tests_delta_calculations::test_delta_exposure_uninitialized_greeks::h5b41581f274d2f43 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6355:25 [INFO] [stdout] 23: 0x5ef4bc821567 - optionstratlib::chains::chain::tests_delta_calculations::test_delta_exposure_uninitialized_greeks::{{closure}}::h82d397f4f0549168 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6354:50 [INFO] [stdout] 24: 0x5ef4bc1dc7d6 - core::ops::function::FnOnce::call_once::hb6c83c8cf72b3292 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_delta_calculations::test_delta_curve_shape stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_delta_calculations::test_delta_curve_shape' (114) panicked at src/chains/chain.rs:6328:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc820a9e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc820a9e - optionstratlib::chains::chain::tests_delta_calculations::create_test_chain_with_delta::ha00d998d3bd29997 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6328:87 [INFO] [stdout] 22: 0x5ef4bc81fa2c - optionstratlib::chains::chain::tests_delta_calculations::test_delta_curve_shape::hf5fa8c7544b985b7 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6413:25 [INFO] [stdout] 23: 0x5ef4bc81ffb7 - optionstratlib::chains::chain::tests_delta_calculations::test_delta_curve_shape::{{closure}}::h4f6e847b85e26f1d [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6412:32 [INFO] [stdout] 24: 0x5ef4bc1c89b6 - core::ops::function::FnOnce::call_once::h54da0e37e0fcad2d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_gamma_calculations::test_gamma_exposure_missing_gamma stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_gamma_calculations::test_gamma_exposure_missing_gamma' (134) panicked at src/chains/chain.rs:6235:91: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bbdb32ee - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bbdb32ee - optionstratlib::chains::chain::tests_gamma_calculations::create_test_chain_with_gamma::h80735f17eb19436c [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6235:91 [INFO] [stdout] 22: 0x5ef4bbdb3c14 - optionstratlib::chains::chain::tests_gamma_calculations::test_gamma_exposure_missing_gamma::hbbd3541c3474bd1f [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6262:25 [INFO] [stdout] 23: 0x5ef4bbdb4947 - optionstratlib::chains::chain::tests_gamma_calculations::test_gamma_exposure_missing_gamma::{{closure}}::hcf77b4b55d3d955d [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6261:43 [INFO] [stdout] 24: 0x5ef4bc1ea966 - core::ops::function::FnOnce::call_once::hfe42dc845d54892f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_gamma_calculations::test_gamma_exposure_basic stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_gamma_calculations::test_gamma_exposure_basic' (132) panicked at src/chains/chain.rs:6235:91: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bbdb32ee - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bbdb32ee - optionstratlib::chains::chain::tests_gamma_calculations::create_test_chain_with_gamma::h80735f17eb19436c [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6235:91 [INFO] [stdout] 22: 0x5ef4bbdb2dce - optionstratlib::chains::chain::tests_gamma_calculations::test_gamma_exposure_basic::h74591ae6ddf2dc9c [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6242:25 [INFO] [stdout] 23: 0x5ef4bbdb3237 - optionstratlib::chains::chain::tests_gamma_calculations::test_gamma_exposure_basic::{{closure}}::h39dc989f0c98b732 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6241:35 [INFO] [stdout] 24: 0x5ef4bc1bc086 - core::ops::function::FnOnce::call_once::h169046cd5ce05c12 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_theta_calculations::test_theta_curve stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_theta_calculations::test_theta_curve' (240) panicked at src/chains/chain.rs:6562:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bbdb945e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bbdb945e - optionstratlib::chains::chain::tests_theta_calculations::create_test_chain_with_theta::h34a013a39f2a35b3 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6562:87 [INFO] [stdout] 22: 0x5ef4bbdb7e1e - optionstratlib::chains::chain::tests_theta_calculations::test_theta_curve::he416b342bbb988a2 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6614:25 [INFO] [stdout] 23: 0x5ef4bbdb83b7 - optionstratlib::chains::chain::tests_theta_calculations::test_theta_curve::{{closure}}::h8aba6ad6f8426b2e [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6613:26 [INFO] [stdout] 24: 0x5ef4bc1d7c76 - core::ops::function::FnOnce::call_once::h9f3f5ec4a269d114 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_theta_calculations::test_theta_curve_shape stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_theta_calculations::test_theta_curve_shape' (242) panicked at src/chains/chain.rs:6562:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bbdb945e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bbdb945e - optionstratlib::chains::chain::tests_theta_calculations::create_test_chain_with_theta::h34a013a39f2a35b3 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6562:87 [INFO] [stdout] 22: 0x5ef4bbdb83ec - optionstratlib::chains::chain::tests_theta_calculations::test_theta_curve_shape::h9a2ada9ef37b6da8 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6647:25 [INFO] [stdout] 23: 0x5ef4bbdb8977 - optionstratlib::chains::chain::tests_theta_calculations::test_theta_curve_shape::{{closure}}::h0678d00dca332d00 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6646:32 [INFO] [stdout] 24: 0x5ef4bc1e4eb6 - core::ops::function::FnOnce::call_once::he0f8187e5e840f18 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_theta_calculations::test_theta_exposure_basic stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_theta_calculations::test_theta_exposure_basic' (243) panicked at src/chains/chain.rs:6562:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bbdb945e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bbdb945e - optionstratlib::chains::chain::tests_theta_calculations::create_test_chain_with_theta::h34a013a39f2a35b3 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6562:87 [INFO] [stdout] 22: 0x5ef4bbdb89ae - optionstratlib::chains::chain::tests_theta_calculations::test_theta_exposure_basic::h1fc721c8330073d5 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6567:25 [INFO] [stdout] 23: 0x5ef4bbdb8e17 - optionstratlib::chains::chain::tests_theta_calculations::test_theta_exposure_basic::{{closure}}::h59406be8ca74bbdd [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6566:35 [INFO] [stdout] 24: 0x5ef4bc1b9ee6 - core::ops::function::FnOnce::call_once::h0c5f8e030ffdff0d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_chain_base::test_save_to_csv stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_chain_base::test_save_to_csv' (87) panicked at src/chains/chain.rs:2868:9: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd127116 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd16595c - core::panicking::panic::h4b0b98c4b214b6ac [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5ef4bc599040 - optionstratlib::chains::chain::tests_chain_base::test_save_to_csv::hcb4f9f01db4725a4 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:2868:9 [INFO] [stdout] 21: 0x5ef4bc599167 - optionstratlib::chains::chain::tests_chain_base::test_save_to_csv::{{closure}}::h9f6902674684dffe [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:2845:26 [INFO] [stdout] 22: 0x5ef4bc1d4246 - core::ops::function::FnOnce::call_once::h8ec5f97fdbd84bd2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 43: 0x7c70a4237aa4 - [INFO] [stdout] 44: 0x7c70a42c4a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_theta_calculations::test_theta_exposure_uninitialized_greeks stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_theta_calculations::test_theta_exposure_uninitialized_greeks' (245) panicked at src/chains/chain.rs:6562:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bbdb945e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bbdb945e - optionstratlib::chains::chain::tests_theta_calculations::create_test_chain_with_theta::h34a013a39f2a35b3 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6562:87 [INFO] [stdout] 22: 0x5ef4bbdb9c4e - optionstratlib::chains::chain::tests_theta_calculations::test_theta_exposure_uninitialized_greeks::h3953dedfc5156653 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6589:25 [INFO] [stdout] 23: 0x5ef4bbdb9f27 - optionstratlib::chains::chain::tests_theta_calculations::test_theta_exposure_uninitialized_greeks::{{closure}}::h121c9ab65289f9ae [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6588:50 [INFO] [stdout] 24: 0x5ef4bc1ce916 - core::ops::function::FnOnce::call_once::h71ae63dbb4c46459 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_vega_calculations::test_vega_exposure_updates stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_vega_calculations::test_vega_exposure_updates' (254) panicked at src/chains/chain.rs:6445:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc81a43e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc81a43e - optionstratlib::chains::chain::tests_vega_calculations::create_test_chain_with_vega::hb20585b0da3f416a [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6445:87 [INFO] [stdout] 22: 0x5ef4bc819e26 - optionstratlib::chains::chain::tests_vega_calculations::test_vega_exposure_updates::h5de4b69bee462f52 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6483:25 [INFO] [stdout] 23: 0x5ef4bc81a397 - optionstratlib::chains::chain::tests_vega_calculations::test_vega_exposure_updates::{{closure}}::hf058d9556982fec6 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6482:36 [INFO] [stdout] 24: 0x5ef4bc1cb826 - core::ops::function::FnOnce::call_once::h61f118413626c488 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_vega_calculations::test_vega_curve_shape stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_vega_calculations::test_vega_curve_shape' (250) panicked at src/chains/chain.rs:6445:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc81a43e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc81a43e - optionstratlib::chains::chain::tests_vega_calculations::create_test_chain_with_vega::hb20585b0da3f416a [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6445:87 [INFO] [stdout] 22: 0x5ef4bc8193cc - optionstratlib::chains::chain::tests_vega_calculations::test_vega_curve_shape::h616163bf54603aea [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6530:25 [INFO] [stdout] 23: 0x5ef4bc819957 - optionstratlib::chains::chain::tests_vega_calculations::test_vega_curve_shape::{{closure}}::h7ce54b400a987c3c [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6529:31 [INFO] [stdout] 24: 0x5ef4bc1bc246 - core::ops::function::FnOnce::call_once::h16ff8654e008819d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::generators::tests::test_create_chain_from_step stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::generators::tests::test_create_chain_from_step' (265) panicked at src/chains/generators.rs:228:91: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc57fbe4 - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc57fbe4 - optionstratlib::chains::generators::tests::test_create_chain_from_step::h21645bd1b206e113 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/generators.rs:228:91 [INFO] [stdout] 22: 0x5ef4bc580787 - optionstratlib::chains::generators::tests::test_create_chain_from_step::{{closure}}::h23fad3dcf1993f35 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/generators.rs:226:37 [INFO] [stdout] 23: 0x5ef4bc1d03c6 - core::ops::function::FnOnce::call_once::h7a1c0a0cb368a3cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 44: 0x7c70a4237aa4 - [INFO] [stdout] 45: 0x7c70a42c4a34 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::generators::tests::test_create_chain_from_step_with_volatility_change stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::generators::tests::test_create_chain_from_step_with_volatility_change' (266) panicked at src/chains/generators.rs:263:91: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc58084d - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc58084d - optionstratlib::chains::generators::tests::test_create_chain_from_step_with_volatility_change::h968c1803acd7252a [INFO] [stdout] at /opt/rustwide/workdir/src/chains/generators.rs:263:91 [INFO] [stdout] 22: 0x5ef4bc581217 - optionstratlib::chains::generators::tests::test_create_chain_from_step_with_volatility_change::{{closure}}::he142dae2aedd2b79 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/generators.rs:260:60 [INFO] [stdout] 23: 0x5ef4bc1c7316 - core::ops::function::FnOnce::call_once::h4deca3706eda8580 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 44: 0x7c70a4237aa4 - [INFO] [stdout] 45: 0x7c70a42c4a34 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_vega_calculations::test_vega_curve stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_vega_calculations::test_vega_curve' (248) panicked at src/chains/chain.rs:6445:87: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc81a43e - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc81a43e - optionstratlib::chains::chain::tests_vega_calculations::create_test_chain_with_vega::hb20585b0da3f416a [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6445:87 [INFO] [stdout] 22: 0x5ef4bc818dfe - optionstratlib::chains::chain::tests_vega_calculations::test_vega_curve::hd11dd55231b86a97 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6497:25 [INFO] [stdout] 23: 0x5ef4bc819397 - optionstratlib::chains::chain::tests_vega_calculations::test_vega_curve::{{closure}}::h4e10c66496ea5564 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6496:25 [INFO] [stdout] 24: 0x5ef4bc1dfc86 - core::ops::function::FnOnce::call_once::hc63f24a6641e02a6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- chains::chain::tests_gamma_calculations::test_gamma_curve stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'chains::chain::tests_gamma_calculations::test_gamma_curve' (130) panicked at src/chains/chain.rs:6235:91: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bbdb32ee - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bbdb32ee - optionstratlib::chains::chain::tests_gamma_calculations::create_test_chain_with_gamma::h80735f17eb19436c [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6235:91 [INFO] [stdout] 22: 0x5ef4bbdb27fe - optionstratlib::chains::chain::tests_gamma_calculations::test_gamma_curve::hc0d72f1a2c48eff1 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6287:25 [INFO] [stdout] 23: 0x5ef4bbdb2d97 - optionstratlib::chains::chain::tests_gamma_calculations::test_gamma_curve::{{closure}}::h6328049772d1aba7 [INFO] [stdout] at /opt/rustwide/workdir/src/chains/chain.rs:6286:26 [INFO] [stdout] 24: 0x5ef4bc1dbb66 - core::ops::function::FnOnce::call_once::hb337a7966c45629e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_all stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_all' (2529) panicked at src/strategies/poor_mans_covered_call.rs:1267:18: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc50f67c - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc50f67c - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_area::set_up::h663697a70f216ada [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1267:18 [INFO] [stdout] 22: 0x5ef4bc50e1a4 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_all::hbf7319b86a0e8e94 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1294:44 [INFO] [stdout] 23: 0x5ef4bc50eb47 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_all::{{closure}}::hf0ba21b96b75693d [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1293:28 [INFO] [stdout] 24: 0x5ef4bc1c3c36 - core::ops::function::FnOnce::call_once::h3c61715325797564 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_lower stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_lower' (2530) panicked at src/strategies/poor_mans_covered_call.rs:1267:18: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc50f67c - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc50f67c - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_area::set_up::h663697a70f216ada [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1267:18 [INFO] [stdout] 22: 0x5ef4bc50eb74 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_lower::h02d9e34143b31c59 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1320:44 [INFO] [stdout] 23: 0x5ef4bc50f057 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_lower::{{closure}}::h3fd82977def8c501 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1319:30 [INFO] [stdout] 24: 0x5ef4bc1c5f16 - core::ops::function::FnOnce::call_once::h475f3efff4ea20d3 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_upper stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_upper' (2531) panicked at src/strategies/poor_mans_covered_call.rs:1267:18: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc50f67c - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc50f67c - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_area::set_up::h663697a70f216ada [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1267:18 [INFO] [stdout] 22: 0x5ef4bc50f084 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_upper::hb7a3700cee9b3be4 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1308:44 [INFO] [stdout] 23: 0x5ef4bc50f5b7 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_upper::{{closure}}::hd28ea49b89788f99 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1307:30 [INFO] [stdout] 24: 0x5ef4bc1caca6 - core::ops::function::FnOnce::call_once::h5eb30ccae890aa92 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_all stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_all' (2532) panicked at src/strategies/poor_mans_covered_call.rs:1343:18: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc511b8c - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc511b8c - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_ratio::set_up::he687ad81515e9886 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1343:18 [INFO] [stdout] 22: 0x5ef4bc510514 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_all::h12c82fbc71ab06ed [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1370:44 [INFO] [stdout] 23: 0x5ef4bc510c17 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_all::{{closure}}::h0c41d84088edc114 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1369:29 [INFO] [stdout] 24: 0x5ef4bc1e6d16 - core::ops::function::FnOnce::call_once::hebce80b6569a5626 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_with_range stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_with_range' (2534) panicked at src/strategies/poor_mans_covered_call.rs:1343:18: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc511b8c - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc511b8c - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_ratio::set_up::he687ad81515e9886 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1343:18 [INFO] [stdout] 22: 0x5ef4bc511154 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_with_range::h96767544a1d0e5a7 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1394:44 [INFO] [stdout] 23: 0x5ef4bc511ac7 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_with_range::{{closure}}::he9dd87e9a993ea72 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1393:36 [INFO] [stdout] 24: 0x5ef4bc1bc106 - core::ops::function::FnOnce::call_once::h16bc9075158e08db [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_upper stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_upper' (2533) panicked at src/strategies/poor_mans_covered_call.rs:1343:18: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ef4bd149252 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ef4bd149252 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ef4bd149252 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5ef4bd149252 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5ef4bd15bcef - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5ef4bd15bcef - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5ef4bd114f83 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ef4bd114f83 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5ef4bd121e62 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5ef4bd126cdf - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5ef4bd126b71 - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5ef4bccc624e - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5ef4bccc624e - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ef4bd12742e - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5ef4bd12742e - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5ef4bd12714a - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5ef4bd121fa9 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5ef4bd1080cd - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5ef4bd165980 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5ef4bd164bb6 - core::result::unwrap_failed::h3188dfca3824df71 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1852:5 [INFO] [stdout] 20: 0x5ef4bc511b8c - core::result::Result::unwrap::h9566c5dfba77aad4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/result.rs:1223:23 [INFO] [stdout] 21: 0x5ef4bc511b8c - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_ratio::set_up::he687ad81515e9886 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1343:18 [INFO] [stdout] 22: 0x5ef4bc510c44 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_upper::hd41c94f28c011a56 [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1382:44 [INFO] [stdout] 23: 0x5ef4bc511127 - optionstratlib::strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_upper::{{closure}}::hcdeee63ab0b18fcb [INFO] [stdout] at /opt/rustwide/workdir/src/strategies/poor_mans_covered_call.rs:1381:31 [INFO] [stdout] 24: 0x5ef4bc1c9166 - core::ops::function::FnOnce::call_once::h56d35adf7f053f49 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5ef4bccc60bb - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x5ef4bccc60bb - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x5ef4bccdbb15 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x5ef4bccdbb15 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x5ef4bccdbb15 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x5ef4bccdbb15 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x5ef4bccdbb15 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x5ef4bccdbb15 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x5ef4bccdbb15 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x5ef4bccb24e4 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x5ef4bccb24e4 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x5ef4bccb5dca - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x5ef4bccb5dca - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x5ef4bccb5dca - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x5ef4bccb5dca - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x5ef4bccb5dca - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x5ef4bccb5dca - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x5ef4bd11c08f - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x5ef4bd11c08f - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x7c70a4237aa4 - [INFO] [stdout] 46: 0x7c70a42c4a34 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] chains::chain::chain_coverage_tests_bis::test_deserializer_field_handling [INFO] [stdout] chains::chain::tests_chain_base::test_load_from_csv [INFO] [stdout] chains::chain::tests_chain_base::test_load_from_json [INFO] [stdout] chains::chain::tests_chain_base::test_save_to_csv [INFO] [stdout] chains::chain::tests_chain_base::test_save_to_json [INFO] [stdout] chains::chain::tests_delta_calculations::test_delta_curve [INFO] [stdout] chains::chain::tests_delta_calculations::test_delta_curve_shape [INFO] [stdout] chains::chain::tests_delta_calculations::test_delta_exposure_basic [INFO] [stdout] chains::chain::tests_delta_calculations::test_delta_exposure_uninitialized_greeks [INFO] [stdout] chains::chain::tests_delta_calculations::test_delta_exposure_updates [INFO] [stdout] chains::chain::tests_gamma_calculations::test_gamma_curve [INFO] [stdout] chains::chain::tests_gamma_calculations::test_gamma_exposure_basic [INFO] [stdout] chains::chain::tests_gamma_calculations::test_gamma_exposure_missing_gamma [INFO] [stdout] chains::chain::tests_theta_calculations::test_theta_curve [INFO] [stdout] chains::chain::tests_theta_calculations::test_theta_curve_shape [INFO] [stdout] chains::chain::tests_theta_calculations::test_theta_exposure_basic [INFO] [stdout] chains::chain::tests_theta_calculations::test_theta_exposure_uninitialized_greeks [INFO] [stdout] chains::chain::tests_theta_calculations::test_theta_exposure_updates [INFO] [stdout] chains::chain::tests_vega_calculations::test_vega_curve [INFO] [stdout] chains::chain::tests_vega_calculations::test_vega_curve_shape [INFO] [stdout] chains::chain::tests_vega_calculations::test_vega_exposure_basic [INFO] [stdout] chains::chain::tests_vega_calculations::test_vega_exposure_uninitialized_greeks [INFO] [stdout] chains::chain::tests_vega_calculations::test_vega_exposure_updates [INFO] [stdout] chains::generators::tests::test_create_chain_from_step [INFO] [stdout] chains::generators::tests::test_create_chain_from_step_with_volatility_change [INFO] [stdout] strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_all [INFO] [stdout] strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_lower [INFO] [stdout] strategies::poor_mans_covered_call::tests_pmcc_best_area::test_best_area_upper [INFO] [stdout] strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_all [INFO] [stdout] strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_upper [INFO] [stdout] strategies::poor_mans_covered_call::tests_pmcc_best_ratio::test_best_ratio_with_range [INFO] [stdout] [INFO] [stdout] test result: FAILED. 3105 passed; 31 failed; 6 ignored; 0 measured; 0 filtered out; finished in 11.45s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "2b2ae9d09afa2145b50c49f708a8b8c4aad30ce26a3941e5c607e5ccb1fbccf6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2b2ae9d09afa2145b50c49f708a8b8c4aad30ce26a3941e5c607e5ccb1fbccf6", kill_on_drop: false }` [INFO] [stdout] 2b2ae9d09afa2145b50c49f708a8b8c4aad30ce26a3941e5c607e5ccb1fbccf6