[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-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwinktool%2Foptuna-rs" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-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-6-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 wasm-bindgen-macro v0.2.114
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.114
[INFO] [stderr]   Downloaded futures-sink v0.3.32
[INFO] [stderr]   Downloaded dunce v1.0.5
[INFO] [stderr]   Downloaded crypto-common v0.1.7
[INFO] [stderr]   Downloaded strum v0.26.3
[INFO] [stderr]   Downloaded rustc-hash v2.1.1
[INFO] [stderr]   Downloaded quinn-udp v0.5.14
[INFO] [stderr]   Downloaded quinn v0.11.9
[INFO] [stderr]   Downloaded lru-slab v0.1.2
[INFO] [stderr]   Downloaded bincode_derive v2.0.1
[INFO] [stderr]   Downloaded now v0.1.3
[INFO] [stderr]   Downloaded color_quant v1.1.0
[INFO] [stderr]   Downloaded serde_repr v0.1.20
[INFO] [stderr]   Downloaded serde-wasm-bindgen v0.6.5
[INFO] [stderr]   Downloaded objc2-encode v4.1.0
[INFO] [stderr]   Downloaded anstyle-query v1.1.5
[INFO] [stderr]   Downloaded aws-smithy-observability v0.2.6
[INFO] [stderr]   Downloaded aws-smithy-async v1.2.14
[INFO] [stderr]   Downloaded sct v0.7.1
[INFO] [stderr]   Downloaded spki v0.6.0
[INFO] [stderr]   Downloaded aws-smithy-eventstream v0.60.20
[INFO] [stderr]   Downloaded pkcs8 v0.9.0
[INFO] [stderr]   Downloaded font-kit v0.14.3
[INFO] [stderr]   Downloaded urlencoding v2.1.3
[INFO] [stderr]   Downloaded base16ct v0.1.1
[INFO] [stderr]   Downloaded group v0.12.1
[INFO] [stderr]   Downloaded nix v0.31.2
[INFO] [stderr]   Downloaded crypto-bigint v0.4.9
[INFO] [stderr]   Downloaded aws-smithy-query v0.60.15
[INFO] [stderr]   Downloaded rfc6979 v0.3.1
[INFO] [stderr]   Downloaded ecdsa v0.14.8
[INFO] [stderr]   Downloaded objc2 v0.6.4
[INFO] [stderr]   Downloaded unicode-width v0.2.2
[INFO] [stderr]   Downloaded askama_parser v0.15.4
[INFO] [stderr]   Downloaded hyper v0.14.32
[INFO] [stderr]   Downloaded openssl v0.10.76
[INFO] [stderr]   Downloaded h2 v0.3.27
[INFO] [stderr]   Downloaded num-bigint v0.2.6
[INFO] [stderr]   Downloaded clap_builder v4.6.0
[INFO] [stderr]   Downloaded askama_derive v0.15.4
[INFO] [stderr]   Downloaded elliptic-curve v0.12.3
[INFO] [stderr]   Downloaded portable-atomic v1.13.1
[INFO] [stderr]   Downloaded gif v0.12.0
[INFO] [stderr]   Downloaded windows-sys v0.45.0
[INFO] [stderr]   Downloaded ff v0.12.1
[INFO] [stderr]   Downloaded aws-smithy-checksums v0.64.6
[INFO] [stderr]   Downloaded winnow v0.7.15
[INFO] [stderr]   Downloaded aws-smithy-http-client v1.1.12
[INFO] [stderr]   Downloaded aws-smithy-runtime v1.10.3
[INFO] [stderr]   Downloaded aws-sdk-sso v1.97.0
[INFO] [stderr]   Downloaded aws-smithy-runtime-api v1.11.6
[INFO] [stderr]   Downloaded aws-runtime v1.7.2
[INFO] [stderr]   Downloaded regex-lite v0.1.9
[INFO] [stderr]   Downloaded aws-config v1.8.15
[INFO] [stderr]   Downloaded plotly v0.14.1
[INFO] [stderr]   Downloaded chrono-tz v0.10.4
[INFO] [stderr]   Downloaded aws-sdk-ssooidc v1.99.0
[INFO] [stderr]   Downloaded rustls v0.21.12
[INFO] [stderr]   Downloaded aws-smithy-types v1.4.7
[INFO] [stderr]   Downloaded aws-sdk-sts v1.101.0
[INFO] [stderr]   Downloaded async-channel v2.5.0
[INFO] [stderr]   Downloaded freetype-sys v0.20.1
[INFO] [stderr]   Downloaded der v0.6.1
[INFO] [stderr]   Downloaded polars-plan v0.53.0
[INFO] [stderr]   Downloaded rustls-webpki v0.101.7
[INFO] [stderr]   Downloaded sec1 v0.3.0
[INFO] [stderr]   Downloaded spin v0.10.0
[INFO] [stderr]   Downloaded aws-smithy-json v0.62.5
[INFO] [stderr]   Downloaded aws-smithy-http v0.63.6
[INFO] [stderr]   Downloaded aws-sigv4 v1.4.2
[INFO] [stderr]   Downloaded tokio-rustls v0.24.1
[INFO] [stderr]   Downloaded blake3 v1.8.3
[INFO] [stderr]   Downloaded polars-parquet v0.53.0
[INFO] [stderr]   Downloaded polars-io v0.53.0
[INFO] [stderr]   Downloaded hyper-rustls v0.24.2
[INFO] [stderr]   Downloaded openssl-sys v0.9.112
[INFO] [stderr]   Downloaded indicatif v0.18.4
[INFO] [stderr]   Downloaded p256 v0.11.1
[INFO] [stderr]   Downloaded polars-stream v0.53.0
[INFO] [stderr]   Downloaded crc-fast v1.9.0
[INFO] [stderr]   Downloaded zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]   Downloaded polars-core v0.53.0
[INFO] [stderr]   Downloaded jpeg-decoder v0.3.2
[INFO] [stderr]   Downloaded lz4-sys v1.11.1+lz4-1.10.0
[INFO] [stderr]   Downloaded aws-credential-types v1.2.14
[INFO] [stderr]   Downloaded bytes-utils v0.1.4
[INFO] [stderr]   Downloaded aws-types v1.3.14
[INFO] [stderr]   Downloaded lru v0.16.3
[INFO] [stderr]   Downloaded polars-arrow v0.53.0
[INFO] [stderr]   Downloaded polars-time v0.53.0
[INFO] [stderr]   Downloaded outref v0.5.2
[INFO] [stderr]   Downloaded vsimd v0.8.0
[INFO] [stderr]   Downloaded base64-simd v0.8.0
[INFO] [stderr]   Downloaded jsonwebtoken v7.2.0
[INFO] [stderr]   Downloaded serde_with v3.18.0
[INFO] [stderr]   Downloaded rand_distr v0.5.1
[INFO] [stderr]   Downloaded polars-ops v0.53.0
[INFO] [stderr]   Downloaded reqwest v0.12.28
[INFO] [stderr]   Downloaded object_store v0.13.1
[INFO] [stderr]   Downloaded xmlparser v0.13.6
[INFO] [stderr]   Downloaded aws-smithy-xml v0.60.15
[INFO] [stderr]   Downloaded anstyle-parse v1.0.0
[INFO] [stderr]   Downloaded anstream v1.0.0
[INFO] [stderr]   Downloaded anstyle v1.0.14
[INFO] [stderr]   Downloaded clap_derive v4.6.0
[INFO] [stderr]   Downloaded clap v4.6.0
[INFO] [stderr]   Downloaded spin v0.5.2
[INFO] [stderr]   Downloaded schemars v0.9.0
[INFO] [stderr]   Downloaded schemars v1.2.1
[INFO] [stderr]   Downloaded aws-sdk-s3 v1.127.0
[INFO] [stderr]   Downloaded darling_core v0.23.0
[INFO] [stderr]   Downloaded png v0.17.16
[INFO] [stderr]   Downloaded ttf-parser v0.20.0
[INFO] [stderr]   Downloaded plotters v0.3.7
[INFO] [stderr]   Downloaded polars-expr v0.53.0
[INFO] [stderr]   Downloaded bincode v2.0.1
[INFO] [stderr]   Downloaded compact_str v0.9.0
[INFO] [stderr]   Downloaded flate2 v1.1.9
[INFO] [stderr]   Downloaded quick-xml v0.38.4
[INFO] [stderr]   Downloaded polars-arrow-format v0.2.1
[INFO] [stderr]   Downloaded raw-cpuid v11.6.0
[INFO] [stderr]   Downloaded regex v1.12.3
[INFO] [stderr]   Downloaded ar_archive_writer v0.5.1
[INFO] [stderr]   Downloaded polars-utils v0.53.0
[INFO] [stderr]   Downloaded polars v0.53.0
[INFO] [stderr]   Downloaded itertools v0.14.0
[INFO] [stderr]   Downloaded rand v0.10.0
[INFO] [stderr]   Downloaded rand_distr v0.6.0
[INFO] [stderr]   Downloaded windows_i686_gnu v0.42.2
[INFO] [stderr]   Downloaded windows_i686_msvc v0.42.2
[INFO] [stderr]   Downloaded once_cell_polyfill v1.70.2
[INFO] [stderr]   Downloaded anstyle-wincon v3.0.11
[INFO] [stderr]   Downloaded colorchoice v1.0.5
[INFO] [stderr]   Downloaded is_terminal_polyfill v1.70.2
[INFO] [stderr]   Downloaded clap_lex v1.1.0
[INFO] [stderr]   Downloaded dotenv v0.15.0
[INFO] [stderr]   Downloaded pem v0.8.3
[INFO] [stderr]   Downloaded untrusted v0.7.1
[INFO] [stderr]   Downloaded simple_asn1 v0.4.1
[INFO] [stderr]   Downloaded socket2 v0.5.10
[INFO] [stderr]   Downloaded native-tls v0.2.18
[INFO] [stderr]   Downloaded cloud-storage v0.11.1
[INFO] [stderr]   Downloaded block2 v0.6.2
[INFO] [stderr]   Downloaded dispatch2 v0.3.1
[INFO] [stderr]   Downloaded console v0.16.3
[INFO] [stderr]   Downloaded basic-toml v0.1.10
[INFO] [stderr]   Downloaded askama_macros v0.15.4
[INFO] [stderr]   Downloaded askama v0.15.4
[INFO] [stderr]   Downloaded erased-serde v0.4.10
[INFO] [stderr]   Downloaded plotly_derive v0.14.1
[INFO] [stderr]   Downloaded core-text v20.1.0
[INFO] [stderr]   Downloaded dwrote v0.11.5
[INFO] [stderr]   Downloaded libloading v0.8.9
[INFO] [stderr]   Downloaded pathfinder_simd v0.5.5
[INFO] [stderr]   Downloaded pathfinder_geometry v0.5.1
[INFO] [stderr]   Downloaded weezl v0.1.12
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.15
[INFO] [stderr]   Downloaded redis v1.0.5
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.42.2
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.42.2
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.42.2
[INFO] [stderr]   Downloaded web-sys v0.3.91
[INFO] [stderr]   Downloaded ctrlc v3.5.2
[INFO] [stderr]   Downloaded unit-prefix v0.5.2
[INFO] [stderr]   Downloaded ref-cast v1.0.25
[INFO] [stderr]   Downloaded wio v0.2.2
[INFO] [stderr]   Downloaded float-ord v0.3.2
[INFO] [stderr]   Downloaded dlib v0.5.3
[INFO] [stderr]   Downloaded yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]   Downloaded polars-mem-engine v0.53.0
[INFO] [stderr]   Downloaded arrayref v0.3.9
[INFO] [stderr]   Downloaded constant_time_eq v0.4.2
[INFO] [stderr]   Downloaded fs4 v0.13.1
[INFO] [stderr]   Downloaded glob v0.3.3
[INFO] [stderr]   Downloaded polars-parquet-format v0.1.0
[INFO] [stderr]   Downloaded fallible-streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded streaming-decompression v0.1.2
[INFO] [stderr]   Downloaded recursive-proc-macro-impl v0.1.1
[INFO] [stderr]   Downloaded recursive v0.1.1
[INFO] [stderr]   Downloaded lz4 v1.28.1
[INFO] [stderr]   Downloaded polars-buffer v0.53.0
[INFO] [stderr]   Downloaded streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded zstd-safe v7.2.4
[INFO] [stderr]   Downloaded zstd v0.13.3
[INFO] [stderr]   Downloaded polars-dtype v0.53.0
[INFO] [stderr]   Downloaded polars-row v0.53.0
[INFO] [stderr]   Downloaded polars-schema v0.53.0
[INFO] [stderr]   Downloaded strum_macros v0.27.2
[INFO] [stderr]   Downloaded rand v0.9.2
[INFO] [stderr]   Downloaded sea-orm v1.1.19
[INFO] [stderr]   Downloaded indexmap v1.9.3
[INFO] [stderr]   Downloaded serde_with_macros v3.18.0
[INFO] [stderr]   Downloaded core-graphics v0.23.2
[INFO] [stderr]   Downloaded foreign-types-macros v0.2.3
[INFO] [stderr]   Downloaded polars-lazy v0.53.0
[INFO] [stderr]   Downloaded polars-compute v0.53.0
[INFO] [stderr]   Downloaded unty v0.0.4
[INFO] [stderr]   Downloaded crc32fast v1.5.0
[INFO] [stderr]   Downloaded simd-adler32 v0.3.8
[INFO] [stderr]   Downloaded bytemuck_derive v1.10.2
[INFO] [stderr]   Downloaded bytemuck v1.25.0
[INFO] [stderr]   Downloaded half v2.7.1
[INFO] [stderr]   Downloaded memmap2 v0.9.10
[INFO] [stderr]   Downloaded num-derive v0.4.2
[INFO] [stderr]   Downloaded futures v0.3.32
[INFO] [stderr]   Downloaded humantime v2.3.0
[INFO] [stderr]   Downloaded wasm-streams v0.4.2
[INFO] [stderr]   Downloaded array-init-cursor v0.2.1
[INFO] [stderr]   Downloaded planus v1.1.1
[INFO] [stderr]   Downloaded rmp v0.8.15
[INFO] [stderr]   Downloaded rmp-serde v1.3.1
[INFO] [stderr]   Downloaded slotmap v1.1.1
[INFO] [stderr]   Downloaded psm v0.1.30
[INFO] [stderr]   Downloaded stacker v0.1.23
[INFO] [stderr]   Downloaded prost v0.14.3
[INFO] [stderr]   Downloaded rand_chacha v0.10.0
[INFO] [stderr]   Downloaded chacha20 v0.10.0
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.42.2
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.42.2
[INFO] [stderr]   Downloaded core-foundation v0.10.1
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.6
[INFO] [stderr]   Downloaded proc-macro-crate v3.5.0
[INFO] [stderr]   Downloaded rustls v0.23.37
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.25
[INFO] [stderr]   Downloaded darling_macro v0.23.0
[INFO] [stderr]   Downloaded darling v0.23.0
[INFO] [stderr]   Downloaded core-graphics-types v0.1.3
[INFO] [stderr]   Downloaded foreign-types-shared v0.3.1
[INFO] [stderr]   Downloaded foreign-types v0.5.0
[INFO] [stderr]   Downloaded fdeflate v0.3.7
[INFO] [stderr]   Downloaded plotters-bitmap v0.3.7
[INFO] [stderr]   Downloaded plotters-svg v0.3.7
[INFO] [stderr]   Downloaded event-listener-strategy v0.5.4
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded signal-hook v0.4.3
[INFO] [stderr]   Downloaded polars-error v0.53.0
[INFO] [stderr]   Downloaded serde_stacker v0.1.14
[INFO] [stderr]   Downloaded prost-derive v0.14.3
[INFO] [stderr]   Downloaded cpufeatures v0.3.0
[INFO] [stderr]   Downloaded quinn-proto v0.11.14
[INFO] [stderr]   Downloaded sea-query v0.32.7
[INFO] [stderr]   Downloaded chrono v0.4.41
[INFO] [stderr]   Downloaded zerocopy v0.8.42
[INFO] [stderr]   Downloaded bitvec v1.0.1
[INFO] [stderr]   Downloaded ring v0.16.20
[INFO] [stderr]   Downloaded linux-raw-sys v0.12.1
[INFO] [stderr]   Downloaded plotters-backend v0.3.7
[INFO] [stderr]   Downloaded atoi_simd v0.17.0
[INFO] [stderr]   Downloaded ethnum v1.5.2
[INFO] [stderr]   Downloaded iri-string v0.7.10
[INFO] [stderr]   Downloaded tower-http v0.6.8
[INFO] [stderr]   Downloaded reqwest v0.13.2
[INFO] [stderr]   Downloaded num-bigint-dig v0.8.6
[INFO] [stderr]   Downloaded winnow v1.0.0
[INFO] [stderr]   Downloaded libm v0.2.16
[INFO] [stderr]   Downloaded rust_decimal v1.40.0
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.1
[INFO] [stderr]   Downloaded debug_unsafe v0.1.4
[INFO] [stderr]   Downloaded fast-float2 v0.2.3
[INFO] [stderr]   Downloaded strength_reduce v0.2.4
[INFO] [stderr]   Downloaded boxcar v0.2.14
[INFO] [stderr]   Downloaded siphasher v1.0.2
[INFO] [stderr]   Downloaded phf_shared v0.12.1
[INFO] [stderr]   Downloaded phf v0.12.1
[INFO] [stderr]   Downloaded dyn-clone v1.0.20
[INFO] [stderr]   Downloaded argminmax v0.6.3
[INFO] [stderr]   Downloaded virtue v0.0.18
[INFO] [stderr]   Downloaded jni v0.21.1
[INFO] [stderr]   Downloaded security-framework v3.7.0
[INFO] [stderr]   Downloaded derive_more-impl v2.1.1
[INFO] [stderr]   Downloaded derive_more v2.1.1
[INFO] [stderr]   Downloaded rsa v0.9.10
[INFO] [stderr]   Downloaded bigdecimal v0.4.10
[INFO] [stderr]   Downloaded borsh v1.6.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.42
[INFO] [stderr]   Downloaded hashbrown v0.12.3
[INFO] [stderr]   Downloaded rkyv v0.7.46
[INFO] [stderr]   Downloaded tokio v1.50.0
[INFO] [stderr]   Downloaded regex-automata v0.4.14
[INFO] [stderr]   Downloaded libc v0.2.183
[INFO] [stderr]   Downloaded arcstr v1.2.0
[INFO] [stderr]   Downloaded xxhash-rust v0.8.15
[INFO] [stderr]   Downloaded hyper-rustls v0.27.7
[INFO] [stderr]   Downloaded rand_core v0.9.5
[INFO] [stderr]   Downloaded security-framework-sys v2.17.0
[INFO] [stderr]   Downloaded rustls-platform-verifier v0.6.2
[INFO] [stderr]   Downloaded tokio-rustls v0.26.4
[INFO] [stderr]   Downloaded yansi v1.0.1
[INFO] [stderr]   Downloaded sea-orm-macros v1.1.19
[INFO] [stderr]   Downloaded ryu v1.0.23
[INFO] [stderr]   Downloaded iana-time-zone v0.1.65
[INFO] [stderr]   Downloaded toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]   Downloaded toml_edit v0.25.5+spec-1.1.0
[INFO] [stderr]   Downloaded borsh-derive v1.6.0
[INFO] [stderr]   Downloaded ahash v0.7.8
[INFO] [stderr]   Downloaded simdutf8 v0.1.5
[INFO] [stderr]   Downloaded seahash v4.1.0
[INFO] [stderr]   Downloaded tinyvec v1.11.0
[INFO] [stderr]   Downloaded rustix v1.1.4
[INFO] [stderr]   Downloaded regex-syntax v0.8.10
[INFO] [stderr]   Downloaded tracing v0.1.44
[INFO] [stderr]   Downloaded rand_chacha v0.9.0
[INFO] [stderr]   Downloaded thiserror-impl v1.0.69
[INFO] [stderr]   Downloaded schannel v0.1.29
[INFO] [stderr]   Downloaded rustls-native-certs v0.8.3
[INFO] [stderr]   Downloaded rustls-platform-verifier-android v0.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.64
[INFO] [stderr]   Downloaded async-stream v0.3.6
[INFO] [stderr]   Downloaded pgvector v0.4.1
[INFO] [stderr]   Downloaded proc-macro-error2 v2.0.1
[INFO] [stderr]   Downloaded base64ct v1.8.3
[INFO] [stderr]   Downloaded redox_syscall v0.7.3
[INFO] [stderr]   Downloaded futures-executor v0.3.32
[INFO] [stderr]   Downloaded arrayvec v0.7.6
[INFO] [stderr]   Downloaded toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]   Downloaded radium v0.7.0
[INFO] [stderr]   Downloaded wyz v0.5.1
[INFO] [stderr]   Downloaded ptr_meta v0.1.4
[INFO] [stderr]   Downloaded rkyv_derive v0.7.46
[INFO] [stderr]   Downloaded cc v1.2.57
[INFO] [stderr]   Downloaded webpki-roots v1.0.6
[INFO] [stderr]   Downloaded time v0.3.47
[INFO] [stderr]   Downloaded icu_properties_data v2.1.2
[INFO] [stderr]   Downloaded axum v0.8.8
[INFO] [stderr]   Downloaded h2 v0.4.13
[INFO] [stderr]   Downloaded futures-util v0.3.32
[INFO] [stderr]   Downloaded aho-corasick v1.1.4
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.23
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] [stderr]   Downloaded wit-component v0.244.0
[INFO] [stderr]   Downloaded syn v2.0.117
[INFO] [stderr]   Downloaded cesu8 v1.1.0
[INFO] [stderr]   Downloaded jni-sys v0.3.0
[INFO] [stderr]   Downloaded thiserror v1.0.69
[INFO] [stderr]   Downloaded openssl-probe v0.2.1
[INFO] [stderr]   Downloaded async-stream-impl v0.3.6
[INFO] [stderr]   Downloaded ouroboros_macro v0.18.5
[INFO] [stderr]   Downloaded static_assertions v1.1.0
[INFO] [stderr]   Downloaded ouroboros v0.18.5
[INFO] [stderr]   Downloaded proc-macro-error-attr2 v2.0.0
[INFO] [stderr]   Downloaded sea-bae v0.2.1
[INFO] [stderr]   Downloaded ordered-float v4.6.0
[INFO] [stderr]   Downloaded sea-query-binder v0.7.0
[INFO] [stderr]   Downloaded ptr_meta_derive v0.1.4
[INFO] [stderr]   Downloaded bytecheck v0.6.12
[INFO] [stderr]   Downloaded http v1.4.0
[INFO] [stderr]   Downloaded hyper v1.8.1
[INFO] [stderr]   Downloaded hyper-util v0.1.20
[INFO] [stderr]   Downloaded mio v1.1.1
[INFO] [stderr]   Downloaded tokio-util v0.7.18
[INFO] [stderr]   Downloaded tower v0.5.3
[INFO] [stderr]   Downloaded tonic v0.14.5
[INFO] [stderr]   Downloaded wasip2 v1.0.2+wasi-0.2.9
[INFO] [stderr]   Downloaded memchr v2.8.0
[INFO] [stderr]   Downloaded serde_json v1.0.149
[INFO] [stderr]   Downloaded hashbrown v0.16.1
[INFO] [stderr]   Downloaded indexmap v2.13.0
[INFO] [stderr]   Downloaded wit-parser v0.244.0
[INFO] [stderr]   Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06
[INFO] [stderr]   Downloaded winapi-util v0.1.11
[INFO] [stderr]   Downloaded windows-targets v0.42.2
[INFO] [stderr]   Downloaded aliasable v0.1.3
[INFO] [stderr]   Downloaded proc-macro2-diagnostics v0.10.1
[INFO] [stderr]   Downloaded inherent v1.0.13
[INFO] [stderr]   Downloaded plain v0.2.3
[INFO] [stderr]   Downloaded cfg_aliases v0.2.1
[INFO] [stderr]   Downloaded funty v2.0.0
[INFO] [stderr]   Downloaded tap v1.0.1
[INFO] [stderr]   Downloaded bytecheck_derive v0.6.12
[INFO] [stderr]   Downloaded rend v0.4.2
[INFO] [stderr]   Downloaded fs_extra v1.3.0
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.9
[INFO] [stderr]   Downloaded jobserver v0.1.34
[INFO] [stderr]   Downloaded getrandom v0.2.17
[INFO] [stderr]   Downloaded rustls-webpki v0.103.9
[INFO] [stderr]   Downloaded url v2.5.8
[INFO] [stderr]   Downloaded pin-project v1.1.11
[INFO] [stderr]   Downloaded aws-lc-sys v0.38.0
[INFO] [stderr]   Downloaded bytes v1.11.1
[INFO] [stderr]   Downloaded socket2 v0.6.3
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded prettyplease v0.2.37
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded anyhow v1.0.102
[INFO] [stderr]   Downloaded log v0.4.29
[INFO] [stderr]   Downloaded wit-bindgen v0.51.0
[INFO] [stderr]   Downloaded js-sys v0.3.91
[INFO] [stderr]   Downloaded once_cell v1.21.4
[INFO] [stderr]   Downloaded image v0.24.9
[INFO] [stderr]   Downloaded bumpalo v3.20.2
[INFO] [stderr]   Downloaded heck v0.4.1
[INFO] [stderr]   Downloaded libredox v0.1.14
[INFO] [stderr]   Downloaded cmake v0.1.57
[INFO] [stderr]   Downloaded rustls-pki-types v1.14.0
[INFO] [stderr]   Downloaded icu_properties v2.1.2
[INFO] [stderr]   Downloaded tempfile v3.27.0
[INFO] [stderr]   Downloaded thiserror v2.0.18
[INFO] [stderr]   Downloaded system-configuration v0.7.0
[INFO] [stderr]   Downloaded pin-project-internal v1.1.11
[INFO] [stderr]   Downloaded tokio-stream v0.1.18
[INFO] [stderr]   Downloaded futures-channel v0.3.32
[INFO] [stderr]   Downloaded tokio-macros v2.6.1
[INFO] [stderr]   Downloaded pin-project-lite v0.2.17
[INFO] [stderr]   Downloaded tracing-attributes v0.1.31
[INFO] [stderr]   Downloaded tracing-core v0.1.36
[INFO] [stderr]   Downloaded wit-bindgen-core v0.51.0
[INFO] [stderr]   Downloaded wasm-metadata v0.244.0
[INFO] [stderr]   Downloaded zmij v1.0.21
[INFO] [stderr]   Downloaded bitflags v2.11.0
[INFO] [stderr]   Downloaded foldhash v0.2.0
[INFO] [stderr]   Downloaded wit-bindgen-rust v0.51.0
[INFO] [stderr]   Downloaded getrandom v0.4.2
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]   Downloaded deranged v0.5.8
[INFO] [stderr]   Downloaded time-core v0.1.8
[INFO] [stderr]   Downloaded time-macros v0.2.27
[INFO] [stderr]   Downloaded thiserror-impl v2.0.18
[INFO] [stderr]   Downloaded axum-core v0.5.6
[INFO] [stderr]   Downloaded hyper-timeout v0.5.2
[INFO] [stderr]   Downloaded ipnet v2.12.0
[INFO] [stderr]   Downloaded system-configuration-sys v0.6.0
[INFO] [stderr]   Downloaded futures-macro v0.3.32
[INFO] [stderr]   Downloaded slab v0.4.12
[INFO] [stderr]   Downloaded signal-hook-registry v1.4.8
[INFO] [stderr]   Downloaded tonic-build v0.14.5
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded id-arena v2.3.0
[INFO] [stderr]   Downloaded itoa v1.0.17
[INFO] [stderr]   Downloaded wit-bindgen-rust-macro v0.51.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.106
[INFO] [stderr]   Downloaded unicode-ident v1.0.24
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.114
[INFO] [stderr]   Downloaded uuid v1.22.0
[INFO] [stderr]   Downloaded num-conv v0.2.0
[INFO] [stderr]   Downloaded windows-registry v0.6.1
[INFO] [stderr]   Downloaded futures-task v0.3.32
[INFO] [stderr]   Downloaded futures-core v0.3.32
[INFO] [stderr]   Downloaded errno v0.3.14
[INFO] [stderr]   Downloaded rand_core v0.10.0
[INFO] [stderr]   Downloaded quote v1.0.45
[INFO] [stderr]   Downloaded futures-io v0.3.32
[INFO] [stderr]   Downloaded unicode-xid v0.2.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 4df3acdb810946e784bf48889cc23bd48d2b66fe63a021ea1030f8cea423ec11
[INFO] running `Command { std: "docker" "start" "-a" "4df3acdb810946e784bf48889cc23bd48d2b66fe63a021ea1030f8cea423ec11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4df3acdb810946e784bf48889cc23bd48d2b66fe63a021ea1030f8cea423ec11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4df3acdb810946e784bf48889cc23bd48d2b66fe63a021ea1030f8cea423ec11", kill_on_drop: false }`
[INFO] [stdout] 4df3acdb810946e784bf48889cc23bd48d2b66fe63a021ea1030f8cea423ec11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 18e0fa2bfd10e7360a42ba91f5fe12c422692a068cd2ff36217efe92b63e93d5
[INFO] running `Command { std: "docker" "start" "-a" "18e0fa2bfd10e7360a42ba91f5fe12c422692a068cd2ff36217efe92b63e93d5", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling optuna-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ctrlc v3.5.2
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[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<KernelParamsCache> {
[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<usize> {
[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<HashMap<String, CategoricalDistanceFunc>>,
[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 31.05s
[INFO] running `Command { std: "docker" "inspect" "18e0fa2bfd10e7360a42ba91f5fe12c422692a068cd2ff36217efe92b63e93d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18e0fa2bfd10e7360a42ba91f5fe12c422692a068cd2ff36217efe92b63e93d5", kill_on_drop: false }`
[INFO] [stdout] 18e0fa2bfd10e7360a42ba91f5fe12c422692a068cd2ff36217efe92b63e93d5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 9ee657aaa9a4a732b6e4272e72d0fbb012f4d1a20381810b97c8594c510d892e
[INFO] running `Command { std: "docker" "start" "-a" "9ee657aaa9a4a732b6e4272e72d0fbb012f4d1a20381810b97c8594c510d892e", 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] [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<KernelParamsCache> {
[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<usize> {
[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<HashMap<String, CategoricalDistanceFunc>>,
[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]    Compiling optuna-rs v0.1.0 (/opt/rustwide/workdir)
[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: 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 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: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: `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 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: 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 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: 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: `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 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: 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: `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: 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: `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<KernelParamsCache> {
[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<usize> {
[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<HashMap<String, CategoricalDistanceFunc>>,
[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.65s
[INFO] running `Command { std: "docker" "inspect" "9ee657aaa9a4a732b6e4272e72d0fbb012f4d1a20381810b97c8594c510d892e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ee657aaa9a4a732b6e4272e72d0fbb012f4d1a20381810b97c8594c510d892e", kill_on_drop: false }`
[INFO] [stdout] 9ee657aaa9a4a732b6e4272e72d0fbb012f4d1a20381810b97c8594c510d892e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 3ed4c1a7f3edce459d93ebfb56edf753cbaa8502af7634d645c7d71407a75a9b
[INFO] running `Command { std: "docker" "start" "-a" "3ed4c1a7f3edce459d93ebfb56edf753cbaa8502af7634d645c7d71407a75a9b", 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<KernelParamsCache> {
[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<usize> {
[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<HashMap<String, CategoricalDistanceFunc>>,
[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: 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` (lib) generated 14 warnings (run `cargo fix --lib -p optuna-rs` to apply 5 suggestions)
[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] 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 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 "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 "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: 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: `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: 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 "nsga_sorting_cross_validate") generated 1 warning
[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: `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: 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 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: `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 "deep_cross_validation") generated 4 warnings (run `cargo fix --test "deep_cross_validation" -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: 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 "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: `optuna-rs` (test "nsga_cross_validate") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/optuna_rs-09f201cfd18c4d8b)
[INFO] [stdout] running 992 tests
[INFO] [stdout] test artifacts::tests::test_artifact_meta_serialization ... ok
[INFO] [stdout] test artifacts::tests::test_guess_mimetype ... 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_retry_failed_trial_callback_basic ... ok
[INFO] [stdout] test distributions::categorical::tests::test_internal_external_roundtrip ... ok
[INFO] [stdout] test callbacks::tests::test_retry_failed_trial_inherits_intermediate_values ... ok
[INFO] [stdout] test callbacks::tests::test_max_trials_callback_actually_stops_optimize ... ok
[INFO] [stdout] test callbacks::tests::test_retry_non_failed_trial_ignored ... ok
[INFO] [stdout] test callbacks::tests::test_retry_history_static_methods ... ok
[INFO] [stdout] test callbacks::tests::test_terminator_callback ... ok
[INFO] [stdout] test distributions::categorical::tests::test_bool_choice ... ok
[INFO] [stdout] test distributions::categorical::tests::test_contains_nan_returns_false ... ok
[INFO] [stdout] test distributions::categorical::tests::test_empty_choices_rejected ... ok
[INFO] [stdout] test distributions::categorical::tests::test_python_cross_categorical_one ... ok
[INFO] [stdout] test distributions::categorical::tests::test_to_external_repr_out_of_range ... ok
[INFO] [stdout] test distributions::categorical::tests::test_nan_not_equal_to_number ... ok
[INFO] [stdout] test distributions::categorical::tests::test_nan_to_internal_repr ... ok
[INFO] [stdout] test distributions::categorical::tests::test_none_choice ... ok
[INFO] [stdout] test distributions::categorical::tests::test_python_cross_categorical ... ok
[INFO] [stdout] test distributions::categorical::tests::test_contains ... ok
[INFO] [stdout] test distributions::categorical::tests::test_nan_equality ... ok
[INFO] [stdout] test distributions::categorical::tests::test_to_internal_repr_not_found ... ok
[INFO] [stdout] test distributions::float::tests::test_contains ... ok
[INFO] [stdout] test distributions::float::tests::test_contains_after_adjustment ... ok
[INFO] [stdout] test distributions::float::tests::test_contains_nan_returns_false ... ok
[INFO] [stdout] test distributions::float::tests::test_contains_step_grid ... ok
[INFO] [stdout] test distributions::float::tests::test_contains_tolerance_1e8 ... ok
[INFO] [stdout] test distributions::float::tests::test_log_non_positive_low ... ok
[INFO] [stdout] test distributions::float::tests::test_log_to_internal_repr_rejects_non_positive ... ok
[INFO] [stdout] test distributions::float::tests::test_negative_step ... ok
[INFO] [stdout] test distributions::float::tests::test_no_adjustment_when_divisible ... 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_log_repr ... ok
[INFO] [stdout] test distributions::float::tests::test_python_cross_float_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_step025 ... ok
[INFO] [stdout] test distributions::float::tests::test_python_cross_float_step03 ... ok
[INFO] [stdout] test distributions::float::tests::test_python_cross_float_step07 ... ok
[INFO] [stdout] test distributions::float::tests::test_repr_roundtrip ... 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::categorical::tests::test_valid_distribution ... ok
[INFO] [stdout] test distributions::float::tests::test_to_internal_repr_inf_ok_for_non_log ... ok
[INFO] [stdout] test distributions::float::tests::test_contains_inf_returns_false ... ok
[INFO] [stdout] test distributions::float::tests::test_to_internal_repr_nan ... ok
[INFO] [stdout] test distributions::float::tests::test_to_internal_repr_nan_error ... ok
[INFO] [stdout] test distributions::float::tests::test_valid_distribution ... ok
[INFO] [stdout] test distributions::int::tests::test_contains_boundary_inclusive ... ok
[INFO] [stdout] test distributions::float::tests::test_contains_boundary_inclusive ... ok
[INFO] [stdout] test distributions::float::tests::test_high_adjustment_float ... ok
[INFO] [stdout] test distributions::float::tests::test_contains_with_step ... 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_after_adjustment_int ... ok
[INFO] [stdout] test distributions::int::tests::test_log_to_internal_repr_rejects_non_positive ... ok
[INFO] [stdout] test distributions::int::tests::test_contains_non_integer_returns_false ... ok
[INFO] [stdout] test distributions::int::tests::test_log_with_step_rejected ... ok
[INFO] [stdout] test distributions::int::tests::test_low_greater_than_high ... 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::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_step3 ... ok
[INFO] [stdout] test distributions::int::tests::test_python_cross_int_step2 ... ok
[INFO] [stdout] test distributions::int::tests::test_python_cross_int_step7 ... ok
[INFO] [stdout] test distributions::int::tests::test_repr_roundtrip ... 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_single_with_step ... ok
[INFO] [stdout] test distributions::int::tests::test_to_external_repr ... ok
[INFO] [stdout] test distributions::int::tests::test_to_external_repr_inf_returns_error ... ok
[INFO] [stdout] test artifacts::tests::test_upload_and_download_artifact ... ok
[INFO] [stdout] test distributions::int::tests::test_to_external_repr_nan_returns_error ... 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 distributions::int::tests::test_to_internal_repr_log_negative_error ... ok
[INFO] [stdout] test distributions::int::tests::test_valid_distribution ... ok
[INFO] [stdout] test distributions::tests::test_categorical_json_roundtrip ... ok
[INFO] [stdout] test distributions::tests::test_compat_categorical_different ... ok
[INFO] [stdout] test distributions::categorical::tests::test_to_external_repr_edge_cases ... ok
[INFO] [stdout] test distributions::categorical::tests::test_single ... ok
[INFO] [stdout] test distributions::float::tests::test_log_with_step_rejected ... 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 artifacts::tests::test_filesystem_artifact_store ... ok
[INFO] [stdout] test distributions::int::tests::test_contains_nan_returns_false ... ok
[INFO] [stdout] test distributions::int::tests::test_contains ... ok
[INFO] [stdout] test distributions::float::tests::test_low_greater_than_high ... ok
[INFO] [stdout] test distributions::int::tests::test_python_cross_int_log ... 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_compat_error_messages_match_python ... ok
[INFO] [stdout] test distributions::tests::test_compat_float_different_log ... ok
[INFO] [stdout] test distributions::tests::test_compat_float_different_step_ok ... ok
[INFO] [stdout] test distributions::tests::test_compat_float_same_log ... ok
[INFO] [stdout] test distributions::tests::test_compat_float_step_vs_none_ok ... ok
[INFO] [stdout] test distributions::tests::test_compat_int_different_log ... ok
[INFO] [stdout] test distributions::tests::test_compat_int_different_step_ok ... ok
[INFO] [stdout] test distributions::tests::test_compat_int_same_log ... ok
[INFO] [stdout] test distributions::tests::test_float_json_roundtrip ... ok
[INFO] [stdout] test distributions::tests::test_get_single_value_float ... ok
[INFO] [stdout] test distributions::tests::test_get_single_value_int ... ok
[INFO] [stdout] test distributions::tests::test_get_single_value_categorical ... ok
[INFO] [stdout] test distributions::tests::test_int_json_roundtrip ... ok
[INFO] [stdout] test distributions::tests::test_is_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_json_shorthand_float ... ok
[INFO] [stdout] test distributions::tests::test_json_shorthand_float_log_step ... 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_shorthand_unknown_type ... ok
[INFO] [stdout] test distributions::tests::test_json_to_distribution_discrete_uniform ... ok
[INFO] [stdout] test distributions::int::tests::test_contains_inf_returns_false ... ok
[INFO] [stdout] test distributions::tests::test_json_to_distribution_int_log_uniform ... ok
[INFO] [stdout] test distributions::tests::test_json_to_distribution_int_uniform ... ok
[INFO] [stdout] test distributions::tests::test_json_to_distribution_log_uniform ... ok
[INFO] [stdout] test distributions::tests::test_json_to_distribution_standard_float ... ok
[INFO] [stdout] test distributions::tests::test_json_to_distribution_unknown_name ... ok
[INFO] [stdout] test distributions::tests::test_json_to_distribution_uniform ... ok
[INFO] [stdout] test distributions::tests::test_to_internal_external_roundtrip_categorical ... ok
[INFO] [stdout] test distributions::tests::test_to_internal_external_roundtrip_float ... ok
[INFO] [stdout] test distributions::tests::test_to_internal_external_roundtrip_int ... ok
[INFO] [stdout] test distributions::tests::test_type_mismatch_error ... ok
[INFO] [stdout] test error::tests::test_cli_usage_error ... ok
[INFO] [stdout] test error::tests::test_duplicated_study_error ... ok
[INFO] [stdout] test error::tests::test_error_variants ... ok
[INFO] [stdout] test error::tests::test_not_implemented_display ... ok
[INFO] [stdout] test error::tests::test_result_alias ... ok
[INFO] [stdout] test error::tests::test_runtime_error ... ok
[INFO] [stdout] test error::tests::test_storage_internal_error ... ok
[INFO] [stdout] test error::tests::test_update_finished_trial_error ... ok
[INFO] [stdout] test importance::tests::test_fanova_evaluator_basic ... ok
[INFO] [stdout] test importance::tests::test_fanova_evaluator_custom ... ok
[INFO] [stdout] test importance::tests::test_fanova_empty_trials ... ok
[INFO] [stdout] test importance::tests::test_fanova_flatten_tree ... ok
[INFO] [stdout] test importance::tests::test_fanova_marginal_variance_single_feature ... ok
[INFO] [stdout] test importance::tests::test_fanova_tree_variance ... ok
[INFO] [stdout] test importance::tests::test_get_param_importances_no_completed_trials ... ok
[INFO] [stdout] test importance::tests::test_pearson_divergence_different ... ok
[INFO] [stdout] test importance::tests::test_pearson_divergence_identical ... ok
[INFO] [stdout] test integration::tests::test_crc32c ... ok
[INFO] [stdout] test integration::tests::test_tracker_callback ... ok
[INFO] [stdout] test importance::tests::test_ped_anova_empty ... ok
[INFO] [stdout] test importance::tests::test_quantile_filter ... ok
[INFO] [stdout] test integration::tests::test_json_logger_callback ... ok
[INFO] [stdout] test integration::tests::test_debug_print_callback ... ok
[INFO] [stdout] test importance::tests::test_ped_anova_creation ... ok
[INFO] [stdout] test integration::tests::test_pruning_mixin ... ok
[INFO] [stdout] test logging::tests::test_disable_enable_handlers ... ok
[INFO] [stdout] test integration::tests::test_wandb_callback_multirun ... ok
[INFO] [stdout] test integration::tests::test_tensorboard_event_file_format ... ok
[INFO] [stdout] test logging::tests::test_get_verbosity_tracks_set ... ok
[INFO] [stdout] test logging::tests::test_log_level_all_relations ... ok
[INFO] [stdout] test integration::tests::test_tensorboard_callback ... ok
[INFO] [stdout] test logging::tests::test_log_level_ordering ... ok
[INFO] [stdout] test logging::tests::test_log_level_values ... ok
[INFO] [stdout] test logging::tests::test_init_noop ... ok
[INFO] [stdout] test integration::tests::test_csv_logger_callback ... ok
[INFO] [stdout] test integration::tests::test_wandb_callback_single_run ... ok
[INFO] [stdout] test logging::tests::test_log_level_equality ... ok
[INFO] [stdout] test logging::tests::test_macros_noop ... ok
[INFO] [stdout] test logging::tests::test_set_verbosity_idempotent ... ok
[INFO] [stdout] test multi_objective::tests::test_box_decomp_2d ... ok
[INFO] [stdout] test importance::tests::test_scott_parzen_estimator ... ok
[INFO] [stdout] test multi_objective::tests::test_box_decomp_3d ... ok
[INFO] [stdout] test multi_objective::tests::test_box_decomp_empty ... ok
[INFO] [stdout] test multi_objective::tests::test_constrained_dominates_both_feasible ... ok
[INFO] [stdout] test multi_objective::tests::test_constrained_dominates_both_infeasible ... ok
[INFO] [stdout] test multi_objective::tests::test_constrained_dominates_state_gating ... ok
[INFO] [stdout] test multi_objective::tests::test_constrained_dominates_when_only_one_has_constraints ... 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_crowding_distance_basic ... ok
[INFO] [stdout] test multi_objective::tests::test_crowding_distance_two_points ... ok
[INFO] [stdout] test multi_objective::tests::test_dominates_maximize ... ok
[INFO] [stdout] test multi_objective::tests::test_dominates_minimize ... ok
[INFO] [stdout] test multi_objective::tests::test_dominates_mixed ... ok
[INFO] [stdout] test multi_objective::tests::test_dominates_notset_direction_no_panic_and_false ... 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_constrained_dominates_feasible_vs_infeasible ... 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_hypervolume_2d_dominated_by_reference ... ok
[INFO] [stdout] test multi_objective::tests::test_hypervolume_2d_empty ... ok
[INFO] [stdout] test multi_objective::tests::test_hypervolume_2d_simple ... ok
[INFO] [stdout] test multi_objective::tests::test_hypervolume_2d_two_points ... ok
[INFO] [stdout] test multi_objective::tests::test_hypervolume_3d_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_3d_two_points ... ok
[INFO] [stdout] test multi_objective::tests::test_hypervolume_4d_three_points ... ok
[INFO] [stdout] test multi_objective::tests::test_hypervolume_4d_two_points ... 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_is_pareto_front ... ok
[INFO] [stdout] test multi_objective::tests::test_pareto_front_with_constraint ... 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 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_3d ... ok
[INFO] [stdout] test multi_objective::tests::test_solve_hssp_all_selected ... ok
[INFO] [stdout] test multi_objective::tests::test_solve_hssp_basic_2d ... ok
[INFO] [stdout] test progress_bar::tests::test_progress_bar_drop_without_finish ... ok
[INFO] [stdout] test progress_bar::tests::test_progress_bar_enable_steady_tick ... ok
[INFO] [stdout] test progress_bar::tests::test_progress_bar_multiple_updates ... ok
[INFO] [stdout] test progress_bar::tests::test_progress_bar_noop ... ok
[INFO] [stdout] test progress_bar::tests::test_progress_bar_timeout_mode ... ok
[INFO] [stdout] test progress_bar::tests::test_progress_bar_zero_trials ... ok
[INFO] [stdout] test progress_bar::tests::test_progress_bar_trials_mode_update ... ok
[INFO] [stdout] test pruners::hyperband::tests::test_bracket_allocation ... ok
[INFO] [stdout] test pruners::hyperband::tests::test_auto_max_resource ... ok
[INFO] [stdout] test pruners::hyperband::tests::test_crc32_cross_python ... 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_with_completed_trials ... ok
[INFO] [stdout] test pruners::hyperband::tests::test_no_double_initialization ... ok
[INFO] [stdout] test pruners::median::tests::test_median_pruner_maximize ... ok
[INFO] [stdout] test pruners::median::tests::test_median_pruner_n_min_trials ... 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::hyperband::tests::test_different_brackets_for_different_trials ... ok
[INFO] [stdout] test pruners::median::tests::test_median_pruner_respects_startup ... ok
[INFO] [stdout] test pruners::median::tests::test_median_pruner_warmup ... ok
[INFO] [stdout] test pruners::nop::tests::test_nop_pruner_debug_format ... ok
[INFO] [stdout] test pruners::nop::tests::test_nop_pruner_default ... ok
[INFO] [stdout] test pruners::nop::tests::test_nop_pruner_multiple_calls ... ok
[INFO] [stdout] test pruners::nop::tests::test_nop_pruner_never_prunes ... ok
[INFO] [stdout] test pruners::nop::tests::test_nop_pruner_with_completed_trials ... ok
[INFO] [stdout] test pruners::nop::tests::test_nop_pruner_with_failed_trials ... ok
[INFO] [stdout] test pruners::nop::tests::test_nop_pruner_with_intermediate_values ... ok
[INFO] [stdout] test pruners::nop::tests::test_nop_pruner_with_many_trials ... ok
[INFO] [stdout] test pruners::patient::tests::test_insufficient_steps ... ok
[INFO] [stdout] test pruners::patient::tests::test_maximize_no_improvement ... ok
[INFO] [stdout] test pruners::patient::tests::test_min_delta ... ok
[INFO] [stdout] test pruners::patient::tests::test_min_delta_maximize ... 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_no_intermediate_values ... 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_different_percentiles ... ok
[INFO] [stdout] test pruners::percentile::tests::test_interval_steps ... ok
[INFO] [stdout] test pruners::percentile::tests::test_keep_minimize_good_trial ... ok
[INFO] [stdout] test pruners::percentile::tests::test_multi_step_best_intermediate ... ok
[INFO] [stdout] test pruners::percentile::tests::test_n_min_trials ... 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_no_pruning_before_startup ... 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::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_get_current_rung ... 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_not_reached_rung ... ok
[INFO] [stdout] test pruners::tests::test_interval_skip ... ok
[INFO] [stdout] test pruners::percentile::tests::test_prune_maximize_bad_trial ... ok
[INFO] [stdout] test pruners::tests::test_is_first_no_previous_step ... ok
[INFO] [stdout] test pruners::tests::test_is_first_interval_step_basic ... 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::threshold::tests::test_inf_values ... ok
[INFO] [stdout] test pruners::successive_halving::tests::test_no_intermediate_values ... ok
[INFO] [stdout] test pruners::threshold::tests::test_boundary_values ... ok
[INFO] [stdout] test pruners::threshold::tests::test_lower_eq_upper ... ok
[INFO] [stdout] test pruners::threshold::tests::test_lower_threshold ... 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_within_range ... ok
[INFO] [stdout] test pruners::threshold::tests::test_interval_steps ... ok
[INFO] [stdout] test pruners::threshold::tests::test_multi_step_latest_only ... 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::wilcoxon::tests::test_assign_ranks ... ok
[INFO] [stdout] test pruners::wilcoxon::tests::test_inf_values_no_prune ... ok
[INFO] [stdout] test pruners::wilcoxon::tests::test_clearly_worse_trial_minimize ... ok
[INFO] [stdout] test pruners::wilcoxon::tests::test_exact_vs_scipy_n3_all_positive ... 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_exact_small_n_accuracy ... ok
[INFO] [stdout] test pruners::wilcoxon::tests::test_exact_vs_scipy_n5 ... ok
[INFO] [stdout] test pruners::wilcoxon::tests::test_insufficient_common_steps ... 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_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_python_cross_wilcoxon_mixed ... 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 pruners::wilcoxon::tests::test_wilcoxon_with_ties ... 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 pruners::wilcoxon::tests::test_wilcoxon_exact_p_n1 ... 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_exact_p_n3 ... ok
[INFO] [stdout] test pruners::wilcoxon::tests::test_wilcoxon_exact_p_n5_sum ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_builder_pattern ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_ask_resampling_bounds ... 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::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_full_run ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_dimension_change_fallback ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_consider_pruned_trials ... ok
[INFO] [stdout] test pruners::hyperband::tests::test_bootstrap_auto_incompatible - should panic ... 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 pruners::successive_halving::tests::test_bootstrap_auto_incompatible - should panic ... ok
[INFO] [stdout] test pruners::successive_halving::tests::test_min_resource_zero - should panic ... ok
[INFO] [stdout] test pruners::successive_halving::tests::test_negative_early_stopping_rate - should panic ... ok
[INFO] [stdout] test pruners::threshold::tests::test_both_none_panics - should panic ... ok
[INFO] [stdout] test pruners::threshold::tests::test_lower_gt_upper_panics - should panic ... ok
[INFO] [stdout] test pruners::successive_halving::tests::test_reduction_factor_too_small - should panic ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_lr_adapt ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_state_serialization_roundtrip ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_builder_lr_adapt_separable_conflict - should panic ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_state_persistence_via_storage ... 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::cmaes::tests::test_cmaes_separable_margin_conflict - should panic ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_source_trials_x0_conflict - should panic ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_warm_start_mgd_basic ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_matrix_det ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_startup_random ... 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::cmaes::tests::test_default_popsize ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_warm_start_mgd_cross_validate_python ... ok
[INFO] [stdout] test samplers::ga::tests::test_parent_population_caching ... ok
[INFO] [stdout] test samplers::ga::tests::test_get_population ... ok
[INFO] [stdout] test samplers::ga::tests::test_get_trial_generation ... 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::ga::tests::test_parent_population_gen0_empty ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_with_margin_int_params ... ok
[INFO] [stdout] test importance::tests::test_ped_anova_basic ... 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 samplers::gp::tests::test_fit_kernel_params_with_cache ... ok
[INFO] [stdout] test samplers::gp::tests::test_gpr_append_running_data ... ok
[INFO] [stdout] test samplers::gp::tests::test_is_pareto_front_min ... ok
[INFO] [stdout] test samplers::gp::tests::test_log_ehvi_basic ... ok
[INFO] [stdout] test samplers::gp::tests::test_gp_posterior_interpolation ... 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_ndtr ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_source_trials_warm_start ... ok
[INFO] [stdout] test samplers::gp::tests::test_matern52_at_zero ... ok
[INFO] [stdout] test samplers::gp::tests::test_matern52_decays ... ok
[INFO] [stdout] test samplers::gp::tests::test_normal_cdf_symmetry ... 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::cmaes::tests::test_cmaes_separable ... ok
[INFO] [stdout] test samplers::gp_optim_mixed::tests::test_gradient_ascent_quadratic ... ok
[INFO] [stdout] test samplers::gp_optim_mixed::tests::test_optimize_acqf_mixed_1d_continuous ... ok
[INFO] [stdout] test samplers::gp::tests::test_gp_sampler_all_infeasible ... ok
[INFO] [stdout] test samplers::gp_optim_mixed::tests::test_roulette_select_basic ... ok
[INFO] [stdout] test samplers::gp_optim_mixed::tests::test_exhaustive_search_finds_best ... ok
[INFO] [stdout] test samplers::grid::tests::test_grid_sampler_after_trial_no_stop_when_remaining ... ok
[INFO] [stdout] test samplers::grid::tests::test_grid_sampler_after_trial_signals_stop ... ok
[INFO] [stdout] test samplers::gp_optim_mixed::tests::test_snap_to_nearest ... ok
[INFO] [stdout] test samplers::grid::tests::test_grid_sampler_continuous_float_rejected ... 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::grid::tests::test_grid_sampler_exhausted_returns_valid_id ... ok
[INFO] [stdout] test samplers::grid::tests::test_grid_sampler_exhausts_all_points ... ok
[INFO] [stdout] test samplers::grid::tests::test_grid_sampler_float_step ... ok
[INFO] [stdout] test samplers::grid::tests::test_grid_sampler_from_distributions ... ok
[INFO] [stdout] test samplers::grid::tests::test_grid_sampler_seed_explicit_is_deterministic ... 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_orthonormal_basis ... ok
[INFO] [stdout] test samplers::nsgaii::crossover::tests::test_sbx_crossover ... ok
[INFO] [stdout] test samplers::grid::tests::test_grid_sampler_seed_none_is_random ... ok
[INFO] [stdout] test samplers::grid::tests::test_grid_sampler_samples_correct_values ... ok
[INFO] [stdout] test samplers::nsgaii::crossover::tests::test_spx_crossover ... ok
[INFO] [stdout] test samplers::nsgaii::crossover::tests::test_sbx_identical_parents ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_state_split_concat ... ok
[INFO] [stdout] test samplers::nsgaii::crossover::tests::test_undx_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_uniform_crossover ... ok
[INFO] [stdout] test samplers::nsgaii::crossover::tests::test_vsbx_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::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_mutation_prob_none_is_valid ... ok
[INFO] [stdout] test samplers::nsgaii::sampler::tests::test_nsgaii_sampler_creation ... ok
[INFO] [stdout] test samplers::nsgaii::sampler::tests::test_nsgaii_startup_random ... ok
[INFO] [stdout] test samplers::gp::tests::test_log_ei_tail_precision ... ok
[INFO] [stdout] test samplers::gp_optim_mixed::tests::test_find_nearest_index ... ok
[INFO] [stdout] test samplers::nsgaii::sampler::tests::test_population_size_less_than_crossover_n_parents - should panic ... ok
[INFO] [stdout] test samplers::nsgaii::sampler::tests::test_prob_boundary_values ... ok
[INFO] [stdout] test samplers::nsgaii::crossover::tests::test_undx_sigma_squared_as_scale ... ok
[INFO] [stdout] test samplers::nsgaii::sampler::tests::test_swapping_prob_negative - should panic ... ok
[INFO] [stdout] test samplers::nsgaii::sampler::tests::test_swapping_prob_too_large - 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::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::nsgaiii::sampler::tests::test_nsgaiii_mutation_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_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_swapping_prob_negative - should panic ... 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_perpendicular_distance ... ok
[INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_perpendicular_distance_on_axis ... ok
[INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_perpendicular_distance_orthogonal ... 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_reference_points_count_formula ... ok
[INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_population_size_less_than_crossover_n_parents - should panic ... ok
[INFO] [stdout] test samplers::nsgaii::sampler::tests::test_nsgaii_full_run ... ok
[INFO] [stdout] test samplers::partial_fixed::tests::test_debug_display ... 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_from_param_values_with_distribution_for_categorical ... 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_fixed_value_in_range_no_warn ... ok
[INFO] [stdout] test samplers::partial_fixed::tests::test_sample_relative_does_not_inject_fixed ... ok
[INFO] [stdout] test samplers::partial_fixed::tests::test_fixed_value_out_of_range_warns_but_succeeds ... 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::partial_fixed::tests::test_partial_fixed_basic ... ok
[INFO] [stdout] test samplers::qmc::tests::test_halton_point_bounds ... ok
[INFO] [stdout] test samplers::qmc::tests::test_qmc_default_params ... ok
[INFO] [stdout] test samplers::qmc::tests::test_qmc_custom_independent_sampler ... ok
[INFO] [stdout] test samplers::nsgaiii::sampler::tests::test_nsgaiii_basic ... ok
[INFO] [stdout] test samplers::cmaes::tests::test_cmaes_x0_initialization ... ok
[INFO] [stdout] test samplers::qmc::tests::test_qmc_frozen_search_space ... 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_sample_relative_empty_search_space_returns_empty ... ok
[INFO] [stdout] test samplers::qmc::tests::test_qmc_random_seed_generation ... ok
[INFO] [stdout] test importance::tests::test_get_param_importances_with_subset ... ok
[INFO] [stdout] test samplers::qmc::tests::test_qmc_sample_relative_values_in_range ... ok
[INFO] [stdout] test samplers::qmc::tests::test_qmc_sampler_scrambled ... ok
[INFO] [stdout] test samplers::qmc::tests::test_qmc_sampler_halton ... ok
[INFO] [stdout] test samplers::partial_fixed::tests::test_partial_fixed_non_fixed_varies ... ok
[INFO] [stdout] test samplers::qmc::tests::test_qmc_scramble_different_seeds_differ ... ok
[INFO] [stdout] test samplers::qmc::tests::test_van_der_corput ... ok
[INFO] [stdout] test samplers::qmc::tests::test_sobol_params_consistency ... ok
[INFO] [stdout] test samplers::random::tests::test_deterministic_with_seed ... ok
[INFO] [stdout] test samplers::qmc::tests::test_sobol_uniqueness ... ok
[INFO] [stdout] test samplers::random::tests::test_reseed_rng_changes_output ... ok
[INFO] [stdout] test samplers::random::tests::test_sample_float_bounds ... ok
[INFO] [stdout] test samplers::random::tests::test_sample_float_lo_eq_hi_no_panic ... ok
[INFO] [stdout] test samplers::qmc::tests::test_sobol_first_points_unscrambled ... ok
[INFO] [stdout] test samplers::random::tests::test_sample_categorical ... ok
[INFO] [stdout] test samplers::qmc::tests::test_sobol_point_bounds ... ok
[INFO] [stdout] test samplers::qmc::tests::test_qmc_full_optimization_mixed_params ... ok
[INFO] [stdout] test samplers::random::tests::test_sample_int_bounds ... ok
[INFO] [stdout] test samplers::random::tests::test_sample_float_log ... 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_infer_relative_search_space ... 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::nsgaii::crossover::tests::test_spx_rs_exponents_vary_per_element ... ok
[INFO] [stdout] test samplers::tests::test_default_should_stop_study ... ok
[INFO] [stdout] test samplers::tests::test_default_sample_relative ... ok
[INFO] [stdout] test samplers::random::tests::test_sample_float_step ... ok
[INFO] [stdout] test samplers::tests::test_after_trial_all_states ... ok
[INFO] [stdout] test samplers::tests::test_sample_independent ... 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::tpe::parzen_estimator::tests::test_default_weights_small ... ok
[INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_default_weights_large ... ok
[INFO] [stdout] test samplers::tests::test_infer_relative_with_history ... ok
[INFO] [stdout] test samplers::random::tests::test_sample_int_step ... 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_logsumexp ... ok
[INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_parzen_estimator_categorical ... ok
[INFO] [stdout] test samplers::tests::test_sample_independent_int_dist ... 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_no_observations ... ok
[INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_parzen_estimator_int_step ... ok
[INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_parzen_estimator_log_scale ... ok
[INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_parzen_estimator_with_observations ... 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_log_discrete_sample_bounds_recovery ... 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_default_weights_100 ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_calculate_mo_weights_no_constraints ... 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_calculate_mo_weights_all_pareto ... ok
[INFO] [stdout] test samplers::tpe::parzen_estimator::tests::test_weights_func_negative_panics - should panic ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_25 ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_edge_n26_matches_python ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_ramp_hits_one ... 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_fast_non_domination_rank_n_below_all_remaining ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_fast_non_domination_rank_single_objective ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_26 ... 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_default_weights_50 ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_motpe_builder_multi ... 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_single ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_under_25 ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_calculate_mo_weights_with_constraints ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_split_trials_mo_with_pruned ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_python_cross_default_weights_all_cases ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_default_weights_zero ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_split_trials_sorted_by_number ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_builder_custom_parameters ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_split_trials_nan_intermediate_sort ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_hyperopt_default_gamma_capped_at_25 ... 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::tpe::sampler::tests::test_split_trials_mo_with_constraints ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_startup_uses_random ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_sample_relative ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_split_trials_minimize ... 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_split_trials_multi_objective ... ok
[INFO] [stdout] test samplers::tpe::sampler::tests::test_tpe_converges_better_than_random ... ok
[INFO] [stdout] test samplers::tpe::truncnorm::tests::test_log_gauss_mass_half ... ok
[INFO] [stdout] test samplers::tpe::truncnorm::tests::test_log_gauss_mass_full_range ... ok
[INFO] [stdout] test samplers::tpe::truncnorm::tests::test_logpdf_in_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_ppf_various_quantiles ... ok
[INFO] [stdout] test samplers::tpe::truncnorm::tests::test_rvs_within_bounds ... 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 samplers::tpe::truncnorm::tests::test_logpdf_out_of_range ... ok
[INFO] [stdout] test search_space::group_decomposed::tests::test_different_distribution_same_param ... ok
[INFO] [stdout] test samplers::tpe::truncnorm::tests::test_logpdf_consistency_with_ppf ... 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_group_decomposed_search_space_basic ... 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_complex_split ... ok
[INFO] [stdout] test search_space::group_decomposed::tests::test_search_space_group_empty ... 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_split_on_subset ... ok
[INFO] [stdout] test search_space::intersection::tests::test_empty_trials ... ok
[INFO] [stdout] test search_space::group_decomposed::tests::test_group_decomposed_includes_pruned ... ok
[INFO] [stdout] test search_space::intersection::tests::test_include_pruned ... ok
[INFO] [stdout] test search_space::intersection::tests::test_incremental_caching ... ok
[INFO] [stdout] test search_space::intersection::tests::test_incremental_conflict_permanence ... ok
[INFO] [stdout] test samplers::tpe::truncnorm::tests::test_ndtri_exp_roundtrip ... ok
[INFO] [stdout] test samplers::tpe::truncnorm::tests::test_ppf_boundaries ... ok
[INFO] [stdout] test search_space::intersection::tests::test_include_pruned_true_includes_pruned_params ... ok
[INFO] [stdout] test search_space::intersection::tests::test_failed_trials_ignored ... ok
[INFO] [stdout] test search_space::intersection::tests::test_only_running_trials ... ok
[INFO] [stdout] test search_space::intersection::tests::test_intersection_different_distributions ... 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_intersection_different_params ... ok
[INFO] [stdout] test search_space::intersection::tests::test_space_clears_permanently_after_distribution_conflict ... ok
[INFO] [stdout] test search_space::transform::tests::test_bounds_shape ... 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::intersection::tests::test_single_trial ... ok
[INFO] [stdout] test search_space::transform::tests::test_encoded_column_to_column_mixed ... 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_cat ... ok
[INFO] [stdout] test search_space::transform::tests::test_mixed_roundtrip ... ok
[INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_basic ... 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_transform_0_1 ... ok
[INFO] [stdout] test search_space::transform::tests::test_transform_untransform_categorical ... ok
[INFO] [stdout] test search_space::transform::tests::test_transform_invalid_categorical_panics - should panic ... ok
[INFO] [stdout] test search_space::transform::tests::test_transform_untransform_float ... ok
[INFO] [stdout] test search_space::transform::tests::test_transform_untransform_int ... ok
[INFO] [stdout] test search_space::transform::tests::test_transform_untransform_log_float ... ok
[INFO] [stdout] test search_space::transform::tests::test_transform_valid_categorical_encoding ... ok
[INFO] [stdout] test search_space::transform::tests::test_transform_untransform_step_float ... ok
[INFO] [stdout] test search_space::transform::tests::test_untransform_int_log_with_transform_round ... ok
[INFO] [stdout] test search_space::transform::tests::test_untransform_int_log_no_transform_truncation ... ok
[INFO] [stdout] test storage::cached::tests::test_cached_storage_basic ... ok
[INFO] [stdout] test storage::cached::tests::test_cached_storage_attrs_passthrough ... ok
[INFO] [stdout] test storage::cached::tests::test_cached_storage_finished_trial_cache ... ok
[INFO] [stdout] test storage::cached::tests::test_cached_storage_delete_study ... 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_multi_study_isolation ... ok
[INFO] [stdout] test search_space::transform::tests::test_n_encoded ... ok
[INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_int_step_bounds ... ok
[INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_int_log ... ok
[INFO] [stdout] test storage::cached::tests::test_cached_storage_state_filter ... ok
[INFO] [stdout] test storage::heartbeat::tests::test_get_heartbeat_handle_returns_null ... ok
[INFO] [stdout] test storage::heartbeat::tests::test_heartbeat_handle_variants ... ok
[INFO] [stdout] test search_space::transform::tests::test_search_space_transform_empty_panic - should panic ... ok
[INFO] [stdout] test storage::heartbeat::tests::test_fail_stale_trials_no_stale_via_study ... ok
[INFO] [stdout] test search_space::transform::tests::test_python_cross_transform_bounds ... ok
[INFO] [stdout] test storage::heartbeat::tests::test_is_heartbeat_enabled_returns_false_for_in_memory ... ok
[INFO] [stdout] test storage::heartbeat::tests::test_null_heartbeat_thread_default ... ok
[INFO] [stdout] test storage::heartbeat::tests::test_null_heartbeat_thread_zst ... 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_pruned_trial_cached ... ok
[INFO] [stdout] test storage::in_memory::tests::test_auto_name_uniqueness ... ok
[INFO] [stdout] test storage::heartbeat::tests::test_null_heartbeat_handle_stop ... ok
[INFO] [stdout] test storage::in_memory::tests::test_create_study ... ok
[INFO] [stdout] test storage::in_memory::tests::test_distribution_compat_categorical_different_choices ... ok
[INFO] [stdout] test storage::cached::tests::test_cached_storage_get_trial_cache_miss ... ok
[INFO] [stdout] test storage::in_memory::tests::test_create_trial ... 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_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_all_trials_filtered ... ok
[INFO] [stdout] test storage::in_memory::tests::test_get_best_trial ... ok
[INFO] [stdout] test storage::in_memory::tests::test_create_study_auto_name ... 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_nan_maximize ... 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_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_n_trials ... ok
[INFO] [stdout] test storage::in_memory::tests::test_get_best_trial_override_no_deadlock ... 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_set_trial_state_values ... ok
[INFO] [stdout] test storage::in_memory::tests::test_concurrent_access ... ok
[INFO] [stdout] test storage::in_memory::tests::test_delete_study ... 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_set_trial_state_running_on_running_rejected ... 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_distribution_compat_different_kind ... ok
[INFO] [stdout] test storage::in_memory::tests::test_set_trial_system_attr_running_ok ... ok
[INFO] [stdout] test storage::in_memory::tests::test_template_trial ... ok
[INFO] [stdout] test storage::in_memory::tests::test_template_trial_preserves_system_attrs ... ok
[INFO] [stdout] test storage::in_memory::tests::test_study_user_attrs ... ok
[INFO] [stdout] test storage::in_memory::tests::test_update_finished_trial_rejected ... ok
[INFO] [stdout] test storage::in_memory::tests::test_storage_convenience_methods ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_attr_format_python_compatible ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_delete_study ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_deserialize_python_flat_format ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_duplicate_study ... ok
[INFO] [stdout] test storage::in_memory::tests::test_set_trial_state_values_finished_trial_error ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_file_backend_read_logs_skips_invalid_lines ... ok
[INFO] [stdout] test storage::in_memory::tests::test_storage_crud_operations ... ok
[INFO] [stdout] test storage::in_memory::tests::test_trial_user_attrs ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_replay ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_get_best_trial_nan_filtered ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_create_study ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_rust_write_replay_flat ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_python_log_format_compatibility ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_replay_duplicate_running_rejection ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_serializes_flat_format ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_replay_create_trial_with_template ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_state_filter ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_replay_preserves_timestamps ... 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_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_minimize ... ok
[INFO] [stdout] test storage::tests::test_get_best_trial_multi_objective ... ok
[INFO] [stdout] test storage::tests::test_get_best_trial_all_nan ... 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_running_to_running_returns_false ... ok
[INFO] [stdout] test storage::journal::tests::test_journal_storage_finished_trial_update_error ... ok
[INFO] [stdout] test storage::tests::test_get_best_trial_nan_minimize ... ok
[INFO] [stdout] test storage::tests::test_get_best_trial_nan_maximize ... ok
[INFO] [stdout] test storage::tests::test_get_trial_id_from_trial_number ... ok
[INFO] [stdout] test storage::tests::test_get_n_trials ... ok
[INFO] [stdout] test storage::tests::test_get_trial_number_from_id ... ok
[INFO] [stdout] test study::core::tests::test_ask_tell_lifecycle ... ok
[INFO] [stdout] test study::core::tests::test_ask_with_fixed_distributions_prefills_relative_param ... 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 storage::tests::test_get_best_trial_maximize ... 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_best_trial_no_feasible_constraint_error ... ok
[INFO] [stdout] test study::core::tests::test_check_values_feasible ... ok
[INFO] [stdout] test study::core::tests::test_create_study_both_directions_errors ... ok
[INFO] [stdout] test study::core::tests::test_create_study_maximize ... ok
[INFO] [stdout] test study::core::tests::test_create_study_named ... ok
[INFO] [stdout] test study::core::tests::test_create_study_rejects_not_set_direction ... ok
[INFO] [stdout] test study::core::tests::test_create_study_rejects_not_set_in_directions ... ok
[INFO] [stdout] test study::core::tests::test_create_trial_function ... ok
[INFO] [stdout] test study::core::tests::test_create_study_default ... 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 storage::tests::test_get_best_trial_no_complete ... ok
[INFO] [stdout] test study::core::tests::test_nested_optimize_detection_all_variants ... ok
[INFO] [stdout] test storage::heartbeat::tests::test_heartbeat_stop_instant_response ... ok
[INFO] [stdout] test study::core::tests::test_optimize_error_resets_loop_flag ... 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_optimize_maximize ... ok
[INFO] [stdout] test study::core::tests::test_create_study_load_if_exists ... ok
[INFO] [stdout] test study::core::tests::test_add_trial_and_add_trials ... ok
[INFO] [stdout] test study::core::tests::test_enqueue_trial_skip_if_exists_nonempty_params ... ok
[INFO] [stdout] test study::core::tests::test_best_params ... 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_add_trial ... 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_pruned ... ok
[INFO] [stdout] test study::core::tests::test_optimize_with_int_param ... ok
[INFO] [stdout] test study::core::tests::test_python_cross_ask_tell_fail ... ok
[INFO] [stdout] test study::core::tests::test_python_cross_enqueue_trial ... 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_optimize_quadratic ... 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_python_cross_multi_objective ... ok
[INFO] [stdout] test study::core::tests::test_study_direction_multi_objective_runtime_error ... ok
[INFO] [stdout] test study::core::tests::test_study_metric_names ... ok
[INFO] [stdout] test study::core::tests::test_optimize_with_pruning ... 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_tell_auto_inf_infers_fail ... ok
[INFO] [stdout] test study::core::tests::test_tell_auto_infers_complete ... ok
[INFO] [stdout] test study::core::tests::test_study_user_attrs ... ok
[INFO] [stdout] test study::core::tests::test_tell_auto_infers_fail_on_nan ... 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_python_cross_best_value_min ... ok
[INFO] [stdout] test study::core::tests::test_python_cross_best_value_max ... ok
[INFO] [stdout] test study::core::tests::test_study_stop ... ok
[INFO] [stdout] test study::core::tests::test_tell_auto_nan_values_fail ... ok
[INFO] [stdout] test study::core::tests::test_tell_auto_none_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_valid_infers_complete ... ok
[INFO] [stdout] test study::core::tests::test_optimize_timeout ... ok
[INFO] [stdout] test study::core::tests::test_tell_auto_wrong_count_fail ... 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_skip ... ok
[INFO] [stdout] test study::core::tests::test_tell_complete_without_values_raises_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_finished_trial_error ... ok
[INFO] [stdout] test study::core::tests::test_tell_skip_if_finished_returns_existing_trial ... ok
[INFO] [stdout] test study::core::tests::test_tell_skip_if_finished ... 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::direction::tests::test_all_variants_distinct ... ok
[INFO] [stdout] test study::direction::tests::test_clone_and_copy ... ok
[INFO] [stdout] test study::direction::tests::test_debug_format ... ok
[INFO] [stdout] test study::core::tests::test_tell_auto_wrong_count_infers_fail ... ok
[INFO] [stdout] test study::direction::tests::test_display ... ok
[INFO] [stdout] test study::direction::tests::test_repr_values ... ok
[INFO] [stdout] test study::core::tests::test_tell_wrong_number_of_values_raises_error ... ok
[INFO] [stdout] test study::core::tests::test_trial_attribute_accessors ... ok
[INFO] [stdout] test study::direction::tests::test_serde_roundtrip ... ok
[INFO] [stdout] test study::core::tests::test_tell_auto_values_none_infers_fail ... ok
[INFO] [stdout] test study::frozen::tests::test_frozen_study_direction_single ... ok
[INFO] [stdout] test study::frozen::tests::test_frozen_study_clone ... ok
[INFO] [stdout] test study::frozen::tests::test_frozen_study_multi_objective ... ok
[INFO] [stdout] test study::frozen::tests::test_frozen_study_basic ... ok
[INFO] [stdout] test study::frozen::tests::test_frozen_study_direction_multi_error ... ok
[INFO] [stdout] test study::direction::tests::test_hash_as_map_key ... ok
[INFO] [stdout] test study::frozen::tests::test_frozen_study_partial_eq ... ok
[INFO] [stdout] test study::summary::tests::test_study_summary_direction_multi_error ... 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_single ... ok
[INFO] [stdout] test study::summary::tests::test_study_summary_maximize ... ok
[INFO] [stdout] test study::summary::tests::test_study_summary_ordering ... ok
[INFO] [stdout] test study::direction::tests::test_equality ... ok
[INFO] [stdout] test samplers::random::tests::test_sample_float_strictly_less_than_high ... ok
[INFO] [stdout] test study::tests::test_copy_study ... ok
[INFO] [stdout] test study::summary::tests::test_study_summary_multi_objective_no_best ... ok
[INFO] [stdout] test study::summary::tests::test_study_summary_with_trials ... ok
[INFO] [stdout] test study::summary::tests::test_study_summary_exclude_best_trial ... ok
[INFO] [stdout] test study::tests::test_create_study_both_direction_directions_error ... ok
[INFO] [stdout] test study::tests::test_create_study_default ... ok
[INFO] [stdout] test study::tests::test_create_study_direction_conflict ... ok
[INFO] [stdout] test study::tests::test_create_study_multi_objective ... 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::tests::test_load_study ... ok
[INFO] [stdout] test study::tests::test_create_study_empty_directions_error ... 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_cross_validation_error_with_scores ... ok
[INFO] [stdout] test terminators::tests::test_emmr_evaluator_creation ... ok
[INFO] [stdout] test terminators::tests::test_emmr_evaluator_insufficient_trials ... ok
[INFO] [stdout] test terminators::tests::test_best_value_stagnation_evaluator_minimize ... ok
[INFO] [stdout] test terminators::tests::test_evaluator_terminator_stagnation ... ok
[INFO] [stdout] test study::tests::test_create_study_load_if_exists ... 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_max_trials_terminator ... 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_no_improvement_terminator ... ok
[INFO] [stdout] test terminators::tests::test_static_error_evaluator ... ok
[INFO] [stdout] test terminators::tests::test_cross_validation_error_missing_scores_panics - should panic ... ok
[INFO] [stdout] test terminators::tests::test_emmr_search_space_uses_all_trials ... ok
[INFO] [stdout] test terminators::tests::test_terminators_in_optimize ... ok
[INFO] [stdout] test terminators::tests::test_regret_bound_top_n_includes_ties ... 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 testing::tests::test_create_storage_journal ... ok
[INFO] [stdout] test testing::tests::test_deterministic_pruner ... ok
[INFO] [stdout] test testing::tests::test_deterministic_sampler ... ok
[INFO] [stdout] test testing::tests::test_fail_objective ... ok
[INFO] [stdout] test terminators::tests::test_target_value_terminator_maximize ... ok
[INFO] [stdout] test testing::tests::test_pruned_objective ... ok
[INFO] [stdout] test testing::tests::test_sampler_basic_random ... 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 testing::tests::test_storage_crud_journal ... ok
[INFO] [stdout] test trial::fixed::tests::test_base_trial_number ... ok
[INFO] [stdout] test trial::fixed::tests::test_base_trial_params_distributions_consistency ... ok
[INFO] [stdout] test trial::fixed::tests::test_base_trial_set_system_attr_multiple ... ok
[INFO] [stdout] test trial::fixed::tests::test_base_trial_system_attrs ... 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_base_trial_trait_object_int ... 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 trial::fixed::tests::test_fixed_trial_params_alias ... 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 testing::tests::test_storage_concurrent_inmemory ... 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_set_user_attr ... ok
[INFO] [stdout] test study::core::tests::test_optimize_with_median_pruner ... ok
[INFO] [stdout] test trial::fixed::tests::test_suggest_float ... ok
[INFO] [stdout] test trial::fixed::tests::test_suggest_int ... ok
[INFO] [stdout] test trial::fixed::tests::test_suggest_int_out_of_range_warns ... ok
[INFO] [stdout] test trial::fixed::tests::test_report_noop ... ok
[INFO] [stdout] test trial::frozen::tests::test_complete_trial ... ok
[INFO] [stdout] test trial::fixed::tests::test_should_prune_always_false ... ok
[INFO] [stdout] test trial::frozen::tests::test_complete_without_values_rejected ... ok
[INFO] [stdout] test trial::frozen::tests::test_display_multi_objective_value_none ... ok
[INFO] [stdout] test trial::frozen::tests::test_display_contains_all_fields ... ok
[INFO] [stdout] test trial::frozen::tests::test_duration_incomplete ... ok
[INFO] [stdout] test trial::frozen::tests::test_duration ... ok
[INFO] [stdout] test trial::frozen::tests::test_duration_complete ... ok
[INFO] [stdout] test trial::frozen::tests::test_eq_different_state_not_equal ... 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::fixed::tests::test_suggest_categorical ... 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 terminators::tests::test_regret_bound_evaluator_with_trials ... 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_eq_different_values_not_equal ... 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_last_step ... ok
[INFO] [stdout] test trial::frozen::tests::test_hash_different_numbers ... ok
[INFO] [stdout] test trial::frozen::tests::test_last_step_empty ... ok
[INFO] [stdout] test trial::frozen::tests::test_hash_deterministic ... ok
[INFO] [stdout] test trial::frozen::tests::test_ord_by_number ... ok
[INFO] [stdout] test trial::frozen::tests::test_param_value_out_of_range ... ok
[INFO] [stdout] test trial::frozen::tests::test_python_compat_float_wrappers ... 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_report_noop ... ok
[INFO] [stdout] test terminators::tests::test_regret_bound_with_evaluator_terminator ... 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_running_without_start_rejected ... 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_set_user_attr ... ok
[INFO] [stdout] test trial::frozen::tests::test_value_multi_objective_returns_runtime_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_set_value_multi_objective_error ... 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_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_fixed_params_from_enqueue_trial ... ok
[INFO] [stdout] test trial::handle::tests::test_report_negative_step_error ... ok
[INFO] [stdout] test trial::frozen::tests::test_value_multi_objective_error ... ok
[INFO] [stdout] test trial::handle::tests::test_report_updates_cache_for_pruning ... ok
[INFO] [stdout] test trial::handle::tests::test_report_same_step_ignored_and_keeps_first_value ... ok
[INFO] [stdout] test trial::frozen::tests::test_set_system_attr ... ok
[INFO] [stdout] test trial::frozen::tests::test_python_compat_int_wrappers ... ok
[INFO] [stdout] test trial::handle::tests::test_fixed_param_priority_over_single ... ok
[INFO] [stdout] test trial::handle::tests::test_should_prune_no_report ... 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_resuggest_same_param_with_different_range_keeps_first_value ... ok
[INFO] [stdout] test trial::handle::tests::test_suggest_same_param_uses_cache ... ok
[INFO] [stdout] test trial::handle::tests::test_system_attrs_reads_from_cache ... ok
[INFO] [stdout] test trial::handle::tests::test_suggest_incompatible_distribution_error ... 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_trial_int_python_compat_wrappers ... ok
[INFO] [stdout] test trial::state::tests::test_clone_copy ... ok
[INFO] [stdout] test terminators::tests::test_target_value_terminator_minimize ... 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_display ... ok
[INFO] [stdout] test trial::state::tests::test_hash ... ok
[INFO] [stdout] test trial::handle::tests::test_trial_base_trait_system_attrs ... 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::handle::tests::test_resuggest_returns_first_value ... ok
[INFO] [stdout] test trial::handle::tests::test_trial_float_python_compat_wrappers ... 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_pruned_no_values_ok ... ok
[INFO] [stdout] test trial::tests::test_create_trial_value_values_mutual_exclusion ... ok
[INFO] [stdout] test trial::tests::test_create_trial_running_has_start_no_complete ... 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_defaults ... ok
[INFO] [stdout] test trial::tests::test_create_trial_fail_with_values_error ... ok
[INFO] [stdout] test trial::tests::test_create_trial_datetime_auto_set ... ok
[INFO] [stdout] test trial::tests::test_create_trial_with_values ... 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_kernel_cache ... ok
[INFO] [stdout] test samplers::gp::tests::test_gp_sampler_with_categorical ... ok
[INFO] [stdout] test samplers::gp::tests::test_gp_sampler_with_int_params ... ok
[INFO] [stdout] test samplers::gp::tests::test_gp_sampler_optimize ... ok
[INFO] [stdout] test importance::tests::test_importance_three_params ... ok
[INFO] [stdout] test samplers::gp::tests::test_gp_sampler_multi_obj_cache ... 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 34.73s
[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_gp_default_log_prior_precision ... ok
[INFO] [stdout] test test_erfinv_roundtrip_precision ... ok
[INFO] [stdout] test test_logei_main_branch_precision ... ok
[INFO] [stdout] test test_gp_categorical_kernel_precision ... ok
[INFO] [stdout] test test_logehvi_sample_outside_box ... ok
[INFO] [stdout] test test_gp_log_marginal_likelihood_precision ... ok
[INFO] [stdout] test test_gp_posterior_precision ... ok
[INFO] [stdout] test test_logei_tail_branch_precision ... ok
[INFO] [stdout] test test_logei_deterministic_limit ... ok
[INFO] [stdout] test test_logei_monotone_in_mean ... ok
[INFO] [stdout] test test_normalize_float_no_step ... ok
[INFO] [stdout] test test_normalize_float_with_step ... ok
[INFO] [stdout] test test_normalize_float_step025_roundtrip ... ok
[INFO] [stdout] test test_normalize_int_log_with_step ... ok
[INFO] [stdout] test test_normalize_int_step3_roundtrip ... ok
[INFO] [stdout] test test_normalize_int_step_adjusted ... ok
[INFO] [stdout] test test_normalize_unnormalize_roundtrip_int ... 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_transform_categorical_onehot ... ok
[INFO] [stdout] test test_transform_int_step5_precision ... ok
[INFO] [stdout] test test_erfinv_extreme_values ... ok
[INFO] [stdout] test test_logehvi_single_sample_single_box ... ok
[INFO] [stdout] test test_halton_high_dim_prime_bases ... ok
[INFO] [stdout] test test_log_ndtr_precision_comprehensive ... ok
[INFO] [stdout] test test_logehvi_2qmc_2box_precision ... ok
[INFO] [stdout] test test_matern52_kernel_precision ... ok
[INFO] [stdout] test test_gp_multi_objective_convergence ... ok
[INFO] [stdout] test test_vsbx_parent_no_swap ... ok
[INFO] [stdout] test test_vsbx_parent_branch_swap ... ok
[INFO] [stdout] test test_gp_kernel_matrix_precision ... 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] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/box_decomp_cross_validate.rs (/opt/rustwide/target/debug/deps/box_decomp_cross_validate-cd75b8259e048d61)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_box_decomp_2d_3pts ... ok
[INFO] [stdout] test test_box_decomp_2d_single ... ok
[INFO] [stdout] test test_box_decomp_2d_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_duplicates ... ok
[INFO] [stdout] test test_box_decomp_empty ... ok
[INFO] [stdout] test test_box_decomp_no_overlap_2d ... ok
[INFO] [stdout] test test_box_decomp_3d_2pts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cmaes_cross_validate.rs (/opt/rustwide/target/debug/deps/cmaes_cross_validate-a761af5da245bad0)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test test_active_cma_weights_n2_python ... ok
[INFO] [stdout] test test_active_cma_weights_n10_python ... ok
[INFO] [stdout] test test_cma_initial_covariance_identity ... ok
[INFO] [stdout] test test_cma_params_n10_python ... ok
[INFO] [stdout] test test_cma_learning_rate_bound ... ok
[INFO] [stdout] test test_cma_update_step_2d_python ... ok
[INFO] [stdout] test test_cma_params_n5_python ... ok
[INFO] [stdout] test test_cma_params_n2_python ... ok
[INFO] [stdout] test test_eigen_3x3_python ... ok
[INFO] [stdout] test test_cma_weights_sum_to_one ... ok
[INFO] [stdout] test test_default_popsize_python ... ok
[INFO] [stdout] test test_cma_weights_active_cma ... ok
[INFO] [stdout] test test_eigen_orthogonality ... ok
[INFO] [stdout] test test_jacobi_eigendecomposition_diagonal ... ok
[INFO] [stdout] test test_invsqrt_c_identity_matrix ... ok
[INFO] [stdout] test test_matrix_det_3x3 ... ok
[INFO] [stdout] test test_cma_initial_paths_zero ... ok
[INFO] [stdout] test test_eigen_sorted_ascending ... ok
[INFO] [stdout] test test_matrix_det_identity ... ok
[INFO] [stdout] test test_should_stop_no_early_stop ... ok
[INFO] [stdout] test test_matrix_det_singular ... ok
[INFO] [stdout] test test_should_stop_params_python ... ok
[INFO] [stdout] test test_warm_start_mgd_top1_mean ... ok
[INFO] [stdout] test test_lr_adaptation_2d_python ... ok
[INFO] [stdout] test test_lr_adaptation_eta_cap ... ok
[INFO] [stdout] test test_matrix_det_diagonal ... ok
[INFO] [stdout] test test_eigen_reconstruction_multi_gen ... 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/comprehensive_cross_validate.rs (/opt/rustwide/target/debug/deps/comprehensive_cross_validate-5e68b4999ff2423a)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test cv_cat_internal_external_repr ... ok
[INFO] [stdout] test cv_distribution_serde_round_trip ... ok
[INFO] [stdout] test cv_cat_single ... ok
[INFO] [stdout] test cv_float_contains_basic ... ok
[INFO] [stdout] test cv_float_contains_log ... ok
[INFO] [stdout] test cv_cat_contains ... ok
[INFO] [stdout] test cv_distribution_compatibility ... ok
[INFO] [stdout] test cv_crc32_hyperband_bracket_assignment ... ok
[INFO] [stdout] test cv_crc32_basic ... ok
[INFO] [stdout] test cv_float_internal_external_repr ... ok
[INFO] [stdout] test cv_float_extreme_ranges ... ok
[INFO] [stdout] test cv_halton_2d ... ok
[INFO] [stdout] test cv_halton_5d ... ok
[INFO] [stdout] test cv_float_contains_step ... ok
[INFO] [stdout] test cv_halton_10d ... ok
[INFO] [stdout] test cv_log_distribution_edge_cases ... ok
[INFO] [stdout] test cv_halton_3d ... ok
[INFO] [stdout] test cv_int_contains_basic ... ok
[INFO] [stdout] test cv_int_internal_external_repr ... ok
[INFO] [stdout] test cv_int_single ... ok
[INFO] [stdout] test cv_transform_int_linear ... ok
[INFO] [stdout] test cv_transform_float_linear ... ok
[INFO] [stdout] test cv_percentile_basic ... ok
[INFO] [stdout] test cv_int_contains_log ... ok
[INFO] [stdout] test cv_transform_float_log ... ok
[INFO] [stdout] test cv_vdc_base2 ... ok
[INFO] [stdout] test cv_int_contains_step ... ok
[INFO] [stdout] test cv_vdc_base5 ... ok
[INFO] [stdout] test cv_percentile_interpolation ... ok
[INFO] [stdout] test cv_float_single ... ok
[INFO] [stdout] test cv_transform_round_trip_linear ... ok
[INFO] [stdout] test cv_vdc_precision_stress ... ok
[INFO] [stdout] test cv_transform_round_trip_log ... ok
[INFO] [stdout] test cv_vdc_base3 ... ok
[INFO] [stdout] test cv_vdc_base7 ... ok
[INFO] [stdout] test cv_tpe_weights ... ok
[INFO] [stdout] test cv_tpe_gamma ... ok
[INFO] [stderr]      Running tests/constrained_cross_validate.rs (/opt/rustwide/target/debug/deps/constrained_cross_validate-060e271fd7168004)
[INFO] [stdout] test cv_transform_int_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] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test test_cd_both_infeasible_smaller_violation_python ... ok
[INFO] [stdout] test test_cd_both_feasible_tradeoff_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_maximize_direction ... ok
[INFO] [stdout] test test_cd_both_no_constraints_regular_domination ... ok
[INFO] [stdout] test test_cd_state_gating_python ... ok
[INFO] [stdout] test test_cd_both_infeasible_equal_violation ... ok
[INFO] [stdout] test test_constrained_sort_feasible_vs_infeasible ... ok
[INFO] [stdout] test test_constrained_sort_multiple_infeasible ... ok
[INFO] [stdout] test test_constraint_violation_mixed_positive_negative ... ok
[INFO] [stdout] test test_constraint_violation_infeasible ... 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_constraint_violation_no_constraints ... ok
[INFO] [stderr]      Running tests/crossover_cross_validate.rs (/opt/rustwide/target/debug/deps/crossover_cross_validate-ceaac316197fadf1)
[INFO] [stdout] test test_is_feasible_all_negative ... ok
[INFO] [stdout] test test_cd_single_objective ... ok
[INFO] [stdout] test test_constraint_violation_feasible ... ok
[INFO] [stdout] test test_get_feasible_trials_filters_correctly ... ok
[INFO] [stdout] test test_is_feasible_mixed ... ok
[INFO] [stdout] test test_is_feasible_no_constraints ... ok
[INFO] [stdout] test test_cd_one_has_constraints_python ... ok
[INFO] [stdout] test test_is_feasible_with_zero ... ok
[INFO] [stdout] test test_is_feasible_has_positive ... ok
[INFO] [stdout] test test_constrained_sort_empty ... ok
[INFO] [stdout] test test_constrained_sort_all_feasible_tradeoff ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test crossover_high_dim_20 ... ok
[INFO] [stdout] test crossover_spx_n_parents ... ok
[INFO] [stdout] test crossover_n_parents_correct ... ok
[INFO] [stdout] test crossover_undx_1d_no_orthogonal ... ok
[INFO] [stdout] test crossover_sbx_identical_parents ... ok
[INFO] [stdout] test crossover_uniform_swap_prob_1 ... ok
[INFO] [stdout] test crossover_all_dimension_preserved ... ok
[INFO] [stdout] test crossover_uniform_swap_prob_0 ... ok
[INFO] [stdout] test crossover_vsbx_global_u1_u2 ... ok
[INFO] [stdout] test crossover_blx_alpha_zero ... ok
[INFO] [stdout] test crossover_vsbx_bounds ... ok
[INFO] [stdout] test crossover_all_bounds_01 ... ok
[INFO] [stdout] test crossover_sbx_eta2_distribution ... ok
[INFO] [stdout] test crossover_blx_alpha_range ... ok
[INFO] [stdout] test crossover_sbx_eta_controls_spread ... ok
[INFO] [stdout] test crossover_undx_orthogonality_verified ... ok
[INFO] [stdout] test crossover_spx_centroid_centered ... ok
[INFO] [stdout] test crossover_spx_custom_epsilon ... ok
[INFO] [stdout] test crossover_undx_sigma_squared_as_std ... ok
[INFO] [stdout] test crossover_uniform_statistical_swap_ratio ... ok
[INFO] [stdout] test crossover_uniform_asymmetric_prob ... ok
[INFO] [stdout] test crossover_vsbx_distribution ... ok
[INFO] [stdout] test crossover_undx_midpoint_centered ... ok
[INFO] [stderr]      Running tests/deep_cross_validation.rs (/opt/rustwide/target/debug/deps/deep_cross_validation-fd4886a178d4a601)
[INFO] [stdout] test crossover_undx_sigma_xi_controls_spread ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.46s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 170 tests
[INFO] [stdout] test test_association_2d_basic ... ok
[INFO] [stdout] test test_categorical_dist_contains_boundary ... ok
[INFO] [stdout] test test_cholesky_3x3 ... ok
[INFO] [stdout] test test_cholesky_reconstruct ... ok
[INFO] [stdout] test test_cmaes_default_popsize_dim1 ... ok
[INFO] [stdout] test test_association_center_point ... ok
[INFO] [stdout] test test_cholesky_2x2 ... ok
[INFO] [stdout] test test_association_matches_python_2d ... ok
[INFO] [stdout] test test_cmaes_default_popsize_dim20 ... ok
[INFO] [stdout] test test_cmaes_default_popsize_dim5 ... 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_tridiag_3x3 ... ok
[INFO] [stdout] test test_cmaes_det_identity_3x3 ... ok
[INFO] [stdout] test test_cmaes_det_simple_2x2 ... ok
[INFO] [stdout] test test_cmaes_det_singular ... ok
[INFO] [stdout] test test_cmaes_initial_generation_zero ... ok
[INFO] [stdout] test test_cmaes_mu_count ... ok
[INFO] [stdout] test test_cmaes_initial_eigenvalues_ones ... ok
[INFO] [stdout] test test_cmaes_default_popsize_dim10 ... ok
[INFO] [stdout] test test_cmaes_default_popsize_dim100 ... ok
[INFO] [stdout] test test_cmaes_default_popsize_dim2 ... 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_default_popsize_dim3 ... ok
[INFO] [stdout] test test_cholesky_identity ... ok
[INFO] [stdout] test test_cmaes_initial_cov_identity ... ok
[INFO] [stdout] test test_cmaes_params_n2 ... ok
[INFO] [stdout] test test_cmaes_weights_decreasing ... ok
[INFO] [stdout] test test_das_dennis_2obj_5div_count ... ok
[INFO] [stdout] test test_cmaes_weights_sum_to_one ... ok
[INFO] [stdout] test test_das_dennis_2obj_5div_values ... ok
[INFO] [stdout] test test_das_dennis_2obj_3div_count ... ok
[INFO] [stdout] test test_das_dennis_3obj_3div_count ... ok
[INFO] [stdout] test test_das_dennis_2obj_3div_values ... ok
[INFO] [stdout] test test_das_dennis_3obj_3div_values ... ok
[INFO] [stdout] test test_cmaes_weights_active_cma ... ok
[INFO] [stdout] test test_cmaes_params_n5 ... ok
[INFO] [stdout] test test_cmaes_builder_api ... ok
[INFO] [stdout] test test_das_dennis_uniqueness ... ok
[INFO] [stdout] test test_das_dennis_3obj_4div_count ... ok
[INFO] [stdout] test test_default_gamma ... ok
[INFO] [stdout] test test_das_dennis_non_negative ... ok
[INFO] [stdout] test test_cmaes_params_n10 ... ok
[INFO] [stdout] test test_das_dennis_4obj_3div_count ... ok
[INFO] [stdout] test test_das_dennis_simplex_property ... ok
[INFO] [stdout] test test_distribution_json_roundtrip_float ... ok
[INFO] [stdout] test test_default_weights_n30 ... ok
[INFO] [stdout] test test_default_weights_n25 ... ok
[INFO] [stdout] test test_fast_non_dominated_sort_dominated ... ok
[INFO] [stdout] test test_dominates_maximize ... ok
[INFO] [stdout] test test_cmaes_custom_sigma0 ... ok
[INFO] [stdout] test test_default_weights_n0 ... ok
[INFO] [stdout] test test_distribution_json_roundtrip_int ... ok
[INFO] [stdout] test test_dominates_minimize ... ok
[INFO] [stdout] test test_fast_nds_ranking ... ok
[INFO] [stdout] test test_fast_non_dominated_sort_pareto_front ... ok
[INFO] [stdout] test test_default_weights_n5 ... ok
[INFO] [stdout] test test_distribution_json_roundtrip_categorical ... 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_float_log_dist_to_internal_repr ... ok
[INFO] [stdout] test test_float_to_internal_repr ... ok
[INFO] [stdout] test test_float_dist_contains_boundary ... ok
[INFO] [stdout] test test_frozen_trial_eq ... ok
[INFO] [stdout] test test_gp_log_marginal_likelihood ... ok
[INFO] [stdout] test test_gp_posterior_uncertainty_away ... ok
[INFO] [stdout] test test_float_dist_contains_nan_inf ... 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_posterior_at_training_points ... ok
[INFO] [stdout] test test_halton_3d_first_8 ... ok
[INFO] [stdout] test test_halton_bounds ... ok
[INFO] [stdout] test test_grid_sampler_coverage ... ok
[INFO] [stdout] test test_grid_sampler_exhaustive ... ok
[INFO] [stdout] test test_frozen_trial_last_step ... ok
[INFO] [stdout] test test_hypervolume_2d_basic_single ... ok
[INFO] [stdout] test test_hypervolume_2d_pareto_front ... ok
[INFO] [stdout] test test_hypervolume_2d_single_point ... ok
[INFO] [stdout] test test_hypervolume_monotone_increasing ... ok
[INFO] [stdout] test test_halton_index0_is_zero ... ok
[INFO] [stdout] test test_hypervolume_2d_basic ... ok
[INFO] [stdout] test test_cmaes_deterministic_seed ... 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_in_memory_storage_study_crud ... ok
[INFO] [stdout] test test_int_dist_high_adjustment ... 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_log_ndtr_monotone ... ok
[INFO] [stdout] test test_log_ndtr_precision ... ok
[INFO] [stdout] test test_log_ndtr_vs_cdf_ln ... ok
[INFO] [stdout] test test_matern52_at_zero ... ok
[INFO] [stdout] test test_matern52_positive ... ok
[INFO] [stdout] test test_cmaes_optimize_quadratic ... ok
[INFO] [stdout] test test_log_gauss_mass_left_tail ... 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_cmaes_separable_mode ... ok
[INFO] [stdout] test test_nsga2_dominance_check ... ok
[INFO] [stdout] test test_log_gauss_mass_unit_interval ... ok
[INFO] [stdout] test test_median_pruner_keeps_good ... ok
[INFO] [stdout] test test_matern52_precision ... ok
[INFO] [stdout] test test_matern52_monotone_decreasing ... ok
[INFO] [stdout] test test_cmaes_optimize_maximize ... ok
[INFO] [stdout] test test_median_pruner_prunes_bad ... ok
[INFO] [stdout] test test_normal_cdf_precision ... ok
[INFO] [stdout] test test_nsga2_deterministic ... ok
[INFO] [stdout] test test_cmaes_optimize ... ok
[INFO] [stdout] test test_nsga2_bi_objective_pareto ... ok
[INFO] [stdout] test test_nsga2_multi_objective ... ok
[INFO] [stdout] test test_perp_dist_axis_aligned ... 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_zero_direction ... ok
[INFO] [stdout] test test_perp_dist_scaled_direction ... ok
[INFO] [stdout] test test_qmc_scramble_different_seeds ... 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_sobol_5d_first_8 ... ok
[INFO] [stdout] test test_sobol_bounds ... ok
[INFO] [stdout] test test_sobol_index0_is_zero ... ok
[INFO] [stdout] test test_sobol_point_set_matches_scipy ... ok
[INFO] [stdout] test test_sobol_1d_first_8 ... ok
[INFO] [stdout] test test_random_sampler_deterministic_seed ... ok
[INFO] [stdout] test test_sobol_2d_first_16 ... ok
[INFO] [stdout] test test_study_directions ... ok
[INFO] [stdout] test test_study_optimize_basic ... ok
[INFO] [stdout] test test_sobol_uniqueness ... ok
[INFO] [stdout] test test_study_n_trials_count ... ok
[INFO] [stdout] test test_study_enqueue_trial ... ok
[INFO] [stdout] test test_qmc_sobol_optimize ... ok
[INFO] [stdout] test test_qmc_sobol_2d_optimize ... ok
[INFO] [stdout] test test_random_sampler_as_baseline ... ok
[INFO] [stdout] test test_grid_2d_coverage ... ok
[INFO] [stdout] test test_trial_fail_handling ... ok
[INFO] [stdout] test test_trial_suggest_same_param_cached ... ok
[INFO] [stdout] test test_truncnorm_logpdf_boundary_neg_inf ... ok
[INFO] [stdout] test test_truncnorm_logpdf_standard ... ok
[INFO] [stdout] test test_tpe_full_flow_deterministic ... ok
[INFO] [stdout] test test_truncnorm_ppf_boundary ... ok
[INFO] [stdout] test test_truncnorm_ppf_midpoint_symmetry ... ok
[INFO] [stdout] test test_truncnorm_ppf_monotone ... ok
[INFO] [stdout] test test_vdc_base3_first_10 ... ok
[INFO] [stdout] test test_vdc_in_unit_interval ... ok
[INFO] [stdout] test test_vdc_base2_first_16 ... ok
[INFO] [stdout] test test_nsga2_tri_objective ... ok
[INFO] [stdout] test test_nsgaiii_sampler_optimize_bi_objective ... ok
[INFO] [stdout] test test_wilcoxon_all_zeros ... ok
[INFO] [stdout] test test_wilcoxon_empty ... ok
[INFO] [stdout] test test_wilcoxon_n5_exact ... ok
[INFO] [stdout] test test_tpe_log_distribution ... ok
[INFO] [stdout] test test_wilcoxon_mixed_signs_n4 ... ok
[INFO] [stdout] test test_wilcoxon_all_positive_n3 ... ok
[INFO] [stdout] test test_nsgaiii_sampler_optimize_tri_objective ... ok
[INFO] [stdout] test test_pruner_integration_flow ... ok
[INFO] [stdout] test test_int_dist_to_internal_repr ... ok
[INFO] [stdout] test test_tpe_sampler_optimize ... ok
[INFO] [stdout] test test_tpe_suggest_int ... ok
[INFO] [stdout] test test_tpe_multi_param_optimization ... ok
[INFO] [stdout] test test_tpe_best_trial_improves ... ok
[INFO] [stdout] test test_fanova_importance_ranking ... ok
[INFO] [stdout] test test_cmaes_5d_sphere ... ok
[INFO] [stdout] test test_trial_user_attrs ... 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.71s
[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_2d_complex ... ok
[INFO] [stdout] test cv_hypervolume_dominated_point_excluded ... ok
[INFO] [stdout] test cv_hypervolume_single_point ... ok
[INFO] [stdout] test cv_log_gauss_mass_standard ... ok
[INFO] [stdout] test cv_hypervolume_2d_simple ... ok
[INFO] [stdout] test cv_parzen_log_space_pdf ... ok
[INFO] [stdout] test cv_percentile_pruner_basic ... ok
[INFO] [stdout] test cv_percentile_pruner_different_percentiles ... ok
[INFO] [stdout] test cv_parzen_mixture_3kernel_logpdf ... ok
[INFO] [stdout] test cv_successive_halving_promotion ... ok
[INFO] [stdout] test cv_tpe_ei_comparison ... ok
[INFO] [stdout] test cv_truncnorm_logpdf_cases ... ok
[INFO] [stdout] test cv_hypervolume_empty ... ok
[INFO] [stdout] test cv_successive_halving_brackets ... ok
[INFO] [stdout] test cv_parzen_single_kernel_logpdf ... ok
[INFO] [stdout] test cv_truncnorm_ppf_median ... ok
[INFO] [stdout] test cv_hypervolume_nd_via_generic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[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_equality_with_nan ... ok
[INFO] [stdout] test test_distribution_equality ... ok
[INFO] [stdout] test test_float_distribution_identity_repr ... ok
[INFO] [stdout] test test_distribution_cross_type_categorical ... ok
[INFO] [stdout] test test_categorical_nan_repr ... ok
[INFO] [stdout] test test_float_distribution_single ... ok
[INFO] [stdout] test test_categorical_string_repr ... ok
[INFO] [stdout] test test_float_distribution_step_repr ... ok
[INFO] [stdout] test test_categorical_mixed_types_repr ... ok
[INFO] [stdout] test test_distribution_enum_repr ... ok
[INFO] [stdout] test test_int_distribution_contains ... ok
[INFO] [stdout] test test_int_distribution_basic_repr ... ok
[INFO] [stdout] test test_int_distribution_step_contains ... ok
[INFO] [stdout] test test_int_distribution_step_repr ... ok
[INFO] [stdout] test test_int_distribution_log_repr ... ok
[INFO] [stdout] test test_distribution_json_roundtrip ... ok
[INFO] [stdout] test test_distribution_legacy_json_compat ... ok
[INFO] [stdout] test test_intersection_search_space_empty ... ok
[INFO] [stdout] test test_study_best_trial_minimize ... ok
[INFO] [stdout] test test_study_best_trial_maximize ... ok
[INFO] [stdout] test test_intersection_search_space_single_trial ... ok
[INFO] [stdout] test test_intersection_search_space_pruned_excluded ... ok
[INFO] [stdout] test test_intersection_search_space_incremental ... ok
[INFO] [stdout] test test_study_best_trial_no_completed ... ok
[INFO] [stdout] test test_intersection_search_space_basic ... ok
[INFO] [stdout] test test_float_distribution_contains ... ok
[INFO] [stdout] test test_intersection_search_space_different_distribution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[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_nan_repr_deep ... ok
[INFO] [stdout] test test_categorical_single_deep ... ok
[INFO] [stdout] test test_categorical_string_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_diff_step_ok ... 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_cat ... 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_same_log_false ... ok
[INFO] [stdout] test test_compat_int_diff_step_ok ... 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_int_to_categorical ... ok
[INFO] [stdout] test test_float_adjust_high_exact_step ... ok
[INFO] [stdout] test test_distribution_enum_type_mismatch_error ... ok
[INFO] [stdout] test test_float_adjust_high_large_step3 ... ok
[INFO] [stdout] test test_float_adjust_high_large_step03 ... ok
[INFO] [stdout] test test_float_adjust_high_offset_step03 ... ok
[INFO] [stdout] test test_float_adjust_high_mid_range_step07 ... ok
[INFO] [stdout] test test_float_adjust_high_offset005_step03 ... ok
[INFO] [stdout] test test_float_adjust_high_step01 ... ok
[INFO] [stdout] test test_float_adjust_high_step03 ... ok
[INFO] [stdout] test test_float_adjust_high_step015 ... ok
[INFO] [stdout] test test_float_adjust_high_step025 ... ok
[INFO] [stdout] test test_float_adjust_high_step04 ... 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_adjust_high_step07 ... 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_equal_no_step ... ok
[INFO] [stdout] test test_float_single_case3 ... ok
[INFO] [stdout] test test_float_single_equal_with_step ... 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_0999 ... ok
[INFO] [stdout] test test_float_contains_step_tolerance ... ok
[INFO] [stdout] test test_float_contains_log ... ok
[INFO] [stdout] test test_float_single_step_larger_than_range ... ok
[INFO] [stdout] test test_int_adjust_high_large_step7 ... ok
[INFO] [stdout] test test_float_single_very_close_not_equal ... ok
[INFO] [stdout] test test_float_single_very_small_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_step ... ok
[INFO] [stdout] test test_get_single_value_float ... ok
[INFO] [stdout] test test_float_repr_log ... ok
[INFO] [stdout] test test_int_adjust_high_large_range ... ok
[INFO] [stdout] test test_get_single_value_int ... ok
[INFO] [stdout] test test_int_adjust_high_zero_range ... ok
[INFO] [stdout] test test_int_contains_nan_inf ... ok
[INFO] [stdout] test test_int_repr_nan_inf_error ... ok
[INFO] [stdout] test test_int_single_adjusted_to_zero ... ok
[INFO] [stdout] test test_int_repr_roundtrip ... ok
[INFO] [stdout] test test_int_adjust_high_offset5_step4_adj ... ok
[INFO] [stdout] test test_int_single_basic_false ... ok
[INFO] [stdout] test test_int_adjust_high_step1 ... ok
[INFO] [stdout] test test_int_adjust_high_step2 ... ok
[INFO] [stdout] test test_int_adjust_high_step3 ... ok
[INFO] [stdout] test test_int_adjust_high_step30 ... 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_contains_step3 ... ok
[INFO] [stdout] test test_get_single_value_int_step ... ok
[INFO] [stdout] test test_int_single_log_equal_true ... ok
[INFO] [stdout] test test_int_single_equal_true ... ok
[INFO] [stdout] test test_int_validation_errors ... ok
[INFO] [stdout] test test_is_log_float_true ... ok
[INFO] [stdout] test test_int_adjust_high_offset5_step4 ... ok
[INFO] [stdout] test test_int_single_exact_two_values ... ok
[INFO] [stdout] test test_is_log_float_false ... ok
[INFO] [stdout] test test_is_log_int_true ... ok
[INFO] [stdout] test test_json_roundtrip_float_basic ... ok
[INFO] [stdout] test test_json_roundtrip_float_step ... ok
[INFO] [stdout] test test_json_roundtrip_cat_mixed ... ok
[INFO] [stdout] test test_int_single_log_range_false ... ok
[INFO] [stdout] test test_json_roundtrip_float_step03 ... ok
[INFO] [stdout] test test_int_single_step_eq_range ... ok
[INFO] [stdout] test test_json_roundtrip_cat_str ... ok
[INFO] [stdout] test test_json_roundtrip_float_log ... ok
[INFO] [stdout] test test_int_single_step_gt_range ... ok
[INFO] [stdout] test test_is_log_categorical ... ok
[INFO] [stdout] test test_json_roundtrip_int_log ... ok
[INFO] [stdout] test test_is_log_int_false ... ok
[INFO] [stdout] test test_json_roundtrip_int_basic ... ok
[INFO] [stdout] test test_legacy_discrete_uniform ... ok
[INFO] [stdout] test test_json_roundtrip_int_step3 ... ok
[INFO] [stdout] test test_legacy_int_log_uniform ... ok
[INFO] [stdout] test test_legacy_uniform ... ok
[INFO] [stdout] test test_legacy_int_uniform ... ok
[INFO] [stdout] test test_legacy_log_uniform ... ok
[INFO] [stdout] test test_categorical_mixed_types ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gp_cross_validate.rs (/opt/rustwide/target/debug/deps/gp_cross_validate-472e97e002ce2013)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test test_cholesky_identity ... ok
[INFO] [stdout] test test_cholesky_reconstruction ... ok
[INFO] [stdout] test test_cholesky_non_positive_definite ... ok
[INFO] [stdout] test test_gp_lml_noise_sensitivity ... ok
[INFO] [stdout] test test_gp_kernel_matrix_symmetry ... ok
[INFO] [stdout] test test_gp_regressor_2d ... ok
[INFO] [stdout] test test_gp_regressor_categorical ... ok
[INFO] [stdout] test test_gp_regressor_interpolation ... ok
[INFO] [stdout] test test_gp_lml_finite ... ok
[INFO] [stdout] test test_gp_regressor_lml ... 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_large_positive ... 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_solve_lower_3x3 ... ok
[INFO] [stdout] test test_gp_sampler_startup_behavior ... ok
[INFO] [stdout] test test_log_ndtr_always_nonpositive ... ok
[INFO] [stdout] test test_log_ndtr_monotonicity ... ok
[INFO] [stdout] test test_gp_regressor_single_point ... ok
[INFO] [stdout] test test_solve_lower_upper_roundtrip ... ok
[INFO] [stdout] test test_gp_regressor_empty ... ok
[INFO] [stdout] test test_gp_sampler_deterministic ... ok
[INFO] [stdout] test test_gp_sampler_log_space ... ok
[INFO] [stdout] test test_gp_sampler_x_squared_convergence ... ok
[INFO] [stdout] test test_gp_sampler_maximize ... 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" "3ed4c1a7f3edce459d93ebfb56edf753cbaa8502af7634d645c7d71407a75a9b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ed4c1a7f3edce459d93ebfb56edf753cbaa8502af7634d645c7d71407a75a9b", kill_on_drop: false }`
[INFO] [stdout] 3ed4c1a7f3edce459d93ebfb56edf753cbaa8502af7634d645c7d71407a75a9b
