[INFO] cloning repository https://github.com/AnlangA/zai-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AnlangA/zai-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAnlangA%2Fzai-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAnlangA%2Fzai-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fa7911a513c45ed2be52358f7610a843ed0ccdaa
[INFO] testing AnlangA/zai-rs against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAnlangA%2Fzai-rs" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AnlangA/zai-rs
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/AnlangA/zai-rs
[INFO] tweaked toml for git repo https://github.com/AnlangA/zai-rs written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AnlangA/zai-rs on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/AnlangA/zai-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.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zmij v0.1.9
[INFO] [stderr]   Downloaded borrow-or-share v0.2.4
[INFO] [stderr]   Downloaded itoa v1.0.16
[INFO] [stderr]   Downloaded rmcp-macros v0.6.4
[INFO] [stderr]   Downloaded schemars_derive v1.2.0
[INFO] [stderr]   Downloaded email_address v0.2.9
[INFO] [stderr]   Downloaded num-cmp v0.1.0
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.6
[INFO] [stderr]   Downloaded fluent-uri v0.3.2
[INFO] [stderr]   Downloaded rustls-pki-types v1.13.2
[INFO] [stderr]   Downloaded uuid v1.19.0
[INFO] [stderr]   Downloaded referencing v0.33.0
[INFO] [stderr]   Downloaded ryu v1.0.21
[INFO] [stderr]   Downloaded toml v0.9.10+spec-1.1.0
[INFO] [stderr]   Downloaded schemars v1.2.0
[INFO] [stderr]   Downloaded jiff-static v0.2.17
[INFO] [stderr]   Downloaded fancy-regex v0.16.2
[INFO] [stderr]   Downloaded fraction v0.15.3
[INFO] [stderr]   Downloaded serde_json v1.0.147
[INFO] [stderr]   Downloaded jsonschema v0.33.0
[INFO] [stderr]   Downloaded cc v1.2.51
[INFO] [stderr]   Downloaded rmcp v0.6.4
[INFO] [stderr]   Downloaded portable-atomic v1.12.0
[INFO] [stderr]   Downloaded jiff v0.2.17
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 15ae9d7b8d715aeeb70ee6f54b9d0c8649abc0b96d8b55c2821f679f1f481b3e
[INFO] running `Command { std: "docker" "start" "-a" "15ae9d7b8d715aeeb70ee6f54b9d0c8649abc0b96d8b55c2821f679f1f481b3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "15ae9d7b8d715aeeb70ee6f54b9d0c8649abc0b96d8b55c2821f679f1f481b3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "15ae9d7b8d715aeeb70ee6f54b9d0c8649abc0b96d8b55c2821f679f1f481b3e", kill_on_drop: false }`
[INFO] [stdout] 15ae9d7b8d715aeeb70ee6f54b9d0c8649abc0b96d8b55c2821f679f1f481b3e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7b8e167a9849ad0b6d84018b1856808e122bc8006a792935bd75a05526673c30
[INFO] running `Command { std: "docker" "start" "-a" "7b8e167a9849ad0b6d84018b1856808e122bc8006a792935bd75a05526673c30", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling itoa v1.0.16
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling serde_json v1.0.147
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling zmij v0.1.9
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling ryu v1.0.21
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling fraction v0.15.3
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling jiff v0.2.17
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling chrono v0.4.42
[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 tokio-macros v2.6.0
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling darling_macro v0.20.11
[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 darling v0.20.11
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling validator_derive v0.20.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling fluent-uri v0.3.2
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling referencing v0.33.0
[INFO] [stderr]    Compiling validator v0.20.0
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling jsonschema v0.33.0
[INFO] [stderr]    Compiling zai-rs v0.1.12 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 29s
[INFO] running `Command { std: "docker" "inspect" "7b8e167a9849ad0b6d84018b1856808e122bc8006a792935bd75a05526673c30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b8e167a9849ad0b6d84018b1856808e122bc8006a792935bd75a05526673c30", kill_on_drop: false }`
[INFO] [stdout] 7b8e167a9849ad0b6d84018b1856808e122bc8006a792935bd75a05526673c30
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2cba7540f1050a51f21cd88a215fabff3d084a2114b5a094f68306be8e74e891
[INFO] running `Command { std: "docker" "start" "-a" "2cba7540f1050a51f21cd88a215fabff3d084a2114b5a094f68306be8e74e891", kill_on_drop: false }`
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling toml_parser v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling toml v0.9.10+spec-1.1.0
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling zai-rs v0.1.12 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 59s
[INFO] running `Command { std: "docker" "inspect" "2cba7540f1050a51f21cd88a215fabff3d084a2114b5a094f68306be8e74e891", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2cba7540f1050a51f21cd88a215fabff3d084a2114b5a094f68306be8e74e891", kill_on_drop: false }`
[INFO] [stdout] 2cba7540f1050a51f21cd88a215fabff3d084a2114b5a094f68306be8e74e891
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3d01e07b6e1d9e0420b80a669cbdfdac674efc4960fcb4d1651ff41cb59a99f1
[INFO] running `Command { std: "docker" "start" "-a" "3d01e07b6e1d9e0420b80a669cbdfdac674efc4960fcb4d1651ff41cb59a99f1", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.49s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zai_rs-d921cc605f62c5b8)
[INFO] [stdout] 
[INFO] [stdout] running 214 tests
[INFO] [stdout] test client::error::tests::test_from_api_response_account_error ... ok
[INFO] [stdout] test client::error::tests::test_from_api_response_auth_error_code ... ok
[INFO] [stdout] test client::error::tests::test_from_api_response_bad_request ... ok
[INFO] [stdout] test client::error::tests::test_from_api_response_api_error ... ok
[INFO] [stdout] test client::error::tests::test_compact ... ok
[INFO] [stdout] test client::error::tests::test_from_api_response_rate_limit ... ok
[INFO] [stdout] test client::error::tests::test_from_api_response_server_error ... ok
[INFO] [stdout] test client::error::tests::test_from_api_response_unknown_code ... ok
[INFO] [stdout] test client::error::tests::test_from_api_response_unauthorized ... ok
[INFO] [stdout] test client::error::tests::test_from_reqwest_error_with_status ... ok
[INFO] [stdout] test client::error::tests::test_code ... ok
[INFO] [stdout] test client::error::tests::test_mask_api_key ... ok
[INFO] [stdout] test client::error::tests::test_mask_sensitive_info_api_key ... ok
[INFO] [stdout] test client::error::tests::test_mask_sensitive_info_bearer ... ok
[INFO] [stdout] test client::error::tests::test_message ... ok
[INFO] [stdout] test client::error::tests::test_validate_api_key_empty ... ok
[INFO] [stdout] test client::error::tests::test_validate_api_key_empty_id ... ok
[INFO] [stdout] test client::error::tests::test_validate_api_key_empty_secret ... ok
[INFO] [stdout] test client::error::tests::test_validate_api_key_id_too_short ... ok
[INFO] [stdout] test client::error::tests::test_validate_api_key_invalid_chars ... ok
[INFO] [stdout] test client::error::tests::test_validate_api_key_multiple_dots ... ok
[INFO] [stdout] test client::error::tests::test_validate_api_key_no_dot ... ok
[INFO] [stdout] test client::error::tests::test_mask_sensitive_info_no_sensitive ... ok
[INFO] [stdout] test client::error::tests::test_validate_api_key_secret_too_short ... ok
[INFO] [stdout] test client::error::tests::test_mask_sensitive_info_multiple ... ok
[INFO] [stdout] test client::error::tests::test_validate_api_key_valid ... ok
[INFO] [stdout] test client::http::tests::test_api_error_envelope_deserialize_str_code ... ok
[INFO] [stdout] test client::http::tests::test_api_error_envelope_deserialize ... ok
[INFO] [stdout] test client::http::tests::test_calculate_retry_delay_fixed ... ok
[INFO] [stdout] test client::http::tests::test_add_jitter ... ok
[INFO] [stdout] test client::http::tests::test_calculate_retry_delay_exponential ... ok
[INFO] [stdout] test client::http::tests::test_error_code_display_str ... ok
[INFO] [stdout] test client::http::tests::test_calculate_retry_delay_none ... ok
[INFO] [stdout] test client::http::tests::test_error_code_display_num ... ok
[INFO] [stdout] test client::http::tests::test_retry_delay_default ... ok
[INFO] [stdout] test client::http::tests::test_should_not_retry_account_error ... ok
[INFO] [stdout] test client::http::tests::test_should_not_retry_client_error ... ok
[INFO] [stdout] test client::http::tests::test_should_not_retry_not_found ... ok
[INFO] [stdout] test client::http::tests::test_should_not_retry_unauthorized ... ok
[INFO] [stdout] test client::http::tests::test_should_retry_gateway_timeout ... ok
[INFO] [stdout] test client::http::tests::test_should_retry_network_error ... ok
[INFO] [stdout] test client::http::tests::test_should_retry_rate_limit ... ok
[INFO] [stdout] test client::http::tests::test_should_retry_server_error ... ok
[INFO] [stdout] test client::http::tests::test_to_api_code_num ... ok
[INFO] [stdout] test client::http::tests::test_http_client_config_default ... ok
[INFO] [stdout] test client::http::tests::test_to_api_code_str_invalid ... ok
[INFO] [stdout] test client::http::tests::test_to_api_code_num_overflow ... ok
[INFO] [stdout] test client::http::tests::test_to_api_code_str_valid ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_audio_new ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_audio_clear_id ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_audio_set_id ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_audio_with_id ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_function_params_deserialization ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_function_params_new ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_audio_serialization ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_function_params_serialization ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_message_assistant ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_message_assistant_empty_content ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_message_assistant_with_tools ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_message_tool_with_id ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_message_user ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_messages_add_message ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_messages_new ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_messages_validation ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_tool_call_function_without_params_panics ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_tool_call_new_function ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_tool_call_new_retrieval ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_tool_call_new_web_search ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_vision_message_add_user ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_vision_message_assistant ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_vision_message_new_user ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_vision_message_system ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_vision_rich_content_file ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_vision_rich_content_image ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_vision_rich_content_text ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_vision_rich_content_video ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_format_from_extension ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_format_from_mime_type ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_message_add_user ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_message_system ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_text_message_tool ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_message_assistant_audio_only ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_message_assistant_with_audio ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_message_new_user ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_message_system ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_rich_content_input_audio ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_rich_content_text ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_fps_serialization ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_image_url_base64_serialization ... ok
[INFO] [stdout] test client::error::tests::test_mask_sensitive_info_token ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_video_body_builder_methods ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_image_url_single_url_serialization ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_image_url_multiple_urls_serialization ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_video_body_multiple_images_serialization ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_video_body_prompt_only_serialization ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_video_body_single_image_serialization ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_video_body_skip_none_fields ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_video_duration_serialization ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_video_quality_serialization ... ok
[INFO] [stdout] test model::gen_video_async::tests::test_video_size_serialization ... ok
[INFO] [stdout] test model::model_validate::tests::test_validate_json_schema_invalid_json ... ok
[INFO] [stdout] test model::tools::tests::test_function_new ... ok
[INFO] [stdout] test model::tools::tests::test_function_serialization ... ok
[INFO] [stdout] test model::model_validate::tests::test_validate_json_schema_invalid_schema ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_add_allowed_tool ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_new ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_serialization ... ok
[INFO] [stdout] test model::chat_message_types::tests::test_voice_message_assistant ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_transport_type_sse_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_transport_type_streamable_http_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_with_allowed_tools ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_with_headers ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_with_server_url ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_with_transport_type ... ok
[INFO] [stdout] test model::tools::tests::test_response_format_json_object_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_response_format_text_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_result_sequence_after_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_result_sequence_before_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_retrieval_new ... ok
[INFO] [stdout] test model::tools::tests::test_retrieval_new_without_template ... ok
[INFO] [stdout] test model::tools::tests::test_retrieval_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_thinking_type_disabled_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_thinking_type_enabled_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_tools_function_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_tools_mcp_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_tools_retrieval_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_tools_web_search_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_new ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_serialization ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_content_size ... ok
[INFO] [stdout] test model::tools::tests::test_mcp_with_header ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_count ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_enable ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_require_search ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_result_sequence ... ok
[INFO] [stdout] test model::tools::tests::test_function_validation ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_search_domain_filter ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_search_prompt ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_search_intent ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_search_recency_filter ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_search_query ... ok
[INFO] [stdout] test toolkits::cache::tests::test_cache_entry_expired ... ok
[INFO] [stdout] test toolkits::cache::tests::test_cache_hit ... ok
[INFO] [stdout] test model::tools::tests::test_web_search_with_search_result ... ok
[INFO] [stdout] test toolkits::cache::tests::test_cache_insert_get ... ok
[INFO] [stdout] test toolkits::cache::tests::test_cache_key_new ... ok
[INFO] [stdout] test toolkits::cache::tests::test_normalize_json ... ok
[INFO] [stdout] test toolkits::cache::tests::test_cache_stats ... ok
[INFO] [stdout] test toolkits::core::tests::test_conversions_from_json_bool ... ok
[INFO] [stdout] test toolkits::core::tests::test_conversions_from_json_f64 ... ok
[INFO] [stdout] test toolkits::core::tests::test_conversions_from_json_string ... ok
[INFO] [stdout] test toolkits::core::tests::test_conversions_from_json_i32 ... ok
[INFO] [stdout] test toolkits::core::tests::test_conversions_from_json_string_invalid ... ok
[INFO] [stdout] test toolkits::core::tests::test_conversions_to_json ... ok
[INFO] [stdout] test toolkits::cache::tests::test_cache_expiration ... ok
[INFO] [stdout] test toolkits::core::tests::test_parse_function_spec_invalid ... ok
[INFO] [stdout] test toolkits::core::tests::test_parse_function_spec_shape1 ... ok
[INFO] [stdout] test toolkits::core::tests::test_parse_function_spec_shape2 ... ok
[INFO] [stdout] test toolkits::core::tests::test_tool_metadata_builder ... ok
[INFO] [stdout] test toolkits::core::tests::test_tool_metadata_invalid_name_empty ... ok
[INFO] [stdout] test toolkits::core::tests::test_tool_metadata_invalid_name_special_chars ... ok
[INFO] [stdout] test toolkits::core::tests::test_tool_metadata_new ... ok
[INFO] [stdout] test toolkits::executor::tests::test_execution_config_default ... ok
[INFO] [stdout] test toolkits::executor::tests::test_execution_result_failure ... ok
[INFO] [stdout] test model::model_validate::tests::test_validate_json_schema_valid ... ok
[INFO] [stdout] test toolkits::executor::tests::test_execution_result_serialization ... ok
[INFO] [stdout] test toolkits::executor::tests::test_execution_result_success ... ok
[INFO] [stdout] test toolkits::executor::tests::test_execution_result_timestamp ... ok
[INFO] [stdout] test toolkits::executor::tests::test_execution_result_with_metadata ... ok
[INFO] [stdout] test toolkits::executor::tests::test_executor_builder_build ... ok
[INFO] [stdout] test toolkits::executor::tests::test_executor_builder_chainable ... ok
[INFO] [stdout] test toolkits::executor::tests::test_executor_builder_default ... ok
[INFO] [stdout] test toolkits::executor::tests::test_executor_builder_logging ... ok
[INFO] [stdout] test toolkits::executor::tests::test_executor_builder_retries ... ok
[INFO] [stdout] test toolkits::executor::tests::test_executor_builder_timeout ... ok
[INFO] [stdout] test toolkits::executor::tests::test_execution_result_metadata_serialization ... ok
[INFO] [stdout] test toolkits::core::tests::test_function_tool_clone ... ok
[INFO] [stdout] test toolkits::executor::tests::test_export_tool_as_function ... ok
[INFO] [stdout] test toolkits::core::tests::test_function_tool_builder ... ok
[INFO] [stdout] test toolkits::executor::tests::test_export_all_tools_as_functions ... ok
[INFO] [stdout] test toolkits::executor::tests::test_export_tool_as_function_nonexistent ... ok
[INFO] [stdout] test toolkits::executor::tests::test_export_tools_filtered ... ok
[INFO] [stdout] test toolkits::executor::tests::test_retry_config_calculate_delay ... ok
[INFO] [stdout] test toolkits::executor::tests::test_retry_config_default ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_default ... ok
[INFO] [stdout] test client::error::tests::test_mask_sensitive_info_password ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_execute_simple_success ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_execute_success ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_input_schema ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_input_schema_nonexistent ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_register_and_unregister ... ok
[INFO] [stdout] test client::error::tests::test_contains_sensitive_info_api_key ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_duplicate_tool_panics ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_tool_names ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_try_add_dyn_tool ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_unregister_nonexistent_tool ... ok
[INFO] [stdout] test toolkits::llm::tests::test_normalize_arguments_invalid_string ... ok
[INFO] [stdout] test toolkits::llm::tests::test_normalize_arguments_nested ... ok
[INFO] [stdout] test toolkits::llm::tests::test_normalize_arguments_object ... ok
[INFO] [stdout] test toolkits::llm::tests::test_normalize_arguments_string ... ok
[INFO] [stdout] test toolkits::llm::tests::test_parse_first_tool_call ... ok
[INFO] [stdout] test toolkits::llm::tests::test_parse_legacy_function_call ... ok
[INFO] [stdout] test toolkits::llm::tests::test_parse_multiple_tool_calls ... ok
[INFO] [stdout] test toolkits::llm::tests::test_parse_tool_calls_from_message ... ok
[INFO] [stdout] test toolkits::llm::tests::test_parse_tool_calls_from_message_object_args ... ok
[INFO] [stdout] test toolkits::llm::tests::test_parse_tool_calls_from_response ... ok
[INFO] [stdout] test toolkits::llm::tests::test_parse_tool_calls_robust_direct ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_retry ... ok
[INFO] [stdout] test client::error::tests::test_contains_sensitive_info_token ... ok
[INFO] [stdout] test client::error::tests::test_contains_sensitive_info_password ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_execute_nonexistent_tool ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_execute_failure ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_execute_simple_failure ... ok
[INFO] [stdout] test toolkits::executor::tests::test_tool_executor_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 214 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.48s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-b70ba6521c49de1e)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test common::mock_server::tests::test_mock_server_client_url ... ok
[INFO] [stdout] test common::mock_server::tests::test_mock_server_config_default ... ok
[INFO] [stdout] test test_empty_response_handling ... ok
[INFO] [stdout] test test_error_response_parsing ... ok
[INFO] [stdout] test test_request_serialization ... ok
[INFO] [stdout] test test_error_handling_integration ... ok
[INFO] [stdout] test test_file_operations_integration ... ok
[INFO] [stdout] test test_api_key_authentication ... ok
[INFO] [stdout] test test_response_deserialization ... ok
[INFO] [stdout] test test_response_validation ... ok
[INFO] [stdout] test test_streaming_response_format ... ok
[INFO] [stdout] test common::mock_server::tests::test_mock_server_state_register_response ... ok
[INFO] [stdout] test test_retry_simulation ... ok
[INFO] [stdout] test test_chat_completion_integration ... ok
[INFO] [stdout] test test_request_validation ... ok
[INFO] [stdout] test test_large_payload_handling ... ok
[INFO] [stdout] test test_concurrent_requests ... ok
[INFO] [stdout] test test_timeout_handling ... ok
[INFO] [stderr]    Doc-tests zai_rs
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 99 tests
[INFO] [stdout] test src/batches/mod.rs - batches (line 19) ... ignored
[INFO] [stdout] test src/batches/mod.rs - batches (line 35) ... ignored
[INFO] [stdout] test src/batches/mod.rs - batches (line 49) ... ignored
[INFO] [stdout] test src/batches/mod.rs - batches (line 58) ... ignored
[INFO] [stdout] test src/client/http.rs - client::http (line 26) ... ignored
[INFO] [stdout] test src/client/http.rs - client::http::HttpClientConfig (line 128) ... ignored
[INFO] [stdout] test src/client/http.rs - client::http::HttpClientConfigBuilder (line 185) ... ignored
[INFO] [stdout] test src/client/mod.rs - client (line 15) ... ignored
[INFO] [stdout] test src/client/wss.rs - client::wss (line 33) ... ignored
[INFO] [stdout] test src/file/mod.rs - file (line 31) ... ignored
[INFO] [stdout] test src/file/mod.rs - file (line 41) ... ignored
[INFO] [stdout] test src/file/mod.rs - file (line 49) ... ignored
[INFO] [stdout] test src/file/mod.rs - file (line 57) ... ignored
[INFO] [stdout] test src/knowledge/mod.rs - knowledge (line 34) ... ignored
[INFO] [stdout] test src/knowledge/mod.rs - knowledge (line 51) ... ignored
[INFO] [stdout] test src/knowledge/mod.rs - knowledge (line 66) ... ignored
[INFO] [stdout] test src/knowledge/mod.rs - knowledge (line 79) ... ignored
[INFO] [stdout] test src/knowledge/mod.rs - knowledge (line 91) ... ignored
[INFO] [stdout] test src/model/chat/data.rs - model::chat::data::ChatCompletion (line 45) ... ignored
[INFO] [stdout] test src/model/chat/data.rs - model::chat::data::ChatCompletion<N,M,StreamOff>::with_coding_plan (line 197) ... ignored
[INFO] [stdout] test src/model/chat/data.rs - model::chat::data::ChatCompletion<N,M,StreamOff>::with_url (line 177) ... ignored
[INFO] [stdout] test src/model/chat_base_request.rs - model::chat_base_request::ChatBody (line 24) ... ignored
[INFO] [stdout] test src/model/chat_base_request.rs - model::chat_base_request::ChatBody<N,M>::with_thinking (line 224) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types (line 48) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types (line 57) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types (line 63) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types (line 69) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::Audio (line 1021) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::Audio::clear_id (line 1114) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::Audio::new (line 1079) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::Audio::set_id (line 1098) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::Audio::with_id (line 1062) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::FunctionParams (line 1392) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::FunctionParams::new (line 1524) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::TextMessage (line 206) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::TextMessage::assistant (line 282) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::TextMessage::assistant_with_tools (line 309) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::TextMessage::system (line 339) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::TextMessage::tool (line 360) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::TextMessage::tool_with_id (line 386) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::TextMessage::user (line 261) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::TextMessages::add_message (line 182) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::TextMessages::new (line 158) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::ToolCall::new_function (line 1439) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::ToolCall::new_retrieval (line 1494) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::ToolCall::new_web_search (line 1467) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VisionMessage::add_user (line 614) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VisionMessage::assistant (line 665) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VisionMessage::assistant_with_content (line 689) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VisionMessage::new_user (line 593) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VisionMessage::system (line 644) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VisionRichContent::file (line 574) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VisionRichContent::image (line 531) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VisionRichContent::text (line 512) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VisionRichContent::video (line 553) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceFormat (line 911) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceFormat::from_extension (line 953) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceFormat::from_mime_type (line 979) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceMessage (line 725) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceMessage::add_user (line 1153) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceMessage::assistant (line 1205) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceMessage::assistant_audio_only (line 1252) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceMessage::assistant_with_audio (line 1229) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceMessage::new_user (line 1132) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceMessage::system (line 1184) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceRichContent (line 786) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceRichContent::input_audio (line 870) ... ignored
[INFO] [stdout] test src/model/chat_message_types.rs - model::chat_message_types::VoiceRichContent::text (line 850) ... ignored
[INFO] [stdout] test src/model/chat_models.rs - model::chat_models (line 37) ... ignored
[INFO] [stdout] test src/model/chat_stream_response.rs - model::chat_stream_response (line 25) ... ignored
[INFO] [stdout] test src/model/mod.rs - model (line 53) ... ignored
[INFO] [stdout] test src/model/model_validate.rs - model::model_validate (line 23) ... ignored
[INFO] [stdout] test src/model/model_validate.rs - model::model_validate::validate_json_schema (line 80) ... ignored
[INFO] [stdout] test src/model/model_validate.rs - model::model_validate::validate_json_schema_value (line 123) ... ignored
[INFO] [stdout] test src/model/moderation/data.rs - model::moderation::data::Moderation (line 16) ... ignored
[INFO] [stdout] test src/model/moderation/mod.rs - model::moderation (line 16) ... ignored
[INFO] [stdout] test src/model/stream_ext.rs - model::stream_ext (line 17) ... ignored
[INFO] [stdout] test src/model/stream_ext.rs - model::stream_ext (line 25) ... ignored
[INFO] [stdout] test src/model/stream_ext.rs - model::stream_ext::StreamChatLikeExt::stream_for_each (line 72) ... ignored
[INFO] [stdout] test src/model/stream_ext.rs - model::stream_ext::StreamChatLikeExt::to_stream (line 146) ... ignored
[INFO] [stdout] test src/model/tools.rs - model::tools::Function::new (line 165) ... ignored
[INFO] [stdout] test src/model/tools.rs - model::tools::ThinkingType (line 27) ... ignored
[INFO] [stdout] test src/model/tools.rs - model::tools::Tools (line 80) ... ignored
[INFO] [stdout] test src/model/traits.rs - model::traits::SseStreamable (line 145) ... ignored
[INFO] [stdout] test src/model/traits.rs - model::traits::define_model_type (line 213) ... ignored
[INFO] [stdout] test src/model/traits.rs - model::traits::impl_message_binding (line 254) ... ignored
[INFO] [stdout] test src/model/traits.rs - model::traits::impl_model_markers (line 283) ... ignored
[INFO] [stdout] test src/tool/file_parser_create/data.rs - tool::file_parser_create::data::FileParserCreateRequest (line 20) ... ignored
[INFO] [stdout] test src/tool/file_parser_result/data.rs - tool::file_parser_result::data::FileParserResultRequest (line 18) ... ignored
[INFO] [stdout] test src/tool/mod.rs - tool (line 21) ... ignored
[INFO] [stdout] test src/tool/mod.rs - tool (line 39) ... ignored
[INFO] [stdout] test src/toolkits/mod.rs - toolkits (line 33) ... ignored
[INFO] [stdout] test src/toolkits/mod.rs - toolkits::prelude (line 62) ... ignored
[INFO] [stdout] test src/lib.rs - (line 28) - compile ... ok
[INFO] [stdout] test src/tool/file_parser_create/mod.rs - tool::file_parser_create (line 15) - compile ... ok
[INFO] [stdout] test src/tool/file_parser_result/mod.rs - tool::file_parser_result (line 16) ... FAILED
[INFO] [stdout] test src/client/error.rs - client::error::validate_api_key (line 132) ... ok
[INFO] [stdout] test src/tool/web_search/mod.rs - tool::web_search (line 19) ... FAILED
[INFO] [stdout] test src/client/error.rs - client::error::mask_sensitive_info (line 40) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/tool/file_parser_result/mod.rs - tool::file_parser_result (line 16) stdout ----
[INFO] [stdout] Test executable failed (exit status: 1).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] Error: NotPresent
[INFO] [stdout] Error: "the test returned a termination value with a non-zero status code (1) which indicates a failure"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/tool/web_search/mod.rs - tool::web_search (line 19) stdout ----
[INFO] [stdout] Test executable failed (exit status: 1).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] Error: NotPresent
[INFO] [stdout] Error: "the test returned a termination value with a non-zero status code (1) which indicates a failure"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/tool/file_parser_result/mod.rs - tool::file_parser_result (line 16)
[INFO] [stdout]     src/tool/web_search/mod.rs - tool::web_search (line 19)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 2 failed; 93 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 3.23s; merged doctests compilation took 3.08s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "3d01e07b6e1d9e0420b80a669cbdfdac674efc4960fcb4d1651ff41cb59a99f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d01e07b6e1d9e0420b80a669cbdfdac674efc4960fcb4d1651ff41cb59a99f1", kill_on_drop: false }`
[INFO] [stdout] 3d01e07b6e1d9e0420b80a669cbdfdac674efc4960fcb4d1651ff41cb59a99f1
