[INFO] fetching crate ricecoder-providers 0.1.71...
[INFO] testing ricecoder-providers-0.1.71 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate ricecoder-providers 0.1.71 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate ricecoder-providers 0.1.71
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ricecoder-providers 0.1.71
[INFO] tweaked toml for crates.io crate ricecoder-providers 0.1.71 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ricecoder-providers 0.1.71 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ricecoder-providers 0.1.71 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wait-timeout v0.2.1
[INFO] [stderr]   Downloaded tracing-attributes v0.1.31
[INFO] [stderr]   Downloaded tokio-test v0.4.4
[INFO] [stderr]   Downloaded serial_test_derive v3.2.0
[INFO] [stderr]   Downloaded futures-task v0.3.31
[INFO] [stderr]   Downloaded async-stream-impl v0.3.6
[INFO] [stderr]   Downloaded serde_spanned v0.6.9
[INFO] [stderr]   Downloaded tracing-core v0.1.35
[INFO] [stderr]   Downloaded windows-targets v0.48.5
[INFO] [stderr]   Downloaded futures-core v0.3.31
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded futures-io v0.3.31
[INFO] [stderr]   Downloaded unicode-ident v1.0.22
[INFO] [stderr]   Downloaded pin-project-lite v0.2.16
[INFO] [stderr]   Downloaded winapi-util v0.1.11
[INFO] [stderr]   Downloaded windows-targets v0.53.5
[INFO] [stderr]   Downloaded signal-hook-registry v1.4.7
[INFO] [stderr]   Downloaded quick-error v1.2.3
[INFO] [stderr]   Downloaded quote v1.0.42
[INFO] [stderr]   Downloaded toml_write v0.1.2
[INFO] [stderr]   Downloaded futures-sink v0.3.31
[INFO] [stderr]   Downloaded futures-macro v0.3.31
[INFO] [stderr]   Downloaded itoa v1.0.15
[INFO] [stderr]   Downloaded toml_datetime v0.6.11
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.21
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded tokio-macros v2.6.0
[INFO] [stderr]   Downloaded http-body v1.0.1
[INFO] [stderr]   Downloaded sync_wrapper v0.1.2
[INFO] [stderr]   Downloaded async-stream v0.3.6
[INFO] [stderr]   Downloaded same-file v1.0.6
[INFO] [stderr]   Downloaded potential_utf v0.1.4
[INFO] [stderr]   Downloaded pkg-config v0.3.32
[INFO] [stderr]   Downloaded errno v0.3.14
[INFO] [stderr]   Downloaded equivalent v1.0.2
[INFO] [stderr]   Downloaded thiserror-impl v1.0.69
[INFO] [stderr]   Downloaded zerofrom v0.1.6
[INFO] [stderr]   Downloaded tokio-native-tls v0.3.1
[INFO] [stderr]   Downloaded rustls-pemfile v1.0.4
[INFO] [stderr]   Downloaded windows-strings v0.5.1
[INFO] [stderr]   Downloaded notify v6.1.1
[INFO] [stderr]   Downloaded bit-vec v0.8.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.103
[INFO] [stderr]   Downloaded fsevent-sys v4.1.0
[INFO] [stderr]   Downloaded libredox v0.1.10
[INFO] [stderr]   Downloaded winreg v0.50.0
[INFO] [stderr]   Downloaded serial_test v3.2.0
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded slab v0.4.11
[INFO] [stderr]   Downloaded pin-utils v0.1.0
[INFO] [stderr]   Downloaded kqueue-sys v1.0.4
[INFO] [stderr]   Downloaded filetime v0.2.26
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.106
[INFO] [stderr]   Downloaded system-configuration v0.5.1
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded iana-time-zone v0.1.64
[INFO] [stderr]   Downloaded fastrand v2.3.0
[INFO] [stderr]   Downloaded futures-channel v0.3.31
[INFO] [stderr]   Downloaded inotify-sys v0.1.5
[INFO] [stderr]   Downloaded windows-targets v0.52.6
[INFO] [stderr]   Downloaded http-body v0.4.6
[INFO] [stderr]   Downloaded socket2 v0.6.1
[INFO] [stderr]   Downloaded unicase v2.8.1
[INFO] [stderr]   Downloaded zerofrom-derive v0.1.6
[INFO] [stderr]   Downloaded rand_chacha v0.9.0
[INFO] [stderr]   Downloaded windows-interface v0.59.3
[INFO] [stderr]   Downloaded tokio-stream v0.1.17
[INFO] [stderr]   Downloaded thiserror v1.0.69
[INFO] [stderr]   Downloaded wit-bindgen v0.46.0
[INFO] [stderr]   Downloaded getopts v0.2.24
[INFO] [stderr]   Downloaded walkdir v2.5.0
[INFO] [stderr]   Downloaded kqueue v1.1.1
[INFO] [stderr]   Downloaded bitflags v1.3.2
[INFO] [stderr]   Downloaded inotify v0.9.6
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.106
[INFO] [stderr]   Downloaded utf8_iter v1.0.4
[INFO] [stderr]   Downloaded yoke-derive v0.8.1
[INFO] [stderr]   Downloaded tower-service v0.3.3
[INFO] [stderr]   Downloaded openssl-macros v0.1.1
[INFO] [stderr]   Downloaded bit-set v0.8.0
[INFO] [stderr]   Downloaded colored v2.2.0
[INFO] [stderr]   Downloaded lazy_static v1.5.0
[INFO] [stderr]   Downloaded bytes v1.11.0
[INFO] [stderr]   Downloaded tempfile v3.23.0
[INFO] [stderr]   Downloaded futures-executor v0.3.31
[INFO] [stderr]   Downloaded r-efi v5.3.0
[INFO] [stderr]   Downloaded log v0.4.28
[INFO] [stderr]   Downloaded futures v0.3.31
[INFO] [stderr]   Downloaded serde_yaml v0.9.34+deprecated
[INFO] [stderr]   Downloaded unsafe-libyaml v0.2.11
[INFO] [stderr]   Downloaded toml v0.8.23
[INFO] [stderr]   Downloaded httparse v1.10.1
[INFO] [stderr]   Downloaded rand_core v0.9.3
[INFO] [stderr]   Downloaded assert-json-diff v2.0.2
[INFO] [stderr]   Downloaded dotenv v0.15.0
[INFO] [stderr]   Downloaded windows-implement v0.60.2
[INFO] [stderr]   Downloaded tracing v0.1.43
[INFO] [stderr]   Downloaded getrandom v0.3.4
[INFO] [stderr]   Downloaded memchr v2.7.6
[INFO] [stderr]   Downloaded toml_edit v0.22.27
[INFO] [stderr]   Downloaded mio v0.8.11
[INFO] [stderr]   Downloaded crossbeam-channel v0.5.15
[INFO] [stderr]   Downloaded hyper-tls v0.5.0
[INFO] [stderr]   Downloaded rand_core v0.6.4
[INFO] [stderr]   Downloaded mio v1.1.0
[INFO] [stderr]   Downloaded ricecoder-storage v0.1.71
[INFO] [stderr]   Downloaded foreign-types v0.3.2
[INFO] [stderr]   Downloaded system-configuration-sys v0.5.0
[INFO] [stderr]   Downloaded want v0.3.1
[INFO] [stderr]   Downloaded try-lock v0.2.5
[INFO] [stderr]   Downloaded rand_chacha v0.3.1
[INFO] [stderr]   Downloaded wasip2 v1.0.1+wasi-0.2.4
[INFO] [stderr]   Downloaded indexmap v2.12.1
[INFO] [stderr]   Downloaded pulldown-cmark v0.9.6
[INFO] [stderr]   Downloaded dirs v5.0.1
[INFO] [stderr]   Downloaded dirs-sys v0.4.1
[INFO] [stderr]   Downloaded ipnet v2.11.0
[INFO] [stderr]   Downloaded atomic-waker v1.1.2
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded serde_json v1.0.145
[INFO] [stderr]   Downloaded winnow v0.7.14
[INFO] [stderr]   Downloaded serde_urlencoded v0.7.1
[INFO] [stderr]   Downloaded ppv-lite86 v0.2.21
[INFO] [stderr]   Downloaded windows-result v0.4.1
[INFO] [stderr]   Downloaded futures-util v0.3.31
[INFO] [stderr]   Downloaded hashbrown v0.16.1
[INFO] [stderr]   Downloaded stable_deref_trait v1.2.1
[INFO] [stderr]   Downloaded writeable v0.6.2
[INFO] [stderr]   Downloaded form_urlencoded v1.2.2
[INFO] [stderr]   Downloaded mime v0.3.17
[INFO] [stderr]   Downloaded httpdate v1.0.3
[INFO] [stderr]   Downloaded iana-time-zone-haiku v0.1.2
[INFO] [stderr]   Downloaded android_system_properties v0.1.5
[INFO] [stderr]   Downloaded ryu v1.0.20
[INFO] [stderr]   Downloaded option-ext v0.2.0
[INFO] [stderr]   Downloaded percent-encoding v2.3.2
[INFO] [stderr]   Downloaded synstructure v0.13.2
[INFO] [stderr]   Downloaded openssl-probe v0.1.6
[INFO] [stderr]   Downloaded fnv v1.0.7
[INFO] [stderr]   Downloaded mockito v1.7.1
[INFO] [stderr]   Downloaded http-body-util v0.1.3
[INFO] [stderr]   Downloaded syn v2.0.111
[INFO] [stderr]   Downloaded redox_users v0.4.6
[INFO] [stderr]   Downloaded idna_adapter v1.2.1
[INFO] [stderr]   Downloaded zerovec-derive v0.11.2
[INFO] [stderr]   Downloaded displaydoc v0.2.5
[INFO] [stderr]   Downloaded tinystr v0.8.2
[INFO] [stderr]   Downloaded native-tls v0.2.14
[INFO] [stderr]   Downloaded security-framework-sys v2.15.0
[INFO] [stderr]   Downloaded core-foundation v0.9.4
[INFO] [stderr]   Downloaded foreign-types-shared v0.1.1
[INFO] [stderr]   Downloaded hyper v0.14.32
[INFO] [stderr]   Downloaded aho-corasick v1.1.4
[INFO] [stderr]   Downloaded windows-core v0.62.2
[INFO] [stderr]   Downloaded async-trait v0.1.89
[INFO] [stderr]   Downloaded anyhow v1.0.100
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.56
[INFO] [stderr]   Downloaded yoke v0.8.1
[INFO] [stderr]   Downloaded getrandom v0.2.16
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.106
[INFO] [stderr]   Downloaded http v0.2.12
[INFO] [stderr]   Downloaded tokio-util v0.7.17
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.31
[INFO] [stderr]   Downloaded bumpalo v3.19.0
[INFO] [stderr]   Downloaded core-foundation-sys v0.8.7
[INFO] [stderr]   Downloaded schannel v0.1.28
[INFO] [stderr]   Downloaded openssl-sys v0.9.111
[INFO] [stderr]   Downloaded h2 v0.3.27
[INFO] [stderr]   Downloaded similar v2.7.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.106
[INFO] [stderr]   Downloaded js-sys v0.3.83
[INFO] [stderr]   Downloaded url v2.5.7
[INFO] [stderr]   Downloaded icu_provider v2.1.1
[INFO] [stderr]   Downloaded icu_locale_core v2.1.1
[INFO] [stderr]   Downloaded litemap v0.8.1
[INFO] [stderr]   Downloaded icu_normalizer_data v2.1.1
[INFO] [stderr]   Downloaded security-framework v2.11.1
[INFO] [stderr]   Downloaded cc v1.0.106
[INFO] [stderr]   Downloaded zerocopy v0.8.31
[INFO] [stderr]   Downloaded rand v0.9.2
[INFO] [stderr]   Downloaded hyper-util v0.1.18
[INFO] [stderr]   Downloaded unicode-width v0.2.2
[INFO] [stderr]   Downloaded icu_properties v2.1.1
[INFO] [stderr]   Downloaded zerovec v0.11.5
[INFO] [stderr]   Downloaded icu_collections v2.1.1
[INFO] [stderr]   Downloaded icu_normalizer v2.1.1
[INFO] [stderr]   Downloaded base64 v0.21.7
[INFO] [stderr]   Downloaded regex v1.12.2
[INFO] [stderr]   Downloaded rand v0.8.5
[INFO] [stderr]   Downloaded http v1.4.0
[INFO] [stderr]   Downloaded h2 v0.4.12
[INFO] [stderr]   Downloaded idna v1.1.0
[INFO] [stderr]   Downloaded icu_properties_data v2.1.1
[INFO] [stderr]   Downloaded socket2 v0.5.10
[INFO] [stderr]   Downloaded reqwest v0.11.27
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.48.5
[INFO] [stderr]   Downloaded rustix v1.1.2
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.48.5
[INFO] [stderr]   Downloaded hyper v1.8.1
[INFO] [stderr]   Downloaded proptest v1.9.0
[INFO] [stderr]   Downloaded chrono v0.4.42
[INFO] [stderr]   Downloaded vcpkg v0.2.15
[INFO] [stderr]   Downloaded openssl v0.10.75
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.52.6
[INFO] [stderr]   Downloaded windows_i686_gnullvm v0.52.6
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.52.6
[INFO] [stderr]   Downloaded zerotrie v0.2.3
[INFO] [stderr]   Downloaded regex-automata v0.4.13
[INFO] [stderr]   Downloaded regex-syntax v0.8.8
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.53.1
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.53.1
[INFO] [stderr]   Downloaded libc v0.2.177
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.48.5
[INFO] [stderr]   Downloaded windows_i686_gnullvm v0.53.1
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.53.1
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.48.5
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.53.1
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.48.5
[INFO] [stderr]   Downloaded tokio v1.48.0
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.53.1
[INFO] [stderr]   Downloaded windows_i686_msvc v0.48.5
[INFO] [stderr]   Downloaded windows_i686_gnu v0.48.5
[INFO] [stderr]   Downloaded windows_i686_msvc v0.53.1
[INFO] [stderr]   Downloaded windows_i686_gnu v0.53.1
[INFO] [stderr]   Downloaded web-sys v0.3.83
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.52.6
[INFO] [stderr]   Downloaded windows_i686_gnu v0.52.6
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.52.6
[INFO] [stderr]   Downloaded windows_i686_msvc v0.52.6
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.52.6
[INFO] [stderr]   Downloaded encoding_rs v0.8.35
[INFO] [stderr]   Downloaded windows-sys v0.60.2
[INFO] [stderr]   Downloaded windows-sys v0.61.2
[INFO] [stderr]   Downloaded windows-sys v0.59.0
[INFO] [stderr]   Downloaded windows-sys v0.48.0
[INFO] [stderr]   Downloaded windows-sys v0.52.0
[INFO] [stderr]   Downloaded linux-raw-sys v0.11.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093
[INFO] running `Command { std: "docker" "start" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling cc v1.0.106
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.1
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling tracing-core v0.1.35
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.7
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.0
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling filetime v0.2.26
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling sync_wrapper v0.1.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling dotenv v0.15.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tracing v0.1.43
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling ricecoder-storage v0.1.71
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling ricecoder-providers v0.1.71 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.30s
[INFO] running `Command { std: "docker" "inspect" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling serial_test_derive v3.2.0
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling serial_test v3.2.0
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling ricecoder-storage v0.1.71
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.18
[INFO] [stderr]    Compiling mockito v1.7.1
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling ricecoder-providers v0.1.71 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/cache.rs:316:13
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let mut request1 = create_test_request();
[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: unused variable: `original_timeout`
[INFO] [stdout]    --> src/providers/ollama_config.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let original_timeout = config.timeout_secs;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_original_timeout`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::stream::StreamExt`
[INFO] [stdout]  --> tests/ollama_provider.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use futures::stream::StreamExt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/cache.rs:316:13
[INFO] [stderr]     |
[INFO] [stderr] 316 |         let mut request1 = create_test_request();
[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: unused variable: `original_timeout`
[INFO] [stderr]    --> src/providers/ollama_config.rs:378:13
[INFO] [stderr]     |
[INFO] [stderr] 378 |         let original_timeout = config.timeout_secs;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_original_timeout`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ricecoder-providers` (lib test) generated 2 warnings (run `cargo fix --lib -p ricecoder-providers --tests` to apply 2 suggestions)
[INFO] [stderr] warning: unused import: `futures::stream::StreamExt`
[INFO] [stderr]  --> tests/ollama_provider.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use futures::stream::StreamExt;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `ricecoder-providers` (test "ollama_provider") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ricecoder_providers-7ab855b95d56ede3)
[INFO] [stdout] 
[INFO] [stdout] running 159 tests
[INFO] [stdout] test api_key::tests::test_cached_key_takes_precedence_over_env ... ok
[INFO] [stdout] test api_key::tests::test_rotate_key_empty ... ok
[INFO] [stdout] test api_key::tests::test_store_and_get_key ... ok
[INFO] [stdout] test api_key::tests::test_clear_all_cached_keys ... ok
[INFO] [stdout] test audit_log::tests::test_audit_log_entry_creation ... ok
[INFO] [stdout] test audit_log::tests::test_audit_log_entry_to_json ... ok
[INFO] [stdout] test audit_log::tests::test_audit_logger_log ... ok
[INFO] [stdout] test audit_log::tests::test_audit_logger_log_api_key_access ... ok
[INFO] [stdout] test api_key::tests::test_register_config ... ok
[INFO] [stdout] test api_key::tests::test_get_nonexistent_key ... ok
[INFO] [stdout] test api_key::tests::test_clear_cached_key ... ok
[INFO] [stdout] test audit_log::tests::test_audit_logger_log_rate_limit_exceeded ... ok
[INFO] [stdout] test api_key::tests::test_get_key_from_env ... ok
[INFO] [stdout] test api_key::tests::test_configured_providers ... ok
[INFO] [stdout] test api_key::tests::test_has_key ... ok
[INFO] [stdout] test api_key::tests::test_new_api_key_manager ... ok
[INFO] [stdout] test api_key::tests::test_rotate_key ... ok
[INFO] [stdout] test cache::tests::test_cache_miss ... ok
[INFO] [stdout] test audit_log::tests::test_audit_logger_log_authentication_attempt ... ok
[INFO] [stdout] test config::tests::test_load_from_env_sets_api_keys ... ok
[INFO] [stdout] test audit_log::tests::test_audit_logger_log_authorization_decision ... ok
[INFO] [stdout] test config::tests::test_merge_from_file_preserves_existing ... ok
[INFO] [stdout] test config::tests::test_new_configuration_manager ... ok
[INFO] [stdout] test cache::tests::test_cache_set_and_get ... ok
[INFO] [stdout] test audit_log::tests::test_audit_logger_multiple_entries ... ok
[INFO] [stdout] test config::tests::test_validate_missing_api_key ... ok
[INFO] [stdout] test cache::tests::test_different_requests_different_cache ... ok
[INFO] [stdout] test config::tests::test_validate_invalid_timeout ... ok
[INFO] [stdout] test config::tests::test_validate_with_registry_invalid_model ... ok
[INFO] [stdout] test config::tests::test_get_api_key_from_config ... ok
[INFO] [stdout] test config::tests::test_get_api_key_from_env ... ok
[INFO] [stdout] test config::tests::test_get_default_model ... ok
[INFO] [stdout] test config::tests::test_get_default_provider ... ok
[INFO] [stdout] test config::tests::test_validate_with_valid_config ... ok
[INFO] [stdout] test config::tests::test_get_global_config_path ... ok
[INFO] [stdout] test config::tests::test_validate_empty_config ... ok
[INFO] [stdout] test config::tests::test_validate_invalid_command ... ok
[INFO] [stdout] test cache::tests::test_cache_invalidate ... ok
[INFO] [stdout] test health_check::tests::test_health_check_cache_healthy ... ok
[INFO] [stdout] test config::tests::test_validate_with_registry_valid_model ... ok
[INFO] [stdout] test health_check::tests::test_health_check_cache_unhealthy ... ok
[INFO] [stdout] test config::tests::test_validate_valid_actions ... ok
[INFO] [stdout] test config::tests::test_validate_valid_commands ... ok
[INFO] [stdout] test health_check::tests::test_health_check_invalidate_all ... ok
[INFO] [stdout] test provider::manager::tests::test_manager_creation ... ok
[INFO] [stdout] test provider::manager::tests::test_chat_request ... ok
[INFO] [stdout] test provider::manager::tests::test_health_check ... ok
[INFO] [stdout] test provider::registry::tests::test_unregister_provider ... ok
[INFO] [stdout] test provider::registry::tests::test_get_provider ... ok
[INFO] [stdout] test provider::registry::tests::test_register_provider ... ok
[INFO] [stdout] test provider::registry::tests::test_get_provider_by_name ... ok
[INFO] [stdout] test provider::registry::tests::test_list_all_providers ... ok
[INFO] [stdout] test providers::anthropic::tests::test_anthropic_provider_creation_empty_key ... ok
[INFO] [stdout] test health_check::tests::test_health_check_caching ... ok
[INFO] [stdout] test config::tests::test_get_project_config_path ... ok
[INFO] [stdout] test health_check::tests::test_health_check_invalidate ... ok
[INFO] [stdout] test health_check::tests::test_health_check_timeout ... ok
[INFO] [stdout] test cache::tests::test_cache_clear ... ok
[INFO] [stdout] test config::tests::test_validate_invalid_action ... ok
[INFO] [stdout] test config::tests::test_validate_invalid_retry_count ... ok
[INFO] [stdout] test providers::google::tests::test_google_provider_creation_empty_key ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_default_config ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_env_var_overrides_file ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_get_project_config_path ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_cache_ttl_as_duration ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_get_global_config_path ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_env_base_url ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_env_cache_ttl ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_env_invalid_cache_ttl ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_env_invalid_timeout ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_env_default_model ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_env_timeout ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_file_invalid_yaml ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_file_missing_file ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_file_partial_config ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_from_file_valid_config ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_load_with_precedence_all_sources ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_timeout_as_duration ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_merge_from_file_missing_file ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_validate_empty_base_url ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_validate_default_config ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_validate_empty_default_model ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_validate_http_base_url ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_validate_https_base_url ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_validate_invalid_base_url_scheme ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_validate_zero_cache_ttl ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_validate_zero_timeout ... ok
[INFO] [stdout] test providers::ollama_config::tests::test_merge_from_file_preserves_existing ... ok
[INFO] [stdout] test providers::openai::tests::test_openai_provider_creation_empty_key ... ok
[INFO] [stdout] test api_key::tests::test_load_from_env ... ok
[INFO] [stdout] test providers::google::tests::test_google_models ... ok
[INFO] [stdout] test providers::google::tests::test_token_counting ... ok
[INFO] [stdout] test providers::anthropic::tests::test_anthropic_models ... ok
[INFO] [stdout] test providers::openai::tests::test_openai_models ... ok
[INFO] [stdout] test providers::google::tests::test_google_provider_id ... ok
[INFO] [stdout] test providers::anthropic::tests::test_anthropic_provider_id ... ok
[INFO] [stdout] test providers::google::tests::test_token_counting_invalid_model ... ok
[INFO] [stdout] test providers::openai::tests::test_openai_provider_id ... ok
[INFO] [stdout] test providers::zen::tests::test_health_check_cache_set_and_get ... ok
[INFO] [stdout] test providers::zen::tests::test_health_check_cache_creation ... ok
[INFO] [stdout] test providers::zen::tests::test_model_cache_creation ... ok
[INFO] [stdout] test providers::anthropic::tests::test_anthropic_provider_name ... ok
[INFO] [stdout] test providers::google::tests::test_google_provider_name ... ok
[INFO] [stdout] test providers::anthropic::tests::test_token_counting_invalid_model ... ok
[INFO] [stdout] test providers::google::tests::test_google_provider_creation ... ok
[INFO] [stdout] test providers::anthropic::tests::test_token_counting ... ok
[INFO] [stdout] test providers::openai::tests::test_openai_provider_creation ... ok
[INFO] [stdout] test providers::anthropic::tests::test_anthropic_provider_creation ... ok
[INFO] [stdout] test providers::zen::tests::test_zen_provider_creation_empty_key ... ok
[INFO] [stdout] test rate_limiter::tests::test_exponential_backoff_max_delay ... ok
[INFO] [stdout] test rate_limiter::tests::test_exponential_backoff_reset ... ok
[INFO] [stdout] test rate_limiter::tests::test_rate_limiter_registry_unknown_provider ... ok
[INFO] [stdout] test rate_limiter::tests::test_token_bucket_acquire ... ok
[INFO] [stdout] test rate_limiter::tests::test_rate_limiter_registry ... ok
[INFO] [stdout] test rate_limiter::tests::test_exponential_backoff ... ok
[INFO] [stdout] test rate_limiter::tests::test_token_bucket_rate_limited ... ok
[INFO] [stdout] test providers::zen::tests::test_model_cache_set_and_get ... ok
[INFO] [stdout] test providers::openai::tests::test_openai_provider_name ... ok
[INFO] [stdout] test redaction::tests::test_case_insensitive_redaction ... ok
[INFO] [stdout] test redaction::tests::test_add_custom_pattern ... ok
[INFO] [stdout] test providers::zen::tests::test_zen_provider_name ... ok
[INFO] [stdout] test providers::zen::tests::test_estimate_tokens_empty ... ok
[INFO] [stdout] test providers::openai::tests::test_token_counting_invalid_model ... ok
[INFO] [stdout] test providers::openai::tests::test_token_counting ... ok
[INFO] [stdout] test providers::zen::tests::test_estimate_tokens_single_char ... ok
[INFO] [stdout] test providers::zen::tests::test_estimate_tokens ... ok
[INFO] [stdout] test redaction::tests::test_contains_sensitive_info_true ... ok
[INFO] [stdout] test redaction::tests::test_contains_sensitive_info_false ... ok
[INFO] [stdout] test rate_limiter::tests::test_token_bucket_refill ... ok
[INFO] [stdout] test security_headers::tests::test_security_headers_builder_add_header ... ok
[INFO] [stdout] test providers::zen::tests::test_zen_provider_creation ... ok
[INFO] [stdout] test providers::zen::tests::test_zen_provider_id ... ok
[INFO] [stdout] test providers::zen::tests::test_token_counting_invalid_model ... ok
[INFO] [stdout] test security_headers::tests::test_security_headers_builder_default_values ... ok
[INFO] [stdout] test security_headers::tests::test_security_headers_builder_get_header ... ok
[INFO] [stdout] test security_headers::tests::test_security_headers_builder_default ... ok
[INFO] [stdout] test providers::zen::tests::test_zen_models ... ok
[INFO] [stdout] test providers::zen::tests::test_token_counting ... ok
[INFO] [stdout] test redaction::tests::test_redact_bearer_token ... ok
[INFO] [stdout] test redaction::tests::test_redact_openai_key ... ok
[INFO] [stdout] test security_headers::tests::test_security_headers_builder_has_header ... ok
[INFO] [stdout] test security_headers::tests::test_security_headers_builder_remove_header ... ok
[INFO] [stdout] test security_headers::tests::test_security_headers_validator_missing_headers ... ok
[INFO] [stdout] test security_headers::tests::test_security_headers_validator_validate ... ok
[INFO] [stdout] test token_counter::tests::test_token_counter_different_models ... ok
[INFO] [stdout] test token_counter::tests::test_token_counter_caching ... ok
[INFO] [stdout] test security_headers::tests::test_security_headers_validator_is_secure_header ... ok
[INFO] [stdout] test token_counter::tests::test_token_counter_clear_cache ... ok
[INFO] [stdout] test token_counter::tests::test_token_counter_empty_string ... ok
[INFO] [stdout] test token_counter::tests::test_token_counter_simple_text ... ok
[INFO] [stdout] test token_counter::tests::test_token_counter_special_characters ... ok
[INFO] [stdout] test redaction::tests::test_redact_env_var ... ok
[INFO] [stdout] test redaction::tests::test_redact_anthropic_key ... ok
[INFO] [stdout] test redaction::tests::test_redacted_debug ... ok
[INFO] [stdout] test redaction::tests::test_redacted_display ... ok
[INFO] [stdout] test redaction::tests::test_global_redaction_filter ... ok
[INFO] [stdout] test redaction::tests::test_global_redact_function ... ok
[INFO] [stdout] test redaction::tests::test_redact_api_key_equals ... ok
[INFO] [stdout] test redaction::tests::test_multiple_keys_in_string ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 159 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/anthropic_provider.rs (/opt/rustwide/target/debug/deps/anthropic_provider-4de11263b990ff75)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test test_anthropic_provider_creation_empty_key ... ok
[INFO] [stdout] test test_anthropic_haiku_pricing ... ok
[INFO] [stdout] test test_anthropic_all_models_have_context_window ... ok
[INFO] [stdout] test test_anthropic_models_have_pricing ... ok
[INFO] [stdout] test test_anthropic_provider_creation_success ... ok
[INFO] [stdout] test test_anthropic_opus_pricing ... ok
[INFO] [stdout] test test_anthropic_model_info_opus ... ok
[INFO] [stdout] test test_anthropic_sonnet_pricing ... ok
[INFO] [stdout] test test_anthropic_model_info_sonnet ... ok
[INFO] [stdout] test test_anthropic_chat_request_invalid_model ... ok
[INFO] [stdout] test test_anthropic_all_models_have_code_capability ... ok
[INFO] [stdout] test test_anthropic_models_have_capabilities ... ok
[INFO] [stdout] test test_anthropic_provider_name ... ok
[INFO] [stdout] test test_anthropic_provider_id ... ok
[INFO] [stdout] test test_anthropic_models_available ... ok
[INFO] [stdout] test test_anthropic_model_info_haiku ... ok
[INFO] [stdout] test test_anthropic_with_base_url_empty_key ... ok
[INFO] [stdout] test test_anthropic_all_models_have_streaming ... ok
[INFO] [stdout] test test_anthropic_token_counting_consistency ... ok
[INFO] [stdout] test test_anthropic_token_counting_different_models ... ok
[INFO] [stdout] test test_anthropic_token_counting_valid_model ... ok
[INFO] [stdout] test test_anthropic_token_counting_empty_content ... ok
[INFO] [stdout] test test_anthropic_with_base_url ... ok
[INFO] [stdout] test test_anthropic_token_counting_special_characters ... ok
[INFO] [stdout] test test_anthropic_token_counting_longer_content ... ok
[INFO] [stderr]      Running tests/api_key_security.rs (/opt/rustwide/target/debug/deps/api_key_security-bc8f51e535635f5d)
[INFO] [stdout] test test_anthropic_token_counting_invalid_model ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test prop_sensitive_info_detection_accurate ... ok
[INFO] [stdout] test prop_redacted_wrapper_prevents_debug_leakage ... ok
[INFO] [stdout] test prop_api_key_never_appears_in_redacted_output ... ok
[INFO] [stdout] test prop_redaction_is_idempotent ... ok
[INFO] [stdout] test prop_redaction_preserves_structure ... ok
[INFO] [stdout] test prop_bearer_tokens_redacted ... ok
[INFO] [stdout] test prop_redacted_wrapper_prevents_display_leakage ... ok
[INFO] [stdout] test prop_case_insensitive_redaction ... ok
[INFO] [stdout] test prop_redaction_is_consistent ... ok
[INFO] [stdout] test prop_normal_messages_unchanged ... ok
[INFO] [stdout] test prop_env_var_patterns_redacted ... ok
[INFO] [stdout] test prop_multiple_keys_all_redacted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/configuration_loading_integration.rs (/opt/rustwide/target/debug/deps/configuration_loading_integration-11b25a6555444c62)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test test_configuration_precedence_env_overrides_project ... ok
[INFO] [stdout] test test_validate_fails_with_excessive_retry_count ... ok
[INFO] [stdout] test test_get_api_key_from_environment ... ok
[INFO] [stdout] test test_merge_configuration_preserves_existing ... ok
[INFO] [stdout] test test_get_api_key_fails_when_not_found ... ok
[INFO] [stdout] test test_validate_fails_with_invalid_default_provider ... ok
[INFO] [stdout] test test_validate_fails_with_invalid_per_action_defaults ... ok
[INFO] [stdout] test test_validate_fails_with_zero_timeout ... ok
[INFO] [stdout] test test_validate_loaded_configuration ... ok
[INFO] [stdout] test test_validate_with_multiple_providers ... ok
[INFO] [stdout] test test_validate_with_per_action_defaults ... ok
[INFO] [stdout] test test_validate_with_per_command_defaults ... ok
[INFO] [stdout] test test_validate_with_retry_count_settings ... ok
[INFO] [stdout] test test_validate_with_timeout_settings ... ok
[INFO] [stdout] test test_load_ricecoder_provider_env_variables ... ok
[INFO] [stdout] test test_validate_fails_with_invalid_per_command_defaults ... ok
[INFO] [stdout] test test_configuration_manager_defaults ... ok
[INFO] [stdout] test test_load_from_environment_variables ... ok
[INFO] [stdout] test test_validate_fails_with_missing_api_key ... ok
[INFO] [stdout] test test_configuration_paths ... ok
[INFO] [stdout] test test_get_api_key_from_configuration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/configuration_precedence.rs (/opt/rustwide/target/debug/deps/configuration_precedence-950cbc714e85d72a)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test prop_defaults_applied ... ok
[INFO] [stdout] test prop_env_highest_priority ... ok
[INFO] [stdout] test prop_env_overrides_project_config ... ok
[INFO] [stdout] test prop_merge_preserves_existing ... ok
[INFO] [stdout] test prop_precedence_consistency ... ok
[INFO] [stdout] test prop_project_overrides_global ... ok
[INFO] [stdout] test prop_multiple_providers_precedence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/context_compaction_integration.rs (/opt/rustwide/target/debug/deps/context_compaction_integration-a364ed4cfc712539)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test test_redaction_handles_unicode ... ok
[INFO] [stdout] test test_context_compaction_preserves_meaning ... ok
[INFO] [stdout] test test_redaction_is_idempotent ... ok
[INFO] [stdout] test test_redaction_handles_long_content ... ok
[INFO] [stdout] test test_redaction_handles_mixed_content ... ok
[INFO] [stdout] test test_redaction_handles_repeated_patterns ... ok
[INFO] [stdout] test test_redaction_handles_special_characters ... ok
[INFO] [stdout] test test_redaction_preserves_non_sensitive_content ... ok
[INFO] [stdout] test test_redaction_handles_content_without_secrets ... ok
[INFO] [stdout] test test_redaction_filter_thread_safe ... ok
[INFO] [stdout] test test_redaction_handles_ssn_patterns ... ok
[INFO] [stdout] test test_redaction_handles_credit_card_patterns ... ok
[INFO] [stdout] test test_redaction_handles_pii_patterns ... ok
[INFO] [stdout] test test_redaction_removes_api_keys ... ok
[INFO] [stdout] test test_redaction_handles_multiple_secrets ... ok
[INFO] [stdout] test test_redaction_handles_empty_content ... ok
[INFO] [stdout] test test_redaction_handles_newlines ... ok
[INFO] [stdout] test test_redaction_removes_common_secrets ... ok
[INFO] [stdout] test test_redaction_with_env_var_patterns ... ok
[INFO] [stdout] test test_redaction_with_json_patterns ... ok
[INFO] [stdout] test test_redaction_with_yaml_patterns ... ok
[INFO] [stdout] test test_redaction_with_url_patterns ... ok
[INFO] [stdout] test test_redaction_filter_performance ... ok
[INFO] [stderr]      Running tests/google_provider.rs (/opt/rustwide/target/debug/deps/google_provider-6ffa8f723b2f3514)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test test_google_provider_creation_empty_key ... ok
[INFO] [stdout] test test_google_model_info_gemini_1_5_flash ... ok
[INFO] [stdout] test test_google_gemini_1_5_pro_has_vision ... ok
[INFO] [stdout] test test_google_chat_request_invalid_model ... ok
[INFO] [stdout] test test_google_models_have_capabilities ... ok
[INFO] [stdout] test test_google_models_have_pricing ... ok
[INFO] [stdout] test test_google_provider_id ... ok
[INFO] [stdout] test test_google_gemini_2_0_flash_large_context ... ok
[INFO] [stdout] test test_google_gemini_1_0_pro_context_window ... ok
[INFO] [stdout] test test_google_provider_creation_success ... ok
[INFO] [stdout] test test_google_provider_models_provider_field ... ok
[INFO] [stdout] test test_google_all_models_have_streaming ... ok
[INFO] [stdout] test test_google_model_info_gemini_1_5_pro ... ok
[INFO] [stdout] test test_google_model_info_gemini_1_0_pro ... ok
[INFO] [stdout] test test_google_model_info_gemini_2_0_flash ... ok
[INFO] [stdout] test test_google_models_available ... ok
[INFO] [stdout] test test_google_provider_name ... ok
[INFO] [stdout] test test_google_with_base_url_empty_key ... ok
[INFO] [stdout] test test_google_token_counting_different_models ... ok
[INFO] [stdout] test test_google_token_counting_valid_model ... ok
[INFO] [stdout] test test_google_token_counting_invalid_model ... ok
[INFO] [stdout] test test_google_token_counting_empty_content ... ok
[INFO] [stdout] test test_google_token_counting_all_models ... ok
[INFO] [stdout] test test_google_token_counting_special_characters ... ok
[INFO] [stdout] test test_google_token_counting_code_content ... ok
[INFO] [stdout] test test_google_token_counting_consistency ... ok
[INFO] [stdout] test test_google_token_counting_longer_content ... ok
[INFO] [stdout] test test_google_token_counting_multiline_content ... ok
[INFO] [stdout] test test_google_with_base_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multi_provider_fallback.rs (/opt/rustwide/target/debug/deps/multi_provider_fallback-47ba180cf17d5b6b)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_fallback_when_primary_not_found ... ok
[INFO] [stdout] test test_provider_registry_with_multiple_providers ... ok
[INFO] [stdout] test test_retry_logic_with_fail_then_succeed ... ok
[INFO] [stdout] test test_error_handling_in_fallback ... ok
[INFO] [stdout] test test_fallback_from_primary_to_secondary ... ok
[INFO] [stderr]      Running tests/ollama_provider.rs (/opt/rustwide/target/debug/deps/ollama_provider-5b10459d47ecd53f)
[INFO] [stdout] test test_fallback_chain_multiple_providers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.43s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 86 tests
[INFO] [stdout] test test_ollama_all_models_have_streaming ... ok
[INFO] [stdout] test test_ollama_chat_response_includes_token_usage ... ok
[INFO] [stdout] test test_ollama_exponential_backoff_timing ... ok
[INFO] [stdout] test test_ollama_configuration_loading_from_env ... ok
[INFO] [stdout] test test_ollama_health_check_failure_with_mock ... ok
[INFO] [stdout] test test_ollama_chat_completion_through_provider_interface ... ok
[INFO] [stdout] test test_ollama_chat_response_with_token_usage_mock ... ok
[INFO] [stdout] test test_ollama_chat_request_structure ... ok
[INFO] [stdout] test test_ollama_error_recovery_integration ... ok
[INFO] [stdout] test test_ollama_default_models_available ... ok
[INFO] [stdout] test test_ollama_empty_model_list_with_mock ... ok
[INFO] [stdout] test test_ollama_configuration_persistence ... ok
[INFO] [stdout] test test_ollama_full_chat_flow_integration ... ok
[INFO] [stdout] test test_ollama_concurrent_operations_integration ... ok
[INFO] [stdout] test test_ollama_configuration_persistence_integration ... ok
[INFO] [stdout] test test_ollama_health_check_integration ... ok
[INFO] [stdout] test test_ollama_chat_completion_with_mock ... ok
[INFO] [stdout] test test_ollama_health_check_detects_unavailable ... ok
[INFO] [stdout] test test_ollama_health_check_through_registry ... ok
[INFO] [stdout] test test_ollama_health_check_with_mock ... ok
[INFO] [stdout] test test_ollama_model_info_mistral ... ok
[INFO] [stdout] test test_ollama_health_check_through_provider_interface ... ok
[INFO] [stdout] test test_ollama_model_listing_through_provider_interface ... ok
[INFO] [stdout] test test_ollama_list_all_providers ... ok
[INFO] [stdout] test test_ollama_max_retries_limit ... ok
[INFO] [stdout] test test_ollama_model_info_llama2 ... ok
[INFO] [stdout] test test_ollama_malformed_json_response_with_mock ... ok
[INFO] [stdout] test test_ollama_model_not_found_error ... ok
[INFO] [stdout] test test_ollama_list_models_through_registry ... ok
[INFO] [stdout] test test_ollama_model_listing_accurate_metadata ... ok
[INFO] [stdout] test test_ollama_model_metadata_consistency_integration ... ok
[INFO] [stdout] test test_ollama_model_listing_then_chat_integration ... ok
[INFO] [stdout] test test_ollama_permanent_error_no_retry ... ok
[INFO] [stdout] test test_ollama_model_listing_with_mock ... ok
[INFO] [stdout] test test_ollama_model_remove_integration ... ok
[INFO] [stdout] test test_ollama_provider_creation_empty_url ... ok
[INFO] [stdout] test test_ollama_models_no_pricing ... ok
[INFO] [stdout] test test_ollama_multiple_chat_requests_through_provider ... ok
[INFO] [stdout] test test_ollama_multiple_models_with_mock ... ok
[INFO] [stdout] test test_ollama_provider_configuration_accessible ... ok
[INFO] [stdout] test test_ollama_model_pull_integration ... ok
[INFO] [stdout] test test_ollama_multiple_sequential_chats_integration ... ok
[INFO] [stdout] test test_ollama_provider_discovery_by_name ... ok
[INFO] [stdout] test test_ollama_provider_creation_success ... ok
[INFO] [stdout] test test_ollama_network_error_handling ... ok
[INFO] [stdout] test test_ollama_models_have_capabilities ... ok
[INFO] [stdout] test test_ollama_provider_discovery_by_id ... ok
[INFO] [stdout] test test_ollama_provider_name ... ok
[INFO] [stdout] test test_ollama_provider_trait_implementation_integration ... ok
[INFO] [stdout] test test_ollama_neural_chat_context_window ... ok
[INFO] [stdout] test test_ollama_multiple_providers_independent_config ... ok
[INFO] [stdout] test test_ollama_provider_id ... ok
[INFO] [stdout] test test_ollama_provider_with_default_endpoint ... ok
[INFO] [stdout] test test_ollama_provider_registration_with_registry ... ok
[INFO] [stdout] test test_ollama_provider_multiple_instances ... ok
[INFO] [stdout] test test_ollama_provider_unregister ... ok
[INFO] [stdout] test test_ollama_retry_error_preservation ... ok
[INFO] [stdout] test test_ollama_retry_on_transient_error ... ok
[INFO] [stdout] test test_ollama_connection_error_handling ... ok
[INFO] [stdout] test test_ollama_retry_on_transient_error_with_mock ... ok
[INFO] [stdout] test test_ollama_streaming_response_model_info ... ok
[INFO] [stdout] test test_ollama_streaming_empty_response ... ok
[INFO] [stdout] test test_ollama_streaming_error_handling ... ok
[INFO] [stdout] test test_ollama_streaming_response_parsing ... ok
[INFO] [stdout] test test_ollama_streaming_completion ... ok
[INFO] [stdout] test test_ollama_streaming_multiple_chunks ... ok
[INFO] [stdout] test test_ollama_streaming_response_token_usage ... ok
[INFO] [stdout] test test_ollama_health_check_returns_result ... ok
[INFO] [stdout] test test_ollama_token_counting_newlines ... ok
[INFO] [stdout] test test_ollama_successful_retry_after_failure ... ok
[INFO] [stdout] test test_ollama_token_counting_approximation ... ok
[INFO] [stdout] test test_ollama_token_counting_longer_content ... ok
[INFO] [stdout] test test_ollama_timeout_handling ... ok
[INFO] [stdout] test test_ollama_token_counting_empty_content ... ok
[INFO] [stdout] test test_ollama_token_counting_large_content ... ok
[INFO] [stdout] test test_ollama_token_counting_consistency ... ok
[INFO] [stdout] test test_ollama_token_counting_special_characters ... ok
[INFO] [stdout] test test_ollama_token_counting_unicode ... ok
[INFO] [stdout] test test_ollama_token_counting_valid_model ... ok
[INFO] [stdout] test test_ollama_transient_error_detection ... ok
[INFO] [stdout] test test_ollama_no_retry_on_success ... ok
[INFO] [stdout] test test_ollama_retry_logging ... ok
[INFO] [stdout] test test_ollama_retry_on_all_endpoints ... ok
[INFO] [stdout] test test_ollama_streaming_connection_error ... ok
[INFO] [stdout] test test_ollama_health_check_consistency ... ok
[INFO] [stdout] test test_ollama_retry_thread_safe ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.91s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ollama_provider_configuration.rs (/opt/rustwide/target/debug/deps/ollama_provider_configuration-8f700205fc275a71)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test test_ollama_config_project_config_path ... ok
[INFO] [stdout] test test_ollama_config_global_config_path ... ok
[INFO] [stdout] test test_ollama_config_timeout_as_duration ... ok
[INFO] [stdout] test test_ollama_config_validation_empty_default_model ... ok
[INFO] [stdout] test test_ollama_config_validation_empty_base_url ... ok
[INFO] [stdout] test test_ollama_config_validation_zero_timeout ... ok
[INFO] [stdout] test test_ollama_config_numeric_model_names ... ok
[INFO] [stdout] test test_ollama_config_default_values ... ok
[INFO] [stdout] test test_ollama_config_validation_zero_cache_ttl ... ok
[INFO] [stdout] test test_ollama_config_cache_ttl_as_duration ... ok
[INFO] [stdout] test test_ollama_config_validation_default_values ... ok
[INFO] [stdout] test test_ollama_config_validation_large_timeout ... ok
[INFO] [stdout] test test_ollama_config_localhost_variations ... ok
[INFO] [stdout] test test_ollama_config_port_variations ... ok
[INFO] [stdout] test test_ollama_config_validation_http_url ... ok
[INFO] [stdout] test test_ollama_config_validation_custom_values ... ok
[INFO] [stdout] test test_ollama_config_validation_https_url ... ok
[INFO] [stdout] test test_ollama_config_custom_model_name ... ok
[INFO] [stdout] test test_ollama_config_validation_large_cache_ttl ... ok
[INFO] [stdout] test test_ollama_config_validation_invalid_url_scheme ... ok
[INFO] [stdout] test test_ollama_provider_config_retrieval ... ok
[INFO] [stdout] test test_ollama_provider_creation_from_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ollama_provider_properties.rs (/opt/rustwide/target/debug/deps/ollama_provider_properties-f1233fb39247d65b)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test prop_invalid_url_returns_error ... ok
[INFO] [stdout] test prop_error_messages_are_descriptive ... ok
[INFO] [stdout] test prop_model_ids_are_unique ... ok
[INFO] [stdout] test prop_multiple_models_in_fallback ... ok
[INFO] [stdout] test prop_fallback_models_have_valid_metadata ... ok
[INFO] [stdout] test prop_local_models_have_no_pricing ... ok
[INFO] [stdout] test prop_models_have_chat_capability ... ok
[INFO] [stdout] test prop_default_models_available_when_offline ... ok
[INFO] [stdout] test test_all_default_models_have_capabilities ... ok
[INFO] [stdout] test prop_count_tokens_returns_result ... ok
[INFO] [stdout] test test_empty_content_token_counting ... ok
[INFO] [stdout] test test_provider_creation_with_default_endpoint ... ok
[INFO] [stdout] test test_model_cache_returns_same_models ... ok
[INFO] [stdout] test test_token_counting_approximation ... ok
[INFO] [stdout] test prop_provider_name_is_consistent ... ok
[INFO] [stdout] test test_provider_multiple_instances_consistency ... ok
[INFO] [stdout] test prop_models_have_required_fields ... ok
[INFO] [stdout] test prop_models_have_streaming_capability ... ok
[INFO] [stdout] test prop_provider_id_is_consistent ... ok
[INFO] [stdout] test prop_models_list_is_consistent ... ok
[INFO] [stdout] test prop_model_metadata_is_consistent ... ok
[INFO] [stdout] test prop_cache_consistency_across_calls ... ok
[INFO] [stdout] test prop_configuration_has_defaults ... ok
[INFO] [stdout] test prop_chat_response_has_required_fields ... ok
[INFO] [stdout] test prop_streaming_request_structure_is_valid ... ok
[INFO] [stdout] test prop_token_usage_is_present_in_response ... ok
[INFO] [stdout] test prop_streaming_models_support_streaming ... ok
[INFO] [stdout] test prop_valid_url_succeeds ... ok
[INFO] [stdout] test prop_token_usage_is_consistent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 53.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ollama_provider_registration.rs (/opt/rustwide/target/debug/deps/ollama_provider_registration-ef8e04537d9ba185)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test test_ollama_provider_not_found_when_not_registered ... ok
[INFO] [stdout] test test_list_models_from_non_existent_provider_fails ... ok
[INFO] [stdout] test test_empty_registry_operations ... ok
[INFO] [stdout] test test_unregister_non_existent_provider_fails ... ok
[INFO] [stdout] test test_ollama_provider_discovery_by_name ... ok
[INFO] [stdout] test test_ollama_provider_registration_custom_url ... ok
[INFO] [stdout] test test_list_all_registered_providers ... ok
[INFO] [stdout] test test_list_models_from_registered_provider ... ok
[INFO] [stdout] test test_provider_discovery_consistency ... ok
[INFO] [stdout] test test_ollama_provider_discovery_by_id ... ok
[INFO] [stdout] test test_ollama_provider_unregistration ... ok
[INFO] [stdout] test test_provider_models_after_registration ... ok
[INFO] [stdout] test test_list_all_models_across_providers ... ok
[INFO] [stdout] test test_multiple_providers_registration ... ok
[INFO] [stdout] test test_provider_metadata_after_registration ... ok
[INFO] [stdout] test test_ollama_provider_registration_default_endpoint ... ok
[INFO] [stdout] test test_provider_count ... ok
[INFO] [stdout] test test_ollama_provider_registration_success ... ok
[INFO] [stdout] test test_re_register_provider_replaces_previous ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/openai_provider.rs (/opt/rustwide/target/debug/deps/openai_provider-0cecc5320c18a612)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test test_openai_provider_creation_empty_key ... ok
[INFO] [stdout] test test_openai_model_info_gpt4 ... ok
[INFO] [stdout] test test_openai_token_counting_consistency ... ok
[INFO] [stdout] test test_openai_token_counting_different_models ... ok
[INFO] [stdout] test test_openai_chat_request_invalid_model ... ok
[INFO] [stdout] test test_openai_models_available ... ok
[INFO] [stdout] test test_openai_token_counting_invalid_model ... ok
[INFO] [stdout] test test_openai_provider_creation_success ... ok
[INFO] [stdout] test test_openai_with_base_url_empty_key ... ok
[INFO] [stdout] test test_openai_token_counting_empty_content ... ok
[INFO] [stdout] test test_openai_all_models_have_streaming ... ok
[INFO] [stdout] test test_openai_models_have_pricing ... ok
[INFO] [stdout] test test_openai_gpt4_turbo_has_vision ... ok
[INFO] [stdout] test test_openai_provider_id ... ok
[INFO] [stdout] test test_openai_provider_name ... ok
[INFO] [stdout] test test_openai_gpt35_turbo_context_window ... ok
[INFO] [stdout] test test_openai_token_counting_special_characters ... ok
[INFO] [stdout] test test_openai_models_have_capabilities ... ok
[INFO] [stdout] test test_openai_token_counting_longer_content ... ok
[INFO] [stdout] test test_openai_token_counting_valid_model ... ok
[INFO] [stdout] test test_openai_with_base_url ... ok
[INFO] [stdout] test test_openai_model_info_gpt4o ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/provider_availability.rs (/opt/rustwide/target/debug/deps/provider_availability-12dd102f38de9e0f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test prop_unavailable_provider_detected ... ok
[INFO] [stdout] test prop_health_check_caching ... ok
[INFO] [stdout] test prop_provider_availability_verified_before_use ... ok
[INFO] [stdout] test prop_health_check_cache_invalidation ... ok
[INFO] [stdout] test prop_multiple_providers_availability_check ... ok
[INFO] [stdout] test prop_health_check_timeout_enforced ... ok
[INFO] [stdout] test prop_health_check_cache_ttl_respected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/provider_interface_consistency.rs (/opt/rustwide/target/debug/deps/provider_interface_consistency-799f55e96505baf2)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test prop_provider_metadata_consistency ... ok
[INFO] [stdout] test prop_provider_chat_consistency ... ok
[INFO] [stdout] test prop_provider_health_check_consistency ... ok
[INFO] [stdout] test prop_provider_token_counting_consistency ... ok
[INFO] [stderr]      Running tests/provider_orchestration_integration.rs (/opt/rustwide/target/debug/deps/provider_orchestration_integration-b5c1531a6756286a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_provider_registry_list_all_models ... ok
[INFO] [stdout] test test_provider_registry_list_all ... ok
[INFO] [stdout] test test_provider_registry_retrieval_by_id ... ok
[INFO] [stdout] test test_provider_registry_unregister ... ok
[INFO] [stdout] test test_provider_manager_registry_access ... ok
[INFO] [stdout] test test_provider_registry_with_multiple_providers ... ok
[INFO] [stdout] test test_provider_registry_list_models_for_provider ... ok
[INFO] [stdout] test test_provider_registry_retrieval_by_name ... ok
[INFO] [stdout] test test_provider_manager_error_on_non_existent_specific_provider ... ok
[INFO] [stdout] test test_provider_manager_get_default_provider ... ok
[INFO] [stdout] test test_provider_manager_get_specific_provider ... ok
[INFO] [stdout] test test_provider_manager_invalidate_health_check ... ok
[INFO] [stdout] test test_provider_manager_with_custom_retry_count ... ok
[INFO] [stdout] test test_provider_manager_with_custom_timeout ... ok
[INFO] [stdout] test test_provider_manager_health_check_all ... ok
[INFO] [stdout] test test_provider_manager_orchestration ... ok
[INFO] [stdout] test test_provider_manager_error_on_non_existent_provider ... ok
[INFO] [stdout] test test_provider_manager_with_multiple_providers ... ok
[INFO] [stdout] test test_provider_manager_health_check ... ok
[INFO] [stdout] test test_provider_manager_error_handling ... ok
[INFO] [stderr]      Running tests/token_counting_accuracy.rs (/opt/rustwide/target/debug/deps/token_counting_accuracy-845606005fffcd93)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.72s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test tests::test_token_counter_trait_implementation ... ok
[INFO] [stdout] test tests::test_token_counter_cache_via_trait ... ok
[INFO] [stdout] test prop_token_counting_consistency_across_models ... ok
[INFO] [stdout] test prop_empty_content_has_zero_tokens ... ok
[INFO] [stdout] test prop_token_count_is_reasonable ... ok
[INFO] [stdout] test prop_token_counting_is_deterministic ... ok
[INFO] [stdout] test prop_token_count_increases_with_content ... ok
[INFO] [stdout] test prop_unified_interface_consistency ... ok
[INFO] [stdout] test prop_token_count_is_positive_for_nonempty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zen_properties.rs (/opt/rustwide/target/debug/deps/zen_properties-835b854dc8b0d706)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test prop_empty_api_key_fails ... ok
[INFO] [stdout] test test_model_cache_returns_same_models ... ok
[INFO] [stdout] test test_health_check_consistency ... ok
[INFO] [stdout] test test_health_check_returns_bool ... ok
[INFO] [stdout] test prop_provider_creation_with_various_keys ... ok
[INFO] [stdout] test prop_provider_name_is_consistent ... ok
[INFO] [stdout] test prop_models_have_valid_ids ... ok
[INFO] [stdout] test prop_valid_api_key_succeeds ... ok
[INFO] [stdout] test prop_model_ids_are_unique ... ok
[INFO] [stdout] test prop_provider_usable_after_creation ... ok
[INFO] [stdout] test prop_multiple_operations_succeed ... ok
[INFO] [stdout] test prop_longer_content_has_more_tokens ... ok
[INFO] [stdout] test prop_token_counting_returns_positive ... ok
[INFO] [stdout] test prop_models_list_is_consistent ... ok
[INFO] [stdout] test prop_token_counting_invalid_model_fails ... ok
[INFO] [stdout] test prop_provider_id_is_consistent ... ok
[INFO] [stdout] test prop_token_count_scales_with_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 43.30s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zen_provider.rs (/opt/rustwide/target/debug/deps/zen_provider-9a96f382ecdda5c6)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test test_zen_provider_creation_empty_key ... ok
[INFO] [stdout] test test_zen_model_info_gpt4 ... ok
[INFO] [stdout] test test_zen_models_consistency ... ok
[INFO] [stdout] test test_zen_models_have_capabilities ... ok
[INFO] [stdout] test test_zen_model_info_gpt4_turbo ... ok
[INFO] [stdout] test test_zen_provider_creation_success ... ok
[INFO] [stdout] test test_zen_model_ids_are_unique ... ok
[INFO] [stdout] test test_zen_gpt4_turbo_has_vision ... ok
[INFO] [stdout] test test_zen_models_available ... ok
[INFO] [stdout] test test_zen_all_models_have_streaming ... ok
[INFO] [stdout] test test_zen_models_have_pricing ... ok
[INFO] [stdout] test test_zen_models_pricing_values ... ok
[INFO] [stdout] test test_zen_chat_request_invalid_model ... ok
[INFO] [stdout] test test_zen_provider_id ... ok
[INFO] [stdout] test test_zen_gpt4_context_window ... ok
[INFO] [stdout] test test_zen_models_all_have_valid_ids ... ok
[INFO] [stdout] test test_zen_token_counting_json_content ... ok
[INFO] [stdout] test test_zen_token_counting_code_content ... ok
[INFO] [stdout] test test_zen_token_counting_boundary_values ... ok
[INFO] [stdout] test test_zen_health_check_returns_result ... ok
[INFO] [stdout] test test_zen_token_counting_longer_content ... ok
[INFO] [stdout] test test_zen_token_counting_numeric_content ... ok
[INFO] [stdout] test test_zen_provider_name ... ok
[INFO] [stdout] test test_zen_provider_name_consistency ... ok
[INFO] [stdout] test test_zen_with_base_url_empty_key ... ok
[INFO] [stdout] test test_zen_provider_id_consistency ... ok
[INFO] [stdout] test test_zen_token_counting_very_long_content ... ok
[INFO] [stdout] test test_zen_token_counting_invalid_model ... ok
[INFO] [stdout] test test_zen_token_counting_empty_content ... ok
[INFO] [stdout] test test_zen_with_base_url ... ok
[INFO] [stdout] test test_zen_token_counting_multiline ... ok
[INFO] [stdout] test test_zen_token_counting_different_models ... ok
[INFO] [stdout] test test_zen_token_counting_consistency ... ok
[INFO] [stdout] test test_zen_token_counting_valid_model ... ok
[INFO] [stdout] test test_zen_token_counting_scales_with_content ... ok
[INFO] [stdout] test test_zen_token_counting_special_characters ... ok
[INFO] [stdout] test test_zen_token_counting_whitespace ... ok
[INFO] [stdout] test test_zen_token_counting_unicode ... ok
[INFO] [stdout] test test_zen_provider_multiple_instances ... ok
[INFO] [stdout] test test_zen_provider_with_various_api_keys ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ricecoder_providers
[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] running `Command { std: "docker" "inspect" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093", kill_on_drop: false }`
[INFO] [stdout] 2dff5a880f10a4eff6ce0a6b4a27f8c1932f812a1f0e257d92ff7bb77c14d093
