[INFO] fetching crate mantis-ta 0.5.3... [INFO] testing mantis-ta-0.5.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate mantis-ta 0.5.3 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate mantis-ta 0.5.3 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate mantis-ta 0.5.3 [INFO] tweaked toml for crates.io crate mantis-ta 0.5.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate mantis-ta 0.5.3 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate mantis-ta 0.5.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clap v4.5.58 [INFO] [stderr] Downloaded syn v2.0.115 [INFO] [stderr] Downloaded clap_builder v4.5.58 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0e78ce194dab83f8fe59e80e01f84a384ac85b049c1d2afe6e3d6ad7ec503f85 [INFO] running `Command { std: "docker" "start" "-a" "0e78ce194dab83f8fe59e80e01f84a384ac85b049c1d2afe6e3d6ad7ec503f85", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0e78ce194dab83f8fe59e80e01f84a384ac85b049c1d2afe6e3d6ad7ec503f85", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0e78ce194dab83f8fe59e80e01f84a384ac85b049c1d2afe6e3d6ad7ec503f85", kill_on_drop: false }` [INFO] [stdout] 0e78ce194dab83f8fe59e80e01f84a384ac85b049c1d2afe6e3d6ad7ec503f85 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0f954487bb58e9bc0a6c861410e5e7e4b389d5ce0ffc7ac066dc9e7b99b54251 [INFO] running `Command { std: "docker" "start" "-a" "0f954487bb58e9bc0a6c861410e5e7e4b389d5ce0ffc7ac066dc9e7b99b54251", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling mantis-ta v0.5.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.18s [INFO] running `Command { std: "docker" "inspect" "0f954487bb58e9bc0a6c861410e5e7e4b389d5ce0ffc7ac066dc9e7b99b54251", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f954487bb58e9bc0a6c861410e5e7e4b389d5ce0ffc7ac066dc9e7b99b54251", kill_on_drop: false }` [INFO] [stdout] 0f954487bb58e9bc0a6c861410e5e7e4b389d5ce0ffc7ac066dc9e7b99b54251 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 19e0a1421161ecfe633d85f5af0c2ba9128e9833973813773a981cab68369f71 [INFO] running `Command { std: "docker" "start" "-a" "19e0a1421161ecfe633d85f5af0c2ba9128e9833973813773a981cab68369f71", kill_on_drop: false }` [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling clap_builder v4.5.58 [INFO] [stderr] Compiling rand v0.10.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling mantis-ta v0.5.3 (/opt/rustwide/workdir) [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 26.51s [INFO] running `Command { std: "docker" "inspect" "19e0a1421161ecfe633d85f5af0c2ba9128e9833973813773a981cab68369f71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "19e0a1421161ecfe633d85f5af0c2ba9128e9833973813773a981cab68369f71", kill_on_drop: false }` [INFO] [stdout] 19e0a1421161ecfe633d85f5af0c2ba9128e9833973813773a981cab68369f71 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a1cf0bbd60d892068bee4122cd092a2850baae04c2057d39b507a96663dea812 [INFO] running `Command { std: "docker" "start" "-a" "a1cf0bbd60d892068bee4122cd092a2850baae04c2057d39b507a96663dea812", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mantis_ta-5fc80a49d339087c) [INFO] [stdout] [INFO] [stdout] running 60 tests [INFO] [stdout] test indicators::momentum::cci::tests::cci_reset_clears_state ... ok [INFO] [stdout] test indicators::momentum::cci::tests::cci_warmup_period ... ok [INFO] [stdout] test indicators::momentum::cci::tests::cci_with_flat_market ... ok [INFO] [stdout] test indicators::momentum::roc::tests::roc_with_negative_change ... ok [INFO] [stdout] test indicators::momentum::stochastic::tests::stochastic_emits_after_warmup ... ok [INFO] [stdout] test indicators::momentum::williams_r::tests::computes_williams_r_after_warmup ... ok [INFO] [stdout] test indicators::momentum::roc::tests::roc_warmup_period ... ok [INFO] [stdout] test indicators::momentum::rsi::tests::rsi_emits_after_warmup ... ok [INFO] [stdout] test indicators::momentum::williams_r::tests::williams_r_at_high ... ok [INFO] [stdout] test indicators::momentum::roc::tests::computes_roc_after_warmup ... ok [INFO] [stdout] test indicators::momentum::williams_r::tests::williams_r_warmup_period ... ok [INFO] [stdout] test indicators::momentum::cci::tests::computes_cci_after_warmup ... ok [INFO] [stdout] test indicators::momentum::williams_r::tests::williams_r_reset_clears_state ... ok [INFO] [stdout] test indicators::trend::dema::tests::dema_emits_after_warmup ... ok [INFO] [stdout] test indicators::trend::ema::tests::computes_ema_after_warmup ... ok [INFO] [stdout] test indicators::trend::adx::tests::adx_emits_after_warmup ... ok [INFO] [stdout] test indicators::trend::macd::tests::macd_emits_after_warmup ... ok [INFO] [stdout] test indicators::trend::sma::tests::computes_sma_after_warmup ... ok [INFO] [stdout] test indicators::trend::wma::tests::computes_wma_after_warmup ... ok [INFO] [stdout] test indicators::trend::tema::tests::tema_emits_after_warmup ... ok [INFO] [stdout] test indicators::trend::wma::tests::wma_reset_clears_state ... ok [INFO] [stdout] test indicators::support_resistance::pivot_points::tests::computes_pivots ... ok [INFO] [stdout] test indicators::volatility::stddev::tests::stddev_with_constant_values ... ok [INFO] [stdout] test indicators::volume::volume_sma::tests::volume_sma_emits_after_warmup ... ok [INFO] [stdout] test indicators::obv::tests::obv_moves_with_direction ... ok [INFO] [stdout] test strategy::evaluator::tests::batch_a_indicators_in_strategy_flow ... ok [INFO] [stdout] test strategy::evaluator::tests::edge_max_conditions_group_all_of ... ok [INFO] [stdout] test indicators::trend::wma::tests::wma_with_constant_values ... ok [INFO] [stdout] test indicators::volatility::atr::tests::atr_emits_after_warmup ... ok [INFO] [stdout] test strategy::evaluator::tests::edge_nested_groups ... ok [INFO] [stdout] test indicators::volatility::stddev::tests::computes_stddev_after_warmup ... ok [INFO] [stdout] test indicators::volatility::bollinger::tests::bollinger_emits_after_warmup ... ok [INFO] [stdout] test indicators::trend::wma::tests::wma_warmup_period ... ok [INFO] [stdout] test strategy::indicator_ref::tests::batch_a_indicator_ref_convenience_constructors ... ok [INFO] [stdout] test strategy::evaluator::tests::streaming_equals_batch ... ok [INFO] [stdout] test strategy::indicator_ref::tests::indicator_ref_convenience_constructors ... ok [INFO] [stdout] test strategy::indicator_ref::tests::condition_building ... ok [INFO] [stdout] test strategy::indicator_ref::tests::scaled_indicator_ref ... ok [INFO] [stdout] test strategy::indicator_ref::tests::condition_grouping ... ok [INFO] [stdout] test strategy::evaluator::tests::edge_single_condition_entry_only ... ok [INFO] [stdout] test strategy::indicator_ref::tests::scaled_is_above_indicator_has_correct_semantics ... ok [INFO] [stdout] test strategy::indicator_ref::tests::scaled_is_above_value_has_correct_semantics ... ok [INFO] [stdout] test indicators::volatility::stddev::tests::stddev_reset_clears_state ... ok [INFO] [stdout] test strategy::evaluator::tests::golden_cross_signals ... ok [INFO] [stdout] test strategy::indicator_ref::tests::scaled_is_below_indicator_has_correct_semantics ... ok [INFO] [stdout] test strategy::evaluator::tests::golden_cross_manual_verification ... ok [INFO] [stdout] test strategy::types::tests::builder_accepts_valid_nesting ... ok [INFO] [stdout] test strategy::types::tests::builder_requires_entry ... ok [INFO] [stdout] test strategy::types::tests::builder_requires_stop_loss ... ok [INFO] [stdout] test strategy::types::tests::builder_rejects_excessive_nesting ... ok [INFO] [stdout] test strategy::types::tests::builder_validates_daily_loss_bounds ... ok [INFO] [stdout] test strategy::evaluator::tests::rsi_mean_reversion_signals ... ok [INFO] [stdout] test strategy::types::tests::builder_validates_position_size ... ok [INFO] [stdout] test strategy::types::tests::builder_rejects_oversized_group ... ok [INFO] [stdout] test strategy::types::tests::builder_validates_drawdown_bounds ... ok [INFO] [stdout] test strategy::types::tests::condition_group_nesting ... ok [INFO] [stdout] test strategy::types::tests::strategy_serde_round_trip ... ok [INFO] [stdout] test strategy::types::tests::builder_creates_valid_strategy ... ok [INFO] [stdout] test indicators::momentum::roc::tests::roc_reset_clears_state ... ok [INFO] [stdout] test indicators::volatility::stddev::tests::stddev_warmup_period ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/batch_a_verification.rs (/opt/rustwide/target/debug/deps/batch_a_verification-10170124a48aeb57) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test verify_adx_consistency ... ok [INFO] [stdout] test verify_cci_consistency ... ok [INFO] [stdout] test verify_roc_consistency ... ok [INFO] [stdout] test verify_dema_consistency ... ok [INFO] [stdout] test verify_stddev_consistency ... ok [INFO] [stdout] test verify_streaming_equals_batch ... ok [INFO] [stdout] test verify_tema_consistency ... ok [INFO] [stdout] test verify_williams_r_consistency ... ok [INFO] [stdout] test verify_wma_consistency ... ok [INFO] [stdout] test verify_reset_functionality ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-4fbcbd9e2b580615) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test indicator_verification::verify_sma ... ok [INFO] [stdout] test indicator_verification::verify_atr ... ok [INFO] [stdout] test indicator_verification::verify_ema ... ok [INFO] [stdout] test indicator_verification::verify_obv ... ok [INFO] [stdout] test indicator_verification::verify_volume_sma ... ok [INFO] [stdout] test indicator_verification::verify_stochastic ... ok [INFO] [stdout] test indicator_verification::verify_bollinger ... ok [INFO] [stdout] test indicator_verification::verify_rsi ... ok [INFO] [stdout] test indicator_verification::verify_macd ... ok [INFO] [stdout] test indicator_verification::verify_pivot_points ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s [INFO] [stdout] [INFO] [stderr] Running tests/property_tests.rs (/opt/rustwide/target/debug/deps/property_tests-628b01430c386015) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test streaming_matches_batch_sma ... ok [INFO] [stdout] test bollinger_middle_matches_sma ... ok [INFO] [stdout] test rsi_within_bounds ... ok [INFO] [stdout] test fuzz_no_panic_core_indicators ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests mantis_ta [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test src/indicators/momentum/cci.rs - indicators::momentum::cci::CCI (line 11) ... ok [INFO] [stdout] test src/indicators/momentum/roc.rs - indicators::momentum::roc::ROC (line 11) ... ok [INFO] [stdout] test src/indicators/momentum/rsi.rs - indicators::momentum::rsi::RSI (line 7) ... ok [INFO] [stdout] test src/indicators/support_resistance/pivot_points.rs - indicators::support_resistance::pivot_points::PivotPoints (line 7) ... ok [INFO] [stdout] test src/indicators/mod.rs - indicators (line 6) ... ok [INFO] [stdout] test src/indicators/trend/ema.rs - indicators::trend::ema::EMA (line 8) ... ok [INFO] [stdout] test src/indicators/trend/tema.rs - indicators::trend::tema::TEMA (line 10) ... ok [INFO] [stdout] test src/indicators/trend/macd.rs - indicators::trend::macd::MACD (line 8) ... ok [INFO] [stdout] test src/indicators/trend/adx.rs - indicators::trend::adx::ADX (line 11) ... ok [INFO] [stdout] test src/indicators/momentum/stochastic.rs - indicators::momentum::stochastic::Stochastic (line 8) ... ok [INFO] [stdout] test src/indicators/trend/dema.rs - indicators::trend::dema::DEMA (line 10) ... ok [INFO] [stdout] test src/indicators/momentum/williams_r.rs - indicators::momentum::williams_r::WilliamsR (line 11) ... ok [INFO] [stdout] test src/indicators/trend/wma.rs - indicators::trend::wma::WMA (line 11) ... ok [INFO] [stdout] test src/indicators/volatility/bollinger.rs - indicators::volatility::bollinger::BollingerBands (line 8) ... ok [INFO] [stdout] test src/indicators/volume/volume_sma.rs - indicators::volume::volume_sma::VolumeSMA (line 8) ... ok [INFO] [stdout] test src/indicators/obv.rs - indicators::obv::OBV (line 7) ... ok [INFO] [stdout] test src/indicators/volatility/atr.rs - indicators::volatility::atr::ATR (line 7) ... ok [INFO] [stdout] test src/indicators/trend/sma.rs - indicators::trend::sma::SMA (line 8) ... ok [INFO] [stdout] test src/indicators/volatility/stddev.rs - indicators::volatility::stddev::StdDev (line 10) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.66s; merged doctests compilation took 0.63s [INFO] running `Command { std: "docker" "inspect" "a1cf0bbd60d892068bee4122cd092a2850baae04c2057d39b507a96663dea812", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a1cf0bbd60d892068bee4122cd092a2850baae04c2057d39b507a96663dea812", kill_on_drop: false }` [INFO] [stdout] a1cf0bbd60d892068bee4122cd092a2850baae04c2057d39b507a96663dea812