[INFO] cloning repository https://github.com/winktool/optuna-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/winktool/optuna-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwinktool%2Foptuna-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwinktool%2Foptuna-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5c0c7727a668aa4de560b993e6836cfdc5ed72dc [INFO] testing winktool/optuna-rs/5c0c7727a668aa4de560b993e6836cfdc5ed72dc against 1.95.0 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwinktool%2Foptuna-rs" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/winktool/optuna-rs [INFO] finished tweaking git repo https://github.com/winktool/optuna-rs [INFO] tweaked toml for git repo https://github.com/winktool/optuna-rs written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/winktool/optuna-rs on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/winktool/optuna-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tonic-build v0.14.5 [INFO] [stderr] Downloaded rkyv_derive v0.7.46 [INFO] [stderr] Downloaded simple_asn1 v0.4.1 [INFO] [stderr] Downloaded aws-smithy-query v0.60.15 [INFO] [stderr] Downloaded aws-smithy-observability v0.2.6 [INFO] [stderr] Downloaded pem v0.8.3 [INFO] [stderr] Downloaded jsonwebtoken v7.2.0 [INFO] [stderr] Downloaded aws-smithy-checksums v0.64.6 [INFO] [stderr] Downloaded aws-smithy-eventstream v0.60.20 [INFO] [stderr] Downloaded aws-smithy-json v0.62.5 [INFO] [stderr] Downloaded aws-smithy-runtime-api v1.11.6 [INFO] [stderr] Downloaded aws-sdk-sso v1.97.0 [INFO] [stderr] Downloaded aws-sdk-ssooidc v1.99.0 [INFO] [stderr] Downloaded aws-smithy-runtime v1.10.3 [INFO] [stderr] Downloaded polars-expr v0.53.0 [INFO] [stderr] Downloaded aws-config v1.8.15 [INFO] [stderr] Downloaded aws-sdk-sts v1.101.0 [INFO] [stderr] Downloaded serde_with v3.18.0 [INFO] [stderr] Downloaded polars-parquet v0.53.0 [INFO] [stderr] Downloaded aws-lc-rs v1.16.1 [INFO] [stderr] Downloaded object_store v0.13.1 [INFO] [stderr] Downloaded crc-fast v1.9.0 [INFO] [stderr] Downloaded polars-stream v0.53.0 [INFO] [stderr] Downloaded polars-arrow v0.53.0 [INFO] [stderr] Downloaded polars-io v0.53.0 [INFO] [stderr] Downloaded polars-ops v0.53.0 [INFO] [stderr] Downloaded polars-plan v0.53.0 [INFO] [stderr] Downloaded redis v1.0.5 [INFO] [stderr] Downloaded polars-compute v0.53.0 [INFO] [stderr] Downloaded polars v0.53.0 [INFO] [stderr] Downloaded rust_decimal v1.40.0 [INFO] [stderr] Downloaded polars-core v0.53.0 [INFO] [stderr] Downloaded polars-utils v0.53.0 [INFO] [stderr] Downloaded aws-runtime v1.7.2 [INFO] [stderr] Downloaded aws-sigv4 v1.4.2 [INFO] [stderr] Downloaded aws-smithy-http-client v1.1.12 [INFO] [stderr] Downloaded aws-smithy-types v1.4.7 [INFO] [stderr] Downloaded askama_derive v0.15.4 [INFO] [stderr] Downloaded font-kit v0.14.3 [INFO] [stderr] Downloaded polars-lazy v0.53.0 [INFO] [stderr] Downloaded polars-time v0.53.0 [INFO] [stderr] Downloaded rand_distr v0.6.0 [INFO] [stderr] Downloaded tonic v0.14.5 [INFO] [stderr] Downloaded indicatif v0.18.4 [INFO] [stderr] Downloaded askama_parser v0.15.4 [INFO] [stderr] Downloaded rkyv v0.7.46 [INFO] [stderr] Downloaded aws-types v1.3.14 [INFO] [stderr] Downloaded cloud-storage v0.11.1 [INFO] [stderr] Downloaded polars-mem-engine v0.53.0 [INFO] [stderr] Downloaded signal-hook v0.4.3 [INFO] [stderr] Downloaded prost v0.14.3 [INFO] [stderr] Downloaded sea-orm-macros v1.1.19 [INFO] [stderr] Downloaded bigdecimal v0.4.10 [INFO] [stderr] Downloaded aws-smithy-async v1.2.14 [INFO] [stderr] Downloaded console v0.16.3 [INFO] [stderr] Downloaded askama v0.15.4 [INFO] [stderr] Downloaded serde_with_macros v3.18.0 [INFO] [stderr] Downloaded polars-error v0.53.0 [INFO] [stderr] Downloaded prost-derive v0.14.3 [INFO] [stderr] Downloaded aws-smithy-http v0.63.6 [INFO] [stderr] Downloaded aws-smithy-xml v0.60.15 [INFO] [stderr] Downloaded aws-credential-types v1.2.14 [INFO] [stderr] Downloaded arcstr v1.2.0 [INFO] [stderr] Downloaded atoi_simd v0.17.0 [INFO] [stderr] Downloaded polars-row v0.53.0 [INFO] [stderr] Downloaded polars-schema v0.53.0 [INFO] [stderr] Downloaded unit-prefix v0.5.2 [INFO] [stderr] Downloaded askama_macros v0.15.4 [INFO] [stderr] Downloaded plotters-bitmap v0.3.7 [INFO] [stderr] Downloaded polars-buffer v0.53.0 [INFO] [stderr] Downloaded polars-dtype v0.53.0 [INFO] [stderr] Downloaded plotly_derive v0.14.1 [INFO] [stderr] Downloaded aws-sdk-s3 v1.127.0 [INFO] [stderr] Downloaded plotly v0.14.1 [INFO] [stderr] Downloaded sea-orm v1.1.19 [INFO] [stderr] Downloaded aws-lc-sys v0.38.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5e25c23edf8ed8c4fad15b78fc57a55d8caccd26eef73b879c3bfb9d815cfb04 [INFO] running `Command { std: "docker" "start" "-a" "5e25c23edf8ed8c4fad15b78fc57a55d8caccd26eef73b879c3bfb9d815cfb04", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5e25c23edf8ed8c4fad15b78fc57a55d8caccd26eef73b879c3bfb9d815cfb04", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5e25c23edf8ed8c4fad15b78fc57a55d8caccd26eef73b879c3bfb9d815cfb04", kill_on_drop: false }` [INFO] [stdout] 5e25c23edf8ed8c4fad15b78fc57a55d8caccd26eef73b879c3bfb9d815cfb04 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] de4e49bf44f268aca832304e346f6905b794454e5825cd4327ea29f200780703 [INFO] running `Command { std: "docker" "start" "-a" "de4e49bf44f268aca832304e346f6905b794454e5825cd4327ea29f200780703", kill_on_drop: false }` [INFO] [stderr] Compiling cpufeatures v0.3.0 [INFO] [stderr] Compiling nix v0.31.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling optuna-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling chacha20 v0.10.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand v0.10.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling ctrlc v3.5.2 [INFO] [stderr] Compiling rand_distr v0.6.0 [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 serde v1.0.228 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.10.0 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/samplers/qmc.rs:257:1 [INFO] [stdout] | [INFO] [stdout] 257 | / /// Sobol' 序列方向数(1000 维)。 [INFO] [stdout] 258 | | /// 使用 Joe-Kuo 方向数,从 scipy new-joe-kuo-6.21201 (D(6) 搜索准则) 提取。 [INFO] [stdout] 259 | | /// 与 scipy.stats.qmc.Sobol 使用完全相同的数据源。 [INFO] [stdout] 260 | | /// Sobol' 参数表:(s = 原始多项式的阶数, a = 多项式系数, 初始方向数 m_i[]) [INFO] [stdout] 261 | | /// 维度 0 使用 Van der Corput 序列 (s=0, a=0) [INFO] [stdout] | |_---------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CategoricalChoice` [INFO] [stdout] --> src/testing.rs:189:32 [INFO] [stdout] | [INFO] [stdout] 189 | use crate::distributions::{CategoricalChoice, FloatDistribution}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CategoricalDistribution`, `FloatDistribution`, and `IntDistribution` [INFO] [stdout] --> src/testing.rs:376:51 [INFO] [stdout] | [INFO] [stdout] 376 | use crate::distributions::{CategoricalChoice, FloatDistribution, IntDistribution, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 377 | CategoricalDistribution}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `trial::fixed::FixedTrial::set_system_attr`: Use user_attrs instead. Will be removed in a future version. [INFO] [stdout] --> src/trial/fixed.rs:338:21 [INFO] [stdout] | [INFO] [stdout] 338 | FixedTrial::set_system_attr(self, key.to_string(), value); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_finished_id` [INFO] [stdout] --> src/storage/cached.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | let last_finished_id = info.map(|i| i.last_finished_trial_id).unwrap_or(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_finished_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> src/study/core.rs:476:21 [INFO] [stdout] | [INFO] [stdout] 476 | if let Some(msg) = &failure_msg { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/study/core.rs:646:20 [INFO] [stdout] | [INFO] [stdout] 646 | if let Err(e) = after_trial_result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `params_cache` is never used [INFO] [stdout] --> src/samplers/gp.rs:295:19 [INFO] [stdout] | [INFO] [stdout] 148 | impl GPRegressor { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 295 | pub(crate) fn params_cache(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_visited_grid_ids` is never used [INFO] [stdout] --> src/samplers/grid.rs:154:8 [INFO] [stdout] | [INFO] [stdout] 42 | impl GridSampler { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 154 | fn get_visited_grid_ids(&self, trials: &[FrozenTrial]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `swapping_prob` is never read [INFO] [stdout] --> src/samplers/nsgaii/sampler.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct NSGAIISampler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | swapping_prob: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `swapping_prob` is never read [INFO] [stdout] --> src/samplers/nsgaiii/sampler.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct NSGAIIISampler { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 45 | swapping_prob: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `categorical_distance_func` is never read [INFO] [stdout] --> src/samplers/tpe/sampler.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct TpeSampler { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 111 | categorical_distance_func: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EMMR_MARGIN` is never used [INFO] [stdout] --> src/terminators.rs:716:7 [INFO] [stdout] | [INFO] [stdout] 716 | const EMMR_MARGIN: f64 = 0.1; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&std::string::String` instead of cloning the inner type [INFO] [stdout] --> src/samplers/brute_force.rs:297:52 [INFO] [stdout] | [INFO] [stdout] 297 | dist_pairs.sort_by_key(|(name, _)| name.clone()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.05s [INFO] running `Command { std: "docker" "inspect" "de4e49bf44f268aca832304e346f6905b794454e5825cd4327ea29f200780703", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de4e49bf44f268aca832304e346f6905b794454e5825cd4327ea29f200780703", kill_on_drop: false }` [INFO] [stdout] de4e49bf44f268aca832304e346f6905b794454e5825cd4327ea29f200780703 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6ab1833c5e0828421ec5dcb96da7d750472a295852ae64300c4d2bd0a929b294 [INFO] running `Command { std: "docker" "start" "-a" "6ab1833c5e0828421ec5dcb96da7d750472a295852ae64300c4d2bd0a929b294", kill_on_drop: false }` [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/samplers/qmc.rs:257:1 [INFO] [stdout] | [INFO] [stdout] 257 | / /// Sobol' 序列方向数(1000 维)。 [INFO] [stdout] 258 | | /// 使用 Joe-Kuo 方向数,从 scipy new-joe-kuo-6.21201 (D(6) 搜索准则) 提取。 [INFO] [stdout] 259 | | /// 与 scipy.stats.qmc.Sobol 使用完全相同的数据源。 [INFO] [stdout] 260 | | /// Sobol' 参数表:(s = 原始多项式的阶数, a = 多项式系数, 初始方向数 m_i[]) [INFO] [stdout] 261 | | /// 维度 0 使用 Van der Corput 序列 (s=0, a=0) [INFO] [stdout] | |_---------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling optuna-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `CategoricalChoice` [INFO] [stdout] --> src/testing.rs:189:32 [INFO] [stdout] | [INFO] [stdout] 189 | use crate::distributions::{CategoricalChoice, FloatDistribution}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CategoricalDistribution`, `FloatDistribution`, and `IntDistribution` [INFO] [stdout] --> src/testing.rs:376:51 [INFO] [stdout] | [INFO] [stdout] 376 | use crate::distributions::{CategoricalChoice, FloatDistribution, IntDistribution, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 377 | CategoricalDistribution}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `trial::fixed::FixedTrial::set_system_attr`: Use user_attrs instead. Will be removed in a future version. [INFO] [stdout] --> src/trial/fixed.rs:338:21 [INFO] [stdout] | [INFO] [stdout] 338 | FixedTrial::set_system_attr(self, key.to_string(), value); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_finished_id` [INFO] [stdout] --> src/storage/cached.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | let last_finished_id = info.map(|i| i.last_finished_trial_id).unwrap_or(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_finished_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> src/study/core.rs:476:21 [INFO] [stdout] | [INFO] [stdout] 476 | if let Some(msg) = &failure_msg { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/study/core.rs:646:20 [INFO] [stdout] | [INFO] [stdout] 646 | if let Err(e) = after_trial_result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `params_cache` is never used [INFO] [stdout] --> src/samplers/gp.rs:295:19 [INFO] [stdout] | [INFO] [stdout] 148 | impl GPRegressor { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 295 | pub(crate) fn params_cache(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_visited_grid_ids` is never used [INFO] [stdout] --> src/samplers/grid.rs:154:8 [INFO] [stdout] | [INFO] [stdout] 42 | impl GridSampler { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 154 | fn get_visited_grid_ids(&self, trials: &[FrozenTrial]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `swapping_prob` is never read [INFO] [stdout] --> src/samplers/nsgaii/sampler.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct NSGAIISampler { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | swapping_prob: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `swapping_prob` is never read [INFO] [stdout] --> src/samplers/nsgaiii/sampler.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct NSGAIIISampler { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 45 | swapping_prob: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `categorical_distance_func` is never read [INFO] [stdout] --> src/samplers/tpe/sampler.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct TpeSampler { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 111 | categorical_distance_func: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EMMR_MARGIN` is never used [INFO] [stdout] --> src/terminators.rs:716:7 [INFO] [stdout] | [INFO] [stdout] 716 | const EMMR_MARGIN: f64 = 0.1; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&std::string::String` instead of cloning the inner type [INFO] [stdout] --> src/samplers/brute_force.rs:297:52 [INFO] [stdout] | [INFO] [stdout] 297 | dist_pairs.sort_by_key(|(name, _)| name.clone()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expected_sigma_x` [INFO] [stdout] --> tests/pe_advanced_cross_validate.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | let expected_sigma_x = 0.2 * 3.0_f64.powf(-1.0 / 6.0) * 10.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_sigma_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expected_sigma_y` [INFO] [stdout] --> tests/pe_advanced_cross_validate.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | let expected_sigma_y = 0.2 * 3.0_f64.powf(-1.0 / 6.0) * 10.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_sigma_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/pe_advanced_cross_validate.rs:300:10 [INFO] [stdout] | [INFO] [stdout] 300 | for (i, (&a, &b)) in logpdf_ep.iter().zip(logpdf_no_ep.iter()).enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_objectives` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let n_objectives = 3; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_objectives` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 39 | let n_objectives = 2; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_objectives` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:73:13 [INFO] [stdout] | [INFO] [stdout] 73 | let n_objectives = 2; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_objectives` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:83:13 [INFO] [stdout] | [INFO] [stdout] 83 | let n_objectives = 2; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `front_size` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:106:13 [INFO] [stdout] | [INFO] [stdout] 106 | let front_size = 10; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_front_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_objectives` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | let n_objectives = 2; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_solutions` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | let n_solutions = 10; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_solutions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cd1` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:193:13 [INFO] [stdout] | [INFO] [stdout] 193 | let cd1 = 2.5; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cd1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cd2` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:194:13 [INFO] [stdout] | [INFO] [stdout] 194 | let cd2 = 3.0; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cd2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_objectives` [INFO] [stdout] --> tests/session_49_nsgaii_sorting.rs:239:13 [INFO] [stdout] | [INFO] [stdout] 239 | let n_objectives = 2; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_f64` is never used [INFO] [stdout] --> tests/nsga_cross_validate.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn get_f64(val: &serde_json::Value, key: &str) -> f64 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/samplers/qmc.rs:257:1 [INFO] [stdout] | [INFO] [stdout] 257 | / /// Sobol' 序列方向数(1000 维)。 [INFO] [stdout] 258 | | /// 使用 Joe-Kuo 方向数,从 scipy new-joe-kuo-6.21201 (D(6) 搜索准则) 提取。 [INFO] [stdout] 259 | | /// 与 scipy.stats.qmc.Sobol 使用完全相同的数据源。 [INFO] [stdout] 260 | | /// Sobol' 参数表:(s = 原始多项式的阶数, a = 多项式系数, 初始方向数 m_i[]) [INFO] [stdout] 261 | | /// 维度 0 使用 Van der Corput 序列 (s=0, a=0) [INFO] [stdout] | |_---------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | rustdoc does not generate documentation for macro invocations [INFO] [stdout] | [INFO] [stdout] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CategoricalChoice` [INFO] [stdout] --> src/testing.rs:189:32 [INFO] [stdout] | [INFO] [stdout] 189 | use crate::distributions::{CategoricalChoice, FloatDistribution}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CategoricalDistribution`, `FloatDistribution`, and `IntDistribution` [INFO] [stdout] --> src/testing.rs:376:51 [INFO] [stdout] | [INFO] [stdout] 376 | use crate::distributions::{CategoricalChoice, FloatDistribution, IntDistribution, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 377 | CategoricalDistribution}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ub` [INFO] [stdout] --> tests/box_decomp_cross_validate.rs:158:14 [INFO] [stdout] | [INFO] [stdout] 158 | let (lb, ub) = get_non_dominated_box_bounds(&vals, &ref_point); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ub` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gamma` [INFO] [stdout] --> tests/session_49_tpe_weights.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | let gamma = hyperopt_default_gamma(n) as f64; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_gamma` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expected_first` [INFO] [stdout] --> tests/session_49_tpe_weights.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | let expected_first = 1.0 / (n as f64); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ub` [INFO] [stdout] --> tests/box_decomp_cross_validate.rs:183:14 [INFO] [stdout] | [INFO] [stdout] 183 | let (lb, ub) = get_non_dominated_box_bounds(&vals, &ref_point); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ub` [INFO] [stdout] --> tests/box_decomp_cross_validate.rs:198:14 [INFO] [stdout] | [INFO] [stdout] 198 | let (lb, ub) = get_non_dominated_box_bounds(&vals, &ref_point); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ub` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `solve_lower` and `solve_upper` [INFO] [stdout] --> tests/deep_cross_validation.rs:18:85 [INFO] [stdout] | [INFO] [stdout] 18 | use optuna_rs::samplers::gp::{matern52, normal_cdf, normal_pdf, log_ndtr, cholesky, solve_lower, solve_upper, GPRegressor}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `actual` [INFO] [stdout] --> tests/tpe_deep_cross_validate.rs:120:13 [INFO] [stdout] | [INFO] [stdout] 120 | let actual = 0.5 * libm::erfc(-x * std::f64::consts::FRAC_1_SQRT_2); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_actual` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> tests/session_49_ga_operators.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> tests/session_49_ga_operators.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent2` [INFO] [stdout] --> tests/session_49_ga_operators.rs:22:13 [INFO] [stdout] | [INFO] [stdout] 22 | let parent2 = [10.0, 11.0, 12.0, 13.0, 14.0]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent2` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parent1` [INFO] [stdout] --> tests/session_49_ga_operators.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | let parent1 = [0.5, 1.5, 2.5, 3.5, 4.5]; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `swap_prob` [INFO] [stdout] --> tests/session_49_ga_operators.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let swap_prob = 0.5; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_swap_prob` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mutation_prob` [INFO] [stdout] --> tests/session_49_ga_operators.rs:91:13 [INFO] [stdout] | [INFO] [stdout] 91 | let mutation_prob = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mutation_prob` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mutation_prob` [INFO] [stdout] --> tests/session_49_ga_operators.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | let mutation_prob = 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mutation_prob` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_params` [INFO] [stdout] --> tests/session_49_ga_operators.rs:130:13 [INFO] [stdout] | [INFO] [stdout] 130 | let n_params = 5; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_params` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_params` [INFO] [stdout] --> tests/session_49_ga_operators.rs:170:13 [INFO] [stdout] | [INFO] [stdout] 170 | let n_params = 8; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_params` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_params` [INFO] [stdout] --> tests/session_49_ga_operators.rs:202:13 [INFO] [stdout] | [INFO] [stdout] 202 | let n_params = 10; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_params` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `crossover_prob` [INFO] [stdout] --> tests/session_49_ga_operators.rs:217:13 [INFO] [stdout] | [INFO] [stdout] 217 | let crossover_prob = 0.9; // 90% 概率交叉 [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_crossover_prob` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TOL_RELAX` is never used [INFO] [stdout] --> tests/nsga_sorting_cross_validate.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | const TOL_RELAX: f64 = 1e-6; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `diag_vals` [INFO] [stdout] --> tests/cmaes_cross_validate.rs:268:9 [INFO] [stdout] | [INFO] [stdout] 268 | let diag_vals = [4.0, 1.0, 9.0, 0.25]; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_diag_vals` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `trial::fixed::FixedTrial::set_system_attr`: Use user_attrs instead. Will be removed in a future version. [INFO] [stdout] --> src/trial/fixed.rs:338:21 [INFO] [stdout] | [INFO] [stdout] 338 | FixedTrial::set_system_attr(self, key.to_string(), value); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `trial::fixed::FixedTrial::set_system_attr`: Use user_attrs instead. Will be removed in a future version. [INFO] [stdout] --> src/trial/fixed.rs:717:15 [INFO] [stdout] | [INFO] [stdout] 717 | trial.set_system_attr("k1".to_string(), serde_json::json!(1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `trial::fixed::FixedTrial::set_system_attr`: Use user_attrs instead. Will be removed in a future version. [INFO] [stdout] --> src/trial/fixed.rs:718:15 [INFO] [stdout] | [INFO] [stdout] 718 | trial.set_system_attr("k2".to_string(), serde_json::json!("v2")); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RandomSampler` [INFO] [stdout] --> tests/tpe_cross_validate.rs:682:46 [INFO] [stdout] | [INFO] [stdout] 682 | use optuna_rs::samplers::{TpeSamplerBuilder, RandomSampler, Sampler}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `best_idx` is assigned to, but never used [INFO] [stdout] --> tests/deep_cross_validation.rs:1068:13 [INFO] [stdout] | [INFO] [stdout] 1068 | let mut best_idx = 0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_best_idx` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `best_idx` is never read [INFO] [stdout] --> tests/deep_cross_validation.rs:1074:17 [INFO] [stdout] | [INFO] [stdout] 1074 | best_idx = i; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> tests/deep_cross_validation.rs:2731:17 [INFO] [stdout] | [INFO] [stdout] 2731 | trial.set_user_attr("custom_metric", serde_json::json!(x.abs())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2731 | let _ = trial.set_user_attr("custom_metric", serde_json::json!(x.abs())); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first_cache` [INFO] [stdout] --> src/samplers/gp.rs:1806:13 [INFO] [stdout] | [INFO] [stdout] 1806 | let first_cache = sampler.gprs_cache.lock().as_ref().unwrap()[0].clone(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_cache` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/samplers/nsgaii/crossover.rs:674:13 [INFO] [stdout] | [INFO] [stdout] 674 | let mut rs0_sum = 0.0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/samplers/nsgaii/crossover.rs:675:13 [INFO] [stdout] | [INFO] [stdout] 675 | let mut rs1_sum = 0.0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rs0_sum` [INFO] [stdout] --> src/samplers/nsgaii/crossover.rs:674:13 [INFO] [stdout] | [INFO] [stdout] 674 | let mut rs0_sum = 0.0; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rs0_sum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rs1_sum` [INFO] [stdout] --> src/samplers/nsgaii/crossover.rs:675:13 [INFO] [stdout] | [INFO] [stdout] 675 | let mut rs1_sum = 0.0; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rs1_sum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/samplers/tpe/sampler.rs:2002:17 [INFO] [stdout] | [INFO] [stdout] 2002 | let mut t = FrozenTrial { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_finished_id` [INFO] [stdout] --> src/storage/cached.rs:259:13 [INFO] [stdout] | [INFO] [stdout] 259 | let last_finished_id = info.map(|i| i.last_finished_trial_id).unwrap_or(-1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_finished_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `msg` [INFO] [stdout] --> src/study/core.rs:476:21 [INFO] [stdout] | [INFO] [stdout] 476 | if let Some(msg) = &failure_msg { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/study/core.rs:646:20 [INFO] [stdout] | [INFO] [stdout] 646 | if let Err(e) = after_trial_result { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/trial/handle.rs:957:13 [INFO] [stdout] | [INFO] [stdout] 957 | let y = trial.suggest_int_default("y", 1, 100).unwrap(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> src/trial/handle.rs:958:13 [INFO] [stdout] | [INFO] [stdout] 958 | let z = trial.suggest_categorical("z", vec![ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `params_cache` is never used [INFO] [stdout] --> src/samplers/gp.rs:295:19 [INFO] [stdout] | [INFO] [stdout] 148 | impl GPRegressor { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 295 | pub(crate) fn params_cache(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_visited_grid_ids` is never used [INFO] [stdout] --> src/samplers/grid.rs:154:8 [INFO] [stdout] | [INFO] [stdout] 42 | impl GridSampler { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 154 | fn get_visited_grid_ids(&self, trials: &[FrozenTrial]) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `categorical_distance_func` is never read [INFO] [stdout] --> src/samplers/tpe/sampler.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct TpeSampler { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 111 | categorical_distance_func: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EMMR_MARGIN` is never used [INFO] [stdout] --> src/terminators.rs:716:7 [INFO] [stdout] | [INFO] [stdout] 716 | const EMMR_MARGIN: f64 = 0.1; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&std::string::String` instead of cloning the inner type [INFO] [stdout] --> src/samplers/brute_force.rs:297:52 [INFO] [stdout] | [INFO] [stdout] 297 | dist_pairs.sort_by_key(|(name, _)| name.clone()); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 33.01s [INFO] running `Command { std: "docker" "inspect" "6ab1833c5e0828421ec5dcb96da7d750472a295852ae64300c4d2bd0a929b294", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ab1833c5e0828421ec5dcb96da7d750472a295852ae64300c4d2bd0a929b294", kill_on_drop: false }` [INFO] [stdout] 6ab1833c5e0828421ec5dcb96da7d750472a295852ae64300c4d2bd0a929b294 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 235d505991fb5ebfe41fb7da600ab151ba0ebee1c678f300b68e5e7289c3c8cd [INFO] running `Command { std: "docker" "start" "-a" "235d505991fb5ebfe41fb7da600ab151ba0ebee1c678f300b68e5e7289c3c8cd", kill_on_drop: false }` [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/samplers/qmc.rs:257:1 [INFO] [stderr] | [INFO] [stderr] 257 | / /// Sobol' 序列方向数(1000 维)。 [INFO] [stderr] 258 | | /// 使用 Joe-Kuo 方向数,从 scipy new-joe-kuo-6.21201 (D(6) 搜索准则) 提取。 [INFO] [stderr] 259 | | /// 与 scipy.stats.qmc.Sobol 使用完全相同的数据源。 [INFO] [stderr] 260 | | /// Sobol' 参数表:(s = 原始多项式的阶数, a = 多项式系数, 初始方向数 m_i[]) [INFO] [stderr] 261 | | /// 维度 0 使用 Van der Corput 序列 (s=0, a=0) [INFO] [stderr] | |_---------------------------------------------^ [INFO] [stderr] | | [INFO] [stderr] | rustdoc does not generate documentation for macro invocations [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `CategoricalChoice` [INFO] [stderr] --> src/testing.rs:189:32 [INFO] [stderr] | [INFO] [stderr] 189 | use crate::distributions::{CategoricalChoice, FloatDistribution}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `CategoricalDistribution`, `FloatDistribution`, and `IntDistribution` [INFO] [stderr] --> src/testing.rs:376:51 [INFO] [stderr] | [INFO] [stderr] 376 | use crate::distributions::{CategoricalChoice, FloatDistribution, IntDistribution, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] 377 | CategoricalDistribution}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `trial::fixed::FixedTrial::set_system_attr`: Use user_attrs instead. Will be removed in a future version. [INFO] [stderr] --> src/trial/fixed.rs:338:21 [INFO] [stderr] | [INFO] [stderr] 338 | FixedTrial::set_system_attr(self, key.to_string(), value); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `last_finished_id` [INFO] [stderr] --> src/storage/cached.rs:259:13 [INFO] [stderr] | [INFO] [stderr] 259 | let last_finished_id = info.map(|i| i.last_finished_trial_id).unwrap_or(-1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_finished_id` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `msg` [INFO] [stderr] --> src/study/core.rs:476:21 [INFO] [stderr] | [INFO] [stderr] 476 | if let Some(msg) = &failure_msg { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_msg` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/study/core.rs:646:20 [INFO] [stderr] | [INFO] [stderr] 646 | if let Err(e) = after_trial_result { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: method `params_cache` is never used [INFO] [stderr] --> src/samplers/gp.rs:295:19 [INFO] [stderr] | [INFO] [stderr] 148 | impl GPRegressor { [INFO] [stderr] | ---------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 295 | pub(crate) fn params_cache(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `get_visited_grid_ids` is never used [INFO] [stderr] --> src/samplers/grid.rs:154:8 [INFO] [stderr] | [INFO] [stderr] 42 | impl GridSampler { [INFO] [stderr] | ---------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 154 | fn get_visited_grid_ids(&self, trials: &[FrozenTrial]) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `swapping_prob` is never read [INFO] [stderr] --> src/samplers/nsgaii/sampler.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub struct NSGAIISampler { [INFO] [stderr] | ------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 49 | swapping_prob: f64, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `swapping_prob` is never read [INFO] [stderr] --> src/samplers/nsgaiii/sampler.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct NSGAIIISampler { [INFO] [stderr] | -------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 45 | swapping_prob: f64, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `categorical_distance_func` is never read [INFO] [stderr] --> src/samplers/tpe/sampler.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 79 | pub struct TpeSampler { [INFO] [stderr] | ---------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 111 | categorical_distance_func: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `EMMR_MARGIN` is never used [INFO] [stderr] --> src/terminators.rs:716:7 [INFO] [stderr] | [INFO] [stderr] 716 | const EMMR_MARGIN: f64 = 0.1; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: using `.clone()` on a double reference, which returns `&std::string::String` instead of cloning the inner type [INFO] [stderr] --> src/samplers/brute_force.rs:297:52 [INFO] [stderr] | [INFO] [stderr] 297 | dist_pairs.sort_by_key(|(name, _)| name.clone()); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `optuna-rs` (lib) generated 14 warnings (run `cargo fix --lib -p optuna-rs` to apply 5 suggestions) [INFO] [stderr] warning: function `get_f64` is never used [INFO] [stderr] --> tests/nsga_cross_validate.rs:16:4 [INFO] [stderr] | [INFO] [stderr] 16 | fn get_f64(val: &serde_json::Value, key: &str) -> f64 { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `optuna-rs` (test "nsga_cross_validate") generated 1 warning [INFO] [stderr] warning: unused variable: `diag_vals` [INFO] [stderr] --> tests/cmaes_cross_validate.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | let diag_vals = [4.0, 1.0, 9.0, 0.25]; [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_diag_vals` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `optuna-rs` (test "cmaes_cross_validate") generated 1 warning (run `cargo fix --test "cmaes_cross_validate" -p optuna-rs` to apply 1 suggestion) [INFO] [stderr] warning: unused variable: `gamma` [INFO] [stderr] --> tests/session_49_tpe_weights.rs:142:13 [INFO] [stderr] | [INFO] [stderr] 142 | let gamma = hyperopt_default_gamma(n) as f64; [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_gamma` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expected_first` [INFO] [stderr] --> tests/session_49_tpe_weights.rs:143:13 [INFO] [stderr] | [INFO] [stderr] 143 | let expected_first = 1.0 / (n as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_first` [INFO] [stderr] [INFO] [stderr] warning: `optuna-rs` (test "session_49_tpe_weights") generated 2 warnings (run `cargo fix --test "session_49_tpe_weights" -p optuna-rs` to apply 2 suggestions) [INFO] [stderr] warning: unused variable: `actual` [INFO] [stderr] --> tests/tpe_deep_cross_validate.rs:120:13 [INFO] [stderr] | [INFO] [stderr] 120 | let actual = 0.5 * libm::erfc(-x * std::f64::consts::FRAC_1_SQRT_2); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_actual` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `RandomSampler` [INFO] [stderr] --> tests/tpe_cross_validate.rs:682:46 [INFO] [stderr] | [INFO] [stderr] 682 | use optuna_rs::samplers::{TpeSamplerBuilder, RandomSampler, Sampler}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `optuna-rs` (test "tpe_deep_cross_validate") generated 1 warning (run `cargo fix --test "tpe_deep_cross_validate" -p optuna-rs` to apply 1 suggestion) [INFO] [stderr] warning: `optuna-rs` (test "tpe_cross_validate") generated 1 warning (run `cargo fix --test "tpe_cross_validate" -p optuna-rs` to apply 1 suggestion) [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> tests/session_49_ga_operators.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> tests/session_49_ga_operators.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent2` [INFO] [stderr] --> tests/session_49_ga_operators.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | let parent2 = [10.0, 11.0, 12.0, 13.0, 14.0]; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent2` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `parent1` [INFO] [stderr] --> tests/session_49_ga_operators.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | let parent1 = [0.5, 1.5, 2.5, 3.5, 4.5]; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `swap_prob` [INFO] [stderr] --> tests/session_49_ga_operators.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | let swap_prob = 0.5; [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_swap_prob` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mutation_prob` [INFO] [stderr] --> tests/session_49_ga_operators.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | let mutation_prob = 0.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mutation_prob` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `mutation_prob` [INFO] [stderr] --> tests/session_49_ga_operators.rs:104:13 [INFO] [stderr] | [INFO] [stderr] 104 | let mutation_prob = 1.0; [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mutation_prob` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_params` [INFO] [stderr] --> tests/session_49_ga_operators.rs:130:13 [INFO] [stderr] | [INFO] [stderr] 130 | let n_params = 5; [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_params` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_params` [INFO] [stderr] --> tests/session_49_ga_operators.rs:170:13 [INFO] [stderr] | [INFO] [stderr] 170 | let n_params = 8; [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_params` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_params` [INFO] [stderr] --> tests/session_49_ga_operators.rs:202:13 [INFO] [stderr] | [INFO] [stderr] 202 | let n_params = 10; [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_params` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `crossover_prob` [INFO] [stderr] --> tests/session_49_ga_operators.rs:217:13 [INFO] [stderr] | [INFO] [stderr] 217 | let crossover_prob = 0.9; // 90% 概率交叉 [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_crossover_prob` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expected_sigma_x` [INFO] [stderr] --> tests/pe_advanced_cross_validate.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | let expected_sigma_x = 0.2 * 3.0_f64.powf(-1.0 / 6.0) * 10.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_sigma_x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expected_sigma_y` [INFO] [stderr] --> tests/pe_advanced_cross_validate.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | let expected_sigma_y = 0.2 * 3.0_f64.powf(-1.0 / 6.0) * 10.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_sigma_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> tests/pe_advanced_cross_validate.rs:300:10 [INFO] [stderr] | [INFO] [stderr] 300 | for (i, (&a, &b)) in logpdf_ep.iter().zip(logpdf_no_ep.iter()).enumerate() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: `optuna-rs` (test "session_49_ga_operators") generated 11 warnings (run `cargo fix --test "session_49_ga_operators" -p optuna-rs` to apply 11 suggestions) [INFO] [stderr] warning: `optuna-rs` (test "pe_advanced_cross_validate") generated 3 warnings (run `cargo fix --test "pe_advanced_cross_validate" -p optuna-rs` to apply 3 suggestions) [INFO] [stderr] warning: constant `TOL_RELAX` is never used [INFO] [stderr] --> tests/nsga_sorting_cross_validate.rs:16:7 [INFO] [stderr] | [INFO] [stderr] 16 | const TOL_RELAX: f64 = 1e-6; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_objectives` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | let n_objectives = 3; [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_objectives` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | let n_objectives = 2; [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_objectives` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:73:13 [INFO] [stderr] | [INFO] [stderr] 73 | let n_objectives = 2; [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_objectives` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:83:13 [INFO] [stderr] | [INFO] [stderr] 83 | let n_objectives = 2; [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `front_size` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | let front_size = 10; [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_front_size` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_objectives` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | let n_objectives = 2; [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_solutions` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:188:13 [INFO] [stderr] | [INFO] [stderr] 188 | let n_solutions = 10; [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_solutions` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cd1` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:193:13 [INFO] [stderr] | [INFO] [stderr] 193 | let cd1 = 2.5; [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_cd1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cd2` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:194:13 [INFO] [stderr] | [INFO] [stderr] 194 | let cd2 = 3.0; [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_cd2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_objectives` [INFO] [stderr] --> tests/session_49_nsgaii_sorting.rs:239:13 [INFO] [stderr] | [INFO] [stderr] 239 | let n_objectives = 2; [INFO] [stderr] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_objectives` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ub` [INFO] [stderr] --> tests/box_decomp_cross_validate.rs:158:14 [INFO] [stderr] | [INFO] [stderr] 158 | let (lb, ub) = get_non_dominated_box_bounds(&vals, &ref_point); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_ub` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ub` [INFO] [stderr] --> tests/box_decomp_cross_validate.rs:183:14 [INFO] [stderr] | [INFO] [stderr] 183 | let (lb, ub) = get_non_dominated_box_bounds(&vals, &ref_point); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_ub` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ub` [INFO] [stderr] --> tests/box_decomp_cross_validate.rs:198:14 [INFO] [stderr] | [INFO] [stderr] 198 | let (lb, ub) = get_non_dominated_box_bounds(&vals, &ref_point); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_ub` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `solve_lower` and `solve_upper` [INFO] [stderr] --> tests/deep_cross_validation.rs:18:85 [INFO] [stderr] | [INFO] [stderr] 18 | use optuna_rs::samplers::gp::{matern52, normal_cdf, normal_pdf, log_ndtr, cholesky, solve_lower, solve_upper, GPRegressor}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable `best_idx` is assigned to, but never used [INFO] [stderr] --> tests/deep_cross_validation.rs:1068:13 [INFO] [stderr] | [INFO] [stderr] 1068 | let mut best_idx = 0; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_best_idx` instead [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `best_idx` is never read [INFO] [stderr] --> tests/deep_cross_validation.rs:1074:17 [INFO] [stderr] | [INFO] [stderr] 1074 | best_idx = i; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> tests/deep_cross_validation.rs:2731:17 [INFO] [stderr] | [INFO] [stderr] 2731 | trial.set_user_attr("custom_metric", serde_json::json!(x.abs())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 2731 | let _ = trial.set_user_attr("custom_metric", serde_json::json!(x.abs())); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `trial::fixed::FixedTrial::set_system_attr`: Use user_attrs instead. Will be removed in a future version. [INFO] [stderr] --> src/trial/fixed.rs:717:15 [INFO] [stderr] | [INFO] [stderr] 717 | trial.set_system_attr("k1".to_string(), serde_json::json!(1)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `trial::fixed::FixedTrial::set_system_attr`: Use user_attrs instead. Will be removed in a future version. [INFO] [stderr] --> src/trial/fixed.rs:718:15 [INFO] [stderr] | [INFO] [stderr] 718 | trial.set_system_attr("k2".to_string(), serde_json::json!("v2")); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `first_cache` [INFO] [stderr] --> src/samplers/gp.rs:1806:13 [INFO] [stderr] | [INFO] [stderr] 1806 | let first_cache = sampler.gprs_cache.lock().as_ref().unwrap()[0].clone(); [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_first_cache` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/samplers/nsgaii/crossover.rs:674:13 [INFO] [stderr] | [INFO] [stderr] 674 | let mut rs0_sum = 0.0; [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/samplers/nsgaii/crossover.rs:675:13 [INFO] [stderr] | [INFO] [stderr] 675 | let mut rs1_sum = 0.0; [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rs0_sum` [INFO] [stderr] --> src/samplers/nsgaii/crossover.rs:674:13 [INFO] [stderr] | [INFO] [stderr] 674 | let mut rs0_sum = 0.0; [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rs0_sum` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rs1_sum` [INFO] [stderr] --> src/samplers/nsgaii/crossover.rs:675:13 [INFO] [stderr] | [INFO] [stderr] 675 | let mut rs1_sum = 0.0; [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rs1_sum` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/samplers/tpe/sampler.rs:2002:17 [INFO] [stderr] | [INFO] [stderr] 2002 | let mut t = FrozenTrial { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `last_finished_id` [INFO] [stderr] --> src/storage/cached.rs:259:13 [INFO] [stderr] | [INFO] [stderr] 259 | let last_finished_id = info.map(|i| i.last_finished_trial_id).unwrap_or(-1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_finished_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/trial/handle.rs:957:13 [INFO] [stderr] | [INFO] [stderr] 957 | let y = trial.suggest_int_default("y", 1, 100).unwrap(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> src/trial/handle.rs:958:13 [INFO] [stderr] | [INFO] [stderr] 958 | let z = trial.suggest_categorical("z", vec![ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stderr] [INFO] [stderr] warning: `optuna-rs` (test "nsga_sorting_cross_validate") generated 1 warning [INFO] [stderr] warning: `optuna-rs` (test "session_49_nsgaii_sorting") generated 10 warnings (run `cargo fix --test "session_49_nsgaii_sorting" -p optuna-rs` to apply 10 suggestions) [INFO] [stderr] warning: `optuna-rs` (test "box_decomp_cross_validate") generated 3 warnings (run `cargo fix --test "box_decomp_cross_validate" -p optuna-rs` to apply 3 suggestions) [INFO] [stderr] warning: `optuna-rs` (test "deep_cross_validation") generated 4 warnings (run `cargo fix --test "deep_cross_validation" -p optuna-rs` to apply 1 suggestion) [INFO] [stderr] warning: `optuna-rs` (lib test) generated 22 warnings (11 duplicates) (run `cargo fix --lib -p optuna-rs --tests` to apply 9 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.59s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/optuna_rs-09f201cfd18c4d8b) [INFO] [stdout] [INFO] [stdout] running 992 tests [INFO] [stdout] test artifacts::tests::test_guess_mimetype ... ok [INFO] [stdout] test artifacts::tests::test_filesystem_path_traversal_prevention ... ok [INFO] [stdout] test artifacts::tests::test_backoff_delay_calculation ... ok [INFO] [stdout] test artifacts::tests::test_artifact_meta_serialization ... ok [INFO] [stdout] test artifacts::tests::test_filesystem_artifact_store ... ok [INFO] [stdout] test callbacks::tests::test_max_trials_callback_custom_states ... ok [INFO] [stdout] test callbacks::tests::test_max_trials_callback_none_means_all ... ok [INFO] [stdout] test callbacks::tests::test_max_trials_callback_with_default_states ... ok [INFO] [stdout] test callbacks::tests::test_max_trials_callback_actually_stops_optimize ... ok [INFO] [stdout] test callbacks::tests::test_retry_failed_trial_callback_basic ... ok [INFO] [stdout] test artifacts::tests::test_upload_and_download_artifact ... ok [INFO] [stdout] test callbacks::tests::test_retry_failed_trial_max_retry_exceeded ... ok [INFO] [stdout] test callbacks::tests::test_retry_failed_trial_no_inherit_intermediate_values ... ok [INFO] [stdout] test callbacks::tests::test_retry_history_static_methods ... ok [INFO] [stdout] test callbacks::tests::test_retry_non_failed_trial_ignored ... ok [INFO] [stdout] test callbacks::tests::test_retry_failed_trial_inherits_intermediate_values ... ok [INFO] [stdout] test distributions::categorical::tests::test_bool_choice ... ok [INFO] [stdout] test callbacks::tests::test_terminator_callback ... ok [INFO] [stdout] test distributions::categorical::tests::test_contains_nan_returns_false ... ok [INFO] [stdout] test distributions::categorical::tests::test_nan_to_internal_repr ... ok [INFO] [stdout] test distributions::categorical::tests::test_python_cross_categorical ... ok [INFO] [stdout] test distributions::categorical::tests::test_none_choice ... ok [INFO] [stdout] test distributions::categorical::tests::test_to_external_repr_edge_cases ... ok [INFO] [stdout] test distributions::categorical::tests::test_python_cross_categorical_one ... ok [INFO] [stdout] test distributions::categorical::tests::test_to_internal_repr_not_found ... ok [INFO] [stdout] test distributions::float::tests::test_contains_after_adjustment ... ok [INFO] [stdout] test distributions::categorical::tests::test_valid_distribution ... ok [INFO] [stdout] test distributions::float::tests::test_contains_step_grid ... ok [INFO] [stdout] test distributions::float::tests::test_contains_boundary_inclusive ... ok [INFO] [stdout] test distributions::float::tests::test_contains_with_step ... ok [INFO] [stdout] test distributions::float::tests::test_contains_tolerance_1e8 ... ok [INFO] [stdout] test distributions::float::tests::test_log_to_internal_repr_rejects_non_positive ... ok [INFO] [stdout] test distributions::float::tests::test_high_adjustment_float ... ok [INFO] [stdout] test distributions::categorical::tests::test_contains ... ok [INFO] [stdout] test distributions::float::tests::test_log_with_step_rejected ... ok [INFO] [stdout] test distributions::categorical::tests::test_single ... ok [INFO] [stdout] test distributions::float::tests::test_low_greater_than_high ... ok [INFO] [stdout] test distributions::categorical::tests::test_to_external_repr_out_of_range ... ok [INFO] [stdout] test distributions::float::tests::test_contains_inf_returns_false ... ok [INFO] [stdout] test distributions::float::tests::test_contains_nan_returns_false ... ok [INFO] [stdout] test distributions::float::tests::test_log_non_positive_low ... ok [INFO] [stdout] test distributions::float::tests::test_negative_step ... ok [INFO] [stdout] test distributions::float::tests::test_python_cross_float_equal ... ok [INFO] [stdout] test distributions::float::tests::test_python_cross_float_log ... ok [INFO] [stdout] test distributions::float::tests::test_python_cross_float_repr ... ok [INFO] [stdout] test distributions::float::tests::test_python_cross_float_log_repr ... ok [INFO] [stdout] test distributions::float::tests::test_python_cross_float_small_range_step ... ok [INFO] [stdout] test distributions::float::tests::test_python_cross_float_step03 ... ok [INFO] [stdout] test distributions::float::tests::test_python_cross_float_step025 ... ok [INFO] [stdout] test distributions::float::tests::test_single ... ok [INFO] [stdout] test distributions::float::tests::test_single_with_step ... ok [INFO] [stdout] test distributions::float::tests::test_no_adjustment_when_divisible ... ok [INFO] [stdout] test distributions::float::tests::test_to_internal_repr_inf_ok_for_non_log ... ok [INFO] [stdout] test distributions::categorical::tests::test_nan_equality ... ok [INFO] [stdout] test distributions::categorical::tests::test_internal_external_roundtrip ... ok [INFO] [stdout] test distributions::float::tests::test_contains ... ok [INFO] [stdout] test distributions::categorical::tests::test_nan_not_equal_to_number ... ok [INFO] [stdout] test distributions::float::tests::test_to_internal_repr_nan_error ... ok [INFO] [stdout] test distributions::int::tests::test_contains ... ok [INFO] [stdout] test distributions::int::tests::test_contains_after_adjustment_int ... ok [INFO] [stdout] test distributions::float::tests::test_valid_distribution ... ok [INFO] [stdout] test distributions::int::tests::test_contains_nan_returns_false ... ok [INFO] [stdout] test distributions::int::tests::test_high_adjustment_int ... ok [INFO] [stdout] test distributions::int::tests::test_log_low_less_than_one ... ok [INFO] [stdout] test distributions::int::tests::test_contains_non_integer_returns_false ... ok [INFO] [stdout] test distributions::int::tests::test_log_to_internal_repr_rejects_non_positive ... ok [INFO] [stdout] test distributions::int::tests::test_log_with_step_rejected ... ok [INFO] [stdout] test distributions::int::tests::test_contains_boundary_inclusive ... ok [INFO] [stdout] test distributions::int::tests::test_no_adjustment_when_divisible_int ... ok [INFO] [stdout] test distributions::int::tests::test_non_positive_step ... ok [INFO] [stdout] test distributions::float::tests::test_repr_roundtrip ... ok [INFO] [stdout] test distributions::int::tests::test_contains_inf_returns_false ... ok [INFO] [stdout] test distributions::int::tests::test_low_greater_than_high ... ok [INFO] [stdout] test distributions::int::tests::test_python_cross_int_log ... ok [INFO] [stdout] test distributions::int::tests::test_python_cross_int_repr ... ok [INFO] [stdout] test distributions::int::tests::test_python_cross_int_small_range_step ... ok [INFO] [stdout] test distributions::int::tests::test_python_cross_int_step2 ... ok [INFO] [stdout] test distributions::int::tests::test_python_cross_int_step3 ... ok [INFO] [stdout] test distributions::int::tests::test_python_cross_int_step7 ... ok [INFO] [stdout] test distributions::int::tests::test_single ... ok [INFO] [stdout] test distributions::int::tests::test_single_by_high_adjustment ... ok [INFO] [stdout] test distributions::int::tests::test_single_log ... ok [INFO] [stdout] test distributions::int::tests::test_to_external_repr_inf_returns_error ... ok [INFO] [stdout] test distributions::int::tests::test_single_with_step ... ok [INFO] [stdout] test distributions::int::tests::test_to_internal_repr_log_negative_error ... ok [INFO] [stdout] test distributions::int::tests::test_to_external_repr_nan_returns_error ... ok [INFO] [stdout] test distributions::tests::test_compat_categorical_different ... ok [INFO] [stdout] test distributions::tests::test_compat_float_same_log ... ok [INFO] [stdout] test distributions::tests::test_compat_int_different_log ... ok [INFO] [stdout] test distributions::tests::test_categorical_json_roundtrip ... ok [INFO] [stdout] test distributions::int::tests::test_valid_distribution ... ok [INFO] [stdout] test distributions::tests::test_float_json_roundtrip ... ok [INFO] [stdout] test distributions::int::tests::test_repr_roundtrip ... ok [INFO] [stdout] test distributions::tests::test_compat_int_different_step_ok ... ok [INFO] [stdout] test distributions::tests::test_compat_error_messages_match_python ... ok [INFO] [stdout] test distributions::int::tests::test_to_external_repr ... ok [INFO] [stdout] test distributions::tests::test_compat_float_different_step_ok ... ok [INFO] [stdout] test distributions::tests::test_compat_categorical_same ... ok [INFO] [stdout] test distributions::tests::test_compat_different_types ... ok [INFO] [stdout] test distributions::tests::test_get_single_value_int ... ok [INFO] [stdout] test distributions::tests::test_compat_float_different_log ... ok [INFO] [stdout] test distributions::tests::test_json_shorthand_categorical ... ok [INFO] [stdout] test distributions::tests::test_json_shorthand_categorical_mixed ... ok [INFO] [stdout] test distributions::tests::test_get_single_value_categorical ... ok [INFO] [stdout] test distributions::tests::test_compat_float_step_vs_none_ok ... ok [INFO] [stdout] test distributions::tests::test_json_shorthand_float_log_step ... ok [INFO] [stdout] test distributions::tests::test_compat_int_same_log ... ok [INFO] [stdout] test distributions::tests::test_get_single_value_float ... ok [INFO] [stdout] test distributions::tests::test_json_shorthand_int ... ok [INFO] [stdout] test distributions::tests::test_json_shorthand_int_log ... ok [INFO] [stdout] test distributions::tests::test_json_to_distribution_log_uniform ... ok [INFO] [stdout] test distributions::tests::test_json_to_distribution_uniform ... ok [INFO] [stdout] test distributions::tests::test_json_to_distribution_unknown_name ... ok [INFO] [stdout] test distributions::tests::test_json_to_distribution_standard_float ... ok [INFO] [stdout] test distributions::tests::test_json_shorthand_unknown_type ... ok [INFO] [stdout] test distributions::tests::test_to_internal_external_roundtrip_categorical ... ok [INFO] [stdout] test distributions::tests::test_json_to_distribution_discrete_uniform ... ok [INFO] [stdout] test distributions::tests::test_to_internal_external_roundtrip_float ... ok [INFO] [stdout] test distributions::tests::test_json_shorthand_float ... ok [INFO] [stdout] test distributions::tests::test_json_to_distribution_int_uniform ... ok [INFO] [stdout] test distributions::tests::test_type_mismatch_error ... ok [INFO] [stdout] test distributions::tests::test_to_internal_external_roundtrip_int ... ok [INFO] [stdout] test error::tests::test_runtime_error ... ok [INFO] [stdout] test error::tests::test_duplicated_study_error ... ok [INFO] [stdout] test error::tests::test_cli_usage_error ... ok [INFO] [stdout] test importance::tests::test_fanova_evaluator_basic ... ok [INFO] [stdout] test importance::tests::test_fanova_empty_trials ... ok [INFO] [stdout] test error::tests::test_not_implemented_display ... ok [INFO] [stdout] test distributions::tests::test_json_to_distribution_int_log_uniform ... ok [INFO] [stdout] test error::tests::test_error_variants ... ok [INFO] [stdout] test error::tests::test_result_alias ... ok [INFO] [stdout] test error::tests::test_storage_internal_error ... ok [INFO] [stdout] test importance::tests::test_fanova_flatten_tree ... ok [INFO] [stdout] test error::tests::test_update_finished_trial_error ... ok [INFO] [stdout] test importance::tests::test_fanova_evaluator_custom ... ok [INFO] [stdout] test importance::tests::test_fanova_tree_variance ... ok [INFO] [stdout] test importance::tests::test_fanova_marginal_variance_single_feature ... ok [INFO] [stdout] test importance::tests::test_get_param_importances_no_completed_trials ... ok [INFO] [stdout] test importance::tests::test_pearson_divergence_identical ... ok [INFO] [stdout] test importance::tests::test_quantile_filter ... ok [INFO] [stdout] test distributions::tests::test_int_json_roundtrip ... ok [INFO] [stdout] test distributions::tests::test_is_log ... ok [INFO] [stdout] test importance::tests::test_pearson_divergence_different ... ok [INFO] [stdout] test importance::tests::test_ped_anova_creation ... ok [INFO] [stdout] test integration::tests::test_crc32c ... ok [INFO] [stdout] test importance::tests::test_ped_anova_empty ... ok [INFO] [stdout] test integration::tests::test_tensorboard_event_file_format ... ok [INFO] [stdout] test integration::tests::test_wandb_callback_multirun ... ok [INFO] [stdout] test integration::tests::test_json_logger_callback ... ok [INFO] [stdout] test integration::tests::test_tracker_callback ... ok [INFO] [stdout] test integration::tests::test_csv_logger_callback ... ok [INFO] [stdout] test integration::tests::test_pruning_mixin ... ok [INFO] [stdout] test integration::tests::test_debug_print_callback ... ok [INFO] [stdout] test importance::tests::test_scott_parzen_estimator ... ok [INFO] [stdout] test logging::tests::test_init_noop ... ok [INFO] [stdout] test logging::tests::test_log_level_all_relations ... ok [INFO] [stdout] test logging::tests::test_log_level_values ... ok [INFO] [stdout] test logging::tests::test_macros_noop ... ok [INFO] [stdout] test logging::tests::test_disable_enable_handlers ... ok [INFO] [stdout] test multi_objective::tests::test_box_decomp_2d ... ok [INFO] [stdout] test logging::tests::test_get_verbosity_tracks_set ... ok [INFO] [stdout] test logging::tests::test_log_level_equality ... ok [INFO] [stdout] test logging::tests::test_log_level_ordering ... ok [INFO] [stdout] test logging::tests::test_set_verbosity_idempotent ... ok [INFO] [stdout] test multi_objective::tests::test_box_decomp_3d ... ok [INFO] [stdout] test integration::tests::test_wandb_callback_single_run ... ok [INFO] [stdout] test multi_objective::tests::test_constrained_dominates_both_infeasible ... ok [INFO] [stdout] test multi_objective::tests::test_constrained_dominates_feasible_vs_infeasible ... ok [INFO] [stdout] test multi_objective::tests::test_constrained_non_dominated_sort ... ok [INFO] [stdout] test multi_objective::tests::test_constraint_violation ... ok [INFO] [stdout] test multi_objective::tests::test_dominates_maximize ... ok [INFO] [stdout] test multi_objective::tests::test_box_decomp_empty ... ok [INFO] [stdout] test multi_objective::tests::test_dominates_minimize ... ok [INFO] [stdout] test multi_objective::tests::test_constrained_dominates_both_feasible ... ok [INFO] [stdout] test multi_objective::tests::test_constrained_dominates_when_only_one_has_constraints ... ok [INFO] [stdout] test multi_objective::tests::test_crowding_distance_basic ... ok [INFO] [stdout] test multi_objective::tests::test_crowding_distance_two_points ... ok [INFO] [stdout] test multi_objective::tests::test_dominates_mixed ... ok [INFO] [stdout] test multi_objective::tests::test_fast_non_dominated_sort_empty ... ok [INFO] [stdout] test multi_objective::tests::test_fast_non_dominated_sort_simple ... ok [INFO] [stdout] test multi_objective::tests::test_get_feasible_trials ... ok [INFO] [stdout] test multi_objective::tests::test_get_pareto_front_trials ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_2d_dominated_by_reference ... ok [INFO] [stdout] test multi_objective::tests::test_constrained_dominates_state_gating ... ok [INFO] [stdout] test multi_objective::tests::test_get_pareto_front_trials_filters_incomplete_and_none_values ... ok [INFO] [stdout] test multi_objective::tests::test_dominates_notset_direction_no_panic_and_false ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_2d_empty ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_3d_single_point ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_3d_three_points ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_4d_two_points ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_3d_two_points ... ok [INFO] [stdout] test multi_objective::tests::test_is_pareto_front ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_2d_two_points ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_2d_simple ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_4d_three_points ... ok [INFO] [stdout] test multi_objective::tests::test_pareto_front_with_constraint ... ok [INFO] [stdout] test multi_objective::tests::test_is_feasible ... ok [INFO] [stdout] test multi_objective::tests::test_is_feasible_semantics ... ok [INFO] [stdout] test multi_objective::tests::test_python_cross_dominates_notset ... ok [INFO] [stdout] test multi_objective::tests::test_python_cross_hypervolume_2d ... ok [INFO] [stdout] test integration::tests::test_tensorboard_callback ... ok [INFO] [stdout] test multi_objective::tests::test_hypervolume_3d_empty ... ok [INFO] [stdout] test multi_objective::tests::test_solve_hssp_all_selected ... ok [INFO] [stdout] test multi_objective::tests::test_solve_hssp_3d ... ok [INFO] [stdout] test multi_objective::tests::test_python_cross_hypervolume_3d ... ok [INFO] [stdout] test multi_objective::tests::test_python_cross_hypervolume_3d_four_points ... ok [INFO] [stdout] test multi_objective::tests::test_python_cross_hypervolume_3d_single ... ok [INFO] [stdout] test multi_objective::tests::test_python_cross_hypervolume_3d_with_dominated ... ok [INFO] [stdout] test multi_objective::tests::test_python_cross_hypervolume_single ... ok [INFO] [stdout] test multi_objective::tests::test_solve_hssp_basic_2d ... ok [INFO] [stdout] test progress_bar::tests::test_progress_bar_enable_steady_tick ... ok [INFO] [stdout] test progress_bar::tests::test_progress_bar_noop ... ok [INFO] [stdout] test progress_bar::tests::test_progress_bar_trials_mode_update ... ok [INFO] [stdout] test progress_bar::tests::test_progress_bar_timeout_mode ... ok [INFO] [stdout] test pruners::hyperband::tests::test_auto_max_resource ... ok [INFO] [stdout] test pruners::hyperband::tests::test_bracket_allocation ... ok [INFO] [stdout] test pruners::hyperband::tests::test_crc32_hash ... ok [INFO] [stdout] test pruners::hyperband::tests::test_no_completed_trials_auto ... ok [INFO] [stdout] test pruners::hyperband::tests::test_no_double_initialization ... ok [INFO] [stdout] test pruners::hyperband::tests::test_different_brackets_for_different_trials ... ok [INFO] [stdout] test pruners::hyperband::tests::test_with_completed_trials ... ok [INFO] [stdout] test pruners::hyperband::tests::test_crc32_cross_python ... ok [INFO] [stdout] test progress_bar::tests::test_progress_bar_drop_without_finish ... ok [INFO] [stdout] test progress_bar::tests::test_progress_bar_zero_trials ... ok [INFO] [stdout] test progress_bar::tests::test_progress_bar_multiple_updates ... ok [INFO] [stdout] test pruners::median::tests::test_median_pruner_maximize ... ok [INFO] [stdout] test pruners::median::tests::test_median_pruner_no_completed ... ok [INFO] [stdout] test pruners::median::tests::test_median_pruner_prunes_correctly ... ok [INFO] [stdout] test pruners::nop::tests::test_nop_pruner_debug_format ... ok [INFO] [stdout] test pruners::median::tests::test_median_pruner_respects_startup ... ok [INFO] [stdout] test pruners::nop::tests::test_nop_pruner_never_prunes ... ok [INFO] [stdout] test pruners::nop::tests::test_nop_pruner_default ... ok [INFO] [stdout] test pruners::nop::tests::test_nop_pruner_with_intermediate_values ... ok [INFO] [stdout] test pruners::nop::tests::test_nop_pruner_multiple_calls ... ok [INFO] [stdout] test pruners::median::tests::test_median_pruner_warmup ... ok [INFO] [stdout] test pruners::nop::tests::test_nop_pruner_with_completed_trials ... ok [INFO] [stdout] test pruners::nop::tests::test_nop_pruner_with_many_trials ... ok [INFO] [stdout] test pruners::nop::tests::test_nop_pruner_with_failed_trials ... ok [INFO] [stdout] test pruners::patient::tests::test_maximize_no_improvement ... ok [INFO] [stdout] test pruners::median::tests::test_median_pruner_n_min_trials ... ok [INFO] [stdout] test pruners::patient::tests::test_min_delta ... ok [INFO] [stdout] test pruners::patient::tests::test_minimize_has_improvement ... ok [INFO] [stdout] test pruners::patient::tests::test_minimize_no_improvement ... ok [INFO] [stdout] test pruners::patient::tests::test_nan_in_windows ... ok [INFO] [stdout] test pruners::patient::tests::test_min_delta_maximize ... ok [INFO] [stdout] test pruners::patient::tests::test_no_intermediate_values ... ok [INFO] [stdout] test pruners::patient::tests::test_insufficient_steps ... ok [INFO] [stdout] test pruners::patient::tests::test_non_contiguous_steps ... ok [INFO] [stdout] test pruners::patient::tests::test_patience_zero ... ok [INFO] [stdout] test pruners::patient::tests::test_with_wrapped_pruner_nop ... ok [INFO] [stdout] test pruners::percentile::tests::test_all_nan_intermediate_prunes ... ok [INFO] [stdout] test pruners::percentile::tests::test_interval_steps ... ok [INFO] [stdout] test pruners::percentile::tests::test_different_percentiles ... ok [INFO] [stdout] test pruners::percentile::tests::test_n_min_trials ... ok [INFO] [stdout] test pruners::percentile::tests::test_keep_minimize_good_trial ... ok [INFO] [stdout] test pruners::percentile::tests::test_nan_in_completed_trials ... ok [INFO] [stdout] test pruners::percentile::tests::test_nan_percentile_fn ... ok [INFO] [stdout] test pruners::percentile::tests::test_no_intermediate_values ... ok [INFO] [stdout] test pruners::percentile::tests::test_multi_step_best_intermediate ... ok [INFO] [stdout] test pruners::percentile::tests::test_no_pruning_before_startup ... ok [INFO] [stdout] test pruners::percentile::tests::test_prune_maximize_bad_trial ... ok [INFO] [stdout] test pruners::percentile::tests::test_python_cross_percentile_values ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_auto_min_resource ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_estimate_min_resource ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_nan_value_pruned ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_estimate_min_resource_empty ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_get_current_rung ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_no_intermediate_values ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_not_reached_rung ... ok [INFO] [stdout] test pruners::tests::test_interval_skip ... ok [INFO] [stdout] test pruners::tests::test_is_first_interval_step_basic ... ok [INFO] [stdout] test pruners::tests::test_is_first_no_previous_step ... ok [INFO] [stdout] test pruners::tests::test_is_first_step_at_warmup ... ok [INFO] [stdout] test pruners::tests::test_warmup_and_interval ... ok [INFO] [stdout] test pruners::percentile::tests::test_no_pruning_before_warmup ... ok [INFO] [stdout] test pruners::percentile::tests::test_prune_minimize_bad_trial ... ok [INFO] [stdout] test pruners::percentile::tests::test_python_cross_percentile_edge ... ok [INFO] [stdout] test pruners::threshold::tests::test_boundary_values ... ok [INFO] [stdout] test pruners::threshold::tests::test_inf_values ... ok [INFO] [stdout] test pruners::threshold::tests::test_lower_eq_upper ... ok [INFO] [stdout] test pruners::threshold::tests::test_interval_steps ... ok [INFO] [stdout] test pruners::threshold::tests::test_lower_threshold ... ok [INFO] [stdout] test pruners::threshold::tests::test_multi_step_latest_only ... ok [INFO] [stdout] test pruners::threshold::tests::test_nan_value ... ok [INFO] [stdout] test pruners::threshold::tests::test_no_intermediate_values ... ok [INFO] [stdout] test pruners::threshold::tests::test_upper_threshold ... ok [INFO] [stdout] test pruners::threshold::tests::test_warmup_steps ... ok [INFO] [stdout] test pruners::threshold::tests::test_within_range ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_assign_ranks ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_clearly_worse_trial_minimize ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_exact_small_n_accuracy ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_exact_vs_scipy_n3_all_positive ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_exact_vs_scipy_n5 ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_inf_values_no_prune ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_insufficient_common_steps ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_no_best_trial ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_no_intermediate_values ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_normal_cdf ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_python_cross_normal_cdf ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_python_cross_wilcoxon_all_zero ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_python_cross_wilcoxon_clear_diff ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_python_cross_wilcoxon_mixed ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_python_cross_wilcoxon_mixed_maximize ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_python_cross_wilcoxon_tied ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_similar_trial_no_prune ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_tie_correction ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_wilcoxon_exact_p_n1 ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_wilcoxon_exact_p_n3 ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_wilcoxon_exact_p_n5_sum ... ok [INFO] [stdout] test samplers::brute_force::tests::test_after_trial_no_stop_when_not_exhausted ... ok [INFO] [stdout] test samplers::brute_force::tests::test_after_trial_signals_stop ... ok [INFO] [stdout] test samplers::brute_force::tests::test_brute_force_exhausts_grid ... ok [INFO] [stdout] test samplers::brute_force::tests::test_continuous_float_errors ... ok [INFO] [stdout] test samplers::brute_force::tests::test_enumerate_categorical ... ok [INFO] [stdout] test samplers::brute_force::tests::test_enumerate_continuous_none ... ok [INFO] [stdout] test samplers::brute_force::tests::test_enumerate_float_step ... ok [INFO] [stdout] test samplers::brute_force::tests::test_enumerate_int ... ok [INFO] [stdout] test samplers::brute_force::tests::test_enumerate_single_float ... ok [INFO] [stdout] test samplers::brute_force::tests::test_relative_returns_empty ... ok [INFO] [stdout] test samplers::brute_force::tests::test_sample_independent_basic ... ok [INFO] [stdout] test samplers::brute_force::tests::test_sample_independent_exhausted_returns_random ... ok [INFO] [stdout] test samplers::brute_force::tests::test_sample_independent_skips_visited ... ok [INFO] [stdout] test samplers::brute_force::tests::test_tree_add_path ... ok [INFO] [stdout] test samplers::brute_force::tests::test_tree_count_unexpanded ... ok [INFO] [stdout] test pruners::wilcoxon::tests::test_wilcoxon_with_ties ... ok [INFO] [stdout] test samplers::cmaes::tests::test_builder_pattern ... ok [INFO] [stdout] test distributions::categorical::tests::test_empty_choices_rejected ... ok [INFO] [stdout] test distributions::float::tests::test_python_cross_float_step07 ... ok [INFO] [stdout] test distributions::float::tests::test_to_internal_repr_nan ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_ask_resampling_bounds ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_creation ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_feasibility_check ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_filters_categorical ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_dimension_change_fallback ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_full_run ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_lr_adapt ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_consider_pruned_trials ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_sample_solution_raw ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_maximize ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_separable ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_source_trials_warm_start ... ok [INFO] [stdout] test importance::tests::test_get_param_importances_with_subset ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_startup_random ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_state_persistence_via_storage ... ok [INFO] [stdout] test importance::tests::test_ped_anova_basic ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_state_serialization_roundtrip ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_with_margin_int_params ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_state_split_concat ... ok [INFO] [stdout] test samplers::cmaes::tests::test_default_popsize ... ok [INFO] [stdout] test samplers::cmaes::tests::test_matrix_det ... ok [INFO] [stdout] test samplers::cmaes::tests::test_warm_start_mgd_basic ... ok [INFO] [stdout] test samplers::cmaes::tests::test_warm_start_mgd_cross_validate_python ... ok [INFO] [stdout] test samplers::cmaes::tests::test_warm_start_mgd_single_solution ... ok [INFO] [stdout] test samplers::ga::tests::test_generation_cached_in_system_attrs ... ok [INFO] [stdout] test samplers::ga::tests::test_get_population ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_x0_initialization ... ok [INFO] [stdout] test samplers::ga::tests::test_get_trial_generation ... ok [INFO] [stdout] test samplers::ga::tests::test_parent_population_gen0_empty ... ok [INFO] [stdout] test samplers::gp::tests::test_cholesky ... ok [INFO] [stdout] test samplers::gp::tests::test_erfcx ... ok [INFO] [stdout] test samplers::gp::tests::test_erfinv_basic ... ok [INFO] [stdout] test samplers::gp::tests::test_fit_kernel_params_with_cache ... ok [INFO] [stdout] test samplers::ga::tests::test_parent_population_caching ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_min_resource_zero - should panic ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_bootstrap_auto_incompatible - should panic ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_posterior_interpolation ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_posterior_at_training_point ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_sampler_creation ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_negative_early_stopping_rate - should panic ... ok [INFO] [stdout] test pruners::successive_halving::tests::test_reduction_factor_too_small - should panic ... ok [INFO] [stdout] test pruners::threshold::tests::test_both_none_panics - should panic ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_sampler_all_infeasible ... ok [INFO] [stdout] test pruners::threshold::tests::test_lower_gt_upper_panics - should panic ... ok [INFO] [stdout] test pruners::hyperband::tests::test_bootstrap_auto_incompatible - should panic ... ok [INFO] [stdout] test samplers::gp::tests::test_is_pareto_front_min ... ok [INFO] [stdout] test samplers::gp::tests::test_gpr_append_running_data ... ok [INFO] [stdout] test samplers::gp::tests::test_log_ehvi_no_skip ... ok [INFO] [stdout] test samplers::gp::tests::test_log_ei_positive ... ok [INFO] [stdout] test samplers::gp::tests::test_log_ei_tail_precision ... ok [INFO] [stdout] test samplers::gp::tests::test_matern52_at_zero ... ok [INFO] [stdout] test samplers::gp::tests::test_log_ndtr ... ok [INFO] [stdout] test samplers::gp::tests::test_log_ehvi_basic ... ok [INFO] [stdout] test samplers::gp::tests::test_normal_cdf_symmetry ... ok [INFO] [stdout] test samplers::gp::tests::test_matern52_decays ... ok [INFO] [stdout] test samplers::gp_optim_mixed::tests::test_exhaustive_search_finds_best ... ok [INFO] [stdout] test samplers::gp::tests::test_sobol_normal_samples ... ok [INFO] [stdout] test samplers::gp::tests::test_warn_and_convert_inf ... ok [INFO] [stdout] test samplers::gp_optim_mixed::tests::test_optimize_acqf_mixed_1d_continuous ... ok [INFO] [stdout] test samplers::gp_optim_mixed::tests::test_gradient_ascent_quadratic ... ok [INFO] [stdout] test samplers::gp_optim_mixed::tests::test_find_nearest_index ... ok [INFO] [stdout] test samplers::gp_optim_mixed::tests::test_snap_to_nearest ... ok [INFO] [stdout] test samplers::gp_optim_mixed::tests::test_roulette_select_basic ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_after_trial_no_stop_when_remaining ... ok [INFO] [stdout] test samplers::gp_optim_mixed::tests::test_optimize_acqf_mixed_with_categorical ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_deterministic_with_seed ... ok [INFO] [stdout] test samplers::cmaes::tests::test_builder_lr_adapt_separable_conflict - should panic ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_continuous_float_rejected ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_exhausted_returns_valid_id ... ok [INFO] [stdout] test samplers::cmaes::tests::test_builder_separable_with_margin_conflict - should panic ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_lr_adapt_separable_conflict - should panic ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_exhausts_all_points ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_from_distributions ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_separable_margin_conflict - should panic ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_samples_correct_values ... ok [INFO] [stdout] test samplers::cmaes::tests::test_cmaes_source_trials_x0_conflict - should panic ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_sbx_crossover ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_sbx_identical_parents ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_spx_crossover ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_seed_explicit_is_deterministic ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_float_step ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_seed_none_is_random ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_orthonormal_basis ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_unknown_param_error ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_blx_alpha_crossover ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_spx_with_custom_epsilon ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_undx_1d ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_undx_crossover ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_vsbx_with_custom_eta ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_crossover_prob_negative - should panic ... ok [INFO] [stdout] test samplers::grid::tests::test_grid_sampler_after_trial_signals_stop ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_uniform_crossover ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_vsbx_crossover ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_vsbx_global_u1_u2_consistency ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_default_parameter_values ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_crossover_prob_too_large - should panic ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_mutation_prob_negative - should panic ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_mutation_prob_too_large - should panic ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_nsgaii_sampler_creation ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_undx_sigma_squared_as_scale ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_nsgaii_startup_random ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_mutation_prob_none_is_valid ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_population_size_less_than_crossover_n_parents - should panic ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_das_dennis_2d ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_das_dennis_3d ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_population_size_too_small - should panic ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_prob_boundary_values ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_swapping_prob_too_large - should panic ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_crossover_prob_negative - should panic ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_crossover_prob_too_large - should panic ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_default_parameter_values ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_mutation_prob_negative - should panic ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_swapping_prob_negative - should panic ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_mutation_prob_too_large - should panic ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_population_size_too_small - should panic ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_prob_boundary_values ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_population_size_less_than_crossover_n_parents - should panic ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_perpendicular_distance_orthogonal ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_perpendicular_distance ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_perpendicular_distance_on_axis ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_fixed_value_in_range_no_warn ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_reference_points_count_formula ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_debug_display ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_swapping_prob_too_large - should panic ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_swapping_prob_negative - should panic ... ok [INFO] [stdout] test samplers::nsgaii::crossover::tests::test_spx_rs_exponents_vary_per_element ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_fixed_value_out_of_range_warns_but_succeeds ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_from_param_values_without_distribution_for_categorical_errors ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_infer_relative_search_space_excludes_fixed ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_from_param_values_with_distribution_for_categorical ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_from_param_values_float_int_without_distribution ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_partial_fixed_basic ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_sample_relative_does_not_inject_fixed ... ok [INFO] [stdout] test samplers::qmc::tests::test_halton_point_bounds ... ok [INFO] [stdout] test samplers::qmc::tests::test_halton_uniqueness ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_categorical_excluded_from_search_space ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_custom_independent_sampler ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_default_params ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_explicit_seed ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_halton_sample_relative_values_in_range ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_infer_relative_search_space_no_complete_trials ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_independent_sampling_without_warning_flag ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_random_seed_generation ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_sample_relative_empty_search_space_returns_empty ... ok [INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_basic ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_sample_relative_values_in_range ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_sampler_halton ... ok [INFO] [stdout] test samplers::qmc::tests::test_sobol_first_points_unscrambled ... ok [INFO] [stdout] test samplers::qmc::tests::test_sobol_params_consistency ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_scramble_different_seeds_differ ... ok [INFO] [stdout] test samplers::partial_fixed::tests::test_partial_fixed_non_fixed_varies ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_sampler_scrambled ... ok [INFO] [stdout] test samplers::qmc::tests::test_van_der_corput ... ok [INFO] [stdout] test samplers::random::tests::test_reseed_rng_changes_output ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_full_optimization_mixed_params ... ok [INFO] [stdout] test samplers::qmc::tests::test_sobol_point_bounds ... ok [INFO] [stdout] test samplers::qmc::tests::test_sobol_uniqueness ... ok [INFO] [stdout] test samplers::random::tests::test_sample_float_bounds ... ok [INFO] [stdout] test samplers::nsgaii::sampler::tests::test_nsgaii_full_run ... ok [INFO] [stdout] test samplers::random::tests::test_sample_float_step ... ok [INFO] [stdout] test samplers::random::tests::test_sample_float_lo_eq_hi_no_panic ... ok [INFO] [stdout] test samplers::random::tests::test_sample_float_log ... ok [INFO] [stdout] test samplers::random::tests::test_sample_categorical ... ok [INFO] [stdout] test samplers::random::tests::test_sample_int_bounds ... ok [INFO] [stdout] test samplers::random::tests::test_sample_int_step ... ok [INFO] [stdout] test samplers::random::tests::test_sample_int_log ... ok [INFO] [stdout] test samplers::random::tests::test_single_distributions ... ok [INFO] [stdout] test samplers::tests::test_default_compute_constraints ... ok [INFO] [stdout] test samplers::tests::test_default_hooks_no_panic ... ok [INFO] [stdout] test samplers::tests::test_default_inject_storage ... ok [INFO] [stdout] test samplers::tests::test_default_reseed_rng ... ok [INFO] [stdout] test samplers::tests::test_default_sample_relative ... ok [INFO] [stdout] test samplers::tests::test_default_infer_relative_search_space ... ok [INFO] [stdout] test samplers::tests::test_default_should_stop_study ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_sampler_sobol ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_default_gamma ... ok [INFO] [stdout] test samplers::tests::test_infer_relative_with_history ... ok [INFO] [stdout] test samplers::tests::test_sample_independent ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_default_weights_small ... ok [INFO] [stdout] test samplers::tests::test_sample_independent_int_dist ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_default_weights_large ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_log_pdf_discrete_log_normal ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_log_discrete_sample_bounds_recovery ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_parzen_estimator_int_step ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_logsumexp ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_parzen_estimator_no_observations ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_negative_prior_weight_panics - should panic ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_parzen_estimator_categorical ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_parzen_estimator_with_observations ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_parzen_estimator_log_scale ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_weights_func_all_zero_panics - should panic ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_weights_func_negative_panics - should panic ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_predetermined_weights_length_mismatch - should panic ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_calculate_mo_weights_dominated ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_calculate_mo_weights_no_constraints ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_calculate_mo_weights_with_constraints ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_25 ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_26 ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_calculate_mo_weights_all_pareto ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_100 ... ok [INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_weights_func_nan_panics - should panic ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_ramp_hits_one ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_under_25 ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_dominates_values ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_fast_non_domination_rank ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_zero ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_edge_n26_matches_python ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_fast_non_domination_rank_with_n_below ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_50 ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_fast_non_domination_rank_n_below_all_remaining ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_get_reference_point ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_get_reference_point_negative ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_hyperopt_default_gamma_values ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_infer_relative_search_space_filters_single ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_motpe_builder_multi ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_python_cross_default_weights_all_cases ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_split_trials_mo_with_constraints ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_hyperopt_default_gamma_capped_at_25 ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_split_trials_mo_with_pruned ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_motpe_builder_single ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_split_trials_nan_intermediate_sort ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_builder_custom_parameters ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_split_trials_multi_objective ... ok [INFO] [stdout] test samplers::qmc::tests::test_qmc_frozen_search_space ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_default_parameters ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_empty_search_space ... ok [INFO] [stdout] test samplers::random::tests::test_deterministic_with_seed ... ok [INFO] [stdout] test samplers::tests::test_after_trial_all_states ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_split_trials_sorted_by_number ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_startup_uses_random ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_log_gauss_mass_full_range ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_sample_relative ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_fast_non_domination_rank_single_objective ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_split_trials_minimize ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_logpdf_consistency_with_ppf ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_logpdf_in_range ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_logpdf_out_of_range ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_ndtr_basic ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_ppf_midpoint ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_ppf_monotone ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_ndtri_exp_roundtrip ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_ppf_various_quantiles ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_ppf_boundaries ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_log_gauss_mass_half ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_add_empty_distributions ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_add_empty_distributions_to_existing ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_group_decomposed_ignores_pruned_by_default ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_different_distribution_same_param ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_group_decomposed_includes_pruned ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_progressive_splitting ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_search_space_group_new_params ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_search_space_group_single_add ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_search_space_group_complex_split ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_search_space_group_split_on_subset ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_group_decomposed_search_space_basic ... ok [INFO] [stdout] test search_space::intersection::tests::test_empty_trials ... ok [INFO] [stdout] test search_space::intersection::tests::test_failed_trials_ignored ... ok [INFO] [stdout] test search_space::intersection::tests::test_incremental_caching ... ok [INFO] [stdout] test samplers::tpe::truncnorm::tests::test_rvs_within_bounds ... ok [INFO] [stdout] test search_space::intersection::tests::test_incremental_conflict_permanence ... ok [INFO] [stdout] test search_space::intersection::tests::test_include_pruned_true_includes_pruned_params ... ok [INFO] [stdout] test search_space::intersection::tests::test_include_pruned ... ok [INFO] [stdout] test search_space::group_decomposed::tests::test_search_space_group_empty ... ok [INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_converges_better_than_random ... ok [INFO] [stdout] test search_space::intersection::tests::test_intersection_different_distributions ... ok [INFO] [stdout] test search_space::intersection::tests::test_intersection_different_params ... ok [INFO] [stdout] test search_space::intersection::tests::test_intersection_same_params ... ok [INFO] [stdout] test search_space::intersection::tests::test_running_trials_dont_affect_intersection ... ok [INFO] [stdout] test search_space::intersection::tests::test_only_running_trials ... ok [INFO] [stdout] test search_space::intersection::tests::test_single_trial ... ok [INFO] [stdout] test search_space::intersection::tests::test_space_clears_permanently_after_distribution_conflict ... ok [INFO] [stdout] test search_space::transform::tests::test_column_mapping_numeric_only ... ok [INFO] [stdout] test search_space::transform::tests::test_column_to_encoded_columns_mixed ... ok [INFO] [stdout] test search_space::transform::tests::test_log_int_bounds ... ok [INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_basic ... ok [INFO] [stdout] test search_space::transform::tests::test_n_encoded ... ok [INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_bounds ... ok [INFO] [stdout] test search_space::transform::tests::test_bounds_shape ... ok [INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_cat ... ok [INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_log ... ok [INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_step ... ok [INFO] [stdout] test search_space::transform::tests::test_single_value_distribution ... ok [INFO] [stdout] test search_space::transform::tests::test_search_space_transform_empty_panic - should panic ... ok [INFO] [stdout] test search_space::transform::tests::test_encoded_column_to_column_mixed ... ok [INFO] [stdout] test search_space::transform::tests::test_mixed_roundtrip ... ok [INFO] [stdout] test search_space::transform::tests::test_transform_0_1 ... ok [INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_01 ... ok [INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_int_log ... ok [INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_int_step_bounds ... ok [INFO] [stdout] test search_space::transform::tests::test_transform_untransform_log_float ... ok [INFO] [stdout] test search_space::transform::tests::test_transform_untransform_step_float ... ok [INFO] [stdout] test search_space::transform::tests::test_transform_untransform_int ... ok [INFO] [stdout] test search_space::transform::tests::test_untransform_int_log_no_transform_truncation ... ok [INFO] [stdout] test search_space::transform::tests::test_transform_invalid_categorical_panics - should panic ... ok [INFO] [stdout] test search_space::transform::tests::test_untransform_int_log_with_transform_round ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_attrs_passthrough ... ok [INFO] [stdout] test search_space::transform::tests::test_transform_untransform_categorical ... ok [INFO] [stdout] test search_space::transform::tests::test_transform_untransform_float ... ok [INFO] [stdout] test search_space::transform::tests::test_transform_valid_categorical_encoding ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_basic ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_delete_study ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_finished_trial_cache ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_get_trial_uses_cache_for_finished ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_incremental_cache_update ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_pruned_trial_cached ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_multi_study_isolation ... ok [INFO] [stdout] test storage::heartbeat::tests::test_get_heartbeat_handle_returns_null ... ok [INFO] [stdout] test storage::heartbeat::tests::test_null_heartbeat_handle_drop ... ok [INFO] [stdout] test storage::heartbeat::tests::test_null_heartbeat_handle_multiple_stops ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_get_trial_cache_miss ... ok [INFO] [stdout] test storage::heartbeat::tests::test_fail_stale_trials_no_stale_via_study ... ok [INFO] [stdout] test storage::heartbeat::tests::test_heartbeat_handle_variants ... ok [INFO] [stdout] test storage::heartbeat::tests::test_null_heartbeat_thread_zst ... ok [INFO] [stdout] test storage::heartbeat::tests::test_null_heartbeat_handle_stop ... ok [INFO] [stdout] test storage::heartbeat::tests::test_null_heartbeat_thread_default ... ok [INFO] [stdout] test storage::in_memory::tests::test_create_study ... ok [INFO] [stdout] test storage::heartbeat::tests::test_is_heartbeat_enabled_returns_false_for_in_memory ... ok [INFO] [stdout] test storage::cached::tests::test_cached_storage_state_filter ... ok [INFO] [stdout] test storage::in_memory::tests::test_auto_name_uniqueness ... ok [INFO] [stdout] test storage::in_memory::tests::test_create_study_auto_name ... ok [INFO] [stdout] test storage::in_memory::tests::test_create_trial ... ok [INFO] [stdout] test storage::in_memory::tests::test_distribution_compat_different_kind ... ok [INFO] [stdout] test storage::in_memory::tests::test_delete_study ... ok [INFO] [stdout] test storage::in_memory::tests::test_distribution_compat_float_different_log ... ok [INFO] [stdout] test storage::in_memory::tests::test_distribution_compat_categorical_different_choices ... ok [INFO] [stdout] test storage::in_memory::tests::test_distribution_compat_float_different_range ... ok [INFO] [stdout] test storage::in_memory::tests::test_duplicate_study_name ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_all_studies ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_all_studies_sorted ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_nan_maximize ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_all_trials_filtered ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_no_complete ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_override_maximize ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_maximize ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_multi_objective_runtime_error ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_override_multi_objective_error ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_override_nan_safety ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_override_no_complete ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_override_no_deadlock ... ok [INFO] [stdout] test storage::in_memory::tests::test_get_n_trials ... ok [INFO] [stdout] test storage::in_memory::tests::test_set_trial_state_running_on_running_rejected ... ok [INFO] [stdout] test storage::in_memory::tests::test_set_trial_state_values ... ok [INFO] [stdout] test storage::in_memory::tests::test_set_trial_state_values_sets_datetime_complete ... ok [INFO] [stdout] test storage::in_memory::tests::test_set_trial_system_attr_rejects_finished_trial ... ok [INFO] [stdout] test storage::in_memory::tests::test_set_trial_system_attr_running_ok ... ok [INFO] [stdout] test storage::in_memory::tests::test_set_trial_state_values_finished_trial_error ... ok [INFO] [stdout] test storage::in_memory::tests::test_storage_crud_operations ... ok [INFO] [stdout] test storage::in_memory::tests::test_study_user_attrs ... ok [INFO] [stdout] test storage::in_memory::tests::test_intermediate_values ... ok [INFO] [stdout] test storage::in_memory::tests::test_set_trial_param ... ok [INFO] [stdout] test storage::in_memory::tests::test_concurrent_access ... ok [INFO] [stdout] test storage::in_memory::tests::test_trial_user_attrs ... ok [INFO] [stdout] test storage::in_memory::tests::test_update_finished_trial_rejected ... ok [INFO] [stdout] test storage::in_memory::tests::test_set_trial_state_values_none_preserves_existing ... ok [INFO] [stdout] test storage::in_memory::tests::test_storage_convenience_methods ... ok [INFO] [stdout] test storage::journal::tests::test_journal_create_study ... ok [INFO] [stdout] test storage::journal::tests::test_journal_attr_format_python_compatible ... ok [INFO] [stdout] test storage::in_memory::tests::test_template_trial_preserves_system_attrs ... ok [INFO] [stdout] test storage::journal::tests::test_journal_deserialize_python_flat_format ... ok [INFO] [stdout] test storage::in_memory::tests::test_template_trial ... ok [INFO] [stdout] test storage::journal::tests::test_journal_duplicate_study ... ok [INFO] [stdout] test storage::journal::tests::test_journal_file_backend_read_logs_skips_invalid_lines ... ok [INFO] [stdout] test storage::journal::tests::test_journal_get_best_trial_nan_filtered ... ok [INFO] [stdout] test storage::journal::tests::test_journal_python_log_format_compatibility ... ok [INFO] [stdout] test storage::journal::tests::test_journal_replay ... ok [INFO] [stdout] test storage::journal::tests::test_journal_replay_create_trial_with_template ... ok [INFO] [stdout] test storage::journal::tests::test_journal_replay_duplicate_running_rejection ... ok [INFO] [stdout] test storage::journal::tests::test_journal_delete_study ... ok [INFO] [stdout] test storage::journal::tests::test_journal_rust_write_replay_flat ... ok [INFO] [stdout] test storage::journal::tests::test_journal_replay_python_flat_log_end_to_end ... ok [INFO] [stdout] test storage::journal::tests::test_journal_replay_preserves_timestamps ... ok [INFO] [stdout] test storage::journal::tests::test_journal_serializes_flat_format ... ok [INFO] [stdout] test storage::journal::tests::test_journal_storage_running_to_running_returns_false ... ok [INFO] [stdout] test storage::journal::tests::test_journal_state_filter ... ok [INFO] [stdout] test storage::journal::tests::test_journal_storage_finished_trial_update_error ... ok [INFO] [stdout] test storage::journal::tests::test_journal_storage_ignores_unknown_op_code_on_replay ... ok [INFO] [stdout] test storage::journal::tests::test_journal_storage_set_trial_state_values_missing_trial_error ... ok [INFO] [stdout] test storage::journal::tests::test_journal_study_attrs ... ok [INFO] [stdout] test storage::journal::tests::test_journal_trial_lifecycle ... ok [INFO] [stdout] test storage::tests::test_check_trial_is_updatable ... ok [INFO] [stdout] test storage::tests::test_get_best_trial_maximize ... ok [INFO] [stdout] test storage::tests::test_get_best_trial_multi_objective ... ok [INFO] [stdout] test storage::tests::test_get_best_trial_nan_minimize ... ok [INFO] [stdout] test storage::tests::test_get_n_trials ... ok [INFO] [stdout] test storage::tests::test_get_best_trial_no_complete ... ok [INFO] [stdout] test storage::tests::test_get_trial_number_from_id ... ok [INFO] [stdout] test storage::tests::test_get_trial_id_from_trial_number ... ok [INFO] [stdout] test storage::tests::test_get_best_trial_minimize ... ok [INFO] [stdout] test storage::tests::test_get_best_trial_nan_maximize ... ok [INFO] [stdout] test study::core::tests::test_add_trial_and_add_trials ... ok [INFO] [stdout] test storage::tests::test_get_best_trial_all_nan ... ok [INFO] [stdout] test study::core::tests::test_ask_tell_lifecycle ... ok [INFO] [stdout] test study::core::tests::test_best_trial_all_infeasible ... ok [INFO] [stdout] test study::core::tests::test_best_trial_infeasible_best_fallback ... ok [INFO] [stdout] test study::core::tests::test_ask_with_fixed_distributions_prefills_relative_param ... ok [INFO] [stdout] test samplers::random::tests::test_sample_float_strictly_less_than_high ... ok [INFO] [stdout] test study::core::tests::test_best_trial_maximize_with_constraints ... ok [INFO] [stdout] test study::core::tests::test_best_trial_no_constraint_on_best ... ok [INFO] [stdout] test study::core::tests::test_create_study_both_directions_errors ... ok [INFO] [stdout] test study::core::tests::test_best_trial_no_feasible_constraint_error ... ok [INFO] [stdout] test study::core::tests::test_create_study_default ... ok [INFO] [stdout] test study::core::tests::test_create_study_load_if_exists ... ok [INFO] [stdout] test study::core::tests::test_create_study_rejects_not_set_in_directions ... ok [INFO] [stdout] test study::core::tests::test_create_study_named ... ok [INFO] [stdout] test study::core::tests::test_create_trial_function ... ok [INFO] [stdout] test study::core::tests::test_create_study_maximize ... ok [INFO] [stdout] test study::core::tests::test_enqueue_trial_applies_fixed_params_on_ask ... ok [INFO] [stdout] test study::core::tests::test_enqueue_trial_params_used ... ok [INFO] [stdout] test study::core::tests::test_enqueue_trial_skip_if_exists_empty_params ... ok [INFO] [stdout] test study::core::tests::test_optimize_error_resets_loop_flag ... ok [INFO] [stdout] test study::core::tests::test_create_study_rejects_not_set_direction ... ok [INFO] [stdout] test study::core::tests::test_optimize_loop_flag_resets_after_completion ... ok [INFO] [stdout] test study::core::tests::test_optimize_loop_flag_resets_after_error ... ok [INFO] [stdout] test study::core::tests::test_enqueue_trial_skip_if_exists_nonempty_params ... ok [INFO] [stdout] test study::core::tests::test_nested_optimize_detection_all_variants ... ok [INFO] [stdout] test study::core::tests::test_check_values_feasible ... ok [INFO] [stdout] test storage::heartbeat::tests::test_heartbeat_stop_instant_response ... ok [INFO] [stdout] test study::core::tests::test_optimize_maximize ... ok [INFO] [stdout] test study::core::tests::test_end_to_end_with_search_space_transform ... ok [INFO] [stdout] test study::core::tests::test_python_cross_ask_tell_basic ... ok [INFO] [stdout] test study::core::tests::test_python_cross_ask_tell_fail ... ok [INFO] [stdout] test study::core::tests::test_python_cross_add_trial ... ok [INFO] [stdout] test study::core::tests::test_python_cross_ask_tell_pruned ... ok [INFO] [stdout] test study::core::tests::test_best_params ... ok [INFO] [stdout] test study::core::tests::test_python_cross_enqueue_trial ... ok [INFO] [stdout] test study::core::tests::test_optimize_with_int_param ... ok [INFO] [stdout] test study::core::tests::test_python_cross_metric_names ... ok [INFO] [stdout] test study::core::tests::test_python_cross_multi_obj_best_trials ... ok [INFO] [stdout] test study::core::tests::test_set_metric_names_length_mismatch_error ... ok [INFO] [stdout] test study::core::tests::test_storage_system_attr_rejects_finished ... ok [INFO] [stdout] test study::core::tests::test_study_direction_multi_objective_runtime_error ... ok [INFO] [stdout] test study::core::tests::test_python_cross_multi_objective ... ok [INFO] [stdout] test study::core::tests::test_study_metric_names ... ok [INFO] [stdout] test study::core::tests::test_study_stop_from_callback ... ok [INFO] [stdout] test study::core::tests::test_study_system_attrs ... ok [INFO] [stdout] test study::core::tests::test_optimize_with_pruning ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_inf_infers_fail ... ok [INFO] [stdout] test study::core::tests::test_study_user_attrs ... ok [INFO] [stdout] test study::core::tests::test_optimize_with_median_pruner ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_infers_complete ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_infers_fail_on_none ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_nan_infers_fail ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_none_values_fail ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_nan_values_fail ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_valid_values_complete ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_values_none_infers_fail ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_valid_infers_complete ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_wrong_count_fail ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_wrong_count_infers_fail ... ok [INFO] [stdout] test study::core::tests::test_tell_complete_without_values_raises_error ... ok [INFO] [stdout] test study::core::tests::test_tell_fail_with_values_raises_error ... ok [INFO] [stdout] test study::core::tests::test_tell_finished_trial_error ... ok [INFO] [stdout] test study::core::tests::test_tell_nan_value_raises_error ... ok [INFO] [stdout] test study::core::tests::test_tell_non_running_trial_raises_error ... ok [INFO] [stdout] test study::core::tests::test_tell_pruned_uses_last_intermediate_value ... ok [INFO] [stdout] test study::core::tests::test_tell_pruned_with_values_raises_error ... ok [INFO] [stdout] test study::core::tests::test_tell_skip_if_finished ... ok [INFO] [stdout] test study::core::tests::test_tell_skip_if_finished_returns_existing_trial ... ok [INFO] [stdout] test study::core::tests::test_tell_wrong_number_of_values_raises_error ... ok [INFO] [stdout] test study::core::tests::test_optimize_quadratic ... ok [INFO] [stdout] test study::core::tests::test_trial_attribute_accessors ... ok [INFO] [stdout] test study::direction::tests::test_all_variants_distinct ... ok [INFO] [stdout] test study::direction::tests::test_debug_format ... ok [INFO] [stdout] test study::direction::tests::test_display ... ok [INFO] [stdout] test study::direction::tests::test_equality ... ok [INFO] [stdout] test study::direction::tests::test_hash_as_map_key ... ok [INFO] [stdout] test study::direction::tests::test_repr_values ... ok [INFO] [stdout] test study::direction::tests::test_serde_roundtrip ... ok [INFO] [stdout] test study::frozen::tests::test_frozen_study_basic ... ok [INFO] [stdout] test study::frozen::tests::test_frozen_study_clone ... ok [INFO] [stdout] test study::direction::tests::test_clone_and_copy ... ok [INFO] [stdout] test study::frozen::tests::test_frozen_study_direction_multi_error ... ok [INFO] [stdout] test study::frozen::tests::test_frozen_study_direction_single ... ok [INFO] [stdout] test study::frozen::tests::test_frozen_study_multi_objective ... ok [INFO] [stdout] test study::frozen::tests::test_frozen_study_serde_roundtrip ... ok [INFO] [stdout] test study::frozen::tests::test_frozen_study_with_attrs ... ok [INFO] [stdout] test study::summary::tests::test_study_summary_basic ... ok [INFO] [stdout] test study::summary::tests::test_study_summary_direction_multi_error ... ok [INFO] [stdout] test study::summary::tests::test_study_summary_direction_single ... ok [INFO] [stdout] test study::core::tests::test_python_cross_best_value_min ... ok [INFO] [stdout] test study::summary::tests::test_study_summary_maximize ... ok [INFO] [stdout] test study::core::tests::test_python_cross_best_value_max ... ok [INFO] [stdout] test study::summary::tests::test_study_summary_exclude_best_trial ... ok [INFO] [stdout] test study::summary::tests::test_study_summary_multi_objective_no_best ... ok [INFO] [stdout] test study::tests::test_copy_study ... ok [INFO] [stdout] test study::tests::test_create_study_both_direction_directions_error ... ok [INFO] [stdout] test study::summary::tests::test_study_summary_with_trials ... ok [INFO] [stdout] test study::tests::test_create_study_default ... ok [INFO] [stdout] test study::core::tests::test_optimize_timeout ... ok [INFO] [stdout] test study::tests::test_create_study_empty_directions_error ... ok [INFO] [stdout] test study::tests::test_create_study_load_if_exists ... ok [INFO] [stdout] test study::tests::test_delete_study ... ok [INFO] [stdout] test study::tests::test_get_all_study_names ... ok [INFO] [stdout] test study::core::tests::test_tell_auto_infers_fail_on_nan ... ok [INFO] [stdout] test study::core::tests::test_tell_finished_trial_skip ... ok [INFO] [stdout] test study::frozen::tests::test_frozen_study_partial_eq ... ok [INFO] [stdout] test study::summary::tests::test_study_summary_ordering ... ok [INFO] [stdout] test study::tests::test_create_study_direction_conflict ... ok [INFO] [stdout] test study::tests::test_load_study ... ok [INFO] [stdout] test study::tests::test_load_study_not_found ... ok [INFO] [stdout] test terminators::tests::test_best_value_stagnation_evaluator_maximize ... ok [INFO] [stdout] test terminators::tests::test_best_value_stagnation_evaluator_minimize ... ok [INFO] [stdout] test terminators::tests::test_best_value_stagnation_terminator ... ok [INFO] [stdout] test terminators::tests::test_cross_validation_error_evaluator ... ok [INFO] [stdout] test terminators::tests::test_emmr_evaluator_insufficient_trials ... ok [INFO] [stdout] test terminators::tests::test_cross_validation_error_with_scores ... ok [INFO] [stdout] test terminators::tests::test_max_trials_terminator ... ok [INFO] [stdout] test study::core::tests::test_study_stop ... ok [INFO] [stdout] test terminators::tests::test_regret_bound_evaluator_creation ... ok [INFO] [stdout] test terminators::tests::test_regret_bound_evaluator_empty_trials ... ok [INFO] [stdout] test terminators::tests::test_cross_validation_error_missing_scores_panics - should panic ... ok [INFO] [stdout] test terminators::tests::test_no_improvement_terminator ... ok [INFO] [stdout] test study::tests::test_create_study_multi_objective ... ok [INFO] [stdout] test terminators::tests::test_emmr_evaluator_creation ... ok [INFO] [stdout] test terminators::tests::test_evaluator_terminator_stagnation ... ok [INFO] [stdout] test terminators::tests::test_static_error_evaluator ... ok [INFO] [stdout] test terminators::tests::test_terminators_in_optimize ... ok [INFO] [stdout] test testing::tests::test_create_frozen_trial_defaults ... ok [INFO] [stdout] test testing::tests::test_create_frozen_trial_with_constraints ... ok [INFO] [stdout] test testing::tests::test_create_storage_inmemory ... ok [INFO] [stdout] test terminators::tests::test_emmr_search_space_uses_all_trials ... ok [INFO] [stdout] test testing::tests::test_create_storage_journal ... ok [INFO] [stdout] test testing::tests::test_deterministic_sampler ... ok [INFO] [stdout] test testing::tests::test_deterministic_pruner ... ok [INFO] [stdout] test testing::tests::test_fail_objective ... ok [INFO] [stdout] test testing::tests::test_pruned_objective ... ok [INFO] [stdout] test testing::tests::test_sampler_basic_random ... ok [INFO] [stdout] test terminators::tests::test_regret_bound_top_n_includes_ties ... ok [INFO] [stdout] test terminators::tests::test_target_value_terminator_maximize ... ok [INFO] [stdout] test testing::tests::test_sampler_multi_objective_random ... ok [INFO] [stdout] test testing::tests::test_storage_crud_inmemory ... ok [INFO] [stdout] test trial::fixed::tests::test_base_trial_number ... ok [INFO] [stdout] test trial::fixed::tests::test_base_trial_set_system_attr_multiple ... ok [INFO] [stdout] test testing::tests::test_storage_crud_journal ... ok [INFO] [stdout] test trial::fixed::tests::test_base_trial_params_distributions_consistency ... ok [INFO] [stdout] test trial::fixed::tests::test_base_trial_trait_object_categorical ... ok [INFO] [stdout] test trial::fixed::tests::test_base_trial_trait_object_float ... ok [INFO] [stdout] test trial::fixed::tests::test_distribution_compatibility_check ... ok [INFO] [stdout] test trial::fixed::tests::test_fixed_trial_datetime_start_is_some ... ok [INFO] [stdout] test trial::fixed::tests::test_fixed_trial_missing_param_error ... ok [INFO] [stdout] test testing::tests::test_storage_concurrent_inmemory ... ok [INFO] [stdout] test trial::fixed::tests::test_fixed_trial_report_is_noop ... ok [INFO] [stdout] test trial::fixed::tests::test_fixed_trial_set_and_get_system_attr ... ok [INFO] [stdout] test trial::fixed::tests::test_fixed_trial_should_prune_always_false ... ok [INFO] [stdout] test trial::fixed::tests::test_fixed_trial_system_attrs_initially_empty ... ok [INFO] [stdout] test trial::fixed::tests::test_missing_param ... ok [INFO] [stdout] test trial::fixed::tests::test_number ... ok [INFO] [stdout] test trial::fixed::tests::test_out_of_range ... ok [INFO] [stdout] test trial::fixed::tests::test_python_compat_float_wrappers ... ok [INFO] [stdout] test trial::fixed::tests::test_python_compat_int_wrappers ... ok [INFO] [stdout] test trial::fixed::tests::test_report_noop ... ok [INFO] [stdout] test trial::fixed::tests::test_set_user_attr ... ok [INFO] [stdout] test trial::fixed::tests::test_should_prune_always_false ... ok [INFO] [stdout] test trial::fixed::tests::test_suggest_categorical ... ok [INFO] [stdout] test trial::fixed::tests::test_suggest_float ... ok [INFO] [stdout] test trial::fixed::tests::test_fixed_trial_params_alias ... ok [INFO] [stdout] test trial::fixed::tests::test_suggest_int ... ok [INFO] [stdout] test trial::frozen::tests::test_complete_trial ... ok [INFO] [stdout] test trial::frozen::tests::test_complete_without_values_rejected ... ok [INFO] [stdout] test trial::frozen::tests::test_display_contains_all_fields ... ok [INFO] [stdout] test trial::frozen::tests::test_display_multi_objective_value_none ... ok [INFO] [stdout] test trial::frozen::tests::test_duration ... ok [INFO] [stdout] test trial::frozen::tests::test_duration_complete ... ok [INFO] [stdout] test trial::fixed::tests::test_base_trial_trait_object_int ... ok [INFO] [stdout] test trial::fixed::tests::test_suggest_int_out_of_range_warns ... ok [INFO] [stdout] test trial::frozen::tests::test_eq_all_fields_match ... ok [INFO] [stdout] test trial::frozen::tests::test_eq_different_state ... ok [INFO] [stdout] test trial::frozen::tests::test_eq_different_state_not_equal ... ok [INFO] [stdout] test trial::frozen::tests::test_eq_different_values_not_equal ... ok [INFO] [stdout] test trial::frozen::tests::test_eq_nan_values ... ok [INFO] [stdout] test trial::frozen::tests::test_fail_with_values_rejected ... ok [INFO] [stdout] test trial::frozen::tests::test_frozen_trial_hash_consistency ... ok [INFO] [stdout] test trial::frozen::tests::test_frozen_trial_hash_in_hashset ... ok [INFO] [stdout] test trial::frozen::tests::test_hash_deterministic ... ok [INFO] [stdout] test trial::frozen::tests::test_hash_different_numbers ... ok [INFO] [stdout] test trial::frozen::tests::test_last_step ... ok [INFO] [stdout] test trial::frozen::tests::test_last_step_empty ... ok [INFO] [stdout] test trial::frozen::tests::test_last_step_returns_max ... ok [INFO] [stdout] test trial::frozen::tests::test_nan_values_rejected ... ok [INFO] [stdout] test trial::frozen::tests::test_ord_by_number ... ok [INFO] [stdout] test trial::frozen::tests::test_ordering_by_number ... ok [INFO] [stdout] test trial::frozen::tests::test_param_distribution_mismatch ... ok [INFO] [stdout] test trial::frozen::tests::test_param_value_out_of_range ... ok [INFO] [stdout] test terminators::tests::test_regret_bound_evaluator_with_trials ... ok [INFO] [stdout] test trial::frozen::tests::test_python_compat_float_wrappers ... ok [INFO] [stdout] test trial::frozen::tests::test_python_compat_int_wrappers ... ok [INFO] [stdout] test trial::frozen::tests::test_report_noop ... ok [INFO] [stdout] test trial::frozen::tests::test_running_without_start_rejected ... ok [INFO] [stdout] test trial::frozen::tests::test_set_system_attr ... ok [INFO] [stdout] test trial::frozen::tests::test_set_user_attr ... ok [INFO] [stdout] test trial::frozen::tests::test_set_value_multi_objective_error ... ok [INFO] [stdout] test trial::frozen::tests::test_set_value_single_objective ... ok [INFO] [stdout] test trial::frozen::tests::test_should_prune_always_false ... ok [INFO] [stdout] test trial::frozen::tests::test_suggest_float_ok ... ok [INFO] [stdout] test trial::frozen::tests::test_suggest_int_ok ... ok [INFO] [stdout] test trial::frozen::tests::test_suggest_missing_param ... ok [INFO] [stdout] test trial::frozen::tests::test_validate_complete_without_values ... ok [INFO] [stdout] test trial::frozen::tests::test_validate_mismatched_keys ... ok [INFO] [stdout] test trial::frozen::tests::test_validate_pruned_without_values_ok ... ok [INFO] [stdout] test trial::frozen::tests::test_value_and_values_both_provided ... ok [INFO] [stdout] test trial::frozen::tests::test_value_multi_objective_error ... ok [INFO] [stdout] test trial::frozen::tests::test_value_none ... ok [INFO] [stdout] test trial::frozen::tests::test_value_single_objective ... ok [INFO] [stdout] test trial::frozen::tests::test_waiting_without_start_ok ... ok [INFO] [stdout] test trial::frozen::tests::test_with_params ... ok [INFO] [stdout] test trial::handle::tests::test_cached_trial_distributions_updated_after_suggest ... ok [INFO] [stdout] test trial::handle::tests::test_cached_trial_params_updated_after_suggest ... ok [INFO] [stdout] test trial::handle::tests::test_fixed_param_out_of_range_still_used ... ok [INFO] [stdout] test trial::handle::tests::test_fixed_param_priority_over_single ... ok [INFO] [stdout] test trial::handle::tests::test_fixed_params_from_enqueue_trial ... ok [INFO] [stdout] test trial::handle::tests::test_multiple_suggests_independent ... ok [INFO] [stdout] test trial::handle::tests::test_relative_param_out_of_range_falls_back_to_independent ... ok [INFO] [stdout] test trial::handle::tests::test_relative_params_accessor ... ok [INFO] [stdout] test trial::handle::tests::test_report_multi_objective_error ... ok [INFO] [stdout] test trial::handle::tests::test_report_negative_step_error ... ok [INFO] [stdout] test trial::handle::tests::test_report_same_step_ignored_and_keeps_first_value ... ok [INFO] [stdout] test trial::handle::tests::test_report_updates_cache_for_pruning ... ok [INFO] [stdout] test trial::handle::tests::test_resuggest_returns_first_value ... ok [INFO] [stdout] test trial::handle::tests::test_resuggest_same_param_with_different_range_keeps_first_value ... ok [INFO] [stdout] test trial::handle::tests::test_set_system_attr_updates_cache ... ok [INFO] [stdout] test trial::handle::tests::test_set_user_attr_updates_cache ... ok [INFO] [stdout] test trial::handle::tests::test_should_prune_no_report ... ok [INFO] [stdout] test trial::handle::tests::test_suggest_categorical ... ok [INFO] [stdout] test trial::handle::tests::test_suggest_compatible_distribution_warning ... ok [INFO] [stdout] test trial::handle::tests::test_suggest_incompatible_distribution_error ... ok [INFO] [stdout] test trial::frozen::tests::test_duration_incomplete ... ok [INFO] [stdout] test trial::handle::tests::test_suggest_same_param_uses_cache ... ok [INFO] [stdout] test trial::handle::tests::test_trial_base_trait_system_attrs ... ok [INFO] [stdout] test trial::handle::tests::test_system_attrs_reads_from_cache ... ok [INFO] [stdout] test trial::handle::tests::test_trial_int_python_compat_wrappers ... ok [INFO] [stdout] test trial::handle::tests::test_trial_user_attrs ... ok [INFO] [stdout] test trial::handle::tests::test_user_attrs_reads_from_cache_not_storage ... ok [INFO] [stdout] test trial::state::tests::test_clone_copy ... ok [INFO] [stdout] test trial::state::tests::test_display ... ok [INFO] [stdout] test trial::state::tests::test_hash ... ok [INFO] [stdout] test trial::state::tests::test_is_finished ... ok [INFO] [stdout] test trial::state::tests::test_repr_values ... ok [INFO] [stdout] test trial::tests::test_create_trial_complete_with_nan_error ... ok [INFO] [stdout] test trial::tests::test_create_trial_complete_without_values_error ... ok [INFO] [stdout] test trial::tests::test_create_trial_datetime_auto_set ... ok [INFO] [stdout] test trial::tests::test_create_trial_defaults ... ok [INFO] [stdout] test trial::tests::test_create_trial_fail_with_values_error ... ok [INFO] [stdout] test trial::tests::test_create_trial_pruned_no_values_ok ... ok [INFO] [stdout] test trial::tests::test_create_trial_running_has_start_no_complete ... ok [INFO] [stdout] test trial::tests::test_create_trial_value_values_mutual_exclusion ... ok [INFO] [stdout] test trial::tests::test_create_trial_value_wraps_to_vec ... ok [INFO] [stdout] test trial::tests::test_create_trial_waiting_no_datetime ... ok [INFO] [stdout] test trial::tests::test_create_trial_with_values ... ok [INFO] [stdout] test trial::frozen::tests::test_value_multi_objective_returns_runtime_error ... ok [INFO] [stdout] test trial::fixed::tests::test_base_trial_system_attrs ... ok [INFO] [stdout] test trial::handle::tests::test_trial_float_python_compat_wrappers ... ok [INFO] [stdout] test terminators::tests::test_target_value_terminator_minimize ... ok [INFO] [stdout] test terminators::tests::test_regret_bound_with_evaluator_terminator ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_kernel_cache ... ok [INFO] [stdout] test terminators::tests::test_emmr_evaluator_with_trials ... ok [INFO] [stdout] test importance::tests::test_get_param_importances_quadratic ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_sampler_with_int_params ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_sampler_with_categorical ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_sampler_optimize ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_sampler_multi_obj_cache ... ok [INFO] [stdout] test importance::tests::test_importance_three_params ... ok [INFO] [stdout] test samplers::gp::tests::test_gp_multi_objective_optimize ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 992 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 33.94s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/optuna.rs (/opt/rustwide/target/debug/deps/optuna-ecdbfcba1079ed99) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/acqf_cross_validate.rs (/opt/rustwide/target/debug/deps/acqf_cross_validate-9f993d417b2d4ee9) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test test_erfinv_extreme_values ... ok [INFO] [stdout] test test_erfinv_roundtrip_precision ... ok [INFO] [stdout] test test_log_ndtr_precision_comprehensive ... ok [INFO] [stdout] test test_gp_default_log_prior_precision ... ok [INFO] [stdout] test test_halton_high_dim_prime_bases ... ok [INFO] [stdout] test test_gp_kernel_matrix_precision ... ok [INFO] [stdout] test test_gp_categorical_kernel_precision ... ok [INFO] [stdout] test test_gp_log_marginal_likelihood_precision ... ok [INFO] [stdout] test test_gp_posterior_precision ... ok [INFO] [stdout] test test_logei_deterministic_limit ... ok [INFO] [stdout] test test_logehvi_single_sample_single_box ... ok [INFO] [stdout] test test_logei_monotone_in_mean ... ok [INFO] [stdout] test test_normalize_float_no_step ... ok [INFO] [stdout] test test_logehvi_2qmc_2box_precision ... ok [INFO] [stdout] test test_matern52_kernel_precision ... ok [INFO] [stdout] test test_normalize_unnormalize_roundtrip_int ... ok [INFO] [stdout] test test_normalize_float_step025_roundtrip ... ok [INFO] [stdout] test test_normalize_int_step_adjusted ... ok [INFO] [stdout] test test_normalize_float_with_step ... ok [INFO] [stdout] test test_normalize_int_log_with_step ... ok [INFO] [stdout] test test_normalize_unnormalize_roundtrip_float_step ... ok [INFO] [stdout] test test_transform_float_step01_precision ... ok [INFO] [stdout] test test_transform_float_log_0_1_precision ... ok [INFO] [stdout] test test_logei_main_branch_precision ... ok [INFO] [stdout] test test_transform_int_step5_precision ... ok [INFO] [stdout] test test_normalize_int_step3_roundtrip ... ok [INFO] [stdout] test test_transform_categorical_onehot ... ok [INFO] [stdout] test test_logehvi_sample_outside_box ... ok [INFO] [stdout] test test_logei_tail_branch_precision ... ok [INFO] [stdout] test test_vsbx_parent_branch_swap ... ok [INFO] [stdout] test test_gp_multi_objective_convergence ... ok [INFO] [stdout] test test_vsbx_parent_no_swap ... ok [INFO] [stdout] test test_gp_sampler_int_param_convergence ... ok [INFO] [stdout] test test_gp_convergence_x_squared_30trials ... ok [INFO] [stdout] test test_gp_convergence_maximize ... ok [INFO] [stderr] Running tests/box_decomp_cross_validate.rs (/opt/rustwide/target/debug/deps/box_decomp_cross_validate-cd75b8259e048d61) [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_box_decomp_2d_3pts ... ok [INFO] [stdout] test test_box_decomp_2d_2pts ... ok [INFO] [stdout] test test_box_decomp_3d_2pts ... ok [INFO] [stdout] test test_box_decomp_non_pareto ... ok [INFO] [stdout] test test_box_decomp_volume_consistency ... ok [INFO] [stdout] test test_box_decomp_3d_3pts ... ok [INFO] [stdout] test test_box_decomp_empty ... ok [INFO] [stdout] test test_box_decomp_duplicates ... ok [INFO] [stdout] test test_box_decomp_2d_single ... ok [INFO] [stdout] test test_box_decomp_no_overlap_2d ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/cmaes_cross_validate.rs (/opt/rustwide/target/debug/deps/cmaes_cross_validate-a761af5da245bad0) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test test_cma_params_n5_python ... ok [INFO] [stdout] test test_cma_update_step_2d_python ... ok [INFO] [stdout] test test_cma_params_n2_python ... ok [INFO] [stdout] test test_cma_initial_paths_zero ... ok [INFO] [stdout] test test_active_cma_weights_n2_python ... ok [INFO] [stdout] test test_cma_weights_active_cma ... ok [INFO] [stdout] test test_cma_weights_sum_to_one ... ok [INFO] [stdout] test test_eigen_3x3_python ... ok [INFO] [stdout] test test_eigen_sorted_ascending ... ok [INFO] [stdout] test test_eigen_reconstruction_multi_gen ... ok [INFO] [stdout] test test_cma_initial_covariance_identity ... ok [INFO] [stdout] test test_active_cma_weights_n10_python ... ok [INFO] [stdout] test test_eigen_orthogonality ... ok [INFO] [stdout] test test_invsqrt_c_identity_matrix ... ok [INFO] [stdout] test test_jacobi_eigendecomposition_diagonal ... ok [INFO] [stdout] test test_lr_adaptation_2d_python ... ok [INFO] [stdout] test test_default_popsize_python ... ok [INFO] [stdout] test test_matrix_det_3x3 ... ok [INFO] [stdout] test test_lr_adaptation_eta_cap ... ok [INFO] [stdout] test test_matrix_det_diagonal ... ok [INFO] [stdout] test test_matrix_det_identity ... ok [INFO] [stdout] test test_matrix_det_singular ... ok [INFO] [stdout] test test_cma_params_n10_python ... ok [INFO] [stdout] test test_should_stop_no_early_stop ... ok [INFO] [stdout] test test_should_stop_params_python ... ok [INFO] [stdout] test test_warm_start_mgd_top1_mean ... ok [INFO] [stdout] test test_cma_learning_rate_bound ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/comprehensive_cross_validate.rs (/opt/rustwide/target/debug/deps/comprehensive_cross_validate-5e68b4999ff2423a) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test cv_float_internal_external_repr ... ok [INFO] [stdout] test cv_cat_contains ... ok [INFO] [stdout] test cv_crc32_hyperband_bracket_assignment ... ok [INFO] [stdout] test cv_crc32_basic ... ok [INFO] [stdout] test cv_cat_internal_external_repr ... ok [INFO] [stdout] test cv_float_contains_step ... ok [INFO] [stdout] test cv_distribution_compatibility ... ok [INFO] [stdout] test cv_float_contains_basic ... ok [INFO] [stdout] test cv_cat_single ... ok [INFO] [stdout] test cv_float_extreme_ranges ... ok [INFO] [stdout] test cv_float_contains_log ... ok [INFO] [stdout] test cv_float_single ... ok [INFO] [stdout] test cv_distribution_serde_round_trip ... ok [INFO] [stdout] test cv_halton_2d ... ok [INFO] [stdout] test cv_halton_10d ... ok [INFO] [stdout] test cv_int_single ... ok [INFO] [stdout] test cv_log_distribution_edge_cases ... ok [INFO] [stdout] test cv_halton_3d ... ok [INFO] [stdout] test cv_int_contains_step ... ok [INFO] [stdout] test cv_int_internal_external_repr ... ok [INFO] [stdout] test cv_transform_round_trip_log ... ok [INFO] [stdout] test cv_percentile_basic ... ok [INFO] [stdout] test cv_tpe_gamma ... ok [INFO] [stdout] test cv_transform_int_linear ... ok [INFO] [stdout] test cv_transform_float_log ... ok [INFO] [stdout] test cv_int_contains_basic ... ok [INFO] [stdout] test cv_transform_round_trip_linear ... ok [INFO] [stdout] test cv_vdc_base3 ... ok [INFO] [stdout] test cv_halton_5d ... ok [INFO] [stdout] test cv_vdc_base7 ... ok [INFO] [stdout] test cv_percentile_interpolation ... ok [INFO] [stdout] test cv_transform_int_log ... ok [INFO] [stdout] test cv_vdc_base5 ... ok [INFO] [stdout] test cv_tpe_weights ... ok [INFO] [stdout] test cv_transform_float_linear ... ok [INFO] [stdout] test cv_vdc_precision_stress ... ok [INFO] [stdout] test cv_vdc_base2 ... ok [INFO] [stdout] test cv_int_contains_log ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/constrained_cross_validate.rs (/opt/rustwide/target/debug/deps/constrained_cross_validate-060e271fd7168004) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test test_cd_one_has_constraints_python ... ok [INFO] [stdout] test test_cd_maximize_direction ... ok [INFO] [stdout] test test_constrained_sort_all_feasible_tradeoff ... ok [INFO] [stdout] test test_constrained_sort_feasible_vs_infeasible ... ok [INFO] [stdout] test test_constrained_sort_multiple_infeasible ... ok [INFO] [stdout] test test_cd_both_feasible_tradeoff_python ... ok [INFO] [stdout] test test_cd_both_infeasible_smaller_violation_python ... ok [INFO] [stdout] test test_cd_both_feasible_a_dominates_python ... ok [INFO] [stdout] test test_cd_feasible_vs_infeasible_python ... ok [INFO] [stdout] test test_cd_single_objective ... ok [INFO] [stdout] test test_cd_state_gating_python ... ok [INFO] [stdout] test test_constrained_sort_empty ... ok [INFO] [stdout] test test_constraint_violation_feasible ... ok [INFO] [stdout] test test_cd_both_infeasible_equal_violation ... ok [INFO] [stdout] test test_cd_both_no_constraints_regular_domination ... ok [INFO] [stdout] test test_constraint_violation_mixed_positive_negative ... ok [INFO] [stdout] test test_constraint_violation_no_constraints ... ok [INFO] [stdout] test test_constraint_violation_single_large ... ok [INFO] [stdout] test test_evaluate_penalty_batch_python ... ok [INFO] [stdout] test test_get_feasible_trials_boundary_zero ... ok [INFO] [stdout] test test_get_feasible_trials_filters_correctly ... ok [INFO] [stdout] test test_is_feasible_all_negative ... ok [INFO] [stdout] test test_is_feasible_mixed ... ok [INFO] [stdout] test test_is_feasible_no_constraints ... ok [INFO] [stdout] test test_is_feasible_has_positive ... ok [INFO] [stdout] test test_is_feasible_with_zero ... ok [INFO] [stdout] test test_constraint_violation_infeasible ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/crossover_cross_validate.rs (/opt/rustwide/target/debug/deps/crossover_cross_validate-ceaac316197fadf1) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test crossover_n_parents_correct ... ok [INFO] [stdout] test crossover_all_dimension_preserved ... ok [INFO] [stdout] test crossover_high_dim_20 ... ok [INFO] [stdout] test crossover_sbx_identical_parents ... ok [INFO] [stdout] test crossover_spx_n_parents ... ok [INFO] [stdout] test crossover_undx_1d_no_orthogonal ... ok [INFO] [stdout] test crossover_uniform_swap_prob_0 ... ok [INFO] [stdout] test crossover_uniform_swap_prob_1 ... ok [INFO] [stdout] test crossover_vsbx_global_u1_u2 ... ok [INFO] [stdout] test crossover_blx_alpha_zero ... ok [INFO] [stdout] test crossover_all_bounds_01 ... ok [INFO] [stdout] test crossover_vsbx_bounds ... ok [INFO] [stdout] test crossover_blx_alpha_range ... ok [INFO] [stdout] test crossover_sbx_eta_controls_spread ... ok [INFO] [stdout] test crossover_sbx_eta2_distribution ... ok [INFO] [stdout] test crossover_undx_sigma_squared_as_std ... ok [INFO] [stdout] test crossover_undx_orthogonality_verified ... ok [INFO] [stdout] test crossover_uniform_statistical_swap_ratio ... ok [INFO] [stdout] test crossover_uniform_asymmetric_prob ... ok [INFO] [stdout] test crossover_spx_custom_epsilon ... ok [INFO] [stdout] test crossover_spx_centroid_centered ... ok [INFO] [stdout] test crossover_vsbx_distribution ... ok [INFO] [stdout] test crossover_undx_midpoint_centered ... ok [INFO] [stdout] test crossover_undx_sigma_xi_controls_spread ... ok [INFO] [stdout] [INFO] [stderr] Running tests/deep_cross_validation.rs (/opt/rustwide/target/debug/deps/deep_cross_validation-fd4886a178d4a601) [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.65s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 170 tests [INFO] [stdout] test test_association_2d_basic ... ok [INFO] [stdout] test test_association_matches_python_2d ... ok [INFO] [stdout] test test_categorical_dist_contains_boundary ... ok [INFO] [stdout] test test_cholesky_2x2 ... ok [INFO] [stdout] test test_cholesky_3x3 ... ok [INFO] [stdout] test test_cmaes_default_popsize_dim1 ... ok [INFO] [stdout] test test_cmaes_default_popsize_dim3 ... ok [INFO] [stdout] test test_cholesky_reconstruct ... ok [INFO] [stdout] test test_cmaes_default_popsize_dim10 ... ok [INFO] [stdout] test test_cmaes_det_simple_2x2 ... ok [INFO] [stdout] test test_cmaes_det_singular ... ok [INFO] [stdout] test test_cmaes_det_tridiag_3x3 ... ok [INFO] [stdout] test test_cmaes_default_popsize_dim50 ... ok [INFO] [stdout] test test_cmaes_det_identity_2x2 ... ok [INFO] [stdout] test test_cmaes_det_identity_3x3 ... ok [INFO] [stdout] test test_cmaes_initial_cov_identity ... ok [INFO] [stdout] test test_cmaes_default_popsize_dim5 ... ok [INFO] [stdout] test test_association_center_point ... ok [INFO] [stdout] test test_cmaes_initial_eigenvalues_ones ... ok [INFO] [stdout] test test_cmaes_initial_eigenvectors_identity ... ok [INFO] [stdout] test test_cmaes_initial_evolution_paths_zero ... ok [INFO] [stdout] test test_cmaes_mu_count ... ok [INFO] [stdout] test test_cmaes_params_n10 ... ok [INFO] [stdout] test test_cmaes_default_popsize_dim20 ... ok [INFO] [stdout] test test_cholesky_identity ... ok [INFO] [stdout] test test_cmaes_default_popsize_dim100 ... ok [INFO] [stdout] test test_cmaes_initial_generation_zero ... ok [INFO] [stdout] test test_cmaes_default_popsize_dim2 ... ok [INFO] [stdout] test test_cmaes_params_n2 ... ok [INFO] [stdout] test test_cmaes_params_n5 ... ok [INFO] [stdout] test test_cmaes_weights_active_cma ... ok [INFO] [stdout] test test_cmaes_builder_api ... ok [INFO] [stdout] test test_das_dennis_2obj_3div_count ... ok [INFO] [stdout] test test_cmaes_weights_sum_to_one ... ok [INFO] [stdout] test test_das_dennis_2obj_3div_values ... ok [INFO] [stdout] test test_das_dennis_2obj_5div_count ... ok [INFO] [stdout] test test_das_dennis_2obj_5div_values ... ok [INFO] [stdout] test test_cmaes_weights_decreasing ... ok [INFO] [stdout] test test_das_dennis_3obj_3div_count ... ok [INFO] [stdout] test test_das_dennis_3obj_3div_values ... ok [INFO] [stdout] test test_das_dennis_non_negative ... ok [INFO] [stdout] test test_das_dennis_3obj_4div_count ... ok [INFO] [stdout] test test_default_gamma ... ok [INFO] [stdout] test test_default_weights_n0 ... ok [INFO] [stdout] test test_default_weights_n25 ... ok [INFO] [stdout] test test_das_dennis_uniqueness ... ok [INFO] [stdout] test test_default_weights_n30 ... ok [INFO] [stdout] test test_distribution_json_roundtrip_float ... ok [INFO] [stdout] test test_das_dennis_simplex_property ... ok [INFO] [stdout] test test_default_weights_n5 ... ok [INFO] [stdout] test test_distribution_json_roundtrip_categorical ... ok [INFO] [stdout] test test_dominates_minimize ... ok [INFO] [stdout] test test_fast_nds_ranking ... ok [INFO] [stdout] test test_fast_non_dominated_sort_dominated ... ok [INFO] [stdout] test test_float_dist_contains_boundary ... ok [INFO] [stdout] test test_float_dist_contains_nan_inf ... ok [INFO] [stdout] test test_float_dist_single ... ok [INFO] [stdout] test test_float_dist_step025_no_adjustment ... ok [INFO] [stdout] test test_float_dist_step_high_adjustment ... ok [INFO] [stdout] test test_das_dennis_4obj_3div_count ... ok [INFO] [stdout] test test_distribution_json_roundtrip_int ... ok [INFO] [stdout] test test_frozen_trial_last_step ... ok [INFO] [stdout] test test_float_log_dist_to_internal_repr ... ok [INFO] [stdout] test test_frozen_trial_eq ... ok [INFO] [stdout] test test_fast_non_dominated_sort_pareto_front ... ok [INFO] [stdout] test test_float_to_internal_repr ... ok [INFO] [stdout] test test_dominates_maximize ... ok [INFO] [stdout] test test_frozen_trial_last_step_empty ... ok [INFO] [stdout] test test_frozen_trial_ordering_by_number ... ok [INFO] [stdout] test test_gp_log_marginal_likelihood ... ok [INFO] [stdout] test test_cmaes_deterministic_seed ... ok [INFO] [stdout] test test_gp_posterior_at_training_points ... ok [INFO] [stdout] test test_gp_posterior_uncertainty_away ... ok [INFO] [stdout] test test_hypervolume_2d_basic_single ... ok [INFO] [stdout] test test_hypervolume_2d_pareto_front ... ok [INFO] [stdout] test test_cmaes_custom_sigma0 ... ok [INFO] [stdout] test test_hypervolume_monotone_increasing ... ok [INFO] [stdout] test test_grid_2d_coverage ... ok [INFO] [stdout] test test_in_memory_storage_study_crud ... ok [INFO] [stdout] test test_in_memory_storage_trial_lifecycle ... ok [INFO] [stdout] test test_int_dist_contains_nan_inf ... ok [INFO] [stdout] test test_int_dist_high_adjustment ... ok [INFO] [stdout] test test_halton_bounds ... ok [INFO] [stdout] test test_halton_index0_is_zero ... ok [INFO] [stdout] test test_hypervolume_2d_basic ... ok [INFO] [stdout] test test_grid_sampler_exhaustive ... ok [INFO] [stdout] test test_halton_3d_first_8 ... ok [INFO] [stdout] test test_hypervolume_2d_single_point ... ok [INFO] [stdout] test test_grid_sampler_coverage ... ok [INFO] [stdout] test test_in_memory_storage_user_attrs ... ok [INFO] [stdout] test test_log_gauss_mass_deep_tail ... ok [INFO] [stdout] test test_log_gauss_mass_full_range ... ok [INFO] [stdout] test test_log_ndtr_monotone ... ok [INFO] [stdout] test test_log_ndtr_precision ... ok [INFO] [stdout] test test_matern52_monotone_decreasing ... ok [INFO] [stdout] test test_log_gauss_mass_left_tail ... ok [INFO] [stdout] test test_matern52_positive ... ok [INFO] [stdout] test test_log_gauss_mass_unit_interval ... ok [INFO] [stdout] test test_log_ndtr_vs_cdf_ln ... ok [INFO] [stdout] test test_matern52_at_zero ... ok [INFO] [stdout] test test_int_dist_to_internal_repr ... ok [INFO] [stdout] test test_normal_cdf_precision ... ok [INFO] [stdout] test test_normal_cdf_symmetry ... ok [INFO] [stdout] test test_normal_pdf_precision ... ok [INFO] [stdout] test test_normal_pdf_symmetry ... ok [INFO] [stdout] test test_nsga2_dominance_check ... ok [INFO] [stdout] test test_nsga2_bi_objective_pareto ... ok [INFO] [stdout] test test_matern52_precision ... ok [INFO] [stdout] test test_median_pruner_prunes_bad ... ok [INFO] [stdout] test test_median_pruner_keeps_good ... ok [INFO] [stdout] test test_perp_dist_off_line ... ok [INFO] [stdout] test test_perp_dist_on_line ... ok [INFO] [stdout] test test_perp_dist_origin_point ... ok [INFO] [stdout] test test_perp_dist_scaled_direction ... ok [INFO] [stdout] test test_perp_dist_zero_direction ... ok [INFO] [stdout] test test_nsga2_deterministic ... ok [INFO] [stdout] test test_perp_dist_axis_aligned ... ok [INFO] [stdout] test test_pruner_integration_flow ... ok [INFO] [stdout] test test_cmaes_optimize_maximize ... ok [INFO] [stdout] test test_qmc_no_scramble_deterministic ... ok [INFO] [stdout] test test_qmc_halton_optimize ... ok [INFO] [stdout] test test_nsga2_multi_objective_flow_complete ... ok [INFO] [stdout] test test_qmc_sobol_optimize ... ok [INFO] [stdout] test test_nsga2_multi_objective ... ok [INFO] [stdout] test test_nsga2_tri_objective ... ok [INFO] [stdout] test test_qmc_scramble_different_seeds ... ok [INFO] [stdout] test test_sobol_2d_first_16 ... ok [INFO] [stdout] test test_sobol_5d_first_8 ... ok [INFO] [stdout] test test_sobol_1d_first_8 ... ok [INFO] [stdout] test test_study_directions ... ok [INFO] [stdout] test test_study_enqueue_trial ... ok [INFO] [stdout] test test_sobol_uniqueness ... ok [INFO] [stdout] test test_sobol_point_set_matches_scipy ... ok [INFO] [stdout] test test_study_optimize_basic ... ok [INFO] [stdout] test test_qmc_sobol_2d_optimize ... ok [INFO] [stdout] test test_random_sampler_deterministic_seed ... ok [INFO] [stdout] test test_sobol_index0_is_zero ... ok [INFO] [stdout] test test_study_n_trials_count ... ok [INFO] [stdout] test test_nsgaiii_sampler_optimize_bi_objective ... ok [INFO] [stdout] test test_sobol_bounds ... ok [INFO] [stdout] test test_trial_suggest_same_param_cached ... ok [INFO] [stdout] test test_trial_fail_handling ... ok [INFO] [stdout] test test_tpe_full_flow_deterministic ... ok [INFO] [stdout] test test_trial_user_attrs ... ok [INFO] [stdout] test test_truncnorm_ppf_boundary ... ok [INFO] [stdout] test test_truncnorm_logpdf_standard ... ok [INFO] [stdout] test test_cmaes_separable_mode ... ok [INFO] [stdout] test test_truncnorm_ppf_midpoint_symmetry ... ok [INFO] [stdout] test test_cmaes_optimize_quadratic ... ok [INFO] [stdout] test test_truncnorm_ppf_monotone ... ok [INFO] [stdout] test test_vdc_base2_first_16 ... ok [INFO] [stdout] test test_vdc_base3_first_10 ... ok [INFO] [stdout] test test_vdc_in_unit_interval ... ok [INFO] [stdout] test test_wilcoxon_empty ... ok [INFO] [stdout] test test_wilcoxon_n5_exact ... ok [INFO] [stdout] test test_wilcoxon_all_zeros ... ok [INFO] [stdout] test test_wilcoxon_all_positive_n3 ... ok [INFO] [stdout] test test_wilcoxon_mixed_signs_n4 ... ok [INFO] [stdout] test test_cmaes_optimize ... ok [INFO] [stdout] test test_truncnorm_logpdf_boundary_neg_inf ... ok [INFO] [stdout] test test_tpe_best_trial_improves ... ok [INFO] [stdout] test test_random_sampler_as_baseline ... ok [INFO] [stdout] test test_nsgaiii_sampler_optimize_tri_objective ... ok [INFO] [stdout] test test_tpe_log_distribution ... ok [INFO] [stdout] test test_tpe_sampler_optimize ... ok [INFO] [stdout] test test_tpe_suggest_int ... ok [INFO] [stdout] test test_cmaes_5d_sphere ... ok [INFO] [stdout] test test_fanova_importance_ranking ... ok [INFO] [stdout] test test_tpe_multi_param_optimization ... ok [INFO] [stdout] test test_gp_sampler_optimize_basic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 170 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.65s [INFO] [stdout] [INFO] [stderr] Running tests/detailed_cross_validate.rs (/opt/rustwide/target/debug/deps/detailed_cross_validate-67ec9dbb57b8163d) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test cv_hypervolume_empty ... ok [INFO] [stdout] test cv_log_gauss_mass_standard ... ok [INFO] [stdout] test cv_hypervolume_dominated_point_excluded ... ok [INFO] [stdout] test cv_hypervolume_single_point ... ok [INFO] [stdout] test cv_hypervolume_2d_simple ... ok [INFO] [stdout] test cv_parzen_mixture_3kernel_logpdf ... ok [INFO] [stdout] test cv_hypervolume_nd_via_generic ... ok [INFO] [stdout] test cv_hypervolume_2d_complex ... ok [INFO] [stdout] test cv_parzen_single_kernel_logpdf ... ok [INFO] [stdout] test cv_percentile_pruner_different_percentiles ... ok [INFO] [stdout] test cv_successive_halving_brackets ... ok [INFO] [stdout] test cv_percentile_pruner_basic ... ok [INFO] [stdout] test cv_tpe_ei_comparison ... ok [INFO] [stdout] test cv_successive_halving_promotion ... ok [INFO] [stdout] test cv_truncnorm_logpdf_cases ... ok [INFO] [stdout] test cv_parzen_log_space_pdf ... ok [INFO] [stdout] test cv_truncnorm_ppf_median ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/distribution_study_cross_validate.rs (/opt/rustwide/target/debug/deps/distribution_study_cross_validate-ebfca66d2d73a1aa) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test test_categorical_string_repr ... ok [INFO] [stdout] test test_distribution_cross_type_categorical ... ok [INFO] [stdout] test test_categorical_nan_repr ... ok [INFO] [stdout] test test_distribution_enum_repr ... ok [INFO] [stdout] test test_float_distribution_contains ... ok [INFO] [stdout] test test_categorical_mixed_types_repr ... ok [INFO] [stdout] test test_categorical_equality_with_nan ... ok [INFO] [stdout] test test_float_distribution_single ... ok [INFO] [stdout] test test_distribution_json_roundtrip ... ok [INFO] [stdout] test test_int_distribution_contains ... ok [INFO] [stdout] test test_float_distribution_step_repr ... ok [INFO] [stdout] test test_distribution_legacy_json_compat ... ok [INFO] [stdout] test test_int_distribution_log_repr ... ok [INFO] [stdout] test test_int_distribution_basic_repr ... ok [INFO] [stdout] test test_int_distribution_step_repr ... ok [INFO] [stdout] test test_int_distribution_step_contains ... ok [INFO] [stdout] test test_float_distribution_identity_repr ... ok [INFO] [stdout] test test_intersection_search_space_empty ... ok [INFO] [stdout] test test_intersection_search_space_different_distribution ... ok [INFO] [stdout] test test_intersection_search_space_incremental ... ok [INFO] [stdout] test test_intersection_search_space_basic ... ok [INFO] [stdout] test test_intersection_search_space_single_trial ... ok [INFO] [stdout] test test_study_best_trial_maximize ... ok [INFO] [stdout] test test_study_best_trial_minimize ... ok [INFO] [stdout] test test_study_best_trial_no_completed ... ok [INFO] [stdout] test test_intersection_search_space_pruned_excluded ... ok [INFO] [stdout] test test_distribution_equality ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/distributions_deep_cross_validate.rs (/opt/rustwide/target/debug/deps/distributions_deep_cross_validate-2a5865477b09fe2a) [INFO] [stdout] [INFO] [stdout] running 103 tests [INFO] [stdout] test test_categorical_contains_deep ... ok [INFO] [stdout] test test_categorical_mixed_types ... ok [INFO] [stdout] test test_categorical_single_deep ... ok [INFO] [stdout] test test_categorical_nan_repr_deep ... ok [INFO] [stdout] test test_categorical_validation_errors ... ok [INFO] [stdout] test test_compat_cat_diff ... ok [INFO] [stdout] test test_compat_cat_same ... ok [INFO] [stdout] test test_compat_float_diff_log ... ok [INFO] [stdout] test test_compat_float_same_log_false ... ok [INFO] [stdout] test test_compat_float_step_vs_none_ok ... ok [INFO] [stdout] test test_compat_float_vs_int ... ok [INFO] [stdout] test test_compat_int_diff_log ... ok [INFO] [stdout] test test_compat_int_diff_step_ok ... ok [INFO] [stdout] test test_compat_float_vs_cat ... ok [INFO] [stdout] test test_compat_int_same_log_false ... ok [INFO] [stdout] test test_compat_int_vs_cat ... ok [INFO] [stdout] test test_distribution_enum_cross_type_float_to_int ... ok [INFO] [stdout] test test_distribution_enum_cross_type_int_to_float ... ok [INFO] [stdout] test test_distribution_enum_type_mismatch_error ... ok [INFO] [stdout] test test_distribution_enum_int_to_categorical ... ok [INFO] [stdout] test test_float_adjust_high_exact_step ... ok [INFO] [stdout] test test_float_adjust_high_large_step03 ... ok [INFO] [stdout] test test_float_adjust_high_offset005_step03 ... ok [INFO] [stdout] test test_float_adjust_high_step025 ... ok [INFO] [stdout] test test_float_adjust_high_large_step3 ... ok [INFO] [stdout] test test_float_adjust_high_step03 ... ok [INFO] [stdout] test test_float_adjust_high_mid_range_step07 ... ok [INFO] [stdout] test test_float_adjust_high_offset_step03 ... ok [INFO] [stdout] test test_float_adjust_high_step01 ... ok [INFO] [stdout] test test_compat_float_diff_step_ok ... ok [INFO] [stdout] test test_categorical_string_repr_deep ... ok [INFO] [stdout] test test_float_adjust_high_step015 ... ok [INFO] [stdout] test test_float_adjust_high_step04 ... ok [INFO] [stdout] test test_float_adjust_high_step07 ... ok [INFO] [stdout] test test_float_adjust_high_tiny_range ... ok [INFO] [stdout] test test_float_adjust_high_zero_range ... ok [INFO] [stdout] test test_float_contains_continuous ... ok [INFO] [stdout] test test_float_contains_step_tolerance ... ok [INFO] [stdout] test test_float_repr_log ... ok [INFO] [stdout] test test_float_contains_log ... ok [INFO] [stdout] test test_float_repr_log_rejects ... ok [INFO] [stdout] test test_float_repr_identity ... ok [INFO] [stdout] test test_float_single_case0 ... ok [INFO] [stdout] test test_float_single_case1 ... ok [INFO] [stdout] test test_float_single_case2 ... ok [INFO] [stdout] test test_float_single_case3 ... ok [INFO] [stdout] test test_float_single_equal_no_step ... ok [INFO] [stdout] test test_float_single_equal_with_step ... ok [INFO] [stdout] test test_float_single_step_0999 ... ok [INFO] [stdout] test test_float_single_step_1001 ... ok [INFO] [stdout] test test_float_single_step_equals_range ... ok [INFO] [stdout] test test_float_single_step_larger_than_range ... ok [INFO] [stdout] test test_float_single_very_small_equal ... ok [INFO] [stdout] test test_float_single_very_close_not_equal ... ok [INFO] [stdout] test test_float_validation_errors ... ok [INFO] [stdout] test test_get_single_value_categorical ... ok [INFO] [stdout] test test_get_single_value_float ... ok [INFO] [stdout] test test_get_single_value_float_step ... ok [INFO] [stdout] test test_get_single_value_int_step ... ok [INFO] [stdout] test test_int_adjust_high_large_range ... ok [INFO] [stdout] test test_int_adjust_high_large_step7 ... ok [INFO] [stdout] test test_int_adjust_high_step1 ... ok [INFO] [stdout] test test_int_adjust_high_offset5_step4_adj ... ok [INFO] [stdout] test test_int_adjust_high_offset5_step4 ... ok [INFO] [stdout] test test_int_adjust_high_step2 ... ok [INFO] [stdout] test test_get_single_value_int ... ok [INFO] [stdout] test test_int_adjust_high_step7 ... ok [INFO] [stdout] test test_int_adjust_high_tiny_range ... ok [INFO] [stdout] test test_int_adjust_high_step3 ... ok [INFO] [stdout] test test_int_contains_nan_inf ... ok [INFO] [stdout] test test_int_contains_step3 ... ok [INFO] [stdout] test test_int_repr_nan_inf_error ... ok [INFO] [stdout] test test_int_adjust_high_step30 ... ok [INFO] [stdout] test test_int_repr_roundtrip ... ok [INFO] [stdout] test test_int_adjust_high_zero_range ... ok [INFO] [stdout] test test_int_single_basic_false ... ok [INFO] [stdout] test test_int_single_adjusted_to_zero ... ok [INFO] [stdout] test test_int_single_equal_true ... ok [INFO] [stdout] test test_int_single_exact_two_values ... ok [INFO] [stdout] test test_int_single_log_range_false ... ok [INFO] [stdout] test test_int_single_step_gt_range ... ok [INFO] [stdout] test test_int_validation_errors ... ok [INFO] [stdout] test test_int_single_step_eq_range ... ok [INFO] [stdout] test test_int_single_log_equal_true ... ok [INFO] [stdout] test test_is_log_float_true ... ok [INFO] [stdout] test test_is_log_float_false ... ok [INFO] [stdout] test test_is_log_int_true ... ok [INFO] [stdout] test test_is_log_int_false ... ok [INFO] [stdout] test test_json_roundtrip_cat_mixed ... ok [INFO] [stdout] test test_json_roundtrip_cat_str ... ok [INFO] [stdout] test test_json_roundtrip_float_basic ... ok [INFO] [stdout] test test_json_roundtrip_float_log ... ok [INFO] [stdout] test test_json_roundtrip_int_basic ... ok [INFO] [stdout] test test_json_roundtrip_int_log ... ok [INFO] [stdout] test test_json_roundtrip_int_step3 ... ok [INFO] [stdout] test test_legacy_int_log_uniform ... ok [INFO] [stdout] test test_legacy_int_uniform ... ok [INFO] [stdout] test test_legacy_discrete_uniform ... ok [INFO] [stdout] test test_json_roundtrip_float_step ... ok [INFO] [stdout] test test_is_log_categorical ... ok [INFO] [stdout] test test_json_roundtrip_float_step03 ... ok [INFO] [stdout] test test_legacy_log_uniform ... ok [INFO] [stdout] test test_legacy_uniform ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stderr] Running tests/gp_cross_validate.rs (/opt/rustwide/target/debug/deps/gp_cross_validate-472e97e002ce2013) [INFO] [stdout] test test_cholesky_identity ... ok [INFO] [stdout] test test_cholesky_reconstruction ... ok [INFO] [stdout] test test_gp_regressor_empty ... ok [INFO] [stdout] test test_gp_lml_noise_sensitivity ... ok [INFO] [stdout] test test_gp_lml_finite ... ok [INFO] [stdout] test test_gp_regressor_lml ... ok [INFO] [stdout] test test_gp_regressor_single_point ... ok [INFO] [stdout] test test_gp_kernel_matrix_symmetry ... ok [INFO] [stdout] test test_gp_regressor_interpolation ... ok [INFO] [stdout] test test_gp_regressor_posterior_precision ... ok [INFO] [stdout] test test_log_ndtr_at_zero ... ok [INFO] [stdout] test test_log_ndtr_main_branch ... ok [INFO] [stdout] test test_log_ndtr_tail_branch ... ok [INFO] [stdout] test test_matern52_ard_effect ... ok [INFO] [stdout] test test_cholesky_non_positive_definite ... ok [INFO] [stdout] test test_solve_lower_upper_roundtrip ... ok [INFO] [stdout] test test_solve_lower_3x3 ... ok [INFO] [stdout] test test_gp_sampler_startup_behavior ... ok [INFO] [stdout] test test_gp_regressor_2d ... ok [INFO] [stdout] test test_gp_regressor_categorical ... ok [INFO] [stdout] test test_log_ndtr_always_nonpositive ... ok [INFO] [stdout] test test_log_ndtr_monotonicity ... ok [INFO] [stdout] test test_log_ndtr_large_positive ... ok [INFO] [stdout] test test_gp_sampler_deterministic ... ok [INFO] [stdout] test test_gp_sampler_log_space ... ok [INFO] [stdout] test test_gp_sampler_maximize ... ok [INFO] [stdout] test test_gp_sampler_x_squared_convergence ... ok [INFO] [stdout] test test_gp_sampler_mixed_params ... ok [INFO] [stdout] test test_gp_sampler_multi_objective has been running for over 60 seconds [INFO] [stdout] test test_gp_sampler_sphere_3d has been running for over 60 seconds [INFO] [stdout] test test_gp_sampler_sphere_3d ... ok [ERROR] error running command: no output for 300 seconds [INFO] running `Command { std: "docker" "inspect" "235d505991fb5ebfe41fb7da600ab151ba0ebee1c678f300b68e5e7289c3c8cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "235d505991fb5ebfe41fb7da600ab151ba0ebee1c678f300b68e5e7289c3c8cd", kill_on_drop: false }` [INFO] [stdout] 235d505991fb5ebfe41fb7da600ab151ba0ebee1c678f300b68e5e7289c3c8cd