[INFO] cloning repository https://github.com/zafirrrr05/Primus
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zafirrrr05/Primus" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzafirrrr05%2FPrimus", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzafirrrr05%2FPrimus'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 12f9c3451c9634ecf06452cf29b8e21900f70391
[INFO] testing zafirrrr05/Primus against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzafirrrr05%2FPrimus" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/zafirrrr05/Primus
[INFO] finished tweaking git repo https://github.com/zafirrrr05/Primus
[INFO] tweaked toml for git repo https://github.com/zafirrrr05/Primus written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/zafirrrr05/Primus on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/zafirrrr05/Primus already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `async-trait`
[INFO] [stderr]   --> Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | async-trait = "0.1"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `async-trait`
[INFO] [stderr] warning: unused workspace dependency `postgres-protocol`
[INFO] [stderr]   --> Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | postgres-protocol = "0.6"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `postgres-protocol`
[INFO] [stderr] warning: unused workspace dependency `primus-harness`
[INFO] [stderr]   --> Cargo.toml:37:25
[INFO] [stderr]    |
[INFO] [stderr] 37 | [workspace.dependencies.primus-harness]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `primus-harness`
[INFO] [stderr] warning: unused workspace dependency `rustls`
[INFO] [stderr]   --> Cargo.toml:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | rustls = "0.23"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rustls`
[INFO] [stderr] warning: unused workspace dependency `rustls-pemfile`
[INFO] [stderr]   --> Cargo.toml:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | rustls-pemfile = "2"
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rustls-pemfile`
[INFO] [stderr] warning: unused workspace dependency `tokio-rustls`
[INFO] [stderr]   --> Cargo.toml:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | tokio-rustls = "0.26"
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tokio-rustls`
[INFO] [stderr] warning: unused workspace dependency `tower-http`
[INFO] [stderr]   --> Cargo.toml:85:25
[INFO] [stderr]    |
[INFO] [stderr] 85 | [workspace.dependencies.tower-http]
[INFO] [stderr]    |                         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tower-http`
[INFO] [stderr] warning: workspace (manifest) generated 7 warnings
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda
[INFO] running `Command { std: "docker" "start" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `async-trait`
[INFO] [stderr]   --> Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | async-trait = "0.1"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `async-trait`
[INFO] [stderr] warning: unused workspace dependency `postgres-protocol`
[INFO] [stderr]   --> Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | postgres-protocol = "0.6"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `postgres-protocol`
[INFO] [stderr] warning: unused workspace dependency `primus-harness`
[INFO] [stderr]   --> Cargo.toml:37:25
[INFO] [stderr]    |
[INFO] [stderr] 37 | [workspace.dependencies.primus-harness]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `primus-harness`
[INFO] [stderr] warning: unused workspace dependency `rustls`
[INFO] [stderr]   --> Cargo.toml:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | rustls = "0.23"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rustls`
[INFO] [stderr] warning: unused workspace dependency `rustls-pemfile`
[INFO] [stderr]   --> Cargo.toml:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | rustls-pemfile = "2"
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rustls-pemfile`
[INFO] [stderr] warning: unused workspace dependency `tokio-rustls`
[INFO] [stderr]   --> Cargo.toml:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | tokio-rustls = "0.26"
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tokio-rustls`
[INFO] [stderr] warning: unused workspace dependency `tower-http`
[INFO] [stderr]   --> Cargo.toml:85:25
[INFO] [stderr]    |
[INFO] [stderr] 85 | [workspace.dependencies.tower-http]
[INFO] [stderr]    |                         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tower-http`
[INFO] [stderr] warning: workspace (manifest) generated 7 warnings
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling clang-sys v1.9.1
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling bindgen v0.66.1
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling hyper v1.11.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling postgres-protocol v0.6.12
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling primus-lifecycle v0.1.0 (/opt/rustwide/workdir/crates/primus-lifecycle)
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling postgres-types v0.2.14
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling whoami v2.1.3
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling primus-proto v0.1.0 (/opt/rustwide/workdir/crates/primus-proto)
[INFO] [stderr]    Compiling tokio-postgres v0.7.18
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling pg_query v6.2.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling redis v0.27.6
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling hdrhistogram v7.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling primus-classify v0.1.0 (/opt/rustwide/workdir/crates/primus-classify)
[INFO] [stderr]    Compiling primus-route v0.1.0 (/opt/rustwide/workdir/crates/primus-route)
[INFO] [stderr]    Compiling primus-cache v0.1.0 (/opt/rustwide/workdir/crates/primus-cache)
[INFO] [stderr]    Compiling primus-policy v0.1.0 (/opt/rustwide/workdir/crates/primus-policy)
[INFO] [stderr]    Compiling primus-mux v0.1.0 (/opt/rustwide/workdir/crates/primus-mux)
[INFO] [stderr]    Compiling primus-resilience v0.1.0 (/opt/rustwide/workdir/crates/primus-resilience)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/primus-resilience/src/limiter.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let _ = self.in_flight.fetch_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 94 -         let _ = self.in_flight.fetch_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stdout] 94 +         let _ = self.in_flight.try_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling primus-verify v0.1.0 (/opt/rustwide/workdir/crates/primus-verify)
[INFO] [stderr]    Compiling primus-harness v0.1.0 (/opt/rustwide/workdir/crates/primus-harness)
[INFO] [stderr]    Compiling primus-telemetry v0.1.0 (/opt/rustwide/workdir/crates/primus-telemetry)
[INFO] [stderr]    Compiling primus-gateway v0.1.0 (/opt/rustwide/workdir/crates/primus-gateway)
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> crates/primus-harness/src/bin/primus-bench.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     options: &Options,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `tokio-postgres`
[INFO] [stderr]   --> crates/primus-cache/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | tokio-postgres.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio-postgres`
[INFO] [stderr] warning: `primus-cache` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-proto`
[INFO] [stderr]   --> crates/primus-classify/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | primus-proto.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-proto`
[INFO] [stderr] warning: `primus-classify` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-mux/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-mux` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-resilience/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-resilience` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-classify`
[INFO] [stderr]   --> crates/primus-route/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | primus-classify.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-classify`
[INFO] [stderr] warning: `primus-route` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-telemetry/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-telemetry` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-cache`
[INFO] [stderr]   --> crates/primus-verify/Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | primus-cache.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-cache`
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-verify/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-verify` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 15s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: redis v0.27.6
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `async-trait`
[INFO] [stderr]   --> Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | async-trait = "0.1"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `async-trait`
[INFO] [stderr] warning: unused workspace dependency `postgres-protocol`
[INFO] [stderr]   --> Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | postgres-protocol = "0.6"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `postgres-protocol`
[INFO] [stderr] warning: unused workspace dependency `primus-harness`
[INFO] [stderr]   --> Cargo.toml:37:25
[INFO] [stderr]    |
[INFO] [stderr] 37 | [workspace.dependencies.primus-harness]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `primus-harness`
[INFO] [stderr] warning: unused workspace dependency `rustls`
[INFO] [stderr]   --> Cargo.toml:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | rustls = "0.23"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rustls`
[INFO] [stderr] warning: unused workspace dependency `rustls-pemfile`
[INFO] [stderr]   --> Cargo.toml:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | rustls-pemfile = "2"
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rustls-pemfile`
[INFO] [stderr] warning: unused workspace dependency `tokio-rustls`
[INFO] [stderr]   --> Cargo.toml:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | tokio-rustls = "0.26"
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tokio-rustls`
[INFO] [stderr] warning: unused workspace dependency `tower-http`
[INFO] [stderr]   --> Cargo.toml:85:25
[INFO] [stderr]    |
[INFO] [stderr] 85 | [workspace.dependencies.tower-http]
[INFO] [stderr]    |                         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tower-http`
[INFO] [stderr] warning: workspace (manifest) generated 7 warnings
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/primus-resilience/src/limiter.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let _ = self.in_flight.fetch_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 94 -         let _ = self.in_flight.fetch_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stdout] 94 +         let _ = self.in_flight.try_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling primus-resilience v0.1.0 (/opt/rustwide/workdir/crates/primus-resilience)
[INFO] [stderr]    Compiling primus-harness v0.1.0 (/opt/rustwide/workdir/crates/primus-harness)
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> crates/primus-harness/src/bin/primus-bench.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     options: &Options,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling primus-gateway v0.1.0 (/opt/rustwide/workdir/crates/primus-gateway)
[INFO] [stderr]    Compiling primus-telemetry v0.1.0 (/opt/rustwide/workdir/crates/primus-telemetry)
[INFO] [stderr]    Compiling primus-mux v0.1.0 (/opt/rustwide/workdir/crates/primus-mux)
[INFO] [stderr]    Compiling primus-policy v0.1.0 (/opt/rustwide/workdir/crates/primus-policy)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> crates/primus-resilience/src/limiter.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let _ = self.in_flight.fetch_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 94 -         let _ = self.in_flight.fetch_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stdout] 94 +         let _ = self.in_flight.try_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]    --> crates/primus-harness/src/bin/primus-bench.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 409 |     options: &Options,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling primus-verify v0.1.0 (/opt/rustwide/workdir/crates/primus-verify)
[INFO] [stderr]    Compiling primus-route v0.1.0 (/opt/rustwide/workdir/crates/primus-route)
[INFO] [stderr]    Compiling primus-cache v0.1.0 (/opt/rustwide/workdir/crates/primus-cache)
[INFO] [stderr]    Compiling primus-classify v0.1.0 (/opt/rustwide/workdir/crates/primus-classify)
[INFO] [stderr]    Compiling primus-proto v0.1.0 (/opt/rustwide/workdir/crates/primus-proto)
[INFO] [stderr]    Compiling primus-lifecycle v0.1.0 (/opt/rustwide/workdir/crates/primus-lifecycle)
[INFO] [stderr] warning: unused dependency `tokio-postgres`
[INFO] [stderr]   --> crates/primus-cache/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | tokio-postgres.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio-postgres`
[INFO] [stderr] warning: `primus-cache` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-proto`
[INFO] [stderr]   --> crates/primus-classify/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | primus-proto.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-proto`
[INFO] [stderr] warning: `primus-classify` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-mux/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-mux` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-resilience/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-resilience` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-classify`
[INFO] [stderr]   --> crates/primus-route/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | primus-classify.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-classify`
[INFO] [stderr] warning: `primus-route` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-telemetry/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-telemetry` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-cache`
[INFO] [stderr]   --> crates/primus-verify/Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | primus-cache.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-cache`
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-verify/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-verify` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 30.10s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: redis v0.27.6
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `async-trait`
[INFO] [stderr]   --> Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | async-trait = "0.1"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `async-trait`
[INFO] [stderr] warning: unused workspace dependency `postgres-protocol`
[INFO] [stderr]   --> Cargo.toml:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | postgres-protocol = "0.6"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `postgres-protocol`
[INFO] [stderr] warning: unused workspace dependency `primus-harness`
[INFO] [stderr]   --> Cargo.toml:37:25
[INFO] [stderr]    |
[INFO] [stderr] 37 | [workspace.dependencies.primus-harness]
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `primus-harness`
[INFO] [stderr] warning: unused workspace dependency `rustls`
[INFO] [stderr]   --> Cargo.toml:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | rustls = "0.23"
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rustls`
[INFO] [stderr] warning: unused workspace dependency `rustls-pemfile`
[INFO] [stderr]   --> Cargo.toml:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | rustls-pemfile = "2"
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `rustls-pemfile`
[INFO] [stderr] warning: unused workspace dependency `tokio-rustls`
[INFO] [stderr]   --> Cargo.toml:28:1
[INFO] [stderr]    |
[INFO] [stderr] 28 | tokio-rustls = "0.26"
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tokio-rustls`
[INFO] [stderr] warning: unused workspace dependency `tower-http`
[INFO] [stderr]   --> Cargo.toml:85:25
[INFO] [stderr]    |
[INFO] [stderr] 85 | [workspace.dependencies.tower-http]
[INFO] [stderr]    |                         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tower-http`
[INFO] [stderr] warning: workspace (manifest) generated 7 warnings
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]   --> crates/primus-resilience/src/limiter.rs:94:32
[INFO] [stderr]    |
[INFO] [stderr] 94 |         let _ = self.in_flight.fetch_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stderr]    |                                ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]    |
[INFO] [stderr] 94 -         let _ = self.in_flight.fetch_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stderr] 94 +         let _ = self.in_flight.try_update(Ordering::AcqRel, Ordering::Relaxed, |current| {
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `primus-resilience` (lib) generated 1 warning (run `cargo fix --lib -p primus-resilience` to apply 1 suggestion)
[INFO] [stderr] warning: `primus-resilience` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: unused variable: `options`
[INFO] [stderr]    --> crates/primus-harness/src/bin/primus-bench.rs:409:5
[INFO] [stderr]     |
[INFO] [stderr] 409 |     options: &Options,
[INFO] [stderr]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `primus-harness` (bin "primus-bench" test) generated 1 warning (run `cargo fix --bin "primus-bench" -p primus-harness --tests` to apply 1 suggestion)
[INFO] [stderr] warning: `primus-harness` (bin "primus-bench") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: unused dependency `tokio-postgres`
[INFO] [stderr]   --> crates/primus-cache/Cargo.toml:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | tokio-postgres.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tokio-postgres`
[INFO] [stderr] warning: `primus-cache` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-proto`
[INFO] [stderr]   --> crates/primus-classify/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | primus-proto.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-proto`
[INFO] [stderr] warning: `primus-classify` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-mux/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-mux` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-resilience/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-resilience` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-classify`
[INFO] [stderr]   --> crates/primus-route/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | primus-classify.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-classify`
[INFO] [stderr] warning: `primus-route` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-telemetry/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-telemetry` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `primus-cache`
[INFO] [stderr]   --> crates/primus-verify/Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | primus-cache.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `primus-cache`
[INFO] [stderr] warning: unused dependency `primus-route`
[INFO] [stderr]   --> crates/primus-verify/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | primus-route.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `primus-route`
[INFO] [stderr] warning: `primus-verify` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: redis v0.27.6
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-cache/426b4b2d1fe00902/out/primus_cache-426b4b2d1fe00902)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test cdc::tests::every_operation_parses ... ok
[INFO] [stdout] test cdc::tests::parsing_never_panics_on_arbitrary_bytes ... ok
[INFO] [stdout] test cdc::tests::the_applied_lsn_never_moves_backwards ... ok
[INFO] [stdout] test cdc::tests::the_drain_statement_consumes_rather_than_peeks ... ok
[INFO] [stdout] test cdc::tests::transaction_boundaries_are_not_invalidations ... ok
[INFO] [stdout] test clamp::tests::a_bound_smaller_than_the_lag_yields_no_cache_rather_than_a_negative_ttl ... ok
[INFO] [stdout] test clamp::tests::a_fully_resolved_entry_gets_the_hard_maximum_as_a_safety_net ... ok
[INFO] [stdout] test cdc::tests::an_insert_line_parses_to_its_relation ... ok
[INFO] [stdout] test cdc::tests::a_write_burst_on_one_table_is_a_single_generation_bump ... ok
[INFO] [stdout] test cdc::tests::an_unrecognised_line_yields_nothing_rather_than_a_wrong_tag ... ok
[INFO] [stdout] test clamp::tests::an_entry_is_servable_only_when_age_plus_lag_plus_margin_fits_the_bound ... ok
[INFO] [stdout] test clamp::tests::arithmetic_saturates_rather_than_overflowing ... ok
[INFO] [stdout] test clamp::tests::cdc_lag_beyond_the_threshold_bypasses_the_cache_entirely ... ok
[INFO] [stdout] test cdc::tests::a_ddl_event_row_is_recognised_on_the_ordinary_change_stream ... ok
[INFO] [stdout] test cdc::tests::quoted_identifiers_survive_including_dots_and_colons ... ok
[INFO] [stdout] test cdc::tests::distinct_tables_yield_distinct_tags ... ok
[INFO] [stdout] test clamp::tests::a_zero_hint_means_do_not_cache ... ok
[INFO] [stdout] test clamp::tests::rising_cdc_lag_shrinks_servable_staleness_automatically ... ok
[INFO] [stdout] test clamp::tests::strong_is_never_cached_whatever_the_tags_say ... ok
[INFO] [stdout] test clamp::tests::ttl_fallback_under_bounded_staleness_subtracts_lag_and_margin ... ok
[INFO] [stdout] test clamp::tests::the_model_can_shorten_but_never_lengthen ... ok
[INFO] [stdout] test coalesce::tests::a_waiter_ahead_of_the_result_is_not_served ... ok
[INFO] [stdout] test coalesce::tests::a_group_dissolves_after_completion_so_the_next_caller_leads ... ok
[INFO] [stdout] test coalesce::tests::a_waiter_behind_the_result_is_served ... ok
[INFO] [stdout] test coalesce::tests::an_abandoned_leader_wakes_its_waiters_rather_than_stranding_them ... ok
[INFO] [stdout] test cdc::tests::lag_is_a_high_water_mark_not_an_average ... ok
[INFO] [stdout] test clamp::tests::ttl_fallback_under_read_your_writes_is_never_cached ... ok
[INFO] [stdout] test clamp::tests::effective_ttl_never_exceeds_the_ceiling_for_arbitrary_adversarial_hints ... ok
[INFO] [stdout] test clamp::tests::strong_is_never_served_from_cache ... ok
[INFO] [stdout] test coalesce::tests::a_cross_timeline_waiter_is_never_served ... ok
[INFO] [stdout] test coalesce::tests::a_waiter_receives_the_leaders_result ... ok
[INFO] [stdout] test entry::tests::an_empty_payload_round_trips ... ok
[INFO] [stdout] test entry::tests::an_entry_round_trips_with_its_payload_byte_identical ... ok
[INFO] [stdout] test coalesce::tests::the_first_caller_leads_and_the_second_waits ... ok
[INFO] [stdout] test entry::tests::a_garbage_header_length_does_not_over_read ... ok
[INFO] [stdout] test coalesce::tests::a_waiter_with_no_watermark_is_not_served ... ok
[INFO] [stdout] test coalesce::tests::different_bounds_are_different_groups ... ok
[INFO] [stdout] test coalesce::tests::groups_are_keyed_by_freshness_class_not_by_key_alone ... ok
[INFO] [stdout] test coalesce::tests::strong_never_coalesces_off_a_shared_result ... ok
[INFO] [stdout] test entry::tests::age_saturates_when_the_clock_moves_backwards ... ok
[INFO] [stdout] test entry::tests::the_visibility_position_carries_its_timeline ... ok
[INFO] [stdout] test entry::tests::every_truncated_prefix_errors_rather_than_panicking ... ok
[INFO] [stdout] test entry::tests::key_namespaces_do_not_collide ... ok
[INFO] [stdout] test store::tests::a_read_from_a_poisoned_shard_counts_as_a_bypass_not_a_hit ... ok
[INFO] [stdout] test store::tests::an_oversized_entry_is_refused_rather_than_buffered ... ok
[INFO] [stdout] test store::tests::the_hit_ratio_ships_with_its_counter_metric ... ok
[INFO] [stdout] test entry::tests::sharding_is_stable_and_spreads ... ok
[INFO] [stdout] test store::tests::a_poisoned_shard_is_bypassed_and_others_are_not ... ok
[INFO] [stdout] test store::tests::empty_metrics_do_not_divide_by_zero ... ok
[INFO] [stdout] test store::tests::poison_clears_only_after_a_full_flush ... ok
[INFO] [stdout] test store::tests::redis_being_unavailable_is_a_miss_not_an_error ... ok
[INFO] [stdout] test store::tests::the_fenced_store_script_checks_generations_before_writing_anything ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-classify/798f7c49cb25a923/out/primus_classify-798f7c49cb25a923)
[INFO] [stdout] test store::tests::the_invalidation_script_bumps_the_generation_before_evicting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test annotation::tests::a_client_cannot_promote_itself_into_the_critical_class ... ok
[INFO] [stdout] test annotation::tests::a_bounded_freshness_annotation_is_parsed_and_stripped ... ok
[INFO] [stdout] test annotation::tests::an_unparseable_freshness_value_leaves_the_safe_default_in_place ... ok
[INFO] [stdout] test annotation::tests::every_documented_annotation_form_parses ... ok
[INFO] [stdout] test annotation::tests::durations_parse_in_every_supported_unit ... ok
[INFO] [stdout] test annotation::tests::a_foreign_hint_comment_is_left_untouched ... ok
[INFO] [stdout] test annotation::tests::an_unknown_directive_is_ignored_rather_than_failing_the_query ... ok
[INFO] [stdout] test annotation::tests::session_settings_parse_with_and_without_quotes ... ok
[INFO] [stdout] test annotation::tests::stripping_never_fuses_adjacent_tokens ... ok
[INFO] [stdout] test annotation::tests::an_unterminated_annotation_does_not_hang_or_panic ... ok
[INFO] [stdout] test catalog::tests::an_explicit_schema_beats_the_search_path ... ok
[INFO] [stdout] test catalog::tests::an_unknown_function_is_volatile ... ok
[INFO] [stdout] test catalog::tests::a_dependency_cycle_terminates ... ok
[INFO] [stdout] test catalog::tests::a_view_expands_to_its_base_tables ... ok
[INFO] [stdout] test catalog::tests::dollar_user_expands_to_the_session_role ... ok
[INFO] [stdout] test catalog::tests::pg_catalog_is_always_on_the_path_and_never_duplicated ... ok
[INFO] [stdout] test catalog::tests::search_path_order_decides_which_relation_an_unqualified_name_means ... ok
[INFO] [stdout] test annotation::tests::several_directives_combine_in_one_annotation ... ok
[INFO] [stdout] test classify::tests::a_cte_name_is_not_mistaken_for_a_relation ... ok
[INFO] [stdout] test catalog::tests::an_unknown_relation_does_not_resolve_to_a_guess ... ok
[INFO] [stdout] test catalog::tests::an_unrecognised_provolatile_byte_fails_closed ... ok
[INFO] [stdout] test classify::tests::a_batch_of_reads_stays_a_read ... ok
[INFO] [stdout] test classify::tests::a_data_modifying_cte_is_a_write ... ok
[INFO] [stdout] test classify::tests::a_primus_namespaced_set_declares_freshness_without_pinning ... ok
[INFO] [stdout] test classify::tests::a_stable_function_stays_a_cacheable_read ... ok
[INFO] [stdout] test catalog::tests::volatility_lookup_ignores_schema_qualification ... ok
[INFO] [stdout] test classify::tests::a_different_shape_gets_a_different_fingerprint ... ok
[INFO] [stdout] test classify::tests::an_operator_allowlisted_volatile_function_stays_a_read ... ok
[INFO] [stdout] test classify::tests::a_multi_statement_batch_takes_the_maximum_over_its_members ... ok
[INFO] [stdout] test classify::tests::an_unknown_function_is_treated_as_volatile ... ok
[INFO] [stdout] test classify::tests::call_is_a_write_even_though_it_is_not_dml ... ok
[INFO] [stdout] test classify::tests::a_plain_select_is_a_cacheable_read ... ok
[INFO] [stdout] test classify::tests::a_volatile_function_makes_a_select_a_write ... ok
[INFO] [stdout] test classify::tests::classification_never_panics_on_any_input ... ok
[INFO] [stdout] test classify::tests::an_unresolvable_relation_forces_ttl_fallback ... ok
[INFO] [stdout] test classify::tests::a_view_query_tags_its_base_tables ... ok
[INFO] [stdout] test classify::tests::explain_analyze_of_dml_is_a_write_but_plain_explain_is_not ... ok
[INFO] [stdout] test classify::tests::an_annotation_changes_freshness_but_not_the_fingerprint ... ok
[INFO] [stdout] test classify::tests::maintenance_statements_are_writes ... ok
[INFO] [stdout] test classify::tests::prepared_statements_and_copy_pin ... ok
[INFO] [stdout] test classify::tests::search_path_decides_which_relation_a_read_tags ... ok
[INFO] [stdout] test classify::tests::select_into_is_a_write ... ok
[INFO] [stdout] test classify::tests::dml_and_ddl_are_writes ... ok
[INFO] [stdout] test classify::tests::setting_an_rls_guc_is_reported_so_it_can_reach_the_cache_key ... ok
[INFO] [stdout] test classify::tests::listen_notify_and_holdable_cursors_pin ... ok
[INFO] [stdout] test classify::tests::set_config_with_a_true_third_argument_is_transaction_scoped ... ok
[INFO] [stdout] test classify::tests::the_same_shape_with_different_literals_shares_a_fingerprint ... ok
[INFO] [stdout] test classify::tests::two_phase_commit_pins ... ok
[INFO] [stdout] test classify::tests::set_pins_but_set_local_does_not ... ok
[INFO] [stdout] test classify::tests::unparseable_sql_fails_closed ... ok
[INFO] [stdout] test classify::tests::set_role_pins_and_marks_the_connection_dirty ... ok
[INFO] [stdout] test classify::tests::select_for_update_is_a_write ... ok
[INFO] [stdout] test key::tests::a_key_is_a_full_sha256_in_hex ... ok
[INFO] [stdout] test classify::tests::transaction_control_is_reported_for_lease_bracketing ... ok
[INFO] [stdout] test key::tests::a_non_cacheable_statement_refuses_to_produce_a_key ... ok
[INFO] [stdout] test key::tests::a_key_never_contains_a_parameter_in_plaintext ... ok
[INFO] [stdout] test key::tests::formatting_gucs_participate_because_responses_are_replayed_as_bytes ... ok
[INFO] [stdout] test classify::tests::set_config_with_a_false_third_argument_pins ... ok
[INFO] [stdout] test key::tests::different_parameters_produce_different_keys ... ok
[INFO] [stdout] test key::tests::adjacent_fields_cannot_be_rearranged_into_the_same_key ... ok
[INFO] [stdout] test key::tests::different_roles_never_share_a_key ... ok
[INFO] [stdout] test key::tests::sql_null_and_the_empty_value_hash_differently ... ok
[INFO] [stdout] test key::tests::two_tenants_with_the_same_role_never_share_a_key ... ok
[INFO] [stdout] test key::tests::an_undeclared_guc_modification_refuses_to_produce_a_key ... ok
[INFO] [stdout] test key::tests::statements_of_the_same_shape_with_different_literals_get_different_keys ... ok
[INFO] [stdout] test key::tests::the_same_statement_under_a_different_search_path_gets_a_different_key ... ok
[INFO] [stdout] test key::tests::the_same_material_always_produces_the_same_key ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/primus-gateway/04e1e330da1d476f/out/primus_gateway-04e1e330da1d476f)
[INFO] [stdout] test classify::tests::fuzzed_garbage_never_yields_a_cacheable_read ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test config::tests::a_connection_string_is_built_for_a_known_node_and_role ... ok
[INFO] [stdout] test config::tests::behaviour_settings_are_absent_from_deployment_config ... ok
[INFO] [stdout] test config::tests::an_unknown_node_or_role_yields_no_connection_string ... ok
[INFO] [stdout] test config::tests::the_default_config_round_trips_through_json ... ok
[INFO] [stdout] test metrics::tests::a_counter_metric_alone_is_fine_when_nothing_requires_a_pair ... ok
[INFO] [stdout] test metrics::tests::a_non_finite_value_renders_as_prometheus_expects ... ok
[INFO] [stdout] test metrics::tests::a_hit_ratio_without_its_counter_metrics_is_refused ... ok
[INFO] [stdout] test metrics::tests::a_hit_ratio_with_both_counter_metrics_is_emitted ... ok
[INFO] [stdout] test metrics::tests::every_pairing_rule_is_enforced_in_both_directions_of_absence ... ok
[INFO] [stdout] test metrics::tests::a_connection_ratio_without_a_pin_rate_is_refused ... ok
[INFO] [stdout] test metrics::tests::re_registering_a_metric_replaces_rather_than_duplicates_it ... ok
[INFO] [stdout] test metrics::tests::the_json_snapshot_carries_every_registered_value ... ok
[INFO] [stdout] test metrics::tests::throughput_without_shed_rate_is_refused ... ok
[INFO] [stdout] test session::tests::a_commit_that_errors_still_reports_the_error ... ok
[INFO] [stdout] test session::tests::the_pipelined_watermark_row_is_stripped_from_a_commit_response ... ok
[INFO] [stdout] test state::tests::the_catalog_queries_expand_views_and_partitions ... ok
[INFO] [stdout] test session::tests::a_response_with_no_pipelined_tail_is_unchanged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-harness/830d0d272b5411b3/out/primus_harness-830d0d272b5411b3)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 105 tests
[INFO] [stdout] test baseline::tests::baselines_without_an_admin_api_cannot_report_a_pin_rate ... ok
[INFO] [stdout] test baseline::tests::baselines_without_a_cache_cannot_report_a_hit_ratio ... ok
[INFO] [stdout] test baseline::tests::d_disables_the_cache_and_c_does_not ... ok
[INFO] [stdout] test baseline::tests::only_e_runs_the_learned_policy ... ok
[INFO] [stdout] test baseline::tests::parsing_round_trips_and_rejects_junk ... ok
[INFO] [stdout] test baseline::tests::the_model_is_measured_against_the_infrastructure_not_the_floor ... ok
[INFO] [stdout] test conformance::tests::a_backend_pid_difference_is_explained ... ok
[INFO] [stdout] test conformance::tests::a_report_with_only_explained_differences_passes ... ok
[INFO] [stdout] test conformance::tests::a_sqlstate_difference_is_never_explained ... ok
[INFO] [stdout] test conformance::tests::a_partial_driver_run_is_not_evidence_for_the_claim ... ok
[INFO] [stdout] test conformance::tests::a_transaction_status_difference_is_never_explained ... ok
[INFO] [stdout] test baseline::tests::only_c_d_e_go_through_primus ... ok
[INFO] [stdout] test conformance::tests::different_row_contents_are_a_difference ... ok
[INFO] [stdout] test conformance::tests::every_driver_has_a_sequence ... ok
[INFO] [stdout] test conformance::tests::every_driver_states_the_habit_it_is_in_the_corpus_for ... ok
[INFO] [stdout] test conformance::tests::every_sequence_names_its_hazard ... ok
[INFO] [stdout] test conformance::tests::nondeterministic_sequences_skip_only_row_values ... ok
[INFO] [stdout] test conformance::tests::identical_observations_produce_no_differences ... ok
[INFO] [stdout] test conformance::tests::one_unexplained_difference_fails_the_run ... ok
[INFO] [stdout] test conformance::tests::only_the_two_genuinely_nondeterministic_sequences_are_flagged ... ok
[INFO] [stdout] test conformance::tests::row_order_alone_is_not_a_difference ... ok
[INFO] [stdout] test conformance::tests::the_adversarial_corpus_covers_the_claude_md_traps ... ok
[INFO] [stdout] test conformance::tests::some_sequences_must_fail_and_that_is_the_test ... ok
[INFO] [stdout] test conformance::tests::the_allowlist_is_a_field_list_not_a_substring_list ... ok
[INFO] [stdout] test fault::tests::a_dry_run_executes_nothing_and_records_everything ... ok
[INFO] [stdout] test fault::tests::a_shard_failure_does_not_heal_by_restarting_alone ... ok
[INFO] [stdout] test fault::tests::docker_dependence_is_reported_before_the_run ... ok
[INFO] [stdout] test fault::tests::every_failure_matrix_row_has_a_fault ... ok
[INFO] [stdout] test fault::tests::every_fault_that_takes_a_node_down_can_bring_it_back ... ok
[INFO] [stdout] test fault::tests::dry_run_defers_the_steps_the_runner_owns ... ok
[INFO] [stdout] test fault::tests::every_matrix_row_a_fault_claims_actually_exists ... ok
[INFO] [stdout] test fault::tests::failover_and_skew_require_writes_to_fail_fast ... ok
[INFO] [stdout] test fault::tests::hostile_policies_cover_both_required_modes ... ok
[INFO] [stdout] test fault::tests::plans_are_never_empty ... ok
[INFO] [stdout] test report::tests::a_hit_ratio_alone_is_refused ... ok
[INFO] [stdout] test report::tests::a_model_claim_without_the_singleton_fraction_is_refused ... ok
[INFO] [stdout] test report::tests::a_run_without_a_seed_is_refused ... ok
[INFO] [stdout] test report::tests::a_hit_ratio_with_both_pairs_is_accepted ... ok
[INFO] [stdout] test report::tests::an_e_run_without_a_c_run_is_refused ... ok
[INFO] [stdout] test report::tests::an_empty_distribution_reports_no_censoring_rather_than_a_division_by_zero ... ok
[INFO] [stdout] test report::tests::an_entirely_censored_run_has_no_percentiles ... ok
[INFO] [stdout] test report::tests::cold_and_warm_are_separate_fields_and_never_merged ... ok
[INFO] [stdout] test report::tests::censored_requests_never_enter_the_histogram ... ok
[INFO] [stdout] test report::tests::throughput_and_connection_ratio_are_both_gated ... ok
[INFO] [stdout] test report::tests::the_text_path_cannot_bypass_the_rules ... ok
[INFO] [stdout] test report::tests::merging_preserves_both_the_histogram_and_the_censoring ... ok
[INFO] [stdout] test report::tests::trustworthiness_tracks_the_censoring_rate ... ok
[INFO] [stdout] test rng::tests::seed_zero_is_not_degenerate ... ok
[INFO] [stdout] test rng::tests::split_streams_diverge_but_are_stable ... ok
[INFO] [stdout] test rng::tests::stream_is_reproducible_across_instances ... ok
[INFO] [stdout] test runner::tests::a_client_cannot_declare_itself_critical ... ok
[INFO] [stdout] test rng::tests::uniform_draws_stay_in_range ... ok
[INFO] [stdout] test rng::tests::weighted_never_selects_a_zero_weight ... ok
[INFO] [stdout] test runner::tests::a_shed_request_is_censored_not_counted_as_an_error ... ok
[INFO] [stdout] test rng::tests::zipf_stays_in_the_key_space_after_rotation ... ok
[INFO] [stdout] test runner::tests::a_genuine_error_is_an_error ... ok
[INFO] [stdout] test runner::tests::an_annotated_statement_still_contains_its_sql ... ok
[INFO] [stdout] test runner::tests::annotations_are_only_added_where_they_change_something ... ok
[INFO] [stdout] test runner::tests::a_timeout_never_enters_the_histogram ... ok
[INFO] [stdout] test scenario::tests::all_seven_demos_exist_and_are_distinct ... ok
[INFO] [stdout] test runner::tests::refusals_are_classified_as_refusals_and_nothing_else_is ... ok
[INFO] [stdout] test scenario::tests::demo_1_climbs_to_the_connection_scaling_slo ... ok
[INFO] [stdout] test scenario::tests::demo_3_is_write_heavy_and_kills_the_primary ... ok
[INFO] [stdout] test runner::tests::per_class_latencies_are_kept_apart ... ok
[INFO] [stdout] test scenario::tests::demo_2_injects_both_hostile_modes ... ok
[INFO] [stdout] test scenario::tests::demo_5_ramps_monotonically ... ok
[INFO] [stdout] test scenario::tests::duration_estimates_scale_with_the_ladder ... ok
[INFO] [stdout] test scenario::tests::every_scenario_is_reachable_by_name ... ok
[INFO] [stdout] test scenario::tests::demo_6_removes_the_control_plane_before_asking_for_a_local_demotion ... ok
[INFO] [stdout] test runner::tests::session_declarations_use_the_reserved_namespace ... ok
[INFO] [stdout] test scenario::tests::every_scenario_states_what_it_validates ... ok
[INFO] [stdout] test scenario::tests::scenarios_serialize_round_trip ... ok
[INFO] [stdout] test runner::tests::censored_fraction_reflects_only_censoring ... ok
[INFO] [stdout] test scenario::tests::the_chaos_sweep_runs_every_fault ... ok
[INFO] [stdout] test scenario::tests::the_model_demo_always_runs_its_comparator ... ok
[INFO] [stdout] test schema::tests::analytics_schema_contains_a_view ... ok
[INFO] [stdout] test schema::tests::ddl_is_rerunnable ... ok
[INFO] [stdout] test schema::tests::scale_relationships_hold ... ok
[INFO] [stdout] test rng::tests::exponential_has_the_requested_mean ... ok
[INFO] [stdout] test schema::tests::both_is_the_union_of_the_two_schemas ... ok
[INFO] [stdout] test scenario::tests::the_soak_runs_for_at_least_a_day ... ok
[INFO] [stdout] test shift::tests::longer_transactions_raise_the_explicit_fraction ... ok
[INFO] [stdout] test schema::tests::seeds_are_idempotent ... ok
[INFO] [stdout] test rng::tests::rotation_moves_the_hot_set ... ok
[INFO] [stdout] test rng::tests::zipf_is_skewed_and_uniform_is_not ... ok
[INFO] [stdout] test shift::tests::reference_bins_are_wellformed_for_a_binary_feature ... ok
[INFO] [stdout] test shift::tests::read_write_inversion_actually_inverts ... ok
[INFO] [stdout] test shift::tests::reference_survives_an_empty_sample ... ok
[INFO] [stdout] test workload::tests::an_inverted_size_range_does_not_panic ... ok
[INFO] [stdout] test workload::tests::diurnal_curve_peaks_troughs_and_averages_to_one ... ok
[INFO] [stdout] test workload::tests::diurnal_is_disabled_at_unit_amplitude ... ok
[INFO] [stdout] test workload::tests::generation_is_reproducible_from_the_seed ... ok
[INFO] [stdout] test workload::tests::a_pure_read_workload_emits_no_writes ... ok
[INFO] [stdout] test workload::tests::every_tenant_appears_and_priorities_travel_with_them ... ok
[INFO] [stdout] test shift::tests::calibration_is_reproducible ... ok
[INFO] [stdout] test workload::tests::tpcb_only_never_emits_an_analytics_statement ... ok
[INFO] [stdout] test workload::tests::transfer_tail_completes_the_tpcb_transaction ... ok
[INFO] [stdout] test workload::tests::unit_class_prefers_the_write ... ok
[INFO] [stdout] test workload::tests::statements_per_unit_stays_within_bounds ... ok
[INFO] [stdout] test workload::tests::multi_statement_writes_are_always_explicit_transactions ... ok
[INFO] [stdout] test workload::tests::write_fraction_is_honoured ... ok
[INFO] [stdout] test workload::tests::skew_concentrates_reads_on_a_hot_set ... ok
[INFO] [stdout] test shift::tests::hot_key_migration_composes ... ok
[INFO] [stdout] test shift::tests::no_shift_means_no_movement ... ok
[INFO] [stdout] test shift::tests::every_shift_moves_the_feature_it_claims_to_move ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 105 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/primus-bench.rs (/opt/rustwide/target/debug/build/primus-harness/fe84be0f384c9f1d/out/primus_bench-fe84be0f384c9f1d)
[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/pairing.rs (/opt/rustwide/target/debug/build/primus-harness/1e8edb6ae8d4fca7/out/pairing-1e8edb6ae8d4fca7)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test the_counter_metric_is_never_itself_gated_into_a_cycle ... ok
[INFO] [stdout] test each_enforced_pair_actually_refuses_the_unpaired_metric ... ok
[INFO] [stdout] test a_fully_paired_report_is_accepted ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-lifecycle/9d28c9abea8e0b24/out/primus_lifecycle-9d28c9abea8e0b24)
[INFO] [stdout] test every_slo_pair_in_the_spec_is_enforced_by_the_reporter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test artefact::tests::an_infinite_weight_cannot_enter_through_the_artefact_boundary ... ok
[INFO] [stdout] test artefact::tests::checksum_mismatch_is_refused ... ok
[INFO] [stdout] test artefact::tests::declared_checksum_matching_the_content_is_accepted ... ok
[INFO] [stdout] test artefact::tests::a_wrong_schema_version_fails_closed_rather_than_best_effort ... ok
[INFO] [stdout] test artefact::tests::an_artefact_with_no_arms_is_refused ... ok
[INFO] [stdout] test artefact::tests::a_pickle_is_never_loaded ... ok
[INFO] [stdout] test artefact::tests::a_wellformed_artefact_loads_and_exposes_its_arms ... ok
[INFO] [stdout] test artefact::tests::a_non_positive_beta_parameter_is_refused ... ok
[INFO] [stdout] test artefact::tests::truncated_bytes_do_not_panic ... ok
[INFO] [stdout] test state::tests::a_poisoned_version_is_never_re_promoted ... ok
[INFO] [stdout] test state::tests::inconclusive_at_maximum_duration_is_a_rejection ... ok
[INFO] [stdout] test state::tests::staleness_beyond_its_slo_breaches ... ok
[INFO] [stdout] test state::tests::the_flap_guard_blocks_promotion_during_cool_down ... ok
[INFO] [stdout] test state::tests::promotion_walks_the_full_ladder_and_cannot_skip_a_rung ... ok
[INFO] [stdout] test state::tests::a_p99_regression_beyond_the_trip_breaches ... ok
[INFO] [stdout] test store::tests::the_local_cache_round_trips_a_version ... ok
[INFO] [stdout] test state::tests::the_test_never_fires_below_the_declared_minimum_sample_size ... ok
[INFO] [stdout] test state::tests::any_state_can_be_reverted_or_poisoned ... ok
[INFO] [stdout] test state::tests::one_envelope_violation_breaches_regardless_of_latency ... ok
[INFO] [stdout] test version::tests::critical_class_has_no_exploration_budget ... ok
[INFO] [stdout] test version::tests::a_version_round_trips_through_json_unchanged ... ok
[INFO] [stdout] test version::tests::read_your_writes_is_the_default ... ok
[INFO] [stdout] test version::tests::role_freshness_overrides_the_global_default ... ok
[INFO] [stdout] test version::tests::strictness_is_a_total_order_with_strong_on_top ... ok
[INFO] [stdout] test store::tests::a_snapshot_is_stable_across_an_intervening_swap ... ok
[INFO] [stdout] test store::tests::a_store_without_etcd_refuses_writes_but_still_constructs ... ok
[INFO] [stdout] test state::tests::a_genuinely_better_candidate_is_promoted ... ok
[INFO] [stdout] test version::tests::guard_band_sums_all_three_terms ... ok
[INFO] [stdout] test state::tests::an_aa_canary_does_not_promote ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-mux/e856d9e48e2786ee/out/primus_mux-e856d9e48e2786ee)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test pool::tests::a_cancel_token_round_trips_its_session_and_epoch ... ok
[INFO] [stdout] test backend::tests::an_error_during_the_batch_still_reaches_the_client ... ok
[INFO] [stdout] test backend::tests::the_watermark_parses_from_the_pipelined_row ... ok
[INFO] [stdout] test pool::tests::a_cancel_for_a_session_holding_no_lease_is_dropped ... ok
[INFO] [stdout] test backend::tests::the_pipelined_watermark_result_never_reaches_the_client ... ok
[INFO] [stdout] test pool::tests::an_idle_pool_reports_a_zero_pin_rate_rather_than_dividing_by_zero ... ok
[INFO] [stdout] test backend::tests::a_malformed_watermark_row_yields_none_rather_than_a_wrong_position ... ok
[INFO] [stdout] test pool::tests::a_cancel_for_a_stale_epoch_is_dropped_silently ... ok
[INFO] [stdout] test pool::tests::a_cancel_matching_the_current_epoch_is_dispatched ... ok
[INFO] [stdout] test pool::tests::an_unknown_node_is_refused ... ok
[INFO] [stdout] test pool::tests::partitions_are_distinct_per_node_and_role ... ok
[INFO] [stdout] test pool::tests::an_unknown_role_is_refused_rather_than_defaulted ... ok
[INFO] [stdout] test pool::tests::releasing_a_lease_clears_the_epoch_so_later_cancels_cannot_match ... ok
[INFO] [stdout] test pool::tests::the_pin_rate_accompanies_the_connection_ratio ... ok
[INFO] [stdout] test prepared::tests::a_statement_is_re_parsed_after_the_session_moves_backend ... ok
[INFO] [stdout] test prepared::tests::closing_a_statement_forgets_its_mapping_and_sql ... ok
[INFO] [stdout] test prepared::tests::two_sessions_naming_the_same_statement_do_not_collide ... ok
[INFO] [stdout] test prepared::tests::wire_names_are_valid_postgresql_identifiers ... ok
[INFO] [stdout] test prepared::tests::different_names_in_one_session_stay_different ... ok
[INFO] [stdout] test prepared::tests::the_same_name_in_one_session_is_stable ... ok
[INFO] [stdout] test prepared::tests::the_unnamed_statement_is_never_rewritten ... ok
[INFO] [stdout] test pool::tests::ten_thousand_cancels_against_churning_leases_never_cross_a_session ... ok
[INFO] [stdout] test prepared::tests::many_sessions_do_not_produce_a_collision ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-policy/9db46a3c50621717/out/primus_policy-9db46a3c50621717)
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test drift::tests::an_environment_change_demotes_immediately_without_debounce ... ok
[INFO] [stdout] test drift::tests::a_sustained_input_shift_demotes_after_the_debounce ... ok
[INFO] [stdout] test drift::tests::calibration_decay_demotes_even_when_the_ranking_still_looks_plausible ... ok
[INFO] [stdout] test drift::tests::a_transient_spike_does_not_demote ... ok
[INFO] [stdout] test drift::tests::demotion_requires_nothing_external ... ok
[INFO] [stdout] test drift::tests::drift_without_fdr_confirmation_never_demotes ... ok
[INFO] [stdout] test drift::tests::fdr_on_an_empty_set_is_zero ... ok
[INFO] [stdout] test drift::tests::a_steady_workload_never_demotes ... ok
[INFO] [stdout] test drift::tests::psi_below_the_threshold_never_demotes_however_long_it_persists ... ok
[INFO] [stdout] test drift::tests::a_demoted_instance_never_re_promotes_itself ... ok
[INFO] [stdout] test drift::tests::fdr_control_rejects_what_a_fixed_threshold_would_accept ... ok
[INFO] [stdout] test drift::tests::fdr_control_still_detects_genuine_drift ... ok
[INFO] [stdout] test drift::tests::psi_is_zero_for_identical_distributions ... ok
[INFO] [stdout] test drift::tests::psi_grows_as_a_distribution_shifts ... ok
[INFO] [stdout] test drift::tests::binning_places_out_of_range_samples_in_the_edge_bins ... ok
[INFO] [stdout] test drift::tests::reward_degradation_needs_samples_in_both_arms ... ok
[INFO] [stdout] test drift::tests::a_zero_debounce_still_requires_two_observations ... ok
[INFO] [stdout] test drift::tests::psi_registers_mass_moving_into_a_previously_empty_bin ... ok
[INFO] [stdout] test drift::tests::psi_is_finite_and_safe_on_degenerate_input ... ok
[INFO] [stdout] test hostile::tests::a_hostile_decision_reports_a_usable_propensity ... ok
[INFO] [stdout] test drift::tests::reward_degradation_is_measured_against_the_control_slice ... ok
[INFO] [stdout] test hostile::tests::an_empty_set_yields_no_decision_rather_than_an_invented_one ... ok
[INFO] [stdout] test hostile::tests::a_single_candidate_set_leaves_the_adversary_nothing_to_do ... ok
[INFO] [stdout] test hostile::tests::always_worst_picks_the_worst_member_and_the_default_picks_the_best ... ok
[INFO] [stdout] test hostile::tests::head_b_emits_the_most_hostile_retention_possible ... ok
[INFO] [stdout] test hostile::tests::the_control_slice_is_never_served_by_the_hostile_policy ... ok
[INFO] [stdout] test inference::tests::an_empty_certified_set_yields_no_decision ... ok
[INFO] [stdout] test hostile::tests::uniform_random_actually_spreads_across_the_set ... ok
[INFO] [stdout] test hostile::tests::modes_round_trip_through_their_names ... ok
[INFO] [stdout] test hostile::tests::the_clamp_reduces_the_hostile_retention_to_the_ceiling ... ok
[INFO] [stdout] test inference::tests::a_demoted_instance_uses_the_deterministic_default ... ok
[INFO] [stdout] test inference::tests::exploration_reaches_every_member_of_the_set ... ok
[INFO] [stdout] test inference::tests::exploration_logs_a_uniform_propensity_over_the_certified_set ... ok
[INFO] [stdout] test inference::tests::head_b_falls_back_to_admitting_with_no_hint_when_there_is_no_model ... ok
[INFO] [stdout] test inference::tests::head_b_never_explores_on_retention ... ok
[INFO] [stdout] test inference::tests::an_unknown_query_class_falls_back_rather_than_inventing_a_prior ... ok
[INFO] [stdout] test inference::tests::a_single_candidate_set_is_counted_and_served_deterministically ... ok
[INFO] [stdout] test inference::tests::metrics_slice_by_mode_and_pair_with_their_counter_metrics ... ok
[INFO] [stdout] test inference::tests::a_zero_budget_always_falls_back_and_never_fails_the_request ... ok
[INFO] [stdout] test inference::tests::head_b_respects_demotion ... ok
[INFO] [stdout] test inference::tests::only_the_exploration_and_control_slices_are_evaluable ... ok
[INFO] [stdout] test inference::tests::no_artefact_means_the_deterministic_default_serves ... ok
[INFO] [stdout] test inference::tests::every_head_a_decision_indexes_into_the_certified_set ... ok
[INFO] [stdout] test inference::tests::the_control_slice_is_genuinely_served_by_the_deterministic_default ... ok
[INFO] [stdout] test slice::tests::a_session_stays_in_the_same_slice_for_its_whole_life ... ok
[INFO] [stdout] test inference::tests::thompson_samples_stay_inside_the_unit_interval ... ok
[INFO] [stdout] test slice::tests::the_canary_excludes_the_highest_priority_class ... ok
[INFO] [stdout] test slice::tests::exploration_is_suppressed_under_saturation ... ok
[INFO] [stdout] test inference::tests::the_learned_policy_prefers_the_arm_with_the_better_posterior ... ok
[INFO] [stdout] test slice::tests::the_control_slice_survives_saturation ... ok
[INFO] [stdout] test hostile::tests::every_hostile_choice_is_still_a_member_of_the_certified_set ... ok
[INFO] [stdout] test slice::tests::exploration_is_disabled_entirely_in_the_highest_priority_class ... ok
[INFO] [stdout] test slice::tests::the_canary_slice_is_about_its_configured_fraction ... ok
[INFO] [stdout] test slice::tests::control_slice_and_canary_membership_are_independent ... ok
[INFO] [stdout] test slice::tests::exploration_is_budgeted_per_priority_class ... ok
[INFO] [stdout] test slice::tests::the_control_slice_is_about_its_configured_fraction ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-proto/5a0dce3dab818fa3/out/primus_proto-5a0dce3dab818fa3)
[INFO] [stdout] test inference::tests::inference_meets_its_budget_on_a_realistic_set ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test context::tests::a_session_modifying_an_undeclared_guc_is_not_cacheable ... ok
[INFO] [stdout] test context::tests::lease_epochs_are_monotonic_and_never_reissue_zero ... ok
[INFO] [stdout] test context::tests::an_annotation_overrides_the_role_default_outside_a_transaction ... ok
[INFO] [stdout] test context::tests::rls_gucs_are_emitted_in_a_stable_order ... ok
[INFO] [stdout] test context::tests::session_hash_is_stable_and_spread ... ok
[INFO] [stdout] test error::tests::an_authentication_failure_is_not_retryable ... ok
[INFO] [stdout] test context::tests::lsn_round_trips_through_postgresqls_textual_form ... ok
[INFO] [stdout] test context::tests::a_watermark_comparison_across_timelines_is_unanswerable ... ok
[INFO] [stdout] test error::tests::every_error_renders_a_wellformed_error_response ... ok
[INFO] [stdout] test error::tests::shedding_is_reported_as_insufficient_resources ... ok
[INFO] [stdout] test context::tests::a_read_inside_an_explicit_transaction_is_upgraded_to_strong ... ok
[INFO] [stdout] test error::tests::the_guard_band_refusal_is_reported_as_retryable ... ok
[INFO] [stdout] test message::tests::a_length_below_the_minimum_is_rejected ... ok
[INFO] [stdout] test context::tests::lsns_order_across_the_32_bit_boundary ... ok
[INFO] [stdout] test message::tests::a_partial_frame_yields_none_and_consumes_nothing ... ok
[INFO] [stdout] test message::tests::a_query_message_round_trips ... ok
[INFO] [stdout] test message::tests::a_truncated_body_returns_none_rather_than_panicking ... ok
[INFO] [stdout] test message::tests::two_messages_decode_in_order_from_one_buffer ... ok
[INFO] [stdout] test message::tests::an_error_response_carries_its_sqlstate_and_message ... ok
[INFO] [stdout] test message::tests::an_oversized_length_is_rejected_without_reserving_memory ... ok
[INFO] [stdout] test message::tests::parse_and_bind_bodies_decode ... ok
[INFO] [stdout] test message::tests::data_rows_decode_including_nulls ... ok
[INFO] [stdout] test message::tests::transaction_status_round_trips_and_only_idle_releases_a_lease ... ok
[INFO] [stdout] test scram::tests::a_malformed_verifier_is_refused_rather_than_partially_parsed ... ok
[INFO] [stdout] test scram::tests::field_extraction_ignores_lookalike_prefixes ... ok
[INFO] [stdout] test startup::tests::a_cancel_request_round_trips ... ok
[INFO] [stdout] test startup::tests::a_partial_startup_packet_consumes_nothing ... ok
[INFO] [stdout] test startup::tests::a_startup_packet_round_trips_its_parameters ... ok
[INFO] [stdout] test startup::tests::an_oversized_startup_packet_is_refused ... ok
[INFO] [stdout] test startup::tests::an_unterminated_parameter_is_malformed_not_a_panic ... ok
[INFO] [stdout] test startup::tests::ssl_and_gssenc_requests_are_recognised ... ok
[INFO] [stdout] test scram::tests::the_verifier_round_trips_through_postgresqls_own_format ... ok
[INFO] [stdout] test scram::tests::a_verifier_never_contains_the_password ... ok
[INFO] [stdout] test scram::tests::a_tampered_server_signature_is_detected ... ok
[INFO] [stdout] test scram::tests::a_wrong_password_is_rejected ... ok
[INFO] [stdout] test scram::tests::a_matching_password_authenticates_in_both_directions ... ok
[INFO] [stdout] test scram::tests::out_of_order_and_garbage_messages_never_panic ... ok
[INFO] [stdout] test scram::tests::a_replayed_nonce_from_a_different_exchange_is_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-resilience/401d069e2d7f577d/out/primus_resilience-401d069e2d7f577d)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test breaker::tests::closing_resets_the_window_so_old_failures_do_not_re_trip_it ... ok
[INFO] [stdout] test breaker::tests::a_failed_probe_reopens_for_another_full_interval ... ok
[INFO] [stdout] test hedge::tests::a_read_that_has_not_yet_exceeded_the_trigger_does_not_hedge ... ok
[INFO] [stdout] test breaker::tests::sustained_failures_beyond_the_threshold_trip_it ... ok
[INFO] [stdout] test hedge::tests::a_saturated_target_is_not_hedged_onto ... ok
[INFO] [stdout] test breaker::tests::a_healthy_error_rate_below_the_threshold_does_not_trip ... ok
[INFO] [stdout] test hedge::tests::hedging_is_hard_suppressed_the_instant_shedding_begins ... ok
[INFO] [stdout] test hedge::tests::no_hedge_is_ever_issued_inside_an_explicit_transaction ... ok
[INFO] [stdout] test hedge::tests::the_budget_allows_a_few_hedges_from_a_cold_start ... ok
[INFO] [stdout] test hedge::tests::a_single_candidate_set_leaves_nothing_to_hedge_onto ... ok
[INFO] [stdout] test hedge::tests::the_hedge_budget_caps_the_rate ... ok
[INFO] [stdout] test hedge::tests::no_hedge_is_ever_issued_for_a_statement_with_side_effects ... ok
[INFO] [stdout] test limiter::tests::a_nonsensical_gain_falls_back_to_a_usable_default ... ok
[INFO] [stdout] test limiter::tests::acquire_and_release_track_in_flight_exactly ... ok
[INFO] [stdout] test breaker::tests::an_open_breaker_half_opens_after_its_interval_and_closes_on_a_good_probe ... ok
[INFO] [stdout] test hedge::tests::correctness_clauses_are_evaluated_before_performance_clauses ... ok
[INFO] [stdout] test hedge::tests::a_slow_side_effect_free_read_outside_a_transaction_hedges ... ok
[INFO] [stdout] test hedge::tests::a_zero_budget_never_grants ... ok
[INFO] [stdout] test limiter::tests::shedding_prevents_the_limit_from_expanding_on_survivor_latency ... ok
[INFO] [stdout] test limiter::tests::sustained_high_latency_contracts_the_limit ... ok
[INFO] [stdout] test limiter::tests::the_limit_recovers_once_shedding_stops_and_latency_is_genuinely_good ... ok
[INFO] [stdout] test limiter::tests::percentiles_are_reported_not_averages ... ok
[INFO] [stdout] test breaker::tests::a_single_failure_does_not_trip_a_breaker ... ok
[INFO] [stdout] test shed::tests::nothing_is_shed_while_healthy ... ok
[INFO] [stdout] test shed::tests::an_idle_admitter_reports_a_zero_shed_rate_rather_than_dividing_by_zero ... ok
[INFO] [stdout] test shed::tests::one_tenant_bursting_does_not_starve_others_in_the_same_class ... ok
[INFO] [stdout] test shed::tests::releasing_returns_a_tenants_in_flight_budget ... ok
[INFO] [stdout] test shed::tests::low_priority_sheds_first ... ok
[INFO] [stdout] test limiter::tests::the_limit_never_contracts_to_zero ... ok
[INFO] [stdout] test shed::tests::shedding_walks_up_the_classes_as_saturation_deepens ... ok
[INFO] [stdout] test shed::tests::the_per_second_budget_resets_with_its_window ... ok
[INFO] [stdout] test shed::tests::throughput_is_never_reportable_without_its_shed_rate ... ok
[INFO] [stdout] test limiter::tests::release_below_zero_saturates ... ok
[INFO] [stdout] test shed::tests::verification_traffic_is_shed_exempt_but_hard_capped ... ok
[INFO] [stdout] test shed::tests::saturation_states_order_from_healthy_to_critical ... ok
[INFO] [stdout] test limiter::tests::the_limit_never_exceeds_its_configured_maximum ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-route/85798fc509f3d694/out/primus_route-85798fc509f3d694)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test certified::tests::a_quarantined_node_is_never_offered_to_the_policy ... ok
[INFO] [stdout] test certified::tests::a_write_to_an_unreachable_lease_holder_certifies_nothing ... ok
[INFO] [stdout] test certified::tests::a_candidate_index_can_only_come_from_the_set_that_issued_it ... ok
[INFO] [stdout] test certified::tests::a_replica_on_another_timeline_is_never_certified ... ok
[INFO] [stdout] test certified::tests::an_empty_set_has_no_default ... ok
[INFO] [stdout] test certified::tests::bounded_staleness_admits_replicas_inside_the_bound_only ... ok
[INFO] [stdout] test certified::tests::an_unknown_watermark_excludes_every_replica ... ok
[INFO] [stdout] test certified::tests::read_your_writes_excludes_a_replica_behind_the_watermark ... ok
[INFO] [stdout] test certified::tests::set_size_is_observable ... ok
[INFO] [stdout] test certified::tests::strong_certifies_only_the_primary ... ok
[INFO] [stdout] test certified::tests::the_deterministic_default_is_stable_across_calls ... ok
[INFO] [stdout] test certified::tests::the_deterministic_default_prefers_least_lag_then_least_loaded ... ok
[INFO] [stdout] test floor::tests::a_cold_floor_genuinely_means_no_constraint ... ok
[INFO] [stdout] test floor::tests::a_new_timeline_resets_rather_than_carries_the_floor_forward ... ok
[INFO] [stdout] test floor::tests::a_session_with_its_own_watermark_keeps_it ... ok
[INFO] [stdout] test floor::tests::a_session_with_no_watermark_inherits_the_floor_not_zero ... ok
[INFO] [stdout] test floor::tests::a_stale_older_timeline_report_is_ignored ... ok
[INFO] [stdout] test floor::tests::the_floor_never_moves_backwards ... ok
[INFO] [stdout] test lease::tests::a_timeline_change_is_reported_once_and_only_moves_forward ... ok
[INFO] [stdout] test lease::tests::a_write_dispatches_when_the_lease_comfortably_exceeds_the_band ... ok
[INFO] [stdout] test lease::tests::a_write_inside_the_guard_band_fails_fast_rather_than_racing ... ok
[INFO] [stdout] test lease::tests::an_expired_lease_refuses ... ok
[INFO] [stdout] test lease::tests::an_unavailable_holder_refuses ... ok
[INFO] [stdout] test lease::tests::injected_clock_skew_produces_fail_fast_not_split_brain ... ok
[INFO] [stdout] test lease::tests::no_lease_never_routes_speculatively ... ok
[INFO] [stdout] test lease::tests::the_boundary_is_exclusive_so_an_exactly_equal_ttl_refuses ... ok
[INFO] [stdout] test lease::tests::the_guard_band_is_never_narrowed_below_its_configured_terms ... ok
[INFO] [stdout] test lease::tests::growing_skew_widens_the_band_before_it_breaches_it ... ok
[INFO] [stdout] test topology::tests::a_caught_up_replica_has_exactly_zero_lag ... ok
[INFO] [stdout] test probe::tests::the_adaptive_interval_tightens_at_once_and_relaxes_gradually ... ok
[INFO] [stdout] test probe::tests::the_interval_never_drops_below_its_floor ... ok
[INFO] [stdout] test topology::tests::a_breaker_trip_quarantines_and_is_not_cleared_by_a_successful_probe ... ok
[INFO] [stdout] test topology::tests::a_node_reporting_itself_writable_is_not_thereby_a_write_target ... ok
[INFO] [stdout] test topology::tests::an_idle_primary_does_not_make_lag_look_infinite ... ok
[INFO] [stdout] test topology::tests::an_lsn_is_never_extrapolated_forward_and_never_moves_backward ... ok
[INFO] [stdout] test probe::tests::the_probe_statement_resolves_a_position_in_both_roles ... ok
[INFO] [stdout] test topology::tests::lag_beyond_the_ceiling_quarantines_and_recovery_releases_it ... ok
[INFO] [stdout] test topology::tests::lag_is_derived_from_lsn_distance_through_observed_throughput ... ok
[INFO] [stdout] test topology::tests::probing_an_unknown_node_failure_is_a_no_op ... ok
[INFO] [stdout] test floor::tests::advancing_without_redis_still_updates_the_local_view ... ok
[INFO] [stdout] test topology::tests::cross_timeline_lag_is_not_computed_as_a_distance ... ok
[INFO] [stdout] test topology::tests::quarantine_requires_a_run_of_probe_failures ... ok
[INFO] [stdout] test certified::tests::a_write_certifies_exactly_the_lease_holder ... ok
[INFO] [stdout] test certified::tests::every_certified_member_genuinely_satisfies_the_declared_bound ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-telemetry/f23c4f9df1603b32/out/primus_telemetry-f23c4f9df1603b32)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test record::tests::no_literal_survives_into_a_record ... ok
[INFO] [stdout] test record::tests::a_learned_decision_is_not_offpolicy_evaluable ... ok
[INFO] [stdout] test record::tests::a_zero_probability_yields_no_denominator_rather_than_an_infinite_weight ... ok
[INFO] [stdout] test record::tests::hashing_is_stable_and_distinguishing ... ok
[INFO] [stdout] test record::tests::reward_decreases_as_latency_rises ... ok
[INFO] [stdout] test record::tests::a_censored_observation_yields_no_reward ... ok
[INFO] [stdout] test record::tests::the_control_slice_is_evaluable ... ok
[INFO] [stdout] test record::tests::a_record_round_trips_with_its_certified_set_and_exclusions ... ok
[INFO] [stdout] test record::tests::the_shadow_decision_is_recorded_without_a_reward ... ok
[INFO] [stdout] test record::tests::the_ips_denominator_is_the_product_of_both_probabilities ... ok
[INFO] [stdout] test sampler::tests::a_genuinely_full_buffer_counts_an_uncorrectable_drop ... ok
[INFO] [stdout] test sampler::tests::degenerate_inputs_do_not_divide_by_zero ... ok
[INFO] [stdout] test sampler::tests::effective_sample_size_falls_as_weights_become_unequal ... ok
[INFO] [stdout] test sink::tests::records_reach_the_drain_when_it_is_consuming ... ok
[INFO] [stdout] test sampler::tests::a_kept_record_carries_the_probability_that_kept_it ... ok
[INFO] [stdout] test sampler::tests::everything_is_kept_below_the_pressure_threshold ... ok
[INFO] [stdout] test sink::tests::a_dead_sink_degrades_learning_and_nothing_else ... ok
[INFO] [stdout] test sampler::tests::offpolicy_records_are_never_sampled_away ... ok
[INFO] [stdout] test sink::tests::the_inclusion_probability_is_written_into_every_surviving_record ... ok
[INFO] [stdout] test sampler::tests::under_pressure_records_are_sampled_not_dropped_tail_first ... ok
[INFO] [stdout] test sink::tests::emission_never_blocks_even_when_nothing_is_draining ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/primus-verify/5979395a9ea9fd0b/out/primus_verify-5979395a9ea9fd0b)
[INFO] [stdout] test sampler::tests::reweighting_reconstructs_the_true_distribution_under_induced_pressure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test classification::tests::an_empty_sample_reports_zero_rather_than_dividing_by_zero ... ok
[INFO] [stdout] test classification::tests::classifying_a_read_as_a_write_is_never_a_violation ... ok
[INFO] [stdout] test classification::tests::an_exact_match_is_confirmed ... ok
[INFO] [stdout] test classification::tests::an_over_derived_table_set_is_conservative_and_not_a_violation ... ok
[INFO] [stdout] test classification::tests::explain_extraction_never_panics_on_unexpected_shapes ... ok
[INFO] [stdout] test classification::tests::the_explain_oracle_plans_without_executing ... ok
[INFO] [stdout] test classification::tests::explain_extraction_handles_partitions_and_deep_nesting ... ok
[INFO] [stdout] test envelope::tests::a_conforming_request_produces_no_violations ... ok
[INFO] [stdout] test classification::tests::a_read_that_wrote_nothing_is_confirmed ... ok
[INFO] [stdout] test envelope::tests::a_role_mismatch_is_caught ... ok
[INFO] [stdout] test envelope::tests::a_ttl_fallback_entry_under_read_your_writes_may_never_be_cached_at_all ... ok
[INFO] [stdout] test envelope::tests::all_violations_are_reported_not_just_the_first ... ok
[INFO] [stdout] test envelope::tests::a_target_outside_the_certified_set_is_caught ... ok
[INFO] [stdout] test envelope::tests::a_ttl_above_the_independently_recomputed_ceiling_is_caught ... ok
[INFO] [stdout] test envelope::tests::an_empty_certified_set_never_certifies_anything ... ok
[INFO] [stdout] test classification::tests::a_read_that_wrote_to_the_wal_is_a_p0_misclassification ... ok
[INFO] [stdout] test classification::tests::an_under_derived_table_set_is_a_violation ... ok
[INFO] [stdout] test classification::tests::violations_and_costs_are_reported_separately ... ok
[INFO] [stdout] test envelope::tests::an_entry_that_was_not_cached_cannot_violate_the_ttl_ceiling ... ok
[INFO] [stdout] test envelope::tests::an_undeclared_modification_that_forced_not_cacheable_is_correct ... ok
[INFO] [stdout] test envelope::tests::serving_a_weaker_freshness_class_than_requested_is_caught ... ok
[INFO] [stdout] test envelope::tests::caching_a_session_with_an_undeclared_guc_modification_is_caught ... ok
[INFO] [stdout] test freshness::tests::a_row_count_difference_is_divergence ... ok
[INFO] [stdout] test freshness::tests::canonicalization_is_stable_across_repeated_application ... ok
[INFO] [stdout] test freshness::tests::an_empty_result_compares_equal_to_another_empty_result ... ok
[INFO] [stdout] test freshness::tests::divergence_with_no_committed_change_is_the_severe_violation ... ok
[INFO] [stdout] test freshness::tests::legitimate_divergence_does_not_count_against_the_slo ... ok
[INFO] [stdout] test freshness::tests::a_genuine_value_difference_survives_canonicalization ... ok
[INFO] [stdout] test freshness::tests::divergence_outside_the_callers_bound_is_a_violation_even_with_a_change ... ok
[INFO] [stdout] test freshness::tests::divergence_with_a_committed_change_inside_the_window_is_legitimate ... ok
[INFO] [stdout] test freshness::tests::matching_results_are_not_a_violation ... ok
[INFO] [stdout] test freshness::tests::the_four_cases_are_exhaustive_and_deterministic ... ok
[INFO] [stdout] test freshness::tests::nulls_order_consistently_and_are_distinct_from_empty_values ... ok
[INFO] [stdout] test freshness::tests::row_order_alone_is_not_divergence ... ok
[INFO] [stdout] test freshness::tests::the_violation_rate_reports_zero_over_zero_as_zero ... ok
[INFO] [stdout] test envelope::tests::any_violation_at_all_demands_fleet_demotion ... ok
[INFO] [stdout] test classification::tests::explain_json_yields_the_relations_the_planner_actually_resolved ... ok
[INFO] [stdout] test envelope::tests::tightening_the_freshness_class_is_always_permitted ... ok
[INFO] [stdout] test freshness::tests::the_violation_rate_counts_both_violation_kinds ... ok
[INFO] [stdout] test envelope::tests::a_hostile_policy_cannot_produce_an_envelope_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests primus_cache
[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]    Doc-tests primus_classify
[INFO] [stderr]    Doc-tests primus_harness
[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] [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]    Doc-tests primus_lifecycle
[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]    Doc-tests primus_mux
[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]    Doc-tests primus_policy
[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]    Doc-tests primus_proto
[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]    Doc-tests primus_resilience
[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]    Doc-tests primus_route
[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]    Doc-tests primus_telemetry
[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]    Doc-tests primus_verify
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda", kill_on_drop: false }`
[INFO] [stdout] 5a21cb2a2490d221b6c6c0280e24c6406a21a47b46e52a74be37c5e8691a7fda
