[INFO] cloning repository https://github.com/tenghongzou/Ara-notification-service [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tenghongzou/Ara-notification-service" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftenghongzou%2FAra-notification-service", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftenghongzou%2FAra-notification-service'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e84c2f2934b9ec31f550747847f09705a4b575ff [INFO] testing tenghongzou/Ara-notification-service against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftenghongzou%2FAra-notification-service" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/tenghongzou/Ara-notification-service [INFO] finished tweaking git repo https://github.com/tenghongzou/Ara-notification-service [INFO] tweaked toml for git repo https://github.com/tenghongzou/Ara-notification-service written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/tenghongzou/Ara-notification-service on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/tenghongzou/Ara-notification-service 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded sha1_smol v1.0.1 [INFO] [stderr] Downloaded opentelemetry-semantic-conventions v0.27.0 [INFO] [stderr] Downloaded tokio-tungstenite v0.28.0 [INFO] [stderr] Downloaded rust-ini v0.20.0 [INFO] [stderr] Downloaded pest_meta v2.8.4 [INFO] [stderr] Downloaded pest_derive v2.8.4 [INFO] [stderr] Downloaded tungstenite v0.28.0 [INFO] [stderr] Downloaded tonic v0.12.3 [INFO] [stderr] Downloaded tracing-opentelemetry v0.28.0 [INFO] [stderr] Downloaded pest v2.8.4 [INFO] [stderr] Downloaded prost-derive v0.13.5 [INFO] [stderr] Downloaded yaml-rust2 v0.8.1 [INFO] [stderr] Downloaded opentelemetry-proto v0.27.0 [INFO] [stderr] Downloaded opentelemetry_sdk v0.27.1 [INFO] [stderr] Downloaded protobuf v2.28.0 [INFO] [stderr] Downloaded opentelemetry v0.27.1 [INFO] [stderr] Downloaded prost v0.13.5 [INFO] [stderr] Downloaded redis v0.27.6 [INFO] [stderr] Downloaded opentelemetry-otlp v0.27.0 [INFO] [stderr] Downloaded prometheus v0.13.4 [INFO] [stderr] Downloaded arraydeque v0.5.1 [INFO] [stderr] Downloaded backon v1.6.0 [INFO] [stderr] Downloaded pest_generator v2.8.4 [INFO] [stderr] Downloaded dlv-list v0.5.2 [INFO] [stderr] Downloaded ordered-multimap v0.7.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1a233eefc25e0153965587d709ed9eb818d9d8b3753c95333953567925a6701f [INFO] running `Command { std: "docker" "start" "-a" "1a233eefc25e0153965587d709ed9eb818d9d8b3753c95333953567925a6701f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1a233eefc25e0153965587d709ed9eb818d9d8b3753c95333953567925a6701f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a233eefc25e0153965587d709ed9eb818d9d8b3753c95333953567925a6701f", kill_on_drop: false }` [INFO] [stdout] 1a233eefc25e0153965587d709ed9eb818d9d8b3753c95333953567925a6701f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 57551d65087cab53b0b3aa6573419113959b460f371c5c748c7530bbbf9317fd [INFO] running `Command { std: "docker" "start" "-a" "57551d65087cab53b0b3aa6573419113959b460f371c5c748c7530bbbf9317fd", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.104 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Compiling zmij v1.0.0 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling pest v2.8.4 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling find-msvc-tools v0.1.6 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling pest_meta v2.8.4 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling pest_generator v2.8.4 [INFO] [stderr] Compiling dlv-list v0.5.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling opentelemetry v0.27.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling ryu v1.0.22 [INFO] [stderr] Compiling data-encoding v2.9.0 [INFO] [stderr] Compiling protobuf v2.28.0 [INFO] [stderr] Compiling pest_derive v2.8.4 [INFO] [stderr] Compiling ordered-multimap v0.7.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling prost-derive v0.13.5 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling tungstenite v0.28.0 [INFO] [stderr] Compiling prost v0.13.5 [INFO] [stderr] Compiling time v0.3.44 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling arraydeque v0.5.1 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling prometheus v0.13.4 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling backon v1.6.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling sqlx-postgres v0.8.6 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling opentelemetry_sdk v0.27.1 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling tokio-tungstenite v0.28.0 [INFO] [stderr] Compiling simple_asn1 v0.6.3 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling yaml-rust2 v0.8.1 [INFO] [stderr] Compiling sqlx-macros-core v0.8.6 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling ron v0.8.1 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling sqlx-macros v0.8.6 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling rust-ini v0.20.0 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling axum-macros v0.5.0 [INFO] [stderr] Compiling arc-swap v1.8.0 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling redis v0.27.6 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling config v0.14.1 [INFO] [stderr] Compiling tonic v0.12.3 [INFO] [stderr] Compiling jsonwebtoken v9.3.1 [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling tracing-opentelemetry v0.28.0 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling opentelemetry-semantic-conventions v0.27.0 [INFO] [stderr] Compiling opentelemetry-proto v0.27.0 [INFO] [stderr] Compiling opentelemetry-otlp v0.27.0 [INFO] [stderr] Compiling ara-notification-service v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 44s [INFO] running `Command { std: "docker" "inspect" "57551d65087cab53b0b3aa6573419113959b460f371c5c748c7530bbbf9317fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "57551d65087cab53b0b3aa6573419113959b460f371c5c748c7530bbbf9317fd", kill_on_drop: false }` [INFO] [stdout] 57551d65087cab53b0b3aa6573419113959b460f371c5c748c7530bbbf9317fd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 531a7a403d76a25110fe4f8eae4a8c049ed8b8c9afcc2a58f25513c310d2380a [INFO] running `Command { std: "docker" "start" "-a" "531a7a403d76a25110fe4f8eae4a8c049ed8b8c9afcc2a58f25513c310d2380a", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling tokio-tungstenite v0.28.0 [INFO] [stderr] Compiling opentelemetry_sdk v0.27.1 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling combine v4.6.7 [INFO] [stderr] Compiling sqlx-postgres v0.8.6 [INFO] [stderr] Compiling tracing-opentelemetry v0.28.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling redis v0.27.6 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling tonic v0.12.3 [INFO] [stderr] Compiling opentelemetry-proto v0.27.0 [INFO] [stderr] Compiling opentelemetry-otlp v0.27.0 [INFO] [stderr] Compiling ara-notification-service v1.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: fields `connection_manager` and `queue_backend` are never read [INFO] [stdout] --> tests/components_integration.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 107 | struct TestEnvironment { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 108 | connection_manager: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 109 | dispatcher: Arc, [INFO] [stdout] 110 | queue_backend: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5m 09s [INFO] running `Command { std: "docker" "inspect" "531a7a403d76a25110fe4f8eae4a8c049ed8b8c9afcc2a58f25513c310d2380a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "531a7a403d76a25110fe4f8eae4a8c049ed8b8c9afcc2a58f25513c310d2380a", kill_on_drop: false }` [INFO] [stdout] 531a7a403d76a25110fe4f8eae4a8c049ed8b8c9afcc2a58f25513c310d2380a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 83cea09afbc5678527da1361c6b423bf4959c154696f478beee2ce7a8eecf3bb [INFO] running `Command { std: "docker" "start" "-a" "83cea09afbc5678527da1361c6b423bf4959c154696f478beee2ce7a8eecf3bb", kill_on_drop: false }` [INFO] [stderr] warning: fields `connection_manager` and `queue_backend` are never read [INFO] [stderr] --> tests/components_integration.rs:108:5 [INFO] [stderr] | [INFO] [stderr] 107 | struct TestEnvironment { [INFO] [stderr] | --------------- fields in this struct [INFO] [stderr] 108 | connection_manager: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 109 | dispatcher: Arc, [INFO] [stderr] 110 | queue_backend: Arc, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `ara-notification-service` (test "components_integration") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ara_notification_service-e3434b2f5c55ec61) [INFO] [stdout] [INFO] [stdout] running 196 tests [INFO] [stdout] test domain::ack::ack::tests::test_track_disabled ... ok [INFO] [stdout] test domain::ack::ack::tests::test_acknowledge_wrong_user ... ok [INFO] [stdout] test domain::ack::ack::tests::test_acknowledge_success ... ok [INFO] [stdout] test domain::ack::ack::tests::test_track_enabled ... ok [INFO] [stdout] test domain::ack::ack_backend::tests::test_ack_backend_stats_calculate_ack_rate ... ok [INFO] [stdout] test domain::ack::ack::tests::test_multiple_users ... ok [INFO] [stdout] test domain::ack::ack::tests::test_stats_avg_latency ... ok [INFO] [stdout] test domain::ack::ack_backend::tests::test_pending_ack_info_new ... ok [INFO] [stdout] test domain::ack::ack_backend::tests::test_pending_ack_info_latency ... ok [INFO] [stdout] test domain::ack::ack::tests::test_stats_ack_rate ... ok [INFO] [stdout] test domain::ack::ack::tests::test_acknowledge_unknown ... ok [INFO] [stdout] test domain::ack::ack_backend::tests::test_ack_backend_stats_calculate_avg_latency ... ok [INFO] [stdout] test domain::ack::ack_backend::tests::test_pending_ack_info_expired ... ok [INFO] [stdout] test domain::ack::ack_backend::tests::test_pending_ack_info_not_expired ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_acknowledge_success ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_acknowledge_unknown ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_get_pending ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_acknowledge_wrong_user ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_get_pending_not_found ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_track_disabled ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_track_enabled ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_multiple_users ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_stats_avg_latency ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_stats_backend_type ... ok [INFO] [stdout] test domain::ack::ack_postgres_backend::tests::test_backend_type ... ok [INFO] [stdout] test domain::ack::ack_backend::tests::test_pending_ack_info_serialization ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_stats_ack_rate ... ok [INFO] [stdout] test domain::ack::ack_postgres_backend::tests::test_config ... ok [INFO] [stdout] test domain::ack::ack_redis_backend::tests::test_is_enabled ... ok [INFO] [stdout] test domain::ack::ack_redis_backend::tests::test_cleanup_interval_seconds ... ok [INFO] [stdout] test domain::ack::ack_redis_backend::tests::test_pending_key_generation ... ok [INFO] [stdout] test domain::ack::ack_redis_backend::tests::test_key_with_tenant ... ok [INFO] [stdout] test domain::ack::ack_redis_backend::tests::test_timeout_key_generation ... ok [INFO] [stdout] test domain::ack::ack_redis_backend::tests::test_stats_key_generation ... ok [INFO] [stdout] test domain::ack::ack_redis_backend::tests::test_timeout_seconds ... ok [INFO] [stdout] test domain::cluster::router::tests::test_cluster_config_defaults ... ok [INFO] [stdout] test domain::cluster::router::tests::test_route_result ... ok [INFO] [stdout] test domain::cluster::router::tests::test_is_user_local_no_connections ... ok [INFO] [stdout] test domain::cluster::router::tests::test_route_to_user_no_connections ... ok [INFO] [stdout] test domain::cluster::router::tests::test_handle_routed_message_wrong_server ... ok [INFO] [stdout] test domain::cluster::router::tests::test_routed_message_serialization ... ok [INFO] [stdout] test domain::connection::manager::tests::test_channel_exists ... ok [INFO] [stdout] test domain::connection::manager::tests::test_get_channel_info_exists ... ok [INFO] [stdout] test domain::cluster::router::tests::test_handle_routed_message_no_local_connections ... ok [INFO] [stdout] test domain::connection::manager::tests::test_channel_removed_when_last_subscriber_leaves ... ok [INFO] [stdout] test domain::connection::manager::tests::test_get_user_subscriptions_exists ... ok [INFO] [stdout] test domain::connection::manager::tests::test_get_user_subscriptions_multiple_connections ... ok [INFO] [stdout] test domain::connection::manager::tests::test_get_user_subscriptions_not_connected ... ok [INFO] [stdout] test domain::connection::manager::tests::test_list_channels_with_subscribers ... ok [INFO] [stdout] test domain::connection::manager::tests::test_list_channels_empty ... ok [INFO] [stdout] test domain::connection::manager::tests::test_list_channels_multiple_subscribers ... ok [INFO] [stdout] test domain::notification::dispatcher::tests::test_delivery_result ... ok [INFO] [stdout] test domain::notification::dispatcher::tests::test_stats_snapshot ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_options_default ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_broadcast_dedup_key ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_notification_item_parse ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_request_parse ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_notification_item_parse_template ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_into_notification_target ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_channels_dedup_key ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_parse_broadcast ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_parse_channel ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_parse_user ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_parse_users ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_user_dedup_key ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_users_dedup_key ... ok [INFO] [stdout] test domain::notification::triggers::redis::tests::test_parse_broadcast_message ... ok [INFO] [stdout] test domain::notification::triggers::redis::tests::test_parse_channel_message ... ok [INFO] [stdout] test domain::notification::triggers::redis::tests::test_parse_multiple_channels_message ... ok [INFO] [stdout] test domain::notification::triggers::redis::tests::test_parse_multiple_users_message ... ok [INFO] [stdout] test domain::notification::triggers::redis::tests::test_parse_user_message ... ok [INFO] [stdout] test domain::notification::types::tests::test_audience_role_filtering ... ok [INFO] [stdout] test domain::notification::types::tests::test_expired_notification ... ok [INFO] [stdout] test domain::notification::triggers::http::batch::tests::test_batch_target_channel_dedup_key ... ok [INFO] [stdout] test domain::queue::backend::tests::test_drain_result_default ... ok [INFO] [stdout] test domain::notification::types::tests::test_notification_builder ... ok [INFO] [stdout] test domain::notification::types::tests::test_priority_ordering ... ok [INFO] [stdout] test domain::queue::backend::tests::test_stored_message_new ... ok [INFO] [stdout] test domain::queue::backend::tests::test_stored_message_not_expired ... ok [INFO] [stdout] test domain::queue::backend::tests::test_stored_message_serialization ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_cleanup_expired ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_clear_user_queue ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_drain_empty_queue ... ok [INFO] [stdout] test domain::ack::ack_memory_backend::tests::test_cleanup_expired ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_drain_filters_expired ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_drain_success ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_enqueue_success ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_enqueue_drops_oldest_when_full ... ok [INFO] [stdout] test domain::cluster::factory::tests::test_create_local_session_store ... ok [INFO] [stdout] test domain::ack::ack::tests::test_cleanup_expired ... ok [INFO] [stdout] test domain::queue::postgres_backend::tests::test_backend_creation ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_peek ... ok [INFO] [stdout] test domain::connection::manager::tests::test_get_channel_info_not_exists ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_stats ... ok [INFO] [stdout] test domain::queue::redis_backend::tests::test_queue_key_with_tenant ... ok [INFO] [stdout] test domain::queue::postgres_backend::tests::test_tenant_isolation ... ok [INFO] [stdout] test domain::queue::redis_backend::tests::test_queue_key_generation ... ok [INFO] [stdout] test domain::queue::user_queue::tests::test_cleanup_expired ... ok [INFO] [stdout] test domain::queue::user_queue::tests::test_clear_user_queue ... ok [INFO] [stdout] test domain::queue::user_queue::tests::test_enqueue_success ... ok [INFO] [stdout] test domain::queue::user_queue::tests::test_enqueue_drops_oldest_when_full ... ok [INFO] [stdout] test domain::queue::user_queue::tests::test_enqueue_when_disabled ... ok [INFO] [stdout] test domain::queue::user_queue::tests::test_multiple_users ... ok [INFO] [stdout] test domain::ratelimit::distributed::tests::test_create_local_distributed_rate_limiter ... ok [INFO] [stdout] test domain::queue::user_queue::tests::test_stats ... ok [INFO] [stdout] test domain::queue::user_queue::tests::test_replay_success ... ok [INFO] [stdout] test domain::queue::user_queue::tests::test_replay_empty_queue ... ok [INFO] [stdout] test domain::ratelimit::distributed::tests::test_rate_limit_error_display ... ok [INFO] [stdout] test domain::ratelimit::distributed::tests::test_local_rate_limiter_backend ... ok [INFO] [stdout] test domain::ratelimit::limiter::tests::test_cleanup_stale_buckets ... ok [INFO] [stdout] test domain::ratelimit::limiter::tests::test_rate_limiter_key_limit ... ok [INFO] [stdout] test domain::ratelimit::limiter::tests::test_rate_limiter_disabled ... ok [INFO] [stdout] test domain::ratelimit::limiter::tests::test_rate_limiter_different_keys ... ok [INFO] [stdout] test domain::ratelimit::limiter::tests::test_stats ... ok [INFO] [stdout] test domain::ratelimit::limiter::tests::test_rate_limiter_ip_limit ... ok [INFO] [stdout] test domain::ratelimit::token_bucket::tests::test_token_bucket_basic ... ok [INFO] [stdout] test domain::realtime::sse::handler::tests::test_extract_token_from_header ... ok [INFO] [stdout] test domain::realtime::sse::handler::tests::test_extract_token_from_query ... ok [INFO] [stdout] test domain::realtime::sse::handler::tests::test_extract_token_none ... ok [INFO] [stdout] test domain::realtime::sse::handler::tests::test_extract_token_query_takes_precedence ... ok [INFO] [stdout] test domain::realtime::websocket::handler::tests::test_invalid_channel_names ... ok [INFO] [stdout] test domain::realtime::websocket::handler::tests::test_valid_channel_names ... ok [INFO] [stdout] test domain::template::store::tests::test_render_template ... ok [INFO] [stdout] test domain::template::store::tests::test_store_create_and_get ... ok [INFO] [stdout] test domain::realtime::sse::handler::tests::test_sse_event_serialization ... ok [INFO] [stdout] test domain::template::store::tests::test_store_create_duplicate ... ok [INFO] [stdout] test domain::template::store::tests::test_store_delete ... ok [INFO] [stdout] test domain::template::store::tests::test_store_list ... ok [INFO] [stdout] test domain::template::store::tests::test_store_update ... ok [INFO] [stdout] test domain::template::substitution::tests::test_substitute_multiple ... ok [INFO] [stdout] test domain::template::substitution::tests::test_substitute_array ... ok [INFO] [stdout] test domain::template::substitution::tests::test_substitute_number_variable ... ok [INFO] [stdout] test domain::template::substitution::tests::test_substitute_simple ... ok [INFO] [stdout] test domain::template::substitution::tests::test_substitute_nested ... ok [INFO] [stdout] test domain::tenant::tests::test_extract_channel_name_custom_tenant ... ok [INFO] [stdout] test domain::tenant::tests::test_extract_channel_name_default_tenant ... ok [INFO] [stdout] test domain::tenant::tests::test_namespace_channel_custom_tenant ... ok [INFO] [stdout] test domain::tenant::tests::test_namespace_channel_default_tenant ... ok [INFO] [stdout] test domain::tenant::tests::test_list_active_tenants ... ok [INFO] [stdout] test domain::tenant::tests::test_tenant_context_custom ... ok [INFO] [stdout] test domain::tenant::tests::test_tenant_context_default ... ok [INFO] [stdout] test domain::tenant::tests::test_tenant_limits_override ... ok [INFO] [stdout] test domain::tenant::tests::test_tenant_manager_enabled ... ok [INFO] [stdout] test domain::tenant::tests::test_tenant_stats_recording ... ok [INFO] [stdout] test infrastructure::auth::jwt::tests::test_invalid_token ... ok [INFO] [stdout] test domain::tenant::tests::test_tenant_manager_disabled ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_default_values ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_valid_ratelimit_backends ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_valid_backends ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_invalid_port ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_invalid_otel_sampling_ratio ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_invalid_ack_backend ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_invalid_queue_backend ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_invalid_ratelimit_backend ... ok [INFO] [stdout] test infrastructure::auth::jwt::tests::test_valid_token ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_invalid_redis_url ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_multiple_errors ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_jwt_secret_too_short ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_rediss_url_valid ... ok [INFO] [stdout] test infrastructure::config::settings::tests::test_validate_valid_settings ... ok [INFO] [stdout] test infrastructure::metrics::helpers::tests::test_cluster_metrics ... ok [INFO] [stdout] test infrastructure::metrics::tests::test_ack_metrics ... ok [INFO] [stdout] test infrastructure::metrics::helpers::tests::test_rate_limit_metrics ... ok [INFO] [stdout] test infrastructure::metrics::helpers::tests::test_ws_message_metrics ... ok [INFO] [stdout] test infrastructure::metrics::tests::test_connection_metrics ... ok [INFO] [stdout] test infrastructure::metrics::helpers::tests::test_message_metrics ... ok [INFO] [stdout] test infrastructure::metrics::tests::test_encode_metrics ... ok [INFO] [stdout] test infrastructure::metrics::tests::test_queue_metrics ... ok [INFO] [stdout] test infrastructure::postgres::pool::tests::test_url_masking_logic ... ok [INFO] [stdout] test infrastructure::postgres::pool::tests::test_error_types ... ok [INFO] [stdout] test infrastructure::redis::backoff::tests::test_exponential_backoff_increases ... ok [INFO] [stdout] test infrastructure::redis::backoff::tests::test_exponential_backoff_reset ... ok [INFO] [stdout] test infrastructure::metrics::tests::test_redis_metrics ... ok [INFO] [stdout] test infrastructure::redis::backoff::tests::test_exponential_backoff_caps_at_max ... ok [INFO] [stdout] test infrastructure::redis::circuit_breaker::tests::test_circuit_breaker_initial_state ... ok [INFO] [stdout] test infrastructure::redis::circuit_breaker::tests::test_circuit_breaker_opens_on_failures ... ok [INFO] [stdout] test infrastructure::redis::circuit_breaker::tests::test_circuit_breaker_success_resets_failures ... ok [INFO] [stdout] test infrastructure::redis::health::tests::test_redis_health_stats ... ok [INFO] [stdout] test infrastructure::redis::health::tests::test_redis_health_status ... ok [INFO] [stdout] test infrastructure::redis::pool::tests::test_pool_circuit_breaker_integration ... ok [INFO] [stdout] test infrastructure::redis::pool::tests::test_pool_creation ... ok [INFO] [stdout] test infrastructure::redis::pool::tests::test_pool_error_display ... ok [INFO] [stdout] test shutdown::tests::test_shutdown_config_defaults ... ok [INFO] [stdout] test domain::ratelimit::token_bucket::tests::test_token_bucket_refill ... ok [INFO] [stdout] test shutdown::tests::test_shutdown_no_connections ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_enqueue_when_disabled ... ok [INFO] [stdout] test domain::queue::backend::tests::test_stored_message_expired ... ok [INFO] [stdout] test infrastructure::redis::circuit_breaker::tests::test_circuit_breaker_closes_after_successes ... ok [INFO] [stdout] test infrastructure::redis::circuit_breaker::tests::test_circuit_breaker_reopens_on_half_open_failure ... ok [INFO] [stdout] test telemetry::tests::test_telemetry_guard_creation ... ok [INFO] [stdout] test telemetry::tests::test_attributes ... ok [INFO] [stdout] test domain::queue::memory_backend::tests::test_multiple_users ... ok [INFO] [stdout] test telemetry::tests::test_default_config ... ok [INFO] [stdout] test infrastructure::redis::circuit_breaker::tests::test_circuit_breaker_half_open_transition ... ok [INFO] [stdout] test tasks::heartbeat::tests::test_heartbeat_task_shutdown ... ok [INFO] [stdout] test tasks::heartbeat::tests::test_heartbeat_sends_to_connections ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 196 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ara_notification_service-4544de347cf596a1) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/cluster_integration.rs (/opt/rustwide/target/debug/deps/cluster_integration-3754cdeff20db1e9) [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test config_tests::test_cluster_config_clone ... ok [INFO] [stdout] test config_tests::test_cluster_config_custom ... ok [INFO] [stdout] test cross_component_tests::test_multiple_routers_different_servers ... ok [INFO] [stdout] test cross_component_tests::test_router_with_local_session_store ... ok [INFO] [stdout] test cross_component_tests::test_independent_component_usage ... ok [INFO] [stdout] test config_tests::test_server_id_uniqueness ... ok [INFO] [stdout] test concurrency_tests::test_concurrent_session_store_access ... ok [INFO] [stdout] test config_tests::test_cluster_config_default ... ok [INFO] [stdout] test cross_component_tests::test_session_store_backend_selection ... ok [INFO] [stdout] test concurrency_tests::test_concurrent_router_access ... ok [INFO] [stdout] test error_handling_tests::test_session_store_error_display ... ok [INFO] [stdout] test error_handling_tests::test_local_store_returns_disabled_for_cluster_counts ... ok [INFO] [stdout] test route_result_tests::test_route_result_creation ... ok [INFO] [stdout] test routed_message_tests::test_routed_message_serialization_minimal ... ok [INFO] [stdout] test router_tests::test_handle_routed_message_invalid_payload ... ok [INFO] [stdout] test router_tests::test_handle_routed_message_no_local_connections ... ok [INFO] [stdout] test router_tests::test_handle_routed_message_wrong_target_server ... ok [INFO] [stdout] test router_tests::test_is_user_local_no_connections ... ok [INFO] [stdout] test router_tests::test_route_to_user_no_connections_local_mode ... ok [INFO] [stdout] test router_tests::test_router_creation ... ok [INFO] [stdout] test error_handling_tests::test_local_store_returns_disabled_for_routing ... ok [INFO] [stdout] test routed_message_tests::test_routed_message_broadcast ... ok [INFO] [stdout] test route_result_tests::test_route_result_clone ... ok [INFO] [stdout] test route_result_tests::test_route_result_debug ... ok [INFO] [stdout] test routed_message_tests::test_routed_message_clone ... ok [INFO] [stdout] test session_info_tests::test_session_info_empty_channels ... ok [INFO] [stdout] test session_store_tests::test_create_local_session_store_when_enabled_but_no_redis ... ok [INFO] [stdout] test session_info_tests::test_session_info_serialization_roundtrip ... ok [INFO] [stdout] test routed_message_tests::test_routed_message_serialization_full ... ok [INFO] [stdout] test session_store_tests::test_create_local_session_store_when_disabled ... ok [INFO] [stdout] test session_info_tests::test_session_info_many_channels ... ok [INFO] [stdout] test session_store_tests::test_local_session_store_find_servers ... ok [INFO] [stdout] test session_store_tests::test_local_session_store_refresh_sessions ... ok [INFO] [stdout] test session_store_tests::test_local_session_store_get_sessions ... ok [INFO] [stdout] test session_store_tests::test_local_session_store_cluster_counts_disabled ... ok [INFO] [stdout] test session_store_tests::test_local_session_store_register_unregister ... ok [INFO] [stdout] test session_store_tests::test_local_session_store_update_channels ... ok [INFO] [stdout] test error_handling_tests::test_session_store_error_clone ... ok [INFO] [stderr] Running tests/components_integration.rs (/opt/rustwide/target/debug/deps/components_integration-01040abe567d607c) [INFO] [stdout] test session_store_tests::test_local_session_store_routing_disabled ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test ack_tracker_tests::test_ack_stats ... ok [INFO] [stdout] test ack_tracker_tests::test_ack_wrong_user ... ok [INFO] [stdout] test ack_tracker_tests::test_ack_disabled ... ok [INFO] [stdout] test cluster_integration_tests::test_cluster_router_with_connection_manager ... ok [INFO] [stdout] test ack_tracker_tests::test_ack_track_and_acknowledge ... ok [INFO] [stdout] test cluster_integration_tests::test_session_store_with_router ... ok [INFO] [stdout] test cluster_integration_tests::test_full_stack_dispatch_flow ... ok [INFO] [stdout] test connection_manager_tests::test_get_channel_connections ... ok [INFO] [stdout] test connection_manager_tests::test_get_channel_info ... ok [INFO] [stdout] test connection_manager_tests::test_connection_limits ... ok [INFO] [stdout] test connection_manager_tests::test_channel_operations ... ok [INFO] [stdout] test connection_manager_tests::test_get_user_connections ... ok [INFO] [stdout] test dispatcher_tests::test_dispatch_broadcast_no_connections ... ok [INFO] [stdout] test dispatcher_tests::test_dispatch_to_channel_no_subscribers ... ok [INFO] [stdout] test concurrency_tests::test_concurrent_dispatches ... ok [INFO] [stdout] test dispatcher_tests::test_dispatch_to_multiple_users ... ok [INFO] [stdout] test dispatcher_tests::test_dispatch_stats_tracking ... ok [INFO] [stdout] test concurrency_tests::test_concurrent_cluster_operations ... ok [INFO] [stdout] test queue_tests::test_queue_config ... ok [INFO] [stdout] test queue_tests::test_queue_disabled ... ok [INFO] [stdout] test dispatcher_tests::test_dispatch_to_nonexistent_user ... ok [INFO] [stdout] test rate_limiter_tests::test_rate_limiter_cleanup ... ok [INFO] [stdout] test rate_limiter_tests::test_rate_limiter_different_keys ... ok [INFO] [stdout] test dispatcher_tests::test_dispatch_to_multiple_channels ... ok [INFO] [stdout] test rate_limiter_tests::test_rate_limiter_ip_limit ... ok [INFO] [stdout] test template_tests::test_template_create_and_render ... ok [INFO] [stdout] test tenant_tests::test_tenant_default_context ... ok [INFO] [stdout] test rate_limiter_tests::test_rate_limiter_key_limit ... ok [INFO] [stdout] test concurrency_tests::test_concurrent_rate_limiter ... ok [INFO] [stdout] test template_tests::test_template_list_and_delete ... ok [INFO] [stdout] test template_tests::test_template_duplicate_id_error ... ok [INFO] [stdout] test tenant_tests::test_list_active_tenants ... ok [INFO] [stdout] test tenant_tests::test_tenant_context_channel_namespacing ... ok [INFO] [stdout] test tenant_tests::test_tenant_manager_get_limits ... ok [INFO] [stdout] test tenant_tests::test_tenant_manager_create_context ... ok [INFO] [stdout] test tenant_tests::test_tenant_stats_recording ... 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] Doc-tests ara_notification_service [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/domain/queue/factory.rs - domain::queue::factory::create_queue_backend (line 31) ... ignored [INFO] [stdout] test src/domain/queue/user_queue.rs - domain::queue::user_queue::UserMessageQueue (line 28) ... ignored [INFO] [stdout] test src/domain/template/mod.rs - domain::template (line 10) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "83cea09afbc5678527da1361c6b423bf4959c154696f478beee2ce7a8eecf3bb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "83cea09afbc5678527da1361c6b423bf4959c154696f478beee2ce7a8eecf3bb", kill_on_drop: false }` [INFO] [stdout] 83cea09afbc5678527da1361c6b423bf4959c154696f478beee2ce7a8eecf3bb