[INFO] fetching crate openlark-core 0.15.0...
[INFO] testing openlark-core-0.15.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate openlark-core 0.15.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate openlark-core 0.15.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate openlark-core 0.15.0
[INFO] tweaked toml for crates.io crate openlark-core 0.15.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate openlark-core 0.15.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate openlark-core 0.15.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded openlark-protocol v0.15.0
[INFO] [stderr]   Downloaded lark-websocket-protobuf v0.1.1
[INFO] [stderr]   Downloaded rstest_macros v0.19.0
[INFO] [stderr]   Downloaded opentelemetry v0.24.0
[INFO] [stderr]   Downloaded rstest v0.19.0
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.25.0
[INFO] [stderr]   Downloaded tungstenite v0.23.0
[INFO] [stderr]   Downloaded opentelemetry-otlp v0.17.0
[INFO] [stderr]   Downloaded opentelemetry-proto v0.7.0
[INFO] [stderr]   Downloaded opentelemetry_sdk v0.24.1
[INFO] [stderr]   Downloaded tokio-tungstenite v0.23.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e54230524bbc59bf4f844cb57f94916e0df38779b73df5d6ddc467479510ead8
[INFO] running `Command { std: "docker" "start" "-a" "e54230524bbc59bf4f844cb57f94916e0df38779b73df5d6ddc467479510ead8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e54230524bbc59bf4f844cb57f94916e0df38779b73df5d6ddc467479510ead8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e54230524bbc59bf4f844cb57f94916e0df38779b73df5d6ddc467479510ead8", kill_on_drop: false }`
[INFO] [stdout] e54230524bbc59bf4f844cb57f94916e0df38779b73df5d6ddc467479510ead8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1f928a96090accb24fc506f377f21ed0e9b18df21c8b4ff00995d30cac5a8517
[INFO] running `Command { std: "docker" "start" "-a" "1f928a96090accb24fc506f377f21ed0e9b18df21c8b4ff00995d30cac5a8517", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tokio v1.51.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling quick_cache v0.6.21
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde_with_macros v3.18.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde_with v3.18.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling openlark-core v0.15.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.15s
[INFO] running `Command { std: "docker" "inspect" "1f928a96090accb24fc506f377f21ed0e9b18df21c8b4ff00995d30cac5a8517", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f928a96090accb24fc506f377f21ed0e9b18df21c8b4ff00995d30cac5a8517", kill_on_drop: false }`
[INFO] [stdout] 1f928a96090accb24fc506f377f21ed0e9b18df21c8b4ff00995d30cac5a8517
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 251062a422be12f536b70c83f3a34ae05b735639dd177ef2460cf9b7f0e7fe51
[INFO] running `Command { std: "docker" "start" "-a" "251062a422be12f536b70c83f3a34ae05b735639dd177ef2460cf9b7f0e7fe51", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rstest_macros v0.19.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling tracing-test-macro v0.2.6
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rstest v0.19.0
[INFO] [stderr]    Compiling tracing-test v0.2.6
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling openlark-core v0.15.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for the crate
[INFO] [stdout]  --> tests/mod.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub mod error_context_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/testing/mock_server.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub async fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W missing-docs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/testing/mock_server.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn uri(&self) -> String {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/testing/mock_server.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub async fn mock_success(&self, route: &str, body: Value) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/testing/mock_server.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub async fn mock_error(&self, route: &str, code: u16, error: Value) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/testing/mock_server.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub async fn mock_timeout(&self, route: &str, delay: std::time::Duration) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/testing/mock_server.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub async fn mock_with_verification(&self, route: &str, expected_body: Value, response: Value) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/testing/mock_server.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub async fn mock_get(&self, route: &str, body: Value) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/testing/mock_server.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub async fn mock_put(&self, route: &str, body: Value) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/testing/mock_server.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub async fn mock_delete(&self, route: &str, body: Value) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 33.75s
[INFO] running `Command { std: "docker" "inspect" "251062a422be12f536b70c83f3a34ae05b735639dd177ef2460cf9b7f0e7fe51", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "251062a422be12f536b70c83f3a34ae05b735639dd177ef2460cf9b7f0e7fe51", kill_on_drop: false }`
[INFO] [stdout] 251062a422be12f536b70c83f3a34ae05b735639dd177ef2460cf9b7f0e7fe51
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b8f6736367545529db57d5e778c8e7ef4225e8fa379ff17f17487a769dbb9ae2
[INFO] running `Command { std: "docker" "start" "-a" "b8f6736367545529db57d5e778c8e7ef4225e8fa379ff17f17487a769dbb9ae2", kill_on_drop: false }`
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/testing/mock_server.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub async fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/testing/mock_server.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn uri(&self) -> String {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/testing/mock_server.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub async fn mock_success(&self, route: &str, body: Value) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/testing/mock_server.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub async fn mock_error(&self, route: &str, code: u16, error: Value) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/testing/mock_server.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 43 |     pub async fn mock_timeout(&self, route: &str, delay: std::time::Duration) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/testing/mock_server.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     pub async fn mock_with_verification(&self, route: &str, expected_body: Value, response: Value) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/testing/mock_server.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     pub async fn mock_get(&self, route: &str, body: Value) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/testing/mock_server.rs:68:5
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub async fn mock_put(&self, route: &str, body: Value) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/testing/mock_server.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub async fn mock_delete(&self, route: &str, body: Value) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `openlark-core` (lib test) generated 9 warnings
[INFO] [stderr] warning: missing documentation for the crate
[INFO] [stderr]  --> tests/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub mod error_context_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: requested on the command line with `-W missing-docs`
[INFO] [stderr] 
[INFO] [stderr] warning: `openlark-core` (test "mod") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/openlark_core-c86b9649cc572481)
[INFO] [stdout] 
[INFO] [stdout] running 496 tests
[INFO] [stdout] test api::responses::tests::test_raw_response_default ... ok
[INFO] [stdout] test api::responses::tests::test_raw_response_get_error ... ok
[INFO] [stdout] test api::responses::tests::test_error_info_creation ... ok
[INFO] [stdout] test api::responses::tests::test_raw_response_success ... ok
[INFO] [stdout] test api::responses::tests::test_response_format ... ok
[INFO] [stdout] test api::responses::tests::test_response_deserialize_with_raw_response_error_keeps_code_and_msg ... ok
[INFO] [stdout] test api::responses::tests::test_response_deserialize_requires_raw_response ... ok
[INFO] [stdout] test api::responses::tests::test_response_format_binary ... ok
[INFO] [stdout] test api::responses::tests::test_response_format_default ... ok
[INFO] [stdout] test api::tests::test_all_http_methods ... ok
[INFO] [stdout] test api::tests::test_patch_method ... ok
[INFO] [stdout] test auth::token_provider::tests::test_no_op_token_provider_debug ... ok
[INFO] [stdout] test api::responses::tests::test_raw_response_success_with_data ... ok
[INFO] [stdout] test auth::token_provider::tests::test_token_request_user ... ok
[INFO] [stdout] test auth::token_provider::tests::test_token_request_with_tenant_key ... ok
[INFO] [stdout] test auth::token_provider::tests::test_no_op_token_provider_returns_error ... ok
[INFO] [stdout] test config::tests::test_arc_efficiency_simulation ... ok
[INFO] [stdout] test auth::token_provider::tests::test_token_request_with_app_ticket ... ok
[INFO] [stdout] test auth::token_provider::tests::test_token_request_tenant ... ok
[INFO] [stdout] test api::responses::tests::test_raw_response_error ... ok
[INFO] [stdout] test auth::token_provider::tests::test_token_request_default ... ok
[INFO] [stdout] test config::tests::test_config_with_different_app_types ... ok
[INFO] [stdout] test config::tests::test_config_clone ... ok
[INFO] [stdout] test api::responses::tests::test_raw_response_serialization ... ok
[INFO] [stdout] test auth::token_provider::tests::test_token_request_app ... ok
[INFO] [stdout] test auth::token_provider::tests::test_token_request_debug ... ok
[INFO] [stdout] test config::tests::test_config_default ... ok
[INFO] [stdout] test config::tests::test_config_creation ... ok
[INFO] [stdout] test config::tests::test_config_arc_efficiency ... ok
[INFO] [stdout] test config::tests::test_config_builders ... ok
[INFO] [stdout] test config::tests::test_config_debug ... ok
[INFO] [stdout] test config::tests::test_config_with_custom_header ... ok
[INFO] [stdout] test constants::tests::test_access_token_type_default ... ok
[INFO] [stdout] test constants::tests::test_access_token_type_display ... ok
[INFO] [stdout] test constants::tests::test_app_type_debug_clone ... ok
[INFO] [stdout] test constants::tests::test_access_token_type_equality ... ok
[INFO] [stdout] test constants::tests::test_app_type_default ... ok
[INFO] [stdout] test constants::tests::test_constants_values ... ok
[INFO] [stdout] test constants::tests::test_app_type_equality ... ok
[INFO] [stdout] test constants::tests::test_content_type_formats ... ok
[INFO] [stdout] test constants::tests::test_error_code_ranges ... ok
[INFO] [stdout] test constants::tests::test_version_format ... ok
[INFO] [stdout] test content_disposition::tests::extract_filename_multiple_parts ... ok
[INFO] [stdout] test constants::tests::test_access_token_type_debug_clone ... ok
[INFO] [stdout] test error::codes::severity_tests::test_error_severity_basic ... ok
[INFO] [stdout] test content_disposition::tests::extract_filename_unquoted ... ok
[INFO] [stdout] test content_disposition::tests::extract_filename_utf8_star ... ok
[INFO] [stdout] test error::codes::severity_tests::test_error_severity_display ... ok
[INFO] [stdout] test constants::tests::test_expiry_delta_reasonable ... ok
[INFO] [stdout] test error::codes::severity_tests::test_error_severity_ordering ... ok
[INFO] [stdout] test constants::tests::test_url_constants_format ... ok
[INFO] [stdout] test error::codes::severity_tests::test_error_severity_properties ... ok
[INFO] [stdout] test error::codes::severity_tests::test_error_severity_from_level ... ok
[INFO] [stdout] test content_disposition::tests::extract_filename_empty ... ok
[INFO] [stdout] test content_disposition::tests::extract_filename_star_malformed ... ok
[INFO] [stdout] test content_disposition::tests::extract_filename_quoted ... ok
[INFO] [stdout] test content_disposition::tests::extract_filename_star_missing_charset ... ok
[INFO] [stdout] test error::codes::tests::test_error_code_conversion ... ok
[INFO] [stdout] test error::codes::tests::test_error_code_display ... ok
[INFO] [stdout] test error::codes::tests::test_error_categories ... ok
[INFO] [stdout] test error::codes::tests::test_error_code_properties ... ok
[INFO] [stdout] test error::codes::tests::test_error_severity ... ok
[INFO] [stdout] test error::codes::tests::test_for_error_type ... ok
[INFO] [stdout] test error::codes::tests::test_from_message ... ok
[INFO] [stdout] test error::codes::tests::test_http_status_conversion ... ok
[INFO] [stdout] test error::codes::tests::test_log_levels ... ok
[INFO] [stdout] test error::codes::tests::test_new_error_code_methods ... ok
[INFO] [stdout] test error::codes::tests::test_recovery_suggestions ... ok
[INFO] [stdout] test error::codes::tests::test_retry_logic ... ok
[INFO] [stdout] test error::context::tests::test_error_context_basic ... ok
[INFO] [stdout] test error::codes::tests::test_user_vs_system_errors ... ok
[INFO] [stdout] test error::context::tests::test_error_context_builder ... ok
[INFO] [stdout] test error::context::tests::test_error_context_chain_operations ... ok
[INFO] [stdout] test error::context::tests::test_error_context_clone_with ... ok
[INFO] [stdout] test error::context::tests::test_error_context_is_empty ... ok
[INFO] [stdout] test error::core::tests::api_error_has_code_and_severity ... ok
[INFO] [stdout] test error::context::tests::test_error_context_debug_format ... ok
[INFO] [stdout] test error::context::tests::test_error_context_constructors ... ok
[INFO] [stdout] test error::context::tests::test_error_context_extend ... ok
[INFO] [stdout] test error::core::tests::from_reqwest_error ... ok
[INFO] [stdout] test error::core::tests::builder_creates_api_error_with_context ... ok
[INFO] [stdout] test error::core::tests::map_context_covers_all_variants ... ok
[INFO] [stdout] test error::core::tests::core_error_to_record ... ok
[INFO] [stdout] test error::core::tests::with_context_kv_adds_context ... ok
[INFO] [stdout] test error::core::tests::rate_limit_retry_delay ... ok
[INFO] [stdout] test error::core::tests::with_operation_updates_timeout_field_and_context ... ok
[INFO] [stdout] test error::prelude::tests::test_ensure_macro ... ok
[INFO] [stdout] test error::prelude::tests::test_modern_error_creation ... ok
[INFO] [stdout] test error::core::tests::record_contains_context ... ok
[INFO] [stdout] test error::prelude::tests::test_modern_prelude_imports ... ok
[INFO] [stdout] test error::prelude::tests::test_modern_convenience_macros ... ok
[INFO] [stdout] test error::tests::test_business_error_creation ... ok
[INFO] [stdout] test error::prelude::tests::test_validate_macro ... ok
[INFO] [stdout] test error::tests::test_builder_kind_debug ... ok
[INFO] [stdout] test error::tests::test_core_error_all_predicates ... ok
[INFO] [stdout] test error::tests::test_builder_kind_variants ... ok
[INFO] [stdout] test error::tests::test_core_error_api_data_error ... ok
[INFO] [stdout] test error::tests::test_configuration_error_creation ... ok
[INFO] [stdout] test error::tests::test_core_error_api_error_compatibility ... ok
[INFO] [stdout] test error::prelude::tests::test_builder_macro ... ok
[INFO] [stdout] test error::tests::test_core_error_builder_methods ... ok
[INFO] [stdout] test error::tests::test_core_error_retry_delay_various ... ok
[INFO] [stdout] test error::tests::test_core_error_user_message ... ok
[INFO] [stdout] test error::tests::test_core_error_compatibility_methods ... ok
[INFO] [stdout] test error::tests::test_core_error_error_code ... ok
[INFO] [stdout] test error::tests::test_core_error_validation_msg ... ok
[INFO] [stdout] test error::tests::test_detailed_error_creation ... ok
[INFO] [stdout] test error::tests::test_authentication_error_creation ... ok
[INFO] [stdout] test error::tests::test_error_builder_api_error ... ok
[INFO] [stdout] test error::tests::test_core_error_clone ... ok
[INFO] [stdout] test error::tests::test_error_builder_validation_error ... ok
[INFO] [stdout] test error::tests::test_error_code_severity ... ok
[INFO] [stdout] test error::tests::test_core_error_display ... ok
[INFO] [stdout] test error::tests::test_core_error_convenience_methods ... ok
[INFO] [stdout] test error::tests::test_error_builder_authentication_error ... ok
[INFO] [stdout] test error::tests::test_error_context_builder_full ... ok
[INFO] [stdout] test config::tests::test_with_token_provider ... ok
[INFO] [stdout] test error::tests::test_error_builder_network_error ... ok
[INFO] [stdout] test error::tests::test_error_context_empty_and_len ... ok
[INFO] [stdout] test error::tests::test_error_id_type_alias ... ok
[INFO] [stdout] test error::tests::test_error_context_extend ... ok
[INFO] [stdout] test error::tests::test_error_record_full_serialization ... ok
[INFO] [stdout] test config::tests::test_config_with_timeout_variations ... ok
[INFO] [stdout] test error::tests::test_error_record_serialization ... ok
[INFO] [stdout] test error::tests::test_error_record_serialization_various_types ... ok
[INFO] [stdout] test error::tests::test_error_record_severity_serialization ... ok
[INFO] [stdout] test error::tests::test_lark_api_error_type_alias ... ok
[INFO] [stdout] test error::tests::test_modern_error_creation ... ok
[INFO] [stdout] test error::tests::test_error_trait_user_system_errors ... ok
[INFO] [stdout] test error::tests::test_error_type_conversions ... ok
[INFO] [stdout] test error::tests::test_error_builder_business_error ... ok
[INFO] [stdout] test error::tests::test_network_error_creation ... ok
[INFO] [stdout] test error::tests::test_recovery_strategy_debug ... ok
[INFO] [stdout] test error::tests::test_error_record_json_roundtrip ... ok
[INFO] [stdout] test error::tests::test_error_context_all_getters ... ok
[INFO] [stdout] test error::tests::test_recovery_strategy_variants ... ok
[INFO] [stdout] test error::tests::test_recovery_strategy_clone ... ok
[INFO] [stdout] test error::tests::test_retry_policy_default ... ok
[INFO] [stdout] test error::tests::test_retry_policy_delay ... ok
[INFO] [stdout] test error::tests::test_retry_policy_exponential ... ok
[INFO] [stdout] test error::tests::test_retry_policy_fixed ... ok
[INFO] [stdout] test error::tests::test_error_context_all_context ... ok
[INFO] [stdout] test error::tests::test_permission_missing_error_creation ... ok
[INFO] [stdout] test error::tests::test_rate_limit_error_creation ... ok
[INFO] [stdout] test error::tests::test_retry_policy_no_retry ... ok
[INFO] [stdout] test error::tests::test_serialization_error_creation ... ok
[INFO] [stdout] test error::tests::test_service_unavailable_error_creation ... ok
[INFO] [stdout] test error::tests::test_timeout_error_creation ... ok
[INFO] [stdout] test error::tests::test_sso_token_invalid_error_creation ... ok
[INFO] [stdout] test error::tests::test_token_expired_error_creation ... ok
[INFO] [stdout] test error::tests::test_token_invalid_error_creation ... ok
[INFO] [stdout] test error::tests::test_sdk_result_type_alias ... ok
[INFO] [stdout] test error::tests::test_user_identity_invalid_error_creation ... ok
[INFO] [stdout] test error::tests::test_validation_error_creation ... ok
[INFO] [stdout] test error::tests::test_error_context_builder_chaining ... ok
[INFO] [stdout] test error::traits::tests::test_error_severity ... ok
[INFO] [stdout] test http::test::test_decode_file_name_empty_filename ... ok
[INFO] [stdout] test http::test::test_decode_file_name_special_characters ... ok
[INFO] [stdout] test http::test::test_decode_file_name_missing_utf8_prefix ... ok
[INFO] [stdout] test error::traits::tests::test_error_severity_display ... ok
[INFO] [stdout] test http::test::test_decode_file_name_whitespace_handling ... ok
[INFO] [stdout] test http::test::test_decode_file_name_malformed_filename_star ... ok
[INFO] [stdout] test http::test::test_determine_token_type_cache_disabled_all_empty ... ok
[INFO] [stdout] test http::test::test_determine_token_type_cache_disabled_fallback_priority ... ok
[INFO] [stdout] test http::test::test_decode_file_name_multiple_filename_star_entries ... ok
[INFO] [stdout] test error::traits::tests::test_error_type_display ... ok
[INFO] [stdout] test http::test::test_determine_token_type_first_is_tenant ... ok
[INFO] [stdout] test http::test::test_determine_token_type_empty_types_list_no_cache ... ok
[INFO] [stdout] test http::test::test_determine_token_type_empty_types_list_no_panic ... ok
[INFO] [stdout] test http::test::test_determine_token_type_no_cache_none ... ok
[INFO] [stdout] test http::test::test_determine_token_type_no_cache_app ... ok
[INFO] [stdout] test http::test::test_decode_file_name_no_equals ... ok
[INFO] [stdout] test http::test::test_determine_token_type_no_cache_tenant ... ok
[INFO] [stdout] test http::test::test_determine_token_type_no_tenant_in_list ... ok
[INFO] [stdout] test http::test::test_determine_token_type_single_app_type ... ok
[INFO] [stdout] test http::test::test_determine_token_type_priority_with_multiple_tokens ... ok
[INFO] [stdout] test http::test::test_determine_token_type_user_token_without_user_type ... ok
[INFO] [stdout] test http::test::test_determine_token_type_with_cache_defaults_to_tenant ... ok
[INFO] [stdout] test http::test::test_determine_token_type_with_cache_tenant_key ... ok
[INFO] [stdout] test http::test::test_determine_token_type_tenant_key_without_tenant_type ... ok
[INFO] [stdout] test http::test::test_determine_token_type_with_cache_user_access_token ... ok
[INFO] [stdout] test http::test::test_determine_token_type_single_none_type ... ok
[INFO] [stdout] test http::test::test_validate_config_with_all_required_fields ... ok
[INFO] [stdout] test http::test::test_validate_forbidden_header_request_id ... ok
[INFO] [stdout] test http::test::test_validate_empty_app_secret ... ok
[INFO] [stdout] test http::test::test_validate_forbidden_headers_request_id_variation ... ok
[INFO] [stdout] test http::test::test_validate_marketplace_app_with_valid_tenant_key ... ok
[INFO] [stdout] test http::test::test_validate_allowed_custom_headers ... ok
[INFO] [stdout] test http::test::test_validate_marketplace_tenant_with_key ... ok
[INFO] [stdout] test http::test::test_validate_marketplace_app_type_with_non_tenant_token ... ok
[INFO] [stdout] test http::test::test_validate_empty_app_id ... ok
[INFO] [stdout] test http::test::test_validate_marketplace_tenant_no_key ... ok
[INFO] [stdout] test http::test::test_validate_forbidden_header_key_request_id ... ok
[INFO] [stdout] test http::test::test_determine_token_type_no_cache_user ... ok
[INFO] [stdout] test http::test::test_validate_no_cache_missing_access_tokens ... ok
[INFO] [stdout] test http::test::test_validate_comprehensive_error_messages ... ok
[INFO] [stdout] test http::test::test_validate_forbidden_headers_custom_values ... ok
[INFO] [stdout] test http::test::test_validate_no_cache_none_token_type ... ok
[INFO] [stdout] test http::test::test_validate_no_cache_with_multiple_token_types ... ok
[INFO] [stdout] test http::test::test_validate_no_cache_with_tokens ... ok
[INFO] [stdout] test http::test::test_validate_self_build_app_type_with_tenant_token ... ok
[INFO] [stdout] test http::test::test_validate_token_type_edge_case_single_element ... ok
[INFO] [stdout] test http::test::test_validate_token_type_empty_list_no_panic ... ok
[INFO] [stdout] test http::test::test_validate_token_type_non_empty_list_returns_ok ... ok
[INFO] [stdout] test http::test::test_validate_token_type_app_with_tenant_token ... ok
[INFO] [stdout] test http::test::test_validate_token_type_tenant_with_user_token ... ok
[INFO] [stdout] test http::test::test_validate_token_type_non_empty_list_ok ... ok
[INFO] [stdout] test http::test::test_validate_token_type_valid_combinations ... ok
[INFO] [stdout] test http::test::test_validate_user_token_empty ... ok
[INFO] [stdout] test http::test::test_validate_user_token_present ... ok
[INFO] [stdout] test http::test::test_validate_valid_config ... ok
[INFO] [stdout] test http::test::test_validate_user_token_type_with_empty_user_token ... ok
[INFO] [stdout] test http::test::test_validate_with_cache_enabled_various_token_types ... ok
[INFO] [stdout] test observability::tests::test_auth_tracker_span_access ... ok
[INFO] [stdout] test http::test::test_validate_token_type_with_mismatched_tokens_simulation ... ok
[INFO] [stdout] test observability::tests::test_auth_tracker_error ... ok
[INFO] [stdout] test observability::tests::test_auth_tracker_error_without_code ... ok
[INFO] [stdout] test observability::tests::test_http_tracker ... ok
[INFO] [stdout] test observability::tests::test_http_tracker_network_error ... ok
[INFO] [stdout] test observability::tests::test_async_performance_macro_error ... ok
[INFO] [stdout] test observability::tests::test_init_tracing_functions ... ok
[INFO] [stdout] test observability::tests::test_multiple_trackers_concurrent ... ok
[INFO] [stdout] test observability::tests::test_operation_tracker_error ... ok
[INFO] [stdout] test observability::tests::test_operation_tracker_span_access ... ok
[INFO] [stdout] test observability::tests::test_async_performance_macro ... ok
[INFO] [stdout] test observability::tests::test_operation_tracker_zero_elapsed_time ... ok
[INFO] [stdout] test observability::tests::test_auth_tracker_success ... ok
[INFO] [stdout] test observability::tests::test_edge_case_empty_strings ... ok
[INFO] [stdout] test observability::tests::test_response_tracker_error ... ok
[INFO] [stdout] test observability::tests::test_performance_macro_with_service_and_operation ... ok
[INFO] [stdout] test observability::tests::test_response_tracker_with_none_size ... ok
[INFO] [stdout] test observability::tests::test_trace_async_health_check_error ... ok
[INFO] [stdout] test observability::tests::test_http_tracker_different_status_codes ... ok
[INFO] [stdout] test observability::tests::test_trace_async_health_check_success ... ok
[INFO] [stdout] test observability::tests::test_trace_health_check ... ok
[INFO] [stdout] test observability::tests::test_trace_auth_operation_macro_error ... ok
[INFO] [stdout] test observability::tests::test_trace_response_processing_macro_validation_error ... ok
[INFO] [stdout] test observability::tests::test_trace_auth_operation_macro_non_api_error ... ok
[INFO] [stdout] test observability::tests::test_trace_response_processing_macro ... ok
[INFO] [stdout] test observability::tests::test_performance_macro ... ok
[INFO] [stdout] test observability::tests::test_trace_auth_operation_macro ... ok
[INFO] [stdout] test performance::tests::test_config_variants_build_client ... ok
[INFO] [stdout] test query_params::tests::test_badge_constants ... ok
[INFO] [stdout] test query_params::tests::test_build_empty ... ok
[INFO] [stdout] test query_params::tests::test_build_method ... ok
[INFO] [stdout] test observability::tests::test_operation_tracker_success ... ok
[INFO] [stdout] test query_params::tests::test_build_ref_empty ... ok
[INFO] [stdout] test query_params::tests::test_build_ref_method ... ok
[INFO] [stdout] test observability::tests::test_response_tracker ... ok
[INFO] [stdout] test observability::tests::test_response_tracker_validation_timing ... ok
[INFO] [stdout] test query_params::tests::test_builder_is_consumed_by_build ... ok
[INFO] [stdout] test error::tests::test_error_code_from_http_status ... ok
[INFO] [stdout] test query_params::tests::test_builder_debug_trait ... ok
[INFO] [stdout] test query_params::tests::test_builder_with_capacity ... ok
[INFO] [stdout] test query_params::tests::test_comprehensive_chaining ... ok
[INFO] [stdout] test query_params::tests::test_content_search_constants ... ok
[INFO] [stdout] test query_params::tests::test_empty_string_values ... ok
[INFO] [stdout] test query_params::tests::test_documentation_example ... ok
[INFO] [stdout] test query_params::tests::test_device_access_constants ... ok
[INFO] [stdout] test query_params::tests::test_extreme_numeric_values ... ok
[INFO] [stdout] test query_params::tests::test_file_document_constants ... ok
[INFO] [stdout] test query_params::tests::test_hire_related_constants ... ok
[INFO] [stdout] test query_params::tests::test_large_chain_building ... ok
[INFO] [stdout] test query_params::tests::test_memory_efficiency_static_strings ... ok
[INFO] [stdout] test query_params::tests::test_message_im_constants ... ok
[INFO] [stdout] test query_params::tests::test_method_overwriting ... ok
[INFO] [stdout] test query_params::tests::test_optional_method_mixed ... ok
[INFO] [stdout] test query_params::tests::test_optional_method_with_none ... ok
[INFO] [stdout] test query_params::tests::test_optional_method_with_some ... ok
[INFO] [stdout] test query_params::tests::test_optional_with_different_types ... ok
[INFO] [stdout] test query_params::tests::test_page_size_edge_cases ... ok
[INFO] [stdout] test query_params::tests::test_page_token_different_types ... ok
[INFO] [stdout] test query_params::tests::test_pagination_methods ... ok
[INFO] [stdout] test query_params::tests::test_pagination_constants ... ok
[INFO] [stdout] test query_params::tests::test_query_params_builder_creation ... ok
[INFO] [stdout] test query_params::tests::test_query_params_builder_default ... ok
[INFO] [stdout] test query_params::tests::test_static_string_memory_optimization ... ok
[INFO] [stdout] test query_params::tests::test_status_type_constants ... ok
[INFO] [stdout] test query_params::tests::test_meeting_vc_constants ... ok
[INFO] [stdout] test query_params::tests::test_status_type_methods ... ok
[INFO] [stdout] test query_params::tests::test_offset_limit_combinations ... ok
[INFO] [stdout] test query_params::tests::test_status_variations ... ok
[INFO] [stdout] test query_params::tests::test_string_conversion_consistency ... ok
[INFO] [stdout] test query_params::tests::test_time_methods ... ok
[INFO] [stdout] test query_params::tests::test_time_methods_different_formats ... ok
[INFO] [stdout] test query_params::tests::test_time_methods_empty_strings ... ok
[INFO] [stdout] test query_params::tests::test_time_range_constants ... ok
[INFO] [stdout] test query_params::tests::test_type_method_with_raw_identifier ... ok
[INFO] [stdout] test query_params::tests::test_user_id_type_variants ... ok
[INFO] [stdout] test query_params::tests::test_user_identity_methods ... ok
[INFO] [stdout] test query_params::tests::test_unicode_and_special_characters ... ok
[INFO] [stdout] test query_params::tests::test_user_methods_with_unicode ... ok
[INFO] [stdout] test query_params::tests::test_workplace_app_constants ... ok
[INFO] [stdout] test query_params::tests::test_with_capacity_performance ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_add_header ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_add_header_multiple ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_app_access_token ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_chaining ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_creation ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_app_ticket ... ok
[INFO] [stdout] test query_params::tests::test_user_identity_constants ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_default ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_file_upload ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_file_download ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_header ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_request_id ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_empty_header_map ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_special_characters ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_need_helpdesk_auth ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_user_access_token ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_header_and_add_header ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_tenant_access_token ... ok
[INFO] [stdout] test req_option::tests::test_request_option_debug_clone ... ok
[INFO] [stdout] test req_translator::tests::test_req_translator_struct_creation ... ok
[INFO] [stdout] test req_option::tests::test_request_option_default ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_overwrite_header ... ok
[INFO] [stdout] test req_translator::tests::test_req_translator_translate_delegation ... ok
[INFO] [stdout] test req_translator::tests::test_req_translator_with_marketplace_app ... ok
[INFO] [stdout] test req_translator::tests::test_req_translator_with_different_token_types ... ok
[INFO] [stdout] test req_translator::tests::test_req_translator_is_send_sync ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_empty_strings ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_add_auth_header_format ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_add_auth_header_with_empty_token ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_add_auth_header_with_token ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_app_auth_no_cache_no_token ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_app_auth_via_token_provider ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_app_auth_with_token_in_option ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_auth_handler_trait_implementations ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_auth_all_types ... ok
[INFO] [stdout] test req_translator::tests::test_req_translator_with_various_request_methods ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_auth_none_type ... ok
[INFO] [stdout] test observability::tests::test_trace_response_processing_macro_parsing_error ... ok
[INFO] [stdout] test query_params::tests::test_custom_static_method ... ok
[INFO] [stdout] test query_params::tests::test_very_long_strings ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_auth_user_type ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_auth_with_cache_enabled ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_tenant_auth_no_cache_no_token ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_tenant_auth_with_token_in_option ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_tenant_auth_via_token_provider_marketplace ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_user_auth ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_apply_tenant_auth_via_token_provider ... ok
[INFO] [stdout] test req_option::tests::test_request_option_builder_tenant_key ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_auth_handler_struct_creation ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_header_builder_struct_creation ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_add_file_part_missing_file_name ... ok
[INFO] [stdout] test request_builder::auth_handler::tests::test_noop_token_provider_returns_error ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_add_header ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_add_headers_duplicate_keys ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_add_headers_empty_list ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_add_headers_multiple ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_add_file_part_success ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_build_headers_header_precedence ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_build_headers_preserves_request_builder_type ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_add_form_fields_empty_data ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_add_form_fields_only_null_values ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_add_form_fields_special_characters ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_add_form_fields_various_types ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_build_headers_user_agent_always_added ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_empty_file ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_build_headers_with_all_options ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_header_builder_is_send_sync ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_add_file_part_non_string_file_name ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_build_headers_with_empty_headers ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_add_header_with_empty_values ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_build_headers_with_empty_request_id ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_build_headers_with_large_number_of_headers ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_file_name_with_special_characters ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_invalid_json ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_missing_file_name ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_with_array_field ... ok
[INFO] [stdout] test request_builder::header_builder::tests::test_build_headers_with_special_characters ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_non_object_json ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_with_null_values ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_applies_config_req_timeout ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_with_app_token ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_prefers_api_timeout_over_config_req_timeout ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_large_file ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_simple_file ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_with_multiple_fields ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_build_multipart_with_complex_nested_data ... ok
[INFO] [stdout] test request_builder::multipart_builder::tests::test_multipart_builder_integration ... ok
[INFO] [stdout] test request_builder::tests::test_build_basic_request ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_complex_scenario ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_different_methods ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_with_custom_headers ... ok
[INFO] [stdout] test request_builder::tests::test_build_url_basic ... ok
[INFO] [stdout] test request_builder::tests::test_unified_request_builder_is_send_sync ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_with_body ... ok
[INFO] [stdout] test request_builder::tests::test_build_url_invalid_base_url ... ok
[INFO] [stdout] test response_handler::tests::test_api_response_trait_from_binary ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_with_files ... ok
[INFO] [stdout] test response_handler::tests::test_api_response_trait_data_format ... ok
[INFO] [stdout] test request_builder::tests::test_build_url_with_path_segments ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_with_tenant_token ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_with_user_token ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_with_query ... ok
[INFO] [stdout] test response_handler::tests::test_complex_error_response_scenarios ... ok
[INFO] [stdout] test response_handler::tests::test_content_disposition_header_edge_cases ... ok
[INFO] [stdout] test request_builder::tests::test_build_request_with_body_and_files_edge_case ... ok
[INFO] [stdout] test response_handler::tests::test_edge_case_json_structures ... ok
[INFO] [stdout] test request_builder::tests::test_unified_request_builder_struct_creation ... ok
[INFO] [stdout] test response_handler::tests::test_error_detail_optional_fields ... ok
[INFO] [stdout] test response_handler::tests::test_complex_error_detail_scenarios ... ok
[INFO] [stdout] test request_builder::tests::test_build_url_with_query ... ok
[INFO] [stdout] test response_handler::tests::test_concurrent_response_parsing ... ok
[INFO] [stdout] test response_handler::tests::test_error_info_serialization ... ok
[INFO] [stdout] test response_handler::tests::test_binary_response_edge_cases ... ok
[INFO] [stdout] test request_builder::tests::test_build_url_with_special_characters ... ok
[INFO] [stdout] test response_handler::tests::test_json_parsing_performance ... ok
[INFO] [stdout] test response_handler::tests::test_binary_response_logic ... ok
[INFO] [stdout] test response_handler::tests::test_memory_efficient_response_processing ... ok
[INFO] [stdout] test response_handler::tests::test_filename_extraction ... ok
[INFO] [stdout] test response_handler::tests::test_error_detail_empty_values ... ok
[INFO] [stdout] test response_handler::tests::test_filename_extraction_edge_cases ... ok
[INFO] [stdout] test response_handler::tests::test_handle_data_response_parsing_logic ... ok
[INFO] [stdout] test response_handler::tests::test_handle_flatten_response_parsing_logic ... ok
[INFO] [stdout] test request_builder::tests::test_build_url_with_empty_query ... ok
[INFO] [stdout] test response_handler::tests::test_macro_api_response_implementation ... ok
[INFO] [stdout] test response_handler::tests::test_optimized_base_response_error ... ok
[INFO] [stdout] test response_handler::tests::test_optimized_base_response_into_data_error ... ok
[INFO] [stdout] test response_handler::tests::test_optimized_base_response_into_data_success ... ok
[INFO] [stdout] test response_handler::tests::test_optimized_base_response_success ... ok
[INFO] [stdout] test response_handler::tests::test_optimized_base_response_into_data_success_but_no_data ... ok
[INFO] [stdout] test response_handler::tests::test_optimized_response_skipped_fields ... ok
[INFO] [stdout] test response_handler::tests::test_optimized_response_serialization_roundtrip ... ok
[INFO] [stdout] test response_handler::tests::test_response_format_display_logic ... ok
[INFO] [stdout] test response_handler::tests::test_real_world_response_patterns ... ok
[INFO] [stdout] test response_handler::tests::test_response_format_validation ... ok
[INFO] [stdout] test response_handler::tests::test_response_tracker_integration_simulation ... ok
[INFO] [stdout] test response_handler::tests::test_large_response_data_handling ... ok
[INFO] [stdout] test testing::assertions::tests::test_assert_res_ok_success ... ok
[INFO] [stdout] test testing::fixtures::tests::test_test_config_builder ... ok
[INFO] [stdout] test testing::assertions::tests::test_assert_none_success ... ok
[INFO] [stdout] test response_handler::tests::test_optimized_response_performance_characteristics ... ok
[INFO] [stdout] test testing::assertions::tests::test_assert_some_success ... ok
[INFO] [stdout] test testing::fixtures::tests::test_test_config_default ... ok
[INFO] [stdout] test testing::mock_server::tests::test_mock_error ... ok
[INFO] [stdout] test testing::mock_server::tests::test_mock_timeout ... ok
[INFO] [stdout] test trait_system::executable_builder::tests::test_executable_builder_execute_with_options ... ok
[INFO] [stdout] test trait_system::service::tests::test_service_config ... ok
[INFO] [stdout] test response_handler::tests::test_unicode_response_handling ... ok
[INFO] [stdout] test trait_system::executable_builder::tests::test_executable_builder_execute ... ok
[INFO] [stdout] test trait_system::executable_builder::tests::test_executable_builder_build ... ok
[INFO] [stdout] test testing::mock_server::tests::test_mock_success ... ok
[INFO] [stdout] test testing::mock_server::tests::test_mock_server_basic ... ok
[INFO] [stdout] test trait_system::service::tests::test_service_version ... ok
[INFO] [stdout] test utils::tests::test_user_agent_ascii ... ok
[INFO] [stdout] test trait_system::service::tests::test_service_name ... ok
[INFO] [stdout] test utils::tests::test_user_agent_format ... ok
[INFO] [stdout] test utils::tests::test_user_agent_immutable ... ok
[INFO] [stdout] test utils::tests::test_user_agent_length_reasonable ... ok
[INFO] [stdout] test utils::tests::test_user_agent_integration_with_version ... ok
[INFO] [stdout] test utils::tests::test_user_agent_multiple_calls ... ok
[INFO] [stdout] test utils::tests::test_user_agent_prefix ... ok
[INFO] [stdout] test utils::tests::test_user_agent_version_consistency ... ok
[INFO] [stdout] test utils::tests::test_user_agent_version_format ... ok
[INFO] [stdout] test utils::tests::test_user_agent_contains_no_spaces ... ok
[INFO] [stdout] test validation::core::tests::test_default_validate_builder_custom_validator ... ok
[INFO] [stdout] test validation::core::tests::test_default_validate_builder_multiple_errors ... ok
[INFO] [stdout] test validation::core::tests::test_default_validate_builder_value_only_build ... ok
[INFO] [stdout] test validation::core::tests::test_is_chinese_char ... ok
[INFO] [stdout] test validation::core::tests::test_default_validate_builder_chain_multiple_validations ... ok
[INFO] [stdout] test validation::core::tests::test_default_validate_builder_all_methods ... ok
[INFO] [stdout] test validation::core::tests::test_default_validate_builder ... ok
[INFO] [stdout] test validation::core::tests::test_is_chinese_char_cjk_strokes_kangxi ... ok
[INFO] [stdout] test validation::core::tests::test_is_chinese_char_cjk_symbols_punctuation ... ok
[INFO] [stdout] test validation::core::tests::test_default_validate_builder_length_exact_min_max ... ok
[INFO] [stdout] test validation::core::tests::test_is_chinese_char_cjk_extension_e_f ... ok
[INFO] [stdout] test validation::core::tests::test_is_chinese_char_cjk_compatibility ... ok
[INFO] [stdout] test validation::core::tests::test_is_chinese_char_cjk_extension_c_d ... ok
[INFO] [stdout] test validation::core::tests::test_is_chinese_char_unicode_boundaries ... ok
[INFO] [stdout] test validation::core::tests::test_validate_content_size_multibyte_edge ... ok
[INFO] [stdout] test validation::core::tests::test_validate_required_list_length_exact_match ... ok
[INFO] [stdout] test validation::core::tests::test_validate_required_list_length_boundaries ... ok
[INFO] [stdout] test validation::core::tests::test_validate_required_list_length_large_lists ... ok
[INFO] [stdout] test validation::core::tests::test_validate_content_size_empty_and_small ... ok
[INFO] [stdout] test validation::core::tests::test_validate_required_list_length_single_item ... ok
[INFO] [stdout] test validation::core::tests::test_validate_content_size_various_sizes ... ok
[INFO] [stdout] test testing::mock_context::tests::test_test_runtime_block_on ... ok
[INFO] [stdout] test response_handler::tests::test_response_parsing_performance ... ok
[INFO] [stdout] test validation::core::tests::test_validate_string_length_multibyte_boundary ... ok
[INFO] [stdout] test validation::core::tests::test_validate_string_length_utf8_truncation ... ok
[INFO] [stdout] test validation::core::tests::test_validation_result_edge_cases ... ok
[INFO] [stdout] test validation::core::tests::test_validate_required_list_length_zero_max ... ok
[INFO] [stdout] test validation::core::tests::test_validation_result_into_result_variants ... ok
[INFO] [stdout] test validation::core::tests::test_validation_result ... ok
[INFO] [stdout] test validation::core::tests::test_validate_string_length ... ok
[INFO] [stdout] test validation::core::tests::test_validate_string_length_empty_string ... ok
[INFO] [stdout] test validation::core::tests::test_validate_content_size ... ok
[INFO] [stdout] test validation::core::tests::test_validate_string_length_exact_boundary ... ok
[INFO] [stdout] test testing::mock_context::tests::test_test_runtime_default ... ok
[INFO] [stdout] test testing::mock_context::tests::test_test_runtime_creation ... ok
[INFO] [stdout] test validation::core::tests::test_validate_content_size_mb_sizes ... ok
[INFO] [stdout] test testing::assertions::tests::test_assert_res_ok_panic - should panic ... ok
[INFO] [stdout] test testing::assertions::tests::test_assert_none_panic - should panic ... ok
[INFO] [stdout] test testing::assertions::tests::test_assert_some_panic - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 496 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_context_tests.rs (/opt/rustwide/target/debug/deps/error_context_tests-a2442449e20e13e1)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test tests::test_context_and_policy_combination ... ok
[INFO] [stdout] test tests::test_error_context_add_get ... ok
[INFO] [stdout] test tests::test_error_context_builder_basic ... ok
[INFO] [stdout] test tests::test_error_context_builder_default ... ok
[INFO] [stdout] test tests::test_error_context_builder_extend ... ok
[INFO] [stdout] test tests::test_error_context_clone_with ... ok
[INFO] [stdout] test tests::test_error_context_builder_chain ... ok
[INFO] [stdout] test tests::test_error_context_builder_all_methods ... ok
[INFO] [stdout] test tests::test_error_context_constructors ... ok
[INFO] [stdout] test tests::test_error_context_clear ... ok
[INFO] [stdout] test tests::test_error_context_has_context ... ok
[INFO] [stdout] test tests::test_error_context_is_empty ... ok
[INFO] [stdout] test tests::test_error_context_timestamp_backtrace ... ok
[INFO] [stdout] test tests::test_error_context_debug_format ... ok
[INFO] [stdout] test tests::test_error_severity_from_error ... ok
[INFO] [stdout] test tests::test_error_type_retryable_consistency ... ok
[INFO] [stdout] test tests::test_is_retryable_auth_error ... ok
[INFO] [stdout] test tests::test_is_retryable_network_error ... ok
[INFO] [stdout] test tests::test_is_retryable_business_error ... ok
[INFO] [stdout] test tests::test_is_retryable_rate_limit ... ok
[INFO] [stdout] test tests::test_is_retryable_timeout_error ... ok
[INFO] [stdout] test tests::test_is_retryable_server_error ... ok
[INFO] [stdout] test tests::test_is_retryable_validation_error ... ok
[INFO] [stdout] test tests::test_recovery_strategy_clone ... ok
[INFO] [stdout] test tests::test_recovery_strategy_variants ... ok
[INFO] [stdout] test tests::test_retry_policy_delay ... ok
[INFO] [stdout] test tests::test_retry_policy_exponential ... ok
[INFO] [stdout] test tests::test_retry_policy_fixed ... ok
[INFO] [stdout] test tests::test_retry_policy_exponential_calculation ... ok
[INFO] [stdout] test tests::test_retry_policy_max_delay ... ok
[INFO] [stdout] test tests::test_retry_policy_no_retry ... ok
[INFO] [stdout] test tests::test_retry_delay_validation_error ... ok
[INFO] [stdout] test tests::test_recovery_strategy_debug ... ok
[INFO] [stdout] test tests::test_retry_delay_service_unavailable ... ok
[INFO] [stdout] test tests::test_retry_delay_rate_limit ... ok
[INFO] [stdout] test tests::test_retry_policy_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-9916ad61fc2d0f6f)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test error_context_tests::tests::test_context_and_policy_combination ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_builder_all_methods ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_add_get ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_builder_default ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_builder_extend ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_clone_with ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_clear ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_debug_format ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_has_context ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_constructors ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_builder_basic ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_is_empty ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_timestamp_backtrace ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_severity_from_error ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_type_retryable_consistency ... ok
[INFO] [stdout] test error_context_tests::tests::test_is_retryable_business_error ... ok
[INFO] [stdout] test error_context_tests::tests::test_is_retryable_network_error ... ok
[INFO] [stdout] test error_context_tests::tests::test_is_retryable_auth_error ... ok
[INFO] [stdout] test error_context_tests::tests::test_is_retryable_server_error ... ok
[INFO] [stdout] test error_context_tests::tests::test_is_retryable_timeout_error ... ok
[INFO] [stdout] test error_context_tests::tests::test_is_retryable_validation_error ... ok
[INFO] [stdout] test error_context_tests::tests::test_recovery_strategy_clone ... ok
[INFO] [stdout] test error_context_tests::tests::test_error_context_builder_chain ... ok
[INFO] [stdout] test error_context_tests::tests::test_recovery_strategy_debug ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_delay_rate_limit ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_policy_default ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_policy_delay ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_delay_service_unavailable ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_policy_exponential ... ok
[INFO] [stdout] test error_context_tests::tests::test_is_retryable_rate_limit ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_delay_validation_error ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_policy_max_delay ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_policy_no_retry ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_policy_exponential_calculation ... ok
[INFO] [stdout] test error_context_tests::tests::test_retry_policy_fixed ... ok
[INFO] [stdout] test error_context_tests::tests::test_recovery_strategy_variants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b8f6736367545529db57d5e778c8e7ef4225e8fa379ff17f17487a769dbb9ae2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8f6736367545529db57d5e778c8e7ef4225e8fa379ff17f17487a769dbb9ae2", kill_on_drop: false }`
[INFO] [stdout] b8f6736367545529db57d5e778c8e7ef4225e8fa379ff17f17487a769dbb9ae2
