[INFO] cloning repository https://github.com/dgasparri/firebase-rs-sdk-unofficial
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dgasparri/firebase-rs-sdk-unofficial" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdgasparri%2Ffirebase-rs-sdk-unofficial", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdgasparri%2Ffirebase-rs-sdk-unofficial'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 551ff03633c4c3849c736b9c13c5975747d702e8
[INFO] testing dgasparri/firebase-rs-sdk-unofficial against beta-2025-10-28 for beta-1.92-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdgasparri%2Ffirebase-rs-sdk-unofficial" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dgasparri/firebase-rs-sdk-unofficial
[INFO] finished tweaking git repo https://github.com/dgasparri/firebase-rs-sdk-unofficial
[INFO] tweaked toml for git repo https://github.com/dgasparri/firebase-rs-sdk-unofficial written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dgasparri/firebase-rs-sdk-unofficial on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dgasparri/firebase-rs-sdk-unofficial 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" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 74a99229b5752233106918d7e0b9ef9f9389e653837e42b2d8b5e15ffe5e30fd
[INFO] running `Command { std: "docker" "start" "-a" "74a99229b5752233106918d7e0b9ef9f9389e653837e42b2d8b5e15ffe5e30fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74a99229b5752233106918d7e0b9ef9f9389e653837e42b2d8b5e15ffe5e30fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74a99229b5752233106918d7e0b9ef9f9389e653837e42b2d8b5e15ffe5e30fd", kill_on_drop: false }`
[INFO] [stdout] 74a99229b5752233106918d7e0b9ef9f9389e653837e42b2d8b5e15ffe5e30fd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2b7b0f1d8fe43d2e9e297628efe075c8e9aac3520545b283712914aaa4d8c1a4
[INFO] running `Command { std: "docker" "start" "-a" "2b7b0f1d8fe43d2e9e297628efe075c8e9aac3520545b283712914aaa4d8c1a4", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling litemap v0.8.0
[INFO] [stderr]    Compiling cc v1.2.41
[INFO] [stderr]    Compiling writeable v0.6.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling webpki-roots v0.25.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling async-lock v3.4.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling rustls-webpki v0.101.7
[INFO] [stderr]    Compiling sct v0.7.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tokio-rustls v0.24.1
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling hyper-rustls v0.24.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling firebase-rs-sdk v0.11.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variants `CountTokens` and `Predict` are never constructed
[INFO] [stdout]    --> src/ai/requests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub enum Task {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] 230 |     GenerateContent,
[INFO] [stdout] 231 |     CountTokens,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 232 |     Predict,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Task` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 26s
[INFO] running `Command { std: "docker" "inspect" "2b7b0f1d8fe43d2e9e297628efe075c8e9aac3520545b283712914aaa4d8c1a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b7b0f1d8fe43d2e9e297628efe075c8e9aac3520545b283712914aaa4d8c1a4", kill_on_drop: false }`
[INFO] [stdout] 2b7b0f1d8fe43d2e9e297628efe075c8e9aac3520545b283712914aaa4d8c1a4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6b43b025547189e892609579fe64f14ac14e9ff9c89e360ea3bd028eb7eed286
[INFO] running `Command { std: "docker" "start" "-a" "6b43b025547189e892609579fe64f14ac14e9ff9c89e360ea3bd028eb7eed286", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling value-bag v1.11.1
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.104
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling async-io v2.6.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling async-task v4.7.1
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling async-lock v3.4.1
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling piper v0.2.4
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]    Compiling ena v0.14.3
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling wasm-bindgen v0.2.104
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling async-executor v1.13.3
[INFO] [stderr]    Compiling async-channel v1.9.0
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling lalrpop-util v0.20.2
[INFO] [stderr]    Compiling home v0.5.11
[INFO] [stderr]    Compiling levenshtein v1.0.5
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.104
[INFO] [stderr]    Compiling lalrpop v0.20.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.104
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling async-signal v0.2.13
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling async-process v2.5.0
[INFO] [stderr]    Compiling async-global-executor v2.4.1
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.104
[INFO] [stderr]    Compiling async-attributes v1.1.2
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling async-std v1.13.2
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling js-sys v0.3.81
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling serde_regex v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tokio-rustls v0.24.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling async-object-pool v0.1.5
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.5.0
[INFO] [stderr]    Compiling webbrowser v0.8.15
[INFO] [stderr]    Compiling basic-cookies v0.1.5
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper-rustls v0.24.2
[INFO] [stderr]    Compiling httpmock v0.7.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling firebase-rs-sdk v0.11.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variants `CountTokens` and `Predict` are never constructed
[INFO] [stdout]    --> src/ai/requests.rs:231:5
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub enum Task {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] 230 |     GenerateContent,
[INFO] [stdout] 231 |     CountTokens,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 232 |     Predict,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Task` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `auth`
[INFO] [stdout]   --> examples/auth_oauth_redirect_desktop.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let auth = Auth::builder(_app)
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_auth`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]   --> examples/auth_oauth_redirect_desktop.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 |       let auth = Auth::builder(_app)
[INFO] [stdout]    |  ________________^
[INFO] [stdout] 51 | |         .with_redirect_handler(Arc::new(DesktopRedirectHandler))
[INFO] [stdout] 52 | |         .with_oauth_request_uri("http://localhost")
[INFO] [stdout] 53 | |         .build()?;
[INFO] [stdout]    | |_________________^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `provider`
[INFO] [stdout]   --> examples/auth_oauth_redirect_desktop.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let provider = configure_provider();
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]   --> examples/auth_oauth_redirect_desktop.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     provider.sign_in_with_redirect(&auth)?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `val`
[INFO] [stdout]   --> examples/auth_oauth_redirect_desktop.rs:59:31
[INFO] [stdout]    |
[INFO] [stdout] 59 |     if let Some(credential) = OAuthProvider::get_redirect_result(&auth)? {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `credential`
[INFO] [stdout]   --> examples/auth_oauth_redirect_desktop.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 |     if let Some(credential) = OAuthProvider::get_redirect_result(&auth)? {
[INFO] [stdout]    |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_credential`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 44s
[INFO] running `Command { std: "docker" "inspect" "6b43b025547189e892609579fe64f14ac14e9ff9c89e360ea3bd028eb7eed286", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b43b025547189e892609579fe64f14ac14e9ff9c89e360ea3bd028eb7eed286", kill_on_drop: false }`
[INFO] [stdout] 6b43b025547189e892609579fe64f14ac14e9ff9c89e360ea3bd028eb7eed286
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4b77f47874b4c2e623e978fb872ab2b1e7b5dc502ffed12d10a495a3b9bd5f7f
[INFO] running `Command { std: "docker" "start" "-a" "4b77f47874b4c2e623e978fb872ab2b1e7b5dc502ffed12d10a495a3b9bd5f7f", kill_on_drop: false }`
[INFO] [stderr] warning: variants `CountTokens` and `Predict` are never constructed
[INFO] [stderr]    --> src/ai/requests.rs:231:5
[INFO] [stderr]     |
[INFO] [stderr] 229 | pub enum Task {
[INFO] [stderr]     |          ---- variants in this enum
[INFO] [stderr] 230 |     GenerateContent,
[INFO] [stderr] 231 |     CountTokens,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 232 |     Predict,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Task` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `firebase-rs-sdk` (lib) generated 1 warning
[INFO] [stderr] warning: unused variable: `auth`
[INFO] [stderr]   --> examples/auth_oauth_redirect_desktop.rs:50:9
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let auth = Auth::builder(_app)
[INFO] [stderr]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_auth`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `val`
[INFO] [stderr]   --> examples/auth_oauth_redirect_desktop.rs:50:16
[INFO] [stderr]    |
[INFO] [stderr] 50 |       let auth = Auth::builder(_app)
[INFO] [stderr]    |  ________________^
[INFO] [stderr] 51 | |         .with_redirect_handler(Arc::new(DesktopRedirectHandler))
[INFO] [stderr] 52 | |         .with_oauth_request_uri("http://localhost")
[INFO] [stderr] 53 | |         .build()?;
[INFO] [stderr]    | |_________________^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `provider`
[INFO] [stderr]   --> examples/auth_oauth_redirect_desktop.rs:55:9
[INFO] [stderr]    |
[INFO] [stderr] 55 |     let provider = configure_provider();
[INFO] [stderr]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `val`
[INFO] [stderr]   --> examples/auth_oauth_redirect_desktop.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     provider.sign_in_with_redirect(&auth)?;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `val`
[INFO] [stderr]   --> examples/auth_oauth_redirect_desktop.rs:59:31
[INFO] [stderr]    |
[INFO] [stderr] 59 |     if let Some(credential) = OAuthProvider::get_redirect_result(&auth)? {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_val`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `credential`
[INFO] [stderr]   --> examples/auth_oauth_redirect_desktop.rs:59:17
[INFO] [stderr]    |
[INFO] [stderr] 59 |     if let Some(credential) = OAuthProvider::get_redirect_result(&auth)? {
[INFO] [stderr]    |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_credential`
[INFO] [stderr] 
[INFO] [stderr] warning: `firebase-rs-sdk` (example "auth_oauth_redirect_desktop") generated 6 warnings (run `cargo fix --example "auth_oauth_redirect_desktop" -p firebase-rs-sdk` to apply 6 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/firebase_rs_sdk-8fab3698a901bc51)
[INFO] [stdout] 
[INFO] [stdout] running 252 tests
[INFO] [stdout] test ai::error::tests::formats_full_code ... ok
[INFO] [stdout] test ai::error::tests::supports_custom_data_builders ... ok
[INFO] [stdout] test ai::helpers::tests::decode_invalid_prefix_returns_error_code ... ok
[INFO] [stdout] test ai::api::tests::prepare_generate_content_request_builds_expected_url ... ok
[INFO] [stdout] test ai::models::generative_model::tests::normalizes_google_model_name ... ok
[INFO] [stdout] test ai::requests::tests::constructs_google_ai_url ... ok
[INFO] [stdout] test ai::api::tests::backend_identifier_creates_unique_instances ... ok
[INFO] [stdout] test ai::requests::tests::constructs_vertex_ai_url_with_base_override ... ok
[INFO] [stdout] test ai::models::generative_model::tests::normalizes_vertex_model_name_and_prepares_request ... ok
[INFO] [stdout] test ai::api::tests::empty_prompt_errors ... ok
[INFO] [stdout] test ai::api::tests::generate_text_includes_backend_info ... ok
[INFO] [stdout] test ai::requests::tests::invalid_base_url_returns_error ... ok
[INFO] [stdout] test ai::api::tests::api_settings_require_project_id ... ok
[INFO] [stdout] test analytics::api::tests::configure_with_secret_requires_measurement_context ... ok
[INFO] [stdout] test analytics::api::tests::default_event_parameters_are_applied ... ok
[INFO] [stdout] test analytics::api::tests::log_event_records_entry ... ok
[INFO] [stdout] test analytics::api::tests::gtag_state_tracks_defaults_and_config ... ok
[INFO] [stdout] test analytics::api::tests::measurement_protocol_dispatches_events ... ok
[INFO] [stdout] test analytics::api::tests::collection_toggle_controls_state ... ok
[INFO] [stdout] test app::api::tests::automatic_data_collection_defaults_true ... ok
[INFO] [stdout] test analytics::api::tests::measurement_config_uses_local_options ... ok
[INFO] [stdout] test app::api::tests::delete_app_marks_app_deleted_and_clears_registry ... ok
[INFO] [stdout] test analytics::api::tests::default_event_parameters_do_not_override_explicit_values ... ok
[INFO] [stdout] test ai::api::tests::get_ai_reuses_cached_instance ... ok
[INFO] [stdout] test ai::helpers::tests::encode_decode_round_trip_vertex ... ok
[INFO] [stdout] test app::api::tests::get_app_nonexistent_fails ... ok
[INFO] [stdout] test app::api::tests::initialize_app_creates_named_app ... ok
[INFO] [stdout] test app::api::tests::automatic_data_collection_respects_setting ... ok
[INFO] [stdout] test app::api::tests::initialize_app_duplicate_config_fails ... ok
[INFO] [stdout] test app::api::tests::initialize_app_duplicate_options_fails ... ok
[INFO] [stdout] test app::api::tests::register_version_registers_component ... ok
[INFO] [stdout] test app::api::tests::initialize_app_creates_default_app ... ok
[INFO] [stdout] test app::api::tests::initialize_app_with_same_options_returns_same_instance ... ok
[INFO] [stdout] test app_check::interop::tests::get_token_returns_value ... ok
[INFO] [stdout] test app_check::interop::tests::listener_receives_updates_and_can_be_removed ... ok
[INFO] [stdout] test app::api::tests::get_app_returns_existing_app ... ok
[INFO] [stdout] test app::api::tests::registered_components_attach_to_new_app ... ok
[INFO] [stdout] test app_check::token_provider::tests::propagates_errors ... ok
[INFO] [stdout] test app_check::token_provider::tests::returns_token_string ... ok
[INFO] [stdout] test auth::api::tests::create_user_with_email_and_password_success ... ok
[INFO] [stdout] test auth::api::tests::send_password_reset_email_sends_request_body ... ok
[INFO] [stdout] test auth::api::tests::delete_user_clears_current_user_state ... ok
[INFO] [stdout] test auth::api::tests::send_email_verification_uses_current_user_token ... ok
[INFO] [stdout] test auth::api::tests::get_account_info_returns_users ... ok
[INFO] [stdout] test auth::api::tests::reauthenticate_with_password_updates_current_user ... ok
[INFO] [stdout] test auth::api::tests::unlink_providers_propagates_errors ... ok
[INFO] [stdout] test auth::api::tests::sign_in_propagates_http_errors ... ok
[INFO] [stdout] test auth::api::tests::get_account_info_propagates_errors ... ok
[INFO] [stdout] test auth::api::tests::confirm_password_reset_posts_new_password ... ok
[INFO] [stdout] test auth::api::tests::update_email_sets_new_email ... ok
[INFO] [stdout] test auth::api::tests::update_profile_sets_display_name ... ok
[INFO] [stdout] test auth::oauth::credential::tests::post_body_errors_when_missing_tokens ... ok
[INFO] [stdout] test auth::oauth::credential::tests::post_body_includes_access_token ... ok
[INFO] [stdout] test auth::oauth::credential::tests::post_body_includes_id_token ... ok
[INFO] [stdout] test auth::api::tests::update_password_refreshes_tokens ... ok
[INFO] [stdout] test auth::api::tests::unlink_providers_sends_delete_provider ... ok
[INFO] [stdout] test auth::api::tests::update_profile_clears_display_name_when_empty_string ... ok
[INFO] [stdout] test auth::oauth::providers::tests::github_login_hint ... ok
[INFO] [stdout] test auth::oauth::provider::tests::link_with_redirect_clears_on_failure ... ok
[INFO] [stdout] test auth::oauth::providers::tests::google_defaults_include_prompt ... ok
[INFO] [stdout] test auth::oauth::providers::tests::oauth_access_token_helper ... ok
[INFO] [stdout] test auth::oauth::redirect::tests::in_memory_persistence_round_trip ... ok
[INFO] [stdout] test auth::types::tests::confirmation_result_invokes_handler ... ok
[INFO] [stdout] test auth::oauth::provider::tests::link_with_redirect_sets_and_clears_event_on_success ... ok
[INFO] [stdout] test component::tests::tests::eager_component_initializes_immediately ... ok
[INFO] [stdout] test component::tests::tests::initialize_with_options_stores_options ... ok
[INFO] [stdout] test component::tests::tests::set_component_rejects_mismatched_name ... ok
[INFO] [stdout] test data_connect::api::tests::empty_operation_errors ... ok
[INFO] [stdout] test data_connect::api::tests::execute_returns_stub_payload ... ok
[INFO] [stdout] test database::api::tests::child_event_listeners_receive_updates ... ok
[INFO] [stdout] test database::api::tests::datasnapshot_child_and_metadata_helpers ... ok
[INFO] [stdout] test database::api::tests::child_updates_merge ... ok
[INFO] [stdout] test auth::persistence::file::tests::roundtrip_persistence ... ok
[INFO] [stdout] test auth::api::tests::sign_in_with_email_and_password_success ... ok
[INFO] [stdout] test database::api::tests::limit_to_first_rejects_zero ... ok
[INFO] [stdout] test database::api::tests::on_value_listener_receives_updates ... ok
[INFO] [stdout] test database::api::tests::order_by_child_rejects_empty_path ... ok
[INFO] [stdout] test database::api::tests::query_on_value_reacts_to_changes ... ok
[INFO] [stdout] test database::api::tests::push_generates_monotonic_keys ... ok
[INFO] [stdout] test database::api::tests::push_with_value_persists_data ... ok
[INFO] [stdout] test database::api::tests::query_rejects_multiple_order_by_constraints ... ok
[INFO] [stdout] test auth::oauth::provider::tests::build_request_includes_scopes_and_params ... ok
[INFO] [stdout] test auth::api::token::tests::refresh_id_token_maps_error_message ... ok
[INFO] [stdout] test database::api::tests::reference_parent_and_root ... ok
[INFO] [stdout] test database::api::tests::push_with_value_rest_backend_performs_put ... ok
[INFO] [stdout] test auth::api::token::tests::refresh_id_token_succeeds_with_custom_endpoint ... ok
[INFO] [stdout] test database::api::tests::rest_query_equal_to_with_key ... ok
[INFO] [stdout] test database::api::tests::rest_backend_performs_http_requests ... ok
[INFO] [stdout] test auth::api::tests::sign_in_with_invalid_expires_in_returns_error ... ok
[INFO] [stdout] test database::api::tests::rest_backend_set_with_priority_includes_metadata ... ok
[INFO] [stdout] test database::api::tests::rest_backend_delete_supports_remove ... ok
[INFO] [stdout] test database::api::tests::server_timestamp_is_resolved_on_set ... ok
[INFO] [stdout] test database::api::tests::set_and_get_value ... ok
[INFO] [stdout] test database::api::tests::set_priority_updates_existing_value ... ok
[INFO] [stdout] test database::api::tests::set_with_priority_wraps_value ... ok
[INFO] [stdout] test database::api::tests::update_rejects_empty_key ... ok
[INFO] [stdout] test database::api::tests::update_supports_server_increment ... ok
[INFO] [stdout] test firestore::api::database::tests::custom_database_identifier ... ok
[INFO] [stdout] test firestore::api::database::tests::get_firestore_registers_component ... ok
[INFO] [stdout] test firestore::api::document::tests::query_returns_collection_documents ... ok
[INFO] [stdout] test firestore::api::document::tests::query_with_filters_and_limit ... ok
[INFO] [stdout] test database::api::tests::server_increment_updates_value ... ok
[INFO] [stdout] test firestore::api::document::tests::set_and_get_document ... ok
[INFO] [stdout] test firestore::api::document::tests::typed_query_returns_converted_results ... ok
[INFO] [stdout] test firestore::api::operations::tests::map_encodes ... ok
[INFO] [stdout] test firestore::api::operations::tests::snapshot_presence ... ok
[INFO] [stdout] test firestore::api::document::tests::typed_set_and_get_document ... ok
[INFO] [stdout] test firestore::api::snapshot::tests::metadata_flags ... ok
[INFO] [stdout] test firestore::api::reference::tests::auto_id_generation ... ok
[INFO] [stdout] test firestore::api::reference::tests::collection_and_document_roundtrip ... ok
[INFO] [stdout] test database::backend::tests::rest_backend_attaches_tokens_to_requests ... ok
[INFO] [stdout] test database::api::tests::rest_query_order_by_child_and_limit ... ok
[INFO] [stdout] test database::api::tests::rest_backend_uses_patch_for_updates ... ok
[INFO] [stdout] test database::api::tests::rest_backend_preserves_namespace_query_parameter ... ok
[INFO] [stdout] test firestore::api::snapshot::tests::snapshot_reports_existence ... ok
[INFO] [stdout] test firestore::api::snapshot::tests::typed_snapshot_uses_converter ... ok
[INFO] [stdout] test firestore::api::snapshot::tests::passthrough_converter_roundtrip ... ok
[INFO] [stdout] test firestore::model::database_id::tests::builds_from_app ... ok
[INFO] [stdout] test firestore::model::field_path::tests::from_dot_path ... ok
[INFO] [stdout] test firestore::model::field_path::tests::rejects_empty ... ok
[INFO] [stdout] test firestore::model::geo_point::tests::invalid_latitude ... ok
[INFO] [stdout] test firestore::model::geo_point::tests::valid_coordinates ... ok
[INFO] [stdout] test firestore::model::document_key::tests::validates_even_segments ... ok
[INFO] [stdout] test firestore::model::database_id::tests::missing_project_id_errors ... ok
[INFO] [stdout] test firestore::model::document_key::tests::parses_valid_path ... ok
[INFO] [stdout] test firestore::model::timestamp::tests::ordering ... ok
[INFO] [stdout] test firestore::model::resource_path::tests::rejects_empty_segments ... ok
[INFO] [stdout] test firestore::model::resource_path::tests::parse_and_render_path ... ok
[INFO] [stdout] test firestore::model::resource_path::tests::handles_root_path ... ok
[INFO] [stdout] test firestore::model::timestamp::tests::normalize_nanoseconds ... ok
[INFO] [stdout] test firestore::remote::datastore::http::tests::stops_retrying_after_max_attempts ... ok
[INFO] [stdout] test firestore::remote::datastore::in_memory::tests::in_memory_get_set ... ok
[INFO] [stdout] test firestore::remote::datastore::http::tests::retries_unauthenticated_errors ... ok
[INFO] [stdout] test firestore::value::array_value::tests::stores_values ... ok
[INFO] [stdout] test firestore::remote::serializer::tests::encode_decode_roundtrip ... ok
[INFO] [stdout] test database::backend::tests::rest_backend_skips_missing_tokens ... ok
[INFO] [stdout] test firestore::value::bytes_value::tests::base64_roundtrip ... ok
[INFO] [stdout] test firestore::value::value::tests::builds_basic_values ... ok
[INFO] [stdout] test firestore::value::map_value::tests::stores_map_entries ... ok
[INFO] [stdout] test firestore::remote::datastore::http::tests::run_query_fetches_documents ... ok
[INFO] [stdout] test installations::config::tests::extract_app_config_success ... ok
[INFO] [stdout] test installations::config::tests::missing_project_id_returns_error ... ok
[INFO] [stdout] test installations::persistence::tests::file_persistence_round_trip ... ok
[INFO] [stdout] test functions::api::tests::https_callable_includes_context_headers ... ok
[INFO] [stdout] test functions::api::tests::https_callable_invokes_backend ... ok
[INFO] [stdout] test installations::rest::tests::native::delete_installation_success ... ok
[INFO] [stdout] test installations::rest::tests::native::register_installation_success ... ok
[INFO] [stdout] test installations::rest::tests::parse_expires_in_rejects_invalid_format ... ok
[INFO] [stdout] test installations::rest::tests::native::generate_auth_token_success ... ok
[INFO] [stdout] test logger::tests::log_level_string_filtering ... ok
[INFO] [stdout] test logger::tests::log_methods_respect_global_level ... ok
[INFO] [stdout] test logger::tests::user_handler_respects_custom_level ... ok
[INFO] [stdout] test logger::tests::user_log_handler_receives_arguments ... ok
[INFO] [stdout] test messaging::api::tests::delete_token_without_existing_token_returns_error ... ok
[INFO] [stdout] test messaging::api::tests::get_token_with_empty_vapid_key_returns_error ... ok
[INFO] [stdout] test messaging::api::tests::on_background_message_returns_sw_error_on_non_wasm ... ok
[INFO] [stdout] test messaging::api::tests::on_message_returns_window_error_on_non_wasm ... ok
[INFO] [stdout] test messaging::api::tests::token_is_stable_until_deleted ... ok
[INFO] [stdout] test messaging::api::tests::token_persists_across_messaging_instances ... ok
[INFO] [stdout] test installations::api::tests::get_token_refreshes_when_forced ... ok
[INFO] [stdout] test installations::rest::tests::native::server_error_retries_once ... ok
[INFO] [stdout] test messaging::fcm_rest::tests::native_tests::register_token_no_token_errors ... ok
[INFO] [stdout] test messaging::fcm_rest::tests::native_tests::delete_token_success ... ok
[INFO] [stdout] test messaging::fcm_rest::tests::native_tests::register_token_success ... ok
[INFO] [stdout] test messaging::sw_manager::tests::native_manager_reports_unsupported ... ok
[INFO] [stdout] test installations::api::tests::delete_removes_state_and_persistence ... ok
[INFO] [stdout] test remote_config::api::tests::activate_after_defaults_returns_false ... ok
[INFO] [stdout] test messaging::subscription::tests::native_subscribe_reports_unsupported ... ok
[INFO] [stdout] test messaging::support::tests::non_wasm_targets_are_not_supported ... ok
[INFO] [stdout] test remote_config::api::tests::defaults_activate ... ok
[INFO] [stdout] test remote_config::api::tests::fetch_metadata_defaults ... ok
[INFO] [stdout] test remote_config::api::tests::get_all_merges_defaults_and_remote_values ... ok
[INFO] [stdout] test remote_config::api::tests::fetch_respects_minimum_fetch_interval ... ok
[INFO] [stdout] test remote_config::api::tests::get_number_handles_invalid_values ... ok
[INFO] [stdout] test messaging::fcm_rest::tests::native_tests::update_token_success ... ok
[INFO] [stdout] test remote_config::api::tests::get_value_reports_remote_source_after_activation ... ok
[INFO] [stdout] test remote_config::api::tests::missing_key_returns_static_value ... ok
[INFO] [stdout] test remote_config::api::tests::fetch_and_activate_uses_remote_values ... ok
[INFO] [stdout] test remote_config::api::tests::set_config_settings_rejects_zero_timeout ... ok
[INFO] [stdout] test remote_config::api::tests::set_config_settings_updates_values ... ok
[INFO] [stdout] test remote_config::api::tests::settings_defaults_match_js_constants ... ok
[INFO] [stdout] test remote_config::settings::tests::defaults_align_with_js_sdk ... ok
[INFO] [stdout] test remote_config::settings::tests::new_validates_fetch_timeout ... ok
[INFO] [stdout] test remote_config::settings::tests::update_is_empty_when_no_values ... ok
[INFO] [stdout] test remote_config::storage::tests::cache_roundtrips_metadata ... ok
[INFO] [stdout] test remote_config::value::tests::boolean_truthy_values_match_js_behaviour ... ok
[INFO] [stdout] test installations::api::tests::get_id_registers_installation_once ... ok
[INFO] [stdout] test remote_config::value::tests::number_parsing_matches_js_defaults ... ok
[INFO] [stdout] test remote_config::value::tests::static_boolean_is_false ... ok
[INFO] [stdout] test storage::list::tests::parses_list_response ... ok
[INFO] [stdout] test storage::location::tests::parses_cloud_storage_url ... ok
[INFO] [stdout] test storage::location::tests::parses_firebase_storage_url ... ok
[INFO] [stdout] test storage::location::tests::parses_gs_url ... ok
[INFO] [stdout] test remote_config::api::tests::with_storage_persists_across_instances ... ok
[INFO] [stdout] test storage::location::tests::rejects_bucket_spec_with_path ... ok
[INFO] [stdout] test remote_config::api::tests::get_value_reports_default_source_prior_to_activation ... ok
[INFO] [stdout] test remote_config::storage::tests::file_storage_persists_state ... ok
[INFO] [stdout] test installations::api::tests::internal_component_exposes_id_and_token ... ok
[INFO] [stdout] test storage::metadata::serde::tests::parses_metadata_from_value ... ok
[INFO] [stdout] test storage::metadata::serde::tests::serializes_set_metadata_request ... ok
[INFO] [stdout] test storage::path::tests::child_normalizes_slashes ... ok
[INFO] [stdout] test storage::path::tests::last_component_extracts_tail ... ok
[INFO] [stdout] test storage::path::tests::parent_handles_root ... ok
[INFO] [stdout] test storage::location::tests::parses_default_bucket_spec ... ok
[INFO] [stdout] test storage::reference::tests::child_computes_new_path ... ok
[INFO] [stdout] test storage::request::backoff::tests::delays_increase_with_jitter ... ok
[INFO] [stdout] test storage::reference::tests::root_reference_has_expected_url ... ok
[INFO] [stdout] test storage::request::backoff::tests::first_delay_is_zero ... ok
[INFO] [stdout] test storage::request::builders::tests::builds_get_metadata_request ... ok
[INFO] [stdout] test storage::request::builders::tests::builds_list_request ... ok
[INFO] [stdout] test performance::api::tests::trace_records_duration_and_metrics ... ok
[INFO] [stdout] test storage::request::builders::tests::builds_update_metadata_request ... ok
[INFO] [stdout] test installations::api::tests::loads_entry_from_persistence ... ok
[INFO] [stdout] test storage::request::builders::tests::multipart_upload_request_sets_protocol_and_body ... ok
[INFO] [stdout] test storage::request::builders::tests::continue_resumable_upload_handles_final_response ... ok
[INFO] [stdout] test storage::request::builders::tests::create_resumable_upload_request_extracts_upload_url ... ok
[INFO] [stdout] test storage::util::tests::detects_urls ... ok
[INFO] [stdout] test storage::util::tests::retry_status_codes ... ok
[INFO] [stdout] test storage::request::builders::tests::download_bytes_request_sets_range_header ... ok
[INFO] [stdout] test storage::service::tests::prepare_request_includes_app_check_header_when_available ... ok
[INFO] [stdout] test util::backoff::tests::deterministic_with_seeded_rng ... ok
[INFO] [stdout] test util::assert::tests::assertion_error_formats_message ... ok
[INFO] [stdout] test util::base64::tests::decode_invalid_returns_error ... ok
[INFO] [stdout] test storage::service::tests::prepare_request_adds_headers_for_emulator_override ... ok
[INFO] [stdout] test util::base64::tests::decode_tolerates_missing_padding ... ok
[INFO] [stdout] test util::base64::tests::encode_and_decode_roundtrip ... ok
[INFO] [stdout] test util::base64::tests::encode_trimmed_removes_padding ... ok
[INFO] [stdout] test util::compat::tests::returns_delegate_for_wrapper ... ok
[INFO] [stdout] test util::compat::tests::returns_plain_instance ... ok
[INFO] [stdout] test storage::request::builders::tests::download_url_request_builds_signed_url ... ok
[INFO] [stdout] test util::deep_copy::tests::deep_copy_preserves_nested_objects ... ok
[INFO] [stdout] test storage::request::builders::tests::delete_object_request_accepts_empty_response ... ok
[INFO] [stdout] test util::deep_copy::tests::deep_extend_merges_objects ... ok
[INFO] [stdout] test storage::request::builders::tests::get_resumable_upload_status_reads_headers ... ok
[INFO] [stdout] test util::deep_copy::tests::deep_extend_overwrites_arrays ... ok
[INFO] [stdout] test util::constants::tests::sdk_version_matches_crate_version ... ok
[INFO] [stdout] test util::errors::tests::create_with_data_replaces_placeholders ... ok
[INFO] [stdout] test util::formatters::tests::ordinal_suffixes_match ... ok
[INFO] [stdout] test util::errors::tests::create_without_data_uses_template ... ok
[INFO] [stdout] test util::environment::tests::default_environment_is_node ... ok
[INFO] [stdout] test util::environment::tests::detect_electron_user_agent ... ok
[INFO] [stdout] test util::json::tests::roundtrip ... ok
[INFO] [stdout] test util::errors::tests::missing_placeholder_is_flagged ... ok
[INFO] [stdout] test util::jwt::tests::admin_detection ... ok
[INFO] [stdout] test util::obj::tests::deep_equal_uses_value_eq ... ok
[INFO] [stdout] test util::obj::tests::empty_checks ... ok
[INFO] [stdout] test util::obj::tests::map_values_transforms_entries ... ok
[INFO] [stdout] test util::sha1::tests::known_hash_matches ... ok
[INFO] [stdout] test util::jwt::tests::decode_extracts_data ... ok
[INFO] [stdout] test util::jwt::tests::format_validation_requires_iat ... ok
[INFO] [stdout] test util::backoff::tests::backoff_grows_with_count ... ok
[INFO] [stdout] test util::assert::tests::assert_panics_on_false - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 252 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests firebase_rs_sdk
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test src/auth/mod.rs - auth (line 35) - compile ... ok
[INFO] [stdout] test src/ai/mod.rs - ai (line 12) - compile ... ok
[INFO] [stdout] test src/analytics/mod.rs - analytics (line 33) - compile ... ok
[INFO] [stdout] test src/functions/api.rs - functions::api::Functions::https_callable (line 95) ... ignored
[INFO] [stdout] test src/database/mod.rs - database (line 39) - compile ... ok
[INFO] [stdout] test src/functions/mod.rs - functions (line 18) - compile ... ok
[INFO] [stdout] test src/database/api.rs - database::api::DatabaseReference::push (line 1013) ... ok
[INFO] [stdout] test src/firestore/mod.rs - firestore (line 94) - compile ... ok
[INFO] [stdout] test src/firestore/mod.rs - firestore (line 38) - compile ... ok
[INFO] [stdout] test src/messaging/mod.rs - messaging (line 13) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 84) - compile ... ok
[INFO] [stdout] test src/installations/mod.rs - installations (line 24) - compile ... ok
[INFO] [stdout] test src/remote_config/mod.rs - remote_config (line 21) - compile ... ok
[INFO] [stdout] test src/storage/reference.rs - storage::reference::StorageReference::upload_bytes (line 182) - compile ... ok
[INFO] [stdout] test src/storage/mod.rs - storage (line 41) - compile ... ok
[INFO] [stdout] test src/remote_config/api.rs - remote_config::api::RemoteConfig::set_config_settings (line 94) ... ok
[INFO] [stdout] test src/ai/api.rs - ai::api::get_ai (line 301) ... ok
[INFO] [stdout] test src/app_check/mod.rs - app_check (line 33) ... ok
[INFO] [stdout] test src/app/mod.rs - app (line 24) ... ok
[INFO] [stdout] test src/remote_config/value.rs - remote_config::value::RemoteConfigValue::as_string (line 58) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 3.47s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4b77f47874b4c2e623e978fb872ab2b1e7b5dc502ffed12d10a495a3b9bd5f7f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b77f47874b4c2e623e978fb872ab2b1e7b5dc502ffed12d10a495a3b9bd5f7f", kill_on_drop: false }`
[INFO] [stdout] 4b77f47874b4c2e623e978fb872ab2b1e7b5dc502ffed12d10a495a3b9bd5f7f
