[INFO] fetching crate trz-gateway-client 0.2.0... [INFO] testing trz-gateway-client-0.2.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate trz-gateway-client 0.2.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate trz-gateway-client 0.2.0 [INFO] finished tweaking crates.io crate trz-gateway-client 0.2.0 [INFO] tweaked toml for crates.io crate trz-gateway-client 0.2.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate trz-gateway-client 0.2.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate trz-gateway-client 0.2.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rusticata-macros v4.1.0 [INFO] [stderr] Downloaded cpufeatures v0.3.0 [INFO] [stderr] Downloaded chacha20 v0.10.0 [INFO] [stderr] Downloaded trz-gateway-server v0.2.0 [INFO] [stderr] Downloaded nameth-macro v0.2.0 [INFO] [stderr] Downloaded fs-err v3.3.0 [INFO] [stderr] Downloaded prost-derive v0.14.3 [INFO] [stderr] Downloaded rand_core v0.10.1 [INFO] [stderr] Downloaded portpicker v0.1.1 [INFO] [stderr] Downloaded tonic-prost-build v0.14.5 [INFO] [stderr] Downloaded axum-macros v0.5.1 [INFO] [stderr] Downloaded der_derive v0.7.3 [INFO] [stderr] Downloaded hyper-rustls v0.27.8 [INFO] [stderr] Downloaded flagset v0.4.7 [INFO] [stderr] Downloaded tonic-prost v0.14.5 [INFO] [stderr] Downloaded tracing-futures v0.2.5 [INFO] [stderr] Downloaded axum-server v0.8.0 [INFO] [stderr] Downloaded pulldown-cmark-to-cmark v22.0.0 [INFO] [stderr] Downloaded openssl v0.10.77 [INFO] [stderr] Downloaded aws-lc-rs v1.16.2 [INFO] [stderr] Downloaded tokio v1.52.0 [INFO] [stderr] Downloaded openssl-sys v0.9.113 [INFO] [stderr] Downloaded tonic-build v0.14.5 [INFO] [stderr] Downloaded pulldown-cmark v0.13.3 [INFO] [stderr] Downloaded asn1-rs-derive v0.6.0 [INFO] [stderr] Downloaded nameth v0.2.0 [INFO] [stderr] Downloaded tokio-tungstenite v0.29.0 [INFO] [stderr] Downloaded prost v0.14.3 [INFO] [stderr] Downloaded prost-types v0.14.3 [INFO] [stderr] Downloaded oid-registry v0.8.1 [INFO] [stderr] Downloaded tungstenite v0.29.0 [INFO] [stderr] Downloaded axum v0.8.9 [INFO] [stderr] Downloaded der-parser v10.0.0 [INFO] [stderr] Downloaded x509-cert v0.2.5 [INFO] [stderr] Downloaded rand v0.10.1 [INFO] [stderr] Downloaded webpki-root-certs v1.0.6 [INFO] [stderr] Downloaded cms v0.2.3 [INFO] [stderr] Downloaded tonic v0.14.5 [INFO] [stderr] Downloaded prost-build v0.14.3 [INFO] [stderr] Downloaded asn1-rs v0.7.1 [INFO] [stderr] Downloaded trz-gateway-common v0.2.0 [INFO] [stderr] Downloaded uuid v1.23.0 [INFO] [stderr] Downloaded axum-core v0.5.6 [INFO] [stderr] Downloaded asn1-rs-impl v0.2.0 [INFO] [stderr] Downloaded unicase v2.9.0 [INFO] [stderr] Downloaded rustls-platform-verifier-android v0.1.1 [INFO] [stderr] Downloaded autoclone v0.2.0 [INFO] [stderr] Downloaded system-configuration v0.7.0 [INFO] [stderr] Downloaded aws-lc-sys v0.39.1 [INFO] [stderr] Downloaded rustls-platform-verifier v0.6.2 [INFO] [stderr] Downloaded terrazzo-fixture v0.2.0 [INFO] [stderr] Downloaded petgraph v0.8.3 [INFO] [stderr] Downloaded x509-parser v0.18.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a5f0ad1194d7a0724e424c6a40935c37f4993d010be1552bda33ecaeeb7450cb [INFO] running `Command { std: "docker" "start" "-a" "a5f0ad1194d7a0724e424c6a40935c37f4993d010be1552bda33ecaeeb7450cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a5f0ad1194d7a0724e424c6a40935c37f4993d010be1552bda33ecaeeb7450cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a5f0ad1194d7a0724e424c6a40935c37f4993d010be1552bda33ecaeeb7450cb", kill_on_drop: false }` [INFO] [stdout] a5f0ad1194d7a0724e424c6a40935c37f4993d010be1552bda33ecaeeb7450cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 322f99bf37bd765bc5d67b45e86a582173a36b075c85e3bbbf856dfbd0e44d7b [INFO] running `Command { std: "docker" "start" "-a" "322f99bf37bd765bc5d67b45e86a582173a36b075c85e3bbbf856dfbd0e44d7b", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling libc v0.2.185 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling hashbrown v0.17.0 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling aws-lc-rs v1.16.2 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling rustls v0.23.38 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling pulldown-cmark v0.13.3 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling num-conv v0.2.1 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling cc v1.2.60 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling pulldown-cmark-to-cmark v22.0.0 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling flagset v0.4.7 [INFO] [stderr] Compiling multimap v0.10.1 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rand_core v0.10.1 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling oid-registry v0.8.1 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling rusticata-macros v4.1.0 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling cpufeatures v0.3.0 [INFO] [stderr] Compiling openssl v0.10.77 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling chacha20 v0.10.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling tonic-build v0.14.5 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling iri-string v0.7.12 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling aws-lc-sys v0.39.1 [INFO] [stderr] Compiling openssl-sys v0.9.113 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling rand v0.10.1 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling humantime v2.3.0 [INFO] [stderr] Compiling hostname v0.4.2 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling uuid v1.23.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling prost-derive v0.14.3 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio v1.52.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling pin-project-internal v1.1.11 [INFO] [stderr] Compiling zerofrom v0.1.7 [INFO] [stderr] Compiling asn1-rs-derive v0.6.0 [INFO] [stderr] Compiling der_derive v0.7.3 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling prost v0.14.3 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling nameth-macro v0.2.0 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling asn1-rs v0.7.1 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling pin-project v1.1.11 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling nameth v0.2.0 [INFO] [stderr] Compiling prost-types v0.14.3 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling x509-cert v0.2.5 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling prost-build v0.14.3 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling der-parser v10.0.0 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling tracing-futures v0.2.5 [INFO] [stderr] Compiling x509-parser v0.18.1 [INFO] [stderr] Compiling tonic-prost-build v0.14.5 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling trz-gateway-common v0.2.0 [INFO] [stderr] Compiling cms v0.2.3 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling rustls-webpki v0.103.12 [INFO] [stderr] Compiling tonic v0.14.5 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling rustls-platform-verifier v0.6.2 [INFO] [stderr] Compiling tungstenite v0.29.0 [INFO] [stderr] Compiling tonic-prost v0.14.5 [INFO] [stderr] Compiling hyper-rustls v0.27.8 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Compiling tokio-tungstenite v0.29.0 [INFO] [stderr] Compiling trz-gateway-client v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 35s [INFO] running `Command { std: "docker" "inspect" "322f99bf37bd765bc5d67b45e86a582173a36b075c85e3bbbf856dfbd0e44d7b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "322f99bf37bd765bc5d67b45e86a582173a36b075c85e3bbbf856dfbd0e44d7b", kill_on_drop: false }` [INFO] [stdout] 322f99bf37bd765bc5d67b45e86a582173a36b075c85e3bbbf856dfbd0e44d7b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 206b6afcb7859f81a895c5abbcd405b9fb37184f2c4350d43889317e7008e290 [INFO] running `Command { std: "docker" "start" "-a" "206b6afcb7859f81a895c5abbcd405b9fb37184f2c4350d43889317e7008e290", kill_on_drop: false }` [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling axum-macros v0.5.1 [INFO] [stderr] Compiling fs-err v3.3.0 [INFO] [stderr] Compiling arc-swap v1.9.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling autoclone v0.2.0 [INFO] [stderr] Compiling pem v3.0.6 [INFO] [stderr] Compiling terrazzo-fixture v0.2.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling pulldown-cmark v0.13.3 [INFO] [stderr] Compiling openssl v0.10.77 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling tokio v1.52.0 [INFO] [stderr] Compiling portpicker v0.1.1 [INFO] [stderr] Compiling pulldown-cmark-to-cmark v22.0.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling prost-build v0.14.3 [INFO] [stderr] Compiling tonic-prost-build v0.14.5 [INFO] [stderr] Compiling trz-gateway-common v0.2.0 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling tokio-tungstenite v0.29.0 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling hyper-rustls v0.27.8 [INFO] [stderr] Compiling axum-server v0.8.0 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Compiling tonic v0.14.5 [INFO] [stderr] Compiling tonic-prost v0.14.5 [INFO] [stderr] Compiling trz-gateway-server v0.2.0 [INFO] [stderr] Compiling trz-gateway-client v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 07s [INFO] running `Command { std: "docker" "inspect" "206b6afcb7859f81a895c5abbcd405b9fb37184f2c4350d43889317e7008e290", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "206b6afcb7859f81a895c5abbcd405b9fb37184f2c4350d43889317e7008e290", kill_on_drop: false }` [INFO] [stdout] 206b6afcb7859f81a895c5abbcd405b9fb37184f2c4350d43889317e7008e290 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3585b1bbe3add9266349a3e50e05976e916bb3c89f724df8fbaa0d1ce55da3e2 [INFO] running `Command { std: "docker" "start" "-a" "3585b1bbe3add9266349a3e50e05976e916bb3c89f724df8fbaa0d1ce55da3e2", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trz_gateway_client-bbf0ae352bd6e2db) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] 2026-04-20T01:08:59.819405Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/tracing.rs:24: Tracing enabled [INFO] [stdout] 2026-04-20T01:08:59.880289Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:111: Root CA: [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:08:59.881036Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:112: Root CA details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] d2:bc:ad:9e:b4:ec:59:d1:75:0a:6c:b8:42:72:e4:da:28:5d:7e:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: CN=Test Root CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:ef:d0:14:23:13:35:82:5e:62:37:a6:fe:76:0e: [INFO] [stdout] d2:ed:a5:cf:48:92:4d:0a:76:d2:3f:d1:87:05:26: [INFO] [stdout] 70:0d:4b:bc:0e:cf:22:23:46:d8:4e:5d:b8:77:20: [INFO] [stdout] 28:08:47:df:06:40:e0:8f:0b:11:d7:9e:f4:f1:88: [INFO] [stdout] ab:78:72:ef:6a [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:c7:da:50:bd:dd:1b:72:6d:07:b6:82:e1:34: [INFO] [stdout] 6e:03:3d:da:6d:0f:d9:c5:36:6f:1e:12:e1:43:2b:b7:39:b7: [INFO] [stdout] 06:02:20:5b:8a:8d:92:cf:d5:0e:85:98:a0:22:e6:b2:5a:d3: [INFO] [stdout] d9:52:a1:97:d0:6c:fa:3f:4a:16:55:67:a6:67:8b:c6:2d [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:08:59.883482Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] issued by [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] expires Apr 20 01:08:59 2027 GMT (11months 30days 3h 50m 23s 116ms 545us 583ns) [INFO] [stdout] 2026-04-20T01:08:59.884250Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 25:c4:cb:43:78:ae:05:7b:25:1c:33:57:fc:24:ba:3a:ee:2f:81:93 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:87:66:5c:62:29:e4:22:84:b7:f7:d4:a9:7e:f2: [INFO] [stdout] df:ef:d7:9d:3f:d7:be:28:bc:9f:c1:36:26:56:44: [INFO] [stdout] 1f:5b:f8:90:ae:d1:50:96:de:fa:e9:62:43:47:bc: [INFO] [stdout] cf:aa:ae:83:f1:a2:0f:33:2e:ec:52:74:5a:89:4a: [INFO] [stdout] 5b:be:26:c2:0f [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] AB:5C:4B:24:9A:3E:93:39:DE:55:A6:46:89:FC:80:CE:89:A5:21:6F [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:22:4D:58:2B:CE:10:0D:9C:D0:4B:7A:55:54:17:49:26:8C:69:7F:4E [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:23:55:09:B6:93:4B:34:1E:DA:CC:9E:FF:56:D9:44:63:63:9F:20:9D [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:46:02:21:00:85:c0:52:15:b9:97:1c:f7:86:de:3d:7e:5c: [INFO] [stdout] 76:41:d4:4c:c4:14:d5:8b:6e:06:c5:71:8f:db:59:68:24:fa: [INFO] [stdout] fc:02:21:00:ad:28:28:cb:1a:be:07:51:cc:f2:01:2d:1f:27: [INFO] [stdout] f1:d2:e6:0b:f4:be:93:a9:6a:35:f7:bb:ea:35:bd:7d:91:15 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:08:59.884745Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:77: Intermediate certificate: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] issued by [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:08:59.885919Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:82: Intermediate certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 23:55:09:b6:93:4b:34:1e:da:cc:9e:ff:56:d9:44:63:63:9f:20:9d [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:ec:83:d9:55:10:e2:42:98:e6:e1:60:a1:fd:83: [INFO] [stdout] 98:16:ab:5a:cf:9b:1d:10:7d:46:5b:78:01:4c:61: [INFO] [stdout] 01:0a:a2:ed:ed:5a:24:d2:4f:18:8c:d8:36:e2:69: [INFO] [stdout] f5:cc:ba:c9:ca:ad:7b:ca:73:87:55:79:da:ca:62: [INFO] [stdout] ec:ba:e7:dd:ea [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] 22:4D:58:2B:CE:10:0D:9C:D0:4B:7A:55:54:17:49:26:8C:69:7F:4E [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:46:02:21:00:bf:db:6e:af:e6:d4:cb:8d:86:a7:ac:9a:f9: [INFO] [stdout] 29:14:ee:0d:61:6a:f8:86:de:e4:d4:83:5e:8a:f2:af:e8:4f: [INFO] [stdout] 4f:02:21:00:90:f6:61:f2:c8:4b:da:e8:54:e9:56:a9:e0:77: [INFO] [stdout] e1:2a:15:6d:f7:d2:f2:8b:bd:dd:3e:71:7b:1b:8d:83:e5:58 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:08:59.887648Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:115: Got TLS server config [INFO] [stdout] 2026-04-20T01:08:59.889520Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:263: Signer certificate: "localhost" [INFO] [stdout] 2026-04-20T01:08:59.890091Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:264: Signer certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 25:c4:cb:43:78:ae:05:7b:25:1c:33:57:fc:24:ba:3a:ee:2f:81:93 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:87:66:5c:62:29:e4:22:84:b7:f7:d4:a9:7e:f2: [INFO] [stdout] df:ef:d7:9d:3f:d7:be:28:bc:9f:c1:36:26:56:44: [INFO] [stdout] 1f:5b:f8:90:ae:d1:50:96:de:fa:e9:62:43:47:bc: [INFO] [stdout] cf:aa:ae:83:f1:a2:0f:33:2e:ec:52:74:5a:89:4a: [INFO] [stdout] 5b:be:26:c2:0f [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] AB:5C:4B:24:9A:3E:93:39:DE:55:A6:46:89:FC:80:CE:89:A5:21:6F [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:22:4D:58:2B:CE:10:0D:9C:D0:4B:7A:55:54:17:49:26:8C:69:7F:4E [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:23:55:09:B6:93:4B:34:1E:DA:CC:9E:FF:56:D9:44:63:63:9F:20:9D [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:46:02:21:00:85:c0:52:15:b9:97:1c:f7:86:de:3d:7e:5c: [INFO] [stdout] 76:41:d4:4c:c4:14:d5:8b:6e:06:c5:71:8f:db:59:68:24:fa: [INFO] [stdout] fc:02:21:00:ad:28:28:cb:1a:be:07:51:cc:f2:01:2d:1f:27: [INFO] [stdout] f1:d2:e6:0b:f4:be:93:a9:6a:35:f7:bb:ea:35:bd:7d:91:15 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:08:59.894072Z  INFO TestServer:Server:Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:46: Use root certificates + custom server certificate verifier [INFO] [stdout] 2026-04-20T01:08:59.894720Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:277: Got TLS client config [INFO] [stdout] 2026-04-20T01:08:59.897032Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=[::1]:24680 [INFO] [stdout] 2026-04-20T01:08:59.897647Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=127.0.0.1:24680 [INFO] [stdout] 2026-04-20T01:08:59.898145Z  INFO src/tests/end_to_end.rs:55: Started the server [INFO] [stdout] 2026-04-20T01:08:59.898654Z  INFO src/load_client_certificate.rs:84: Loading client certificate from https://localhost:24680 [INFO] [stdout] 2026-04-20T01:09:00.100179Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=[::1]:24680 [INFO] [stdout] 2026-04-20T01:09:00.100641Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=127.0.0.1:24680 [INFO] [stdout] 2026-04-20T01:09:00.158898Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.159243Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.159370Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 5, 193, 1, 0, 5, 189, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.159494Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.164203Z DEBUG TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/certificate.rs:66: Issuing client certificate for EndToEndClient valid until SystemTime { tv_sec: 1784423340, tv_nsec: 164172843 } socket_addr=127.0.0.1:24680 [INFO] [stdout] 2026-04-20T01:09:00.172412Z DEBUG src/load_client_certificate.rs:163: Stored client certificate into CertificateInfo { certificate: "/tmp/.tmp7kMzkI/client-cert.pem", private_key: "/tmp/.tmp7kMzkI/client-key.pem" } [INFO] [stdout] 2026-04-20T01:09:00.173925Z  INFO src/tests/end_to_end.rs:68: Got the client certificate [INFO] [stdout] 2026-04-20T01:09:00.175344Z  INFO Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:54: Use root certificates [INFO] [stdout] 2026-04-20T01:09:00.175630Z  INFO Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [commonName = "EndToEndClient"] issued by [commonName = "Test Root CA"] expires Jul 19 01:09:00 2026 GMT (2months 29days 2h 52m 47s 824ms 393us 829ns) [INFO] [stdout] 2026-04-20T01:09:00.176095Z DEBUG Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 81:6d:10:ea:e3:20:64:3a:20:0e:97:88:c6:e7:af:23:c2:8a:5f:b8 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:09:00 2026 GMT [INFO] [stdout] Not After : Jul 19 01:09:00 2026 GMT [INFO] [stdout] Subject: CN=EndToEndClient [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:45:2a:e7:d5:b4:c8:92:01:ed:8e:e6:f5:75:43: [INFO] [stdout] 00:b3:b0:33:ef:db:93:35:a0:32:c0:f8:01:8f:68: [INFO] [stdout] d9:a3:ee:06:76:f9:cb:52:09:88:f0:eb:65:d3:57: [INFO] [stdout] ce:34:90:6d:95:68:09:25:9d:ee:c0:e9:43:ae:98: [INFO] [stdout] 32:80:cf:39:db [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] AA:04:73:61:B4:EC:6A:B2:8A:D1:03:8F:64:A5:D2:4B:06:12:E2:7C [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:EndToEndClient [INFO] [stdout] 1.3.6.1.4.1.311.10.99.1: [INFO] [stdout] 0.....*.H.. .......0......1 0...`.H.e....0T..*.H.. ....G.EEndToEndClient:1776647340:1784423340:L.rv&..Np.....1.....[..vCC..... [INFO] [stdout] ....0...0..........#U...K4.....V.Dcc. .0 [INFO] [stdout] ..*.H.=...0.1.0...U....Test Root CA0.. 260420010859Z. 270420010859Z021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0Y0...*.H.=....*.H.=....B.....U..B...`......Z....}F[x.La. [INFO] [stdout] ...Z$.O...6.i......{.s.Uy..b........0..0...U......"MX+.. ..KzUT.I&.i.N0...U.......0....0...U...........0S..U.#.L0J.... [INFO] [stdout] .<_.....j.W...'.C....0.1.0...U....Test Root CA.........Y.u [INFO] [stdout] l.Br..(]~e0 [INFO] [stdout] ..*.H.=....I.0F.!...n..........).. aj......^....OO.!...a..K..T.V..w.*.m......>q{....X0...0..........%..Cx..{%.3W.$.:./..0 [INFO] [stdout] ..*.H.=...021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0.. 260420010859Z. 270420010859Z0,1.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....localhost0Y0...*.H.=....*.H.=....B...f\b).".....~.....?..(...6&VD.[....P....bCG........3..RtZ.J[.&.....0..0...U.......\K$.>.9.U.F......!o0...U.......0.0...U...........0 ..U.%.....0...+.........+.......0R..U.#.K0I.."MX+.. ..KzUT.I&.i.N....0.1.0...U....Test Root CA..#U...K4.....V.Dcc. .0...U... 0...localhost0 [INFO] [stdout] ..*.H.=....I.0F.!...R.......=~\vA.L....n..q..Yh$...!..((....Q...-.'........j5...5.}..1..g0..c......\K$.>.9.U.F......!o0...`.H.e.......0...*.H.. ...1...*.H.. ...0...*.H.. ...1.. 260420010900Z0/..*.H.. ...1". ^Q..1....w.rPp..s.O......7&.t...0y..*.H.. ...1l0j0...`.H.e...*0...`.H.e....0...`.H.e....0 [INFO] [stdout] ..*.H.. ..0...*.H.. ......0 ..*.H.. ....@0...+....0 ..*.H.. ....(0 [INFO] [stdout] ..*.H.=....H0F.!......St ....a(..KL.(.~.F.......{.!...}.../.D...6....BhZ.F...J.Y..f. [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:ed:cc:84:57:a8:7e:95:41:9b:84:59:32:2e: [INFO] [stdout] 87:d2:f2:20:30:bf:ac:1c:8f:36:30:9f:29:ea:7b:9e:a3:1b: [INFO] [stdout] 68:02:20:66:8c:96:f2:48:ae:e0:f9:ea:c9:5b:1e:6f:5e:b4: [INFO] [stdout] 26:48:00:99:73:35:9e:52:db:97:c6:eb:63:96:05:11:10 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.176987Z  INFO TestClient:Run: src/client.rs:106: Allocated new client id client_id=adbe7dff-aa6c-4cee-893e-c2540df8bd28 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.177702Z  INFO TestClient:Run: src/client/connect.rs:39: Connecting WebSocket uri="https://localhost:24680/remote/tunnel/EndToEndClient" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.180291Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.180459Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.180601Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 5, 175, 1, 0, 5, 171, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.180699Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.183879Z  INFO TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:49: Incoming tunnel socket_addr=[::1]:24680 client_name=EndToEndClient client_id=adbe7dff-aa6c-4cee-893e-c2540df8bd28 [INFO] [stdout] 2026-04-20T01:09:00.186946Z  INFO TestClient:Run: src/client/connect.rs:59: Connected WebSocket client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.187127Z DEBUG TestClient:Run: src/client/connect.rs:60: WebSocket response: Response { status: 101, version: HTTP/1.1, headers: {"connection": "upgrade", "upgrade": "websocket", "sec-websocket-accept": "jEhHek85Sq2UZZe+K2tESlA+t5M=", "date": "Mon, 20 Apr 2026 01:09:00 GMT"}, body: None } client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.191320Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:167: Validating leaf certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:24680 client_name=EndToEndClient client_id=adbe7dff-aa6c-4cee-893e-c2540df8bd28 [INFO] [stdout] 2026-04-20T01:09:00.192154Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] socket_addr=[::1]:24680 client_name=EndToEndClient client_id=adbe7dff-aa6c-4cee-893e-c2540df8bd28 [INFO] [stdout] 2026-04-20T01:09:00.192898Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:24680 client_name=EndToEndClient client_id=adbe7dff-aa6c-4cee-893e-c2540df8bd28 [INFO] [stdout] 2026-04-20T01:09:00.193533Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:192: Validation PASSED socket_addr=[::1]:24680 client_name=EndToEndClient client_id=adbe7dff-aa6c-4cee-893e-c2540df8bd28 [INFO] [stdout] 2026-04-20T01:09:00.196026Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:46: Adding channel socket_addr=[::1]:24680 client_name=EndToEndClient client_id=adbe7dff-aa6c-4cee-893e-c2540df8bd28 connection_id=1 [INFO] [stdout] 2026-04-20T01:09:00.198399Z  INFO TestClient:Run: src/client/connect.rs:98: Serving client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.199927Z  INFO TestClient:Run: src/client/health.rs:124: Received ping connection_id="1" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.200058Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="1" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.200443Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.201060Z  INFO src/tests/end_to_end.rs:77: The client is running [INFO] [stdout] 2026-04-20T01:09:00.205629Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=9.073589ms socket_addr=[::1]:24680 client_name=EndToEndClient client_id=adbe7dff-aa6c-4cee-893e-c2540df8bd28 connection_id=1 [INFO] [stdout] 2026-04-20T01:09:00.207934Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.211257Z DEBUG TestClient:Run: src/client/health.rs:110: Got a new AuthCode changed=true client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.211412Z  INFO TestClient:Run: src/client/health.rs:121: Received ping connection_id="1" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.212068Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.213072Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping server socket_addr=[::1]:24680 [INFO] [stdout] 2026-04-20T01:09:00.210574Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:111: Root CA: [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.213577Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:112: Root CA details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] d2:bc:ad:9e:b4:ec:59:d1:75:0a:6c:b8:42:72:e4:da:28:5d:7e:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: CN=Test Root CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:ef:d0:14:23:13:35:82:5e:62:37:a6:fe:76:0e: [INFO] [stdout] d2:ed:a5:cf:48:92:4d:0a:76:d2:3f:d1:87:05:26: [INFO] [stdout] 70:0d:4b:bc:0e:cf:22:23:46:d8:4e:5d:b8:77:20: [INFO] [stdout] 28:08:47:df:06:40:e0:8f:0b:11:d7:9e:f4:f1:88: [INFO] [stdout] ab:78:72:ef:6a [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:c7:da:50:bd:dd:1b:72:6d:07:b6:82:e1:34: [INFO] [stdout] 6e:03:3d:da:6d:0f:d9:c5:36:6f:1e:12:e1:43:2b:b7:39:b7: [INFO] [stdout] 06:02:20:5b:8a:8d:92:cf:d5:0e:85:98:a0:22:e6:b2:5a:d3: [INFO] [stdout] d9:52:a1:97:d0:6c:fa:3f:4a:16:55:67:a6:67:8b:c6:2d [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.215600Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] issued by [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] expires Apr 20 01:08:59 2027 GMT (11months 30days 3h 50m 22s 784ms 423us 442ns) [INFO] [stdout] 2026-04-20T01:09:00.213973Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=[::1]:24680 [INFO] [stdout] 2026-04-20T01:09:00.215927Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=127.0.0.1:24680 [INFO] [stdout] 2026-04-20T01:09:00.216357Z  INFO src/tests/end_to_end.rs:98: Server stopped [INFO] [stdout] 2026-04-20T01:09:00.216461Z  INFO /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping client [INFO] [stdout] 2026-04-20T01:09:00.216624Z  INFO TestClient:Run: src/client/connect.rs:105: Shutdown signal client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.218495Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 12:4c:fa:71:ce:25:a6:c5:8f:2d:26:48:2e:b3:b4:a5:36:33:09:b3 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:4a:cb:e7:ce:f7:79:86:2d:e9:88:28:75:66:ea: [INFO] [stdout] 3b:e4:d5:b6:f8:f2:c0:6f:cf:1f:94:0d:b6:86:a4: [INFO] [stdout] a9:04:3c:12:a3:9b:2b:dd:20:dc:26:fe:cc:2e:8c: [INFO] [stdout] 16:cf:92:d5:8c:ee:9d:bf:1d:e1:56:78:f8:18:72: [INFO] [stdout] 68:86:ba:e4:7a [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] CC:F9:F5:D6:87:E8:40:2E:47:F8:A9:4E:3B:8C:53:29:B5:CF:22:81 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:74:62:22:23:57:92:95:33:05:4C:EF:E4:0C:E8:40:05:26:1B:00:83 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:3C:02:10:10:08:F7:94:FD:AC:51:9C:9F:B2:46:42:F4:8C:59:87:83 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:46:02:21:00:c1:56:84:75:e5:ea:ce:fc:8f:2e:ca:a4:1f: [INFO] [stdout] 7a:9e:78:d8:c8:fe:28:86:50:1a:2a:32:61:56:06:3f:85:f7: [INFO] [stdout] ef:02:21:00:bb:80:ee:0d:58:63:45:90:7e:88:2c:bd:90:a0: [INFO] [stdout] d2:d7:d7:3f:e2:18:33:ec:f9:f4:8f:75:2d:90:dc:0b:fe:0b [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.218733Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:77: Intermediate certificate: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] issued by [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.219123Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:82: Intermediate certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 3c:02:10:10:08:f7:94:fd:ac:51:9c:9f:b2:46:42:f4:8c:59:87:83 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:c6:bf:d0:2f:0a:a4:9b:b1:da:ed:bc:cb:19:58: [INFO] [stdout] dc:da:59:a6:0c:07:7a:10:9b:12:15:03:62:f4:56: [INFO] [stdout] 5d:a7:ce:39:ca:41:91:88:23:ba:7b:90:f0:ce:15: [INFO] [stdout] df:17:8b:40:1c:d5:4d:98:e0:51:d3:1f:ae:1a:53: [INFO] [stdout] 7b:8c:21:a9:48 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] 74:62:22:23:57:92:95:33:05:4C:EF:E4:0C:E8:40:05:26:1B:00:83 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:bf:f8:3b:8f:f0:93:07:d7:c1:c4:ff:6c:e1: [INFO] [stdout] d5:80:cd:1a:45:6d:f1:dd:92:01:4b:c5:32:4e:22:93:5d:9a: [INFO] [stdout] 7e:02:20:42:df:3e:b0:61:68:80:82:e4:42:64:a4:2c:f4:0d: [INFO] [stdout] ea:3a:52:3d:fb:97:61:63:62:b4:c8:7e:c2:5c:39:8f:60 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.219974Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:115: Got TLS server config [INFO] [stdout] 2026-04-20T01:09:00.221617Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:263: Signer certificate: "localhost" [INFO] [stdout] 2026-04-20T01:09:00.221996Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:264: Signer certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 12:4c:fa:71:ce:25:a6:c5:8f:2d:26:48:2e:b3:b4:a5:36:33:09:b3 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:4a:cb:e7:ce:f7:79:86:2d:e9:88:28:75:66:ea: [INFO] [stdout] 3b:e4:d5:b6:f8:f2:c0:6f:cf:1f:94:0d:b6:86:a4: [INFO] [stdout] a9:04:3c:12:a3:9b:2b:dd:20:dc:26:fe:cc:2e:8c: [INFO] [stdout] 16:cf:92:d5:8c:ee:9d:bf:1d:e1:56:78:f8:18:72: [INFO] [stdout] 68:86:ba:e4:7a [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] CC:F9:F5:D6:87:E8:40:2E:47:F8:A9:4E:3B:8C:53:29:B5:CF:22:81 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:74:62:22:23:57:92:95:33:05:4C:EF:E4:0C:E8:40:05:26:1B:00:83 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:3C:02:10:10:08:F7:94:FD:AC:51:9C:9F:B2:46:42:F4:8C:59:87:83 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:46:02:21:00:c1:56:84:75:e5:ea:ce:fc:8f:2e:ca:a4:1f: [INFO] [stdout] 7a:9e:78:d8:c8:fe:28:86:50:1a:2a:32:61:56:06:3f:85:f7: [INFO] [stdout] ef:02:21:00:bb:80:ee:0d:58:63:45:90:7e:88:2c:bd:90:a0: [INFO] [stdout] d2:d7:d7:3f:e2:18:33:ec:f9:f4:8f:75:2d:90:dc:0b:fe:0b [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.223717Z  INFO TestServer:Server:Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:46: Use root certificates + custom server certificate verifier [INFO] [stdout] 2026-04-20T01:09:00.223955Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:277: Got TLS client config [INFO] [stdout] 2026-04-20T01:09:00.224520Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=[::1]:18690 [INFO] [stdout] 2026-04-20T01:09:00.224756Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=127.0.0.1:18690 [INFO] [stdout] 2026-04-20T01:09:00.224934Z  INFO src/tests/end_to_end.rs:55: Started the server [INFO] [stdout] 2026-04-20T01:09:00.225082Z  INFO src/load_client_certificate.rs:52: Loading client certificate from CertificateInfo { certificate: "/tmp/.tmp7kMzkI/client-cert.pem", private_key: "/tmp/.tmp7kMzkI/client-key.pem" } [INFO] [stdout] 2026-04-20T01:09:00.226280Z  INFO src/tests/end_to_end.rs:68: Got the client certificate [INFO] [stdout] 2026-04-20T01:09:00.227398Z  INFO Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:54: Use root certificates [INFO] [stdout] 2026-04-20T01:09:00.227646Z  INFO Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [commonName = "EndToEndClient"] issued by [commonName = "Test Root CA"] expires Jul 19 01:09:00 2026 GMT (2months 29days 2h 52m 47s 772ms 375us 453ns) [INFO] [stdout] 2026-04-20T01:09:00.228092Z DEBUG Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 81:6d:10:ea:e3:20:64:3a:20:0e:97:88:c6:e7:af:23:c2:8a:5f:b8 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:09:00 2026 GMT [INFO] [stdout] Not After : Jul 19 01:09:00 2026 GMT [INFO] [stdout] Subject: CN=EndToEndClient [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:45:2a:e7:d5:b4:c8:92:01:ed:8e:e6:f5:75:43: [INFO] [stdout] 00:b3:b0:33:ef:db:93:35:a0:32:c0:f8:01:8f:68: [INFO] [stdout] d9:a3:ee:06:76:f9:cb:52:09:88:f0:eb:65:d3:57: [INFO] [stdout] ce:34:90:6d:95:68:09:25:9d:ee:c0:e9:43:ae:98: [INFO] [stdout] 32:80:cf:39:db [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] AA:04:73:61:B4:EC:6A:B2:8A:D1:03:8F:64:A5:D2:4B:06:12:E2:7C [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:EndToEndClient [INFO] [stdout] 1.3.6.1.4.1.311.10.99.1: [INFO] [stdout] 0.....*.H.. .......0......1 0...`.H.e....0T..*.H.. ....G.EEndToEndClient:1776647340:1784423340:L.rv&..Np.....1.....[..vCC..... [INFO] [stdout] ....0...0..........#U...K4.....V.Dcc. .0 [INFO] [stdout] ..*.H.=...0.1.0...U....Test Root CA0.. 260420010859Z. 270420010859Z021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0Y0...*.H.=....*.H.=....B.....U..B...`......Z....}F[x.La. [INFO] [stdout] ...Z$.O...6.i......{.s.Uy..b........0..0...U......"MX+.. ..KzUT.I&.i.N0...U.......0....0...U...........0S..U.#.L0J.... [INFO] [stdout] .<_.....j.W...'.C....0.1.0...U....Test Root CA.........Y.u [INFO] [stdout] l.Br..(]~e0 [INFO] [stdout] ..*.H.=....I.0F.!...n..........).. aj......^....OO.!...a..K..T.V..w.*.m......>q{....X0...0..........%..Cx..{%.3W.$.:./..0 [INFO] [stdout] ..*.H.=...021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0.. 260420010859Z. 270420010859Z0,1.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....localhost0Y0...*.H.=....*.H.=....B...f\b).".....~.....?..(...6&VD.[....P....bCG........3..RtZ.J[.&.....0..0...U.......\K$.>.9.U.F......!o0...U.......0.0...U...........0 ..U.%.....0...+.........+.......0R..U.#.K0I.."MX+.. ..KzUT.I&.i.N....0.1.0...U....Test Root CA..#U...K4.....V.Dcc. .0...U... 0...localhost0 [INFO] [stdout] ..*.H.=....I.0F.!...R.......=~\vA.L....n..q..Yh$...!..((....Q...-.'........j5...5.}..1..g0..c......\K$.>.9.U.F......!o0...`.H.e.......0...*.H.. ...1...*.H.. ...0...*.H.. ...1.. 260420010900Z0/..*.H.. ...1". ^Q..1....w.rPp..s.O......7&.t...0y..*.H.. ...1l0j0...`.H.e...*0...`.H.e....0...`.H.e....0 [INFO] [stdout] ..*.H.. ..0...*.H.. ......0 ..*.H.. ....@0...+....0 ..*.H.. ....(0 [INFO] [stdout] ..*.H.=....H0F.!......St ....a(..KL.(.~.F.......{.!...}.../.D...6....BhZ.F...J.Y..f. [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:ed:cc:84:57:a8:7e:95:41:9b:84:59:32:2e: [INFO] [stdout] 87:d2:f2:20:30:bf:ac:1c:8f:36:30:9f:29:ea:7b:9e:a3:1b: [INFO] [stdout] 68:02:20:66:8c:96:f2:48:ae:e0:f9:ea:c9:5b:1e:6f:5e:b4: [INFO] [stdout] 26:48:00:99:73:35:9e:52:db:97:c6:eb:63:96:05:11:10 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.229079Z  INFO TestClient:Run: src/client.rs:106: Allocated new client id client_id=722cf60f-8eae-452e-96ed-70929630a842 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.229704Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=[::1]:18690 [INFO] [stdout] 2026-04-20T01:09:00.230155Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=127.0.0.1:18690 [INFO] [stdout] 2026-04-20T01:09:00.230476Z  INFO TestClient:Run: src/client/connect.rs:39: Connecting WebSocket uri="https://localhost:18690/remote/tunnel/EndToEndClient" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.236627Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.236864Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.237000Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 5, 175, 1, 0, 5, 171, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.237101Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.240864Z  INFO TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:49: Incoming tunnel socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 [INFO] [stdout] 2026-04-20T01:09:00.242404Z  INFO TestClient:Run: src/client/connect.rs:59: Connected WebSocket client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.242532Z DEBUG TestClient:Run: src/client/connect.rs:60: WebSocket response: Response { status: 101, version: HTTP/1.1, headers: {"connection": "upgrade", "upgrade": "websocket", "sec-websocket-accept": "yKyehJs1vKSkY6MbiC2o5DK1PXE=", "date": "Mon, 20 Apr 2026 01:09:00 GMT"}, body: None } client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.246398Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:167: Validating leaf certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 [INFO] [stdout] 2026-04-20T01:09:00.247210Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 [INFO] [stdout] 2026-04-20T01:09:00.247869Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 [INFO] [stdout] 2026-04-20T01:09:00.248497Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:192: Validation PASSED socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 [INFO] [stdout] 2026-04-20T01:09:00.251200Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:46: Adding channel socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 connection_id=2 [INFO] [stdout] 2026-04-20T01:09:00.254900Z  INFO TestClient:Run: src/client/connect.rs:98: Serving client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.256685Z  INFO TestClient:Run: src/client/health.rs:124: Received ping connection_id="2" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.256820Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="2" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.257175Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.257668Z  INFO src/tests/end_to_end.rs:77: The client is running [INFO] [stdout] 2026-04-20T01:09:00.257829Z  INFO Run: src/client.rs:106: Allocated new client id client_id=25fe9c4a-adfd-4c94-a9ed-dce9f6729af1 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.258795Z  INFO Run: src/client/connect.rs:39: Connecting WebSocket uri="https://localhost:18690/remote/tunnel/EndToEndClient" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.259343Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=7.498739ms socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 connection_id=2 [INFO] [stdout] 2026-04-20T01:09:00.261007Z DEBUG TestClient:Run: src/client/health.rs:110: Got a new AuthCode changed=true client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.262269Z  INFO TestClient:Run: src/client/health.rs:121: Received ping connection_id="2" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.262427Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.263313Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:111: Root CA: [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.263718Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.263667Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:112: Root CA details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] d2:bc:ad:9e:b4:ec:59:d1:75:0a:6c:b8:42:72:e4:da:28:5d:7e:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: CN=Test Root CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:ef:d0:14:23:13:35:82:5e:62:37:a6:fe:76:0e: [INFO] [stdout] d2:ed:a5:cf:48:92:4d:0a:76:d2:3f:d1:87:05:26: [INFO] [stdout] 70:0d:4b:bc:0e:cf:22:23:46:d8:4e:5d:b8:77:20: [INFO] [stdout] 28:08:47:df:06:40:e0:8f:0b:11:d7:9e:f4:f1:88: [INFO] [stdout] ab:78:72:ef:6a [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:c7:da:50:bd:dd:1b:72:6d:07:b6:82:e1:34: [INFO] [stdout] 6e:03:3d:da:6d:0f:d9:c5:36:6f:1e:12:e1:43:2b:b7:39:b7: [INFO] [stdout] 06:02:20:5b:8a:8d:92:cf:d5:0e:85:98:a0:22:e6:b2:5a:d3: [INFO] [stdout] d9:52:a1:97:d0:6c:fa:3f:4a:16:55:67:a6:67:8b:c6:2d [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.263785Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.263813Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 6, 10, 1, 0, 6, 6, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.263845Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.265324Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] issued by [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] expires Apr 20 01:08:59 2027 GMT (11months 30days 3h 50m 22s 734ms 696us 406ns) [INFO] [stdout] 2026-04-20T01:09:00.265673Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] da:fc:ee:cb:b0:32:90:63:68:e3:91:4f:b6:a4:c0:d6:12:c0:b2:ca [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:c4:7a:27:90:08:f6:ac:3a:30:da:19:02:fb:63: [INFO] [stdout] e9:ea:84:ea:51:f4:6f:d4:04:a3:c2:8f:11:23:b0: [INFO] [stdout] d0:9f:ee:2d:d0:6b:b2:d7:de:35:97:36:0e:47:77: [INFO] [stdout] fc:64:1f:8d:75:b0:d9:de:06:9d:c4:0a:0b:da:24: [INFO] [stdout] fb:51:ee:44:33 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] 61:4C:D1:BB:A8:E1:B8:69:A5:23:E3:20:B1:D7:21:DD:97:18:0B:66 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:D7:4F:24:60:CF:66:2B:28:E4:49:1D:D1:EB:56:FB:24:CE:87:0E:61 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:38:AB:21:31:C8:70:22:B0:3A:E0:C0:19:9D:78:8E:00:98:AB:F6:0A [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:20:5b:5f:88:df:11:6d:e2:7a:55:3a:a8:1f:5c:73: [INFO] [stdout] b5:11:61:07:fe:80:fb:da:7c:d1:f1:80:a2:71:0d:94:70:ce: [INFO] [stdout] 02:21:00:94:99:0c:b9:0c:bd:50:2e:13:4f:23:1d:ed:5b:db: [INFO] [stdout] 8f:31:61:25:98:48:f3:d9:75:dd:42:74:ec:f7:fa:78:64 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.265930Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:77: Intermediate certificate: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] issued by [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.266239Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:82: Intermediate certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 38:ab:21:31:c8:70:22:b0:3a:e0:c0:19:9d:78:8e:00:98:ab:f6:0a [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:9d:48:a8:43:4b:05:50:9e:b5:17:c2:3c:f7:62: [INFO] [stdout] a1:57:e3:18:e8:bc:7d:59:9a:31:e8:17:28:07:b6: [INFO] [stdout] 3b:6d:b1:2e:37:84:78:dd:14:1f:79:7e:28:d0:a9: [INFO] [stdout] a0:9d:d8:75:b2:f0:79:65:4b:df:37:33:cc:90:53: [INFO] [stdout] 44:ba:39:5f:bc [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] D7:4F:24:60:CF:66:2B:28:E4:49:1D:D1:EB:56:FB:24:CE:87:0E:61 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:20:3d:7f:d8:5d:52:ea:21:f8:f3:b2:01:18:09:e6: [INFO] [stdout] bf:53:44:e6:2d:07:31:c6:1b:e2:44:8b:a5:e8:18:75:6d:4f: [INFO] [stdout] 02:21:00:be:83:31:f7:f1:2c:e2:aa:ef:7a:99:23:0e:7f:a6: [INFO] [stdout] 9e:c0:2e:f3:29:6d:c5:20:0a:b4:20:bf:6a:3b:e7:2e:ca [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.266376Z  INFO TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:49: Incoming tunnel socket_addr=[::1]:18690 client_name=EndToEndClient client_id=25fe9c4a-adfd-4c94-a9ed-dce9f6729af1 [INFO] [stdout] 2026-04-20T01:09:00.266867Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:115: Got TLS server config [INFO] [stdout] 2026-04-20T01:09:00.267824Z  INFO Run: src/client/connect.rs:59: Connected WebSocket client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.267926Z DEBUG Run: src/client/connect.rs:60: WebSocket response: Response { status: 101, version: HTTP/1.1, headers: {"connection": "upgrade", "upgrade": "websocket", "sec-websocket-accept": "Yjh1BHODZLKDCkKOx8oKOC1wVEM=", "date": "Mon, 20 Apr 2026 01:09:00 GMT"}, body: None } client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.268413Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:263: Signer certificate: "localhost" [INFO] [stdout] 2026-04-20T01:09:00.268766Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:264: Signer certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] da:fc:ee:cb:b0:32:90:63:68:e3:91:4f:b6:a4:c0:d6:12:c0:b2:ca [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:c4:7a:27:90:08:f6:ac:3a:30:da:19:02:fb:63: [INFO] [stdout] e9:ea:84:ea:51:f4:6f:d4:04:a3:c2:8f:11:23:b0: [INFO] [stdout] d0:9f:ee:2d:d0:6b:b2:d7:de:35:97:36:0e:47:77: [INFO] [stdout] fc:64:1f:8d:75:b0:d9:de:06:9d:c4:0a:0b:da:24: [INFO] [stdout] fb:51:ee:44:33 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] 61:4C:D1:BB:A8:E1:B8:69:A5:23:E3:20:B1:D7:21:DD:97:18:0B:66 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:D7:4F:24:60:CF:66:2B:28:E4:49:1D:D1:EB:56:FB:24:CE:87:0E:61 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:38:AB:21:31:C8:70:22:B0:3A:E0:C0:19:9D:78:8E:00:98:AB:F6:0A [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:20:5b:5f:88:df:11:6d:e2:7a:55:3a:a8:1f:5c:73: [INFO] [stdout] b5:11:61:07:fe:80:fb:da:7c:d1:f1:80:a2:71:0d:94:70:ce: [INFO] [stdout] 02:21:00:94:99:0c:b9:0c:bd:50:2e:13:4f:23:1d:ed:5b:db: [INFO] [stdout] 8f:31:61:25:98:48:f3:d9:75:dd:42:74:ec:f7:fa:78:64 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.270306Z  INFO TestServer:Server:Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:46: Use root certificates + custom server certificate verifier [INFO] [stdout] 2026-04-20T01:09:00.270429Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:277: Got TLS client config [INFO] [stdout] 2026-04-20T01:09:00.270835Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=[::1]:19942 [INFO] [stdout] 2026-04-20T01:09:00.270929Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=127.0.0.1:19942 [INFO] [stdout] 2026-04-20T01:09:00.271016Z  INFO src/tests/end_to_end.rs:55: Started the server [INFO] [stdout] 2026-04-20T01:09:00.271079Z  INFO src/load_client_certificate.rs:52: Loading client certificate from CertificateInfo { certificate: "/tmp/.tmp7kMzkI/client-cert.pem", private_key: "/tmp/.tmp7kMzkI/client-key.pem" } [INFO] [stdout] 2026-04-20T01:09:00.272388Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:46: Adding channel socket_addr=[::1]:18690 client_name=EndToEndClient client_id=25fe9c4a-adfd-4c94-a9ed-dce9f6729af1 connection_id=3 [INFO] [stdout] 2026-04-20T01:09:00.272440Z  INFO src/tests/end_to_end.rs:68: Got the client certificate [INFO] [stdout] 2026-04-20T01:09:00.273708Z  INFO Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:54: Use root certificates [INFO] [stdout] 2026-04-20T01:09:00.273863Z  INFO Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [commonName = "EndToEndClient"] issued by [commonName = "Test Root CA"] expires Jul 19 01:09:00 2026 GMT (2months 29days 2h 52m 47s 726ms 154us 667ns) [INFO] [stdout] 2026-04-20T01:09:00.274455Z  INFO Run: src/client/connect.rs:98: Serving client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.274377Z DEBUG Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 81:6d:10:ea:e3:20:64:3a:20:0e:97:88:c6:e7:af:23:c2:8a:5f:b8 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:09:00 2026 GMT [INFO] [stdout] Not After : Jul 19 01:09:00 2026 GMT [INFO] [stdout] Subject: CN=EndToEndClient [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:45:2a:e7:d5:b4:c8:92:01:ed:8e:e6:f5:75:43: [INFO] [stdout] 00:b3:b0:33:ef:db:93:35:a0:32:c0:f8:01:8f:68: [INFO] [stdout] d9:a3:ee:06:76:f9:cb:52:09:88:f0:eb:65:d3:57: [INFO] [stdout] ce:34:90:6d:95:68:09:25:9d:ee:c0:e9:43:ae:98: [INFO] [stdout] 32:80:cf:39:db [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] AA:04:73:61:B4:EC:6A:B2:8A:D1:03:8F:64:A5:D2:4B:06:12:E2:7C [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:EndToEndClient [INFO] [stdout] 1.3.6.1.4.1.311.10.99.1: [INFO] [stdout] 0.....*.H.. .......0......1 0...`.H.e....0T..*.H.. ....G.EEndToEndClient:1776647340:1784423340:L.rv&..Np.....1.....[..vCC..... [INFO] [stdout] ....0...0..........#U...K4.....V.Dcc. .0 [INFO] [stdout] ..*.H.=...0.1.0...U....Test Root CA0.. 260420010859Z. 270420010859Z021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0Y0...*.H.=....*.H.=....B.....U..B...`......Z....}F[x.La. [INFO] [stdout] ...Z$.O...6.i......{.s.Uy..b........0..0...U......"MX+.. ..KzUT.I&.i.N0...U.......0....0...U...........0S..U.#.L0J.... [INFO] [stdout] .<_.....j.W...'.C....0.1.0...U....Test Root CA.........Y.u [INFO] [stdout] l.Br..(]~e0 [INFO] [stdout] ..*.H.=....I.0F.!...n..........).. aj......^....OO.!...a..K..T.V..w.*.m......>q{....X0...0..........%..Cx..{%.3W.$.:./..0 [INFO] [stdout] ..*.H.=...021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0.. 260420010859Z. 270420010859Z0,1.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....localhost0Y0...*.H.=....*.H.=....B...f\b).".....~.....?..(...6&VD.[....P....bCG........3..RtZ.J[.&.....0..0...U.......\K$.>.9.U.F......!o0...U.......0.0...U...........0 ..U.%.....0...+.........+.......0R..U.#.K0I.."MX+.. ..KzUT.I&.i.N....0.1.0...U....Test Root CA..#U...K4.....V.Dcc. .0...U... 0...localhost0 [INFO] [stdout] ..*.H.=....I.0F.!...R.......=~\vA.L....n..q..Yh$...!..((....Q...-.'........j5...5.}..1..g0..c......\K$.>.9.U.F......!o0...`.H.e.......0...*.H.. ...1...*.H.. ...0...*.H.. ...1.. 260420010900Z0/..*.H.. ...1". ^Q..1....w.rPp..s.O......7&.t...0y..*.H.. ...1l0j0...`.H.e...*0...`.H.e....0...`.H.e....0 [INFO] [stdout] ..*.H.. ..0...*.H.. ......0 ..*.H.. ....@0...+....0 ..*.H.. ....(0 [INFO] [stdout] ..*.H.=....H0F.!......St ....a(..KL.(.~.F.......{.!...}.../.D...6....BhZ.F...J.Y..f. [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:ed:cc:84:57:a8:7e:95:41:9b:84:59:32:2e: [INFO] [stdout] 87:d2:f2:20:30:bf:ac:1c:8f:36:30:9f:29:ea:7b:9e:a3:1b: [INFO] [stdout] 68:02:20:66:8c:96:f2:48:ae:e0:f9:ea:c9:5b:1e:6f:5e:b4: [INFO] [stdout] 26:48:00:99:73:35:9e:52:db:97:c6:eb:63:96:05:11:10 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.275072Z  INFO TestClient:Run: src/client.rs:106: Allocated new client id client_id=7d4aaea4-ea00-4a00-ba53-21605ae8765a client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.275376Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=[::1]:19942 [INFO] [stdout] 2026-04-20T01:09:00.275757Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=127.0.0.1:19942 [INFO] [stdout] 2026-04-20T01:09:00.275800Z  INFO Run: src/client/health.rs:124: Received ping connection_id="3" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.275845Z DEBUG Run: src/client/health.rs:127: Return pong connection_id="3" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.275941Z  INFO TestClient:Run: src/client/connect.rs:39: Connecting WebSocket uri="https://localhost:19942/remote/tunnel/EndToEndClient" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.276059Z DEBUG Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.278654Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.278784Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.278872Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 5, 175, 1, 0, 5, 171, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.278934Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.282413Z  INFO TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:49: Incoming tunnel socket_addr=[::1]:19942 client_name=EndToEndClient client_id=7d4aaea4-ea00-4a00-ba53-21605ae8765a [INFO] [stdout] 2026-04-20T01:09:00.284013Z  INFO TestClient:Run: src/client/connect.rs:59: Connected WebSocket client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.284121Z DEBUG TestClient:Run: src/client/connect.rs:60: WebSocket response: Response { status: 101, version: HTTP/1.1, headers: {"connection": "upgrade", "upgrade": "websocket", "sec-websocket-accept": "lsNIFFUeJzcHo7x3Ly1RCNncTOM=", "date": "Mon, 20 Apr 2026 01:09:00 GMT"}, body: None } client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.286086Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=13.216049ms socket_addr=[::1]:18690 client_name=EndToEndClient client_id=25fe9c4a-adfd-4c94-a9ed-dce9f6729af1 connection_id=3 [INFO] [stdout] 2026-04-20T01:09:00.289951Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:167: Validating leaf certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:19942 client_name=EndToEndClient client_id=7d4aaea4-ea00-4a00-ba53-21605ae8765a [INFO] [stdout] 2026-04-20T01:09:00.292721Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] socket_addr=[::1]:19942 client_name=EndToEndClient client_id=7d4aaea4-ea00-4a00-ba53-21605ae8765a [INFO] [stdout] 2026-04-20T01:09:00.293303Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:19942 client_name=EndToEndClient client_id=7d4aaea4-ea00-4a00-ba53-21605ae8765a [INFO] [stdout] 2026-04-20T01:09:00.293929Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:192: Validation PASSED socket_addr=[::1]:19942 client_name=EndToEndClient client_id=7d4aaea4-ea00-4a00-ba53-21605ae8765a [INFO] [stdout] 2026-04-20T01:09:00.296026Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:46: Adding channel socket_addr=[::1]:19942 client_name=EndToEndClient client_id=7d4aaea4-ea00-4a00-ba53-21605ae8765a connection_id=4 [INFO] [stdout] 2026-04-20T01:09:00.300084Z  INFO TestClient:Run: src/client/connect.rs:98: Serving client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.301375Z  INFO TestClient:Run: src/client/health.rs:124: Received ping connection_id="4" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.301437Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="4" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.301648Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.304884Z  INFO src/tests/end_to_end.rs:77: The client is running [INFO] [stdout] 2026-04-20T01:09:00.307245Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=8.725869ms socket_addr=[::1]:19942 client_name=EndToEndClient client_id=7d4aaea4-ea00-4a00-ba53-21605ae8765a connection_id=4 [INFO] [stdout] 2026-04-20T01:09:00.307545Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.312891Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.313290Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.313646Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.313985Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.314337Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.314689Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.315023Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.315369Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.315684Z DEBUG TestClient:Run: src/client/health.rs:110: Got a new AuthCode changed=true client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.315754Z  INFO TestClient:Run: src/client/health.rs:121: Received ping connection_id="4" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.315711Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.315965Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.316166Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.316520Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.316839Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.317165Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.317637Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.317971Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.318030Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:111: Root CA: [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.318391Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.318748Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.319113Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.319464Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.319442Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:112: Root CA details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] d2:bc:ad:9e:b4:ec:59:d1:75:0a:6c:b8:42:72:e4:da:28:5d:7e:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: CN=Test Root CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:ef:d0:14:23:13:35:82:5e:62:37:a6:fe:76:0e: [INFO] [stdout] d2:ed:a5:cf:48:92:4d:0a:76:d2:3f:d1:87:05:26: [INFO] [stdout] 70:0d:4b:bc:0e:cf:22:23:46:d8:4e:5d:b8:77:20: [INFO] [stdout] 28:08:47:df:06:40:e0:8f:0b:11:d7:9e:f4:f1:88: [INFO] [stdout] ab:78:72:ef:6a [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:c7:da:50:bd:dd:1b:72:6d:07:b6:82:e1:34: [INFO] [stdout] 6e:03:3d:da:6d:0f:d9:c5:36:6f:1e:12:e1:43:2b:b7:39:b7: [INFO] [stdout] 06:02:20:5b:8a:8d:92:cf:d5:0e:85:98:a0:22:e6:b2:5a:d3: [INFO] [stdout] d9:52:a1:97:d0:6c:fa:3f:4a:16:55:67:a6:67:8b:c6:2d [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.319856Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.320239Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.320618Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.320960Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.321433Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.321030Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] issued by [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] expires Apr 20 01:08:59 2027 GMT (11months 30days 3h 50m 22s 678ms 990us 231ns) [INFO] [stdout] 2026-04-20T01:09:00.321858Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 55:9c:19:a5:05:98:6f:3c:87:4f:7e:a3:e1:c0:7b:e0:cc:62:b0:86 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:87:06:c3:b2:08:d8:70:92:3a:76:70:9b:39:73: [INFO] [stdout] 40:03:50:d9:55:d7:a5:8b:dc:d9:93:41:db:17:e3: [INFO] [stdout] 25:b2:19:2f:1a:aa:b9:e1:c2:bf:f4:8b:8e:aa:b1: [INFO] [stdout] 7c:42:f3:38:08:e7:b2:d0:a5:eb:9c:5b:da:8f:a0: [INFO] [stdout] 86:8d:4d:0b:23 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] D9:79:29:22:6E:F7:F5:99:C3:C3:3F:37:F6:81:B0:BD:41:CB:61:46 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:FC:42:05:15:3D:07:20:8A:21:83:A1:4D:E6:9D:14:AA:1F:0C:2D:F3 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:A4:80:B7:FC:44:63:32:08:73:01:9F:E2:0C:E5:60:06:D1:44:28:AF [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:46:02:21:00:f3:af:6d:f8:79:ff:7a:22:9e:d1:01:55:c9: [INFO] [stdout] ef:74:74:e9:b4:b8:9d:28:ad:cd:a8:9f:3f:1f:c4:6e:2f:97: [INFO] [stdout] 5f:02:21:00:f6:25:8a:6b:0e:f2:e8:d1:f8:9d:0b:a6:31:a3: [INFO] [stdout] a6:a8:70:dc:8c:65:65:84:13:85:c9:f1:bd:be:33:f7:9c:5c [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.322452Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:77: Intermediate certificate: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] issued by [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.322783Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:82: Intermediate certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] a4:80:b7:fc:44:63:32:08:73:01:9f:e2:0c:e5:60:06:d1:44:28:af [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:1d:af:8e:1a:23:1b:da:cd:a7:f7:71:b3:3c:68: [INFO] [stdout] e2:b0:d9:93:aa:45:be:97:0b:a5:1a:45:76:83:c8: [INFO] [stdout] 3e:99:21:57:bd:19:ab:23:b8:49:15:93:80:8e:d8: [INFO] [stdout] b0:b8:6a:e6:6f:0c:3a:fe:ff:c3:0a:cd:d2:69:07: [INFO] [stdout] 3d:14:f4:7b:3d [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] FC:42:05:15:3D:07:20:8A:21:83:A1:4D:E6:9D:14:AA:1F:0C:2D:F3 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:d8:54:cb:cb:8c:0d:ed:74:04:89:d6:2a:71: [INFO] [stdout] 59:02:d2:70:60:95:11:dc:43:06:c8:c2:9c:48:81:3b:a9:b2: [INFO] [stdout] 20:02:20:3d:5d:a6:cb:99:f2:9f:b2:ed:6c:d2:f0:5c:f1:1b: [INFO] [stdout] 26:89:e1:37:23:fe:6e:28:c3:28:11:0d:25:6c:4e:0e:e7 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.322389Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.323342Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.325524Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.325869Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.324055Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:115: Got TLS server config [INFO] [stdout] 2026-04-20T01:09:00.327042Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.327383Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.328361Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:263: Signer certificate: "localhost" [INFO] [stdout] 2026-04-20T01:09:00.328670Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.329030Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.329374Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.329847Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:264: Signer certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 55:9c:19:a5:05:98:6f:3c:87:4f:7e:a3:e1:c0:7b:e0:cc:62:b0:86 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:87:06:c3:b2:08:d8:70:92:3a:76:70:9b:39:73: [INFO] [stdout] 40:03:50:d9:55:d7:a5:8b:dc:d9:93:41:db:17:e3: [INFO] [stdout] 25:b2:19:2f:1a:aa:b9:e1:c2:bf:f4:8b:8e:aa:b1: [INFO] [stdout] 7c:42:f3:38:08:e7:b2:d0:a5:eb:9c:5b:da:8f:a0: [INFO] [stdout] 86:8d:4d:0b:23 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] D9:79:29:22:6E:F7:F5:99:C3:C3:3F:37:F6:81:B0:BD:41:CB:61:46 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:FC:42:05:15:3D:07:20:8A:21:83:A1:4D:E6:9D:14:AA:1F:0C:2D:F3 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:A4:80:B7:FC:44:63:32:08:73:01:9F:E2:0C:E5:60:06:D1:44:28:AF [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:46:02:21:00:f3:af:6d:f8:79:ff:7a:22:9e:d1:01:55:c9: [INFO] [stdout] ef:74:74:e9:b4:b8:9d:28:ad:cd:a8:9f:3f:1f:c4:6e:2f:97: [INFO] [stdout] 5f:02:21:00:f6:25:8a:6b:0e:f2:e8:d1:f8:9d:0b:a6:31:a3: [INFO] [stdout] a6:a8:70:dc:8c:65:65:84:13:85:c9:f1:bd:be:33:f7:9c:5c [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.330265Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.330616Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.332426Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.332768Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.333070Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.333389Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.333751Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.332115Z  INFO TestServer:Server:Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:46: Use root certificates + custom server certificate verifier [INFO] [stdout] 2026-04-20T01:09:00.334026Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:277: Got TLS client config [INFO] [stdout] 2026-04-20T01:09:00.334870Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=[::1]:20377 [INFO] [stdout] 2026-04-20T01:09:00.334388Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.335295Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.335764Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.335478Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=127.0.0.1:20377 [INFO] [stdout] 2026-04-20T01:09:00.335965Z  INFO src/tests/end_to_end.rs:55: Started the server [INFO] [stdout] 2026-04-20T01:09:00.336078Z  INFO src/load_client_certificate.rs:52: Loading client certificate from CertificateInfo { certificate: "/tmp/.tmp7kMzkI/client-cert.pem", private_key: "/tmp/.tmp7kMzkI/client-key.pem" } [INFO] [stdout] 2026-04-20T01:09:00.336452Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.337989Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.338335Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.338683Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.338998Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.337726Z  INFO src/tests/end_to_end.rs:68: Got the client certificate [INFO] [stdout] 2026-04-20T01:09:00.340191Z  INFO Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:54: Use root certificates [INFO] [stdout] 2026-04-20T01:09:00.340576Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.341056Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.341447Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.341889Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.342118Z  INFO Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [commonName = "EndToEndClient"] issued by [commonName = "Test Root CA"] expires Jul 19 01:09:00 2026 GMT (2months 29days 2h 52m 47s 657ms 904us 483ns) [INFO] [stdout] 2026-04-20T01:09:00.342591Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.343440Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.343013Z DEBUG Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 81:6d:10:ea:e3:20:64:3a:20:0e:97:88:c6:e7:af:23:c2:8a:5f:b8 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:09:00 2026 GMT [INFO] [stdout] Not After : Jul 19 01:09:00 2026 GMT [INFO] [stdout] Subject: CN=EndToEndClient [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:45:2a:e7:d5:b4:c8:92:01:ed:8e:e6:f5:75:43: [INFO] [stdout] 00:b3:b0:33:ef:db:93:35:a0:32:c0:f8:01:8f:68: [INFO] [stdout] d9:a3:ee:06:76:f9:cb:52:09:88:f0:eb:65:d3:57: [INFO] [stdout] ce:34:90:6d:95:68:09:25:9d:ee:c0:e9:43:ae:98: [INFO] [stdout] 32:80:cf:39:db [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] AA:04:73:61:B4:EC:6A:B2:8A:D1:03:8F:64:A5:D2:4B:06:12:E2:7C [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:EndToEndClient [INFO] [stdout] 1.3.6.1.4.1.311.10.99.1: [INFO] [stdout] 0.....*.H.. .......0......1 0...`.H.e....0T..*.H.. ....G.EEndToEndClient:1776647340:1784423340:L.rv&..Np.....1.....[..vCC..... [INFO] [stdout] ....0...0..........#U...K4.....V.Dcc. .0 [INFO] [stdout] ..*.H.=...0.1.0...U....Test Root CA0.. 260420010859Z. 270420010859Z021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0Y0...*.H.=....*.H.=....B.....U..B...`......Z....}F[x.La. [INFO] [stdout] ...Z$.O...6.i......{.s.Uy..b........0..0...U......"MX+.. ..KzUT.I&.i.N0...U.......0....0...U...........0S..U.#.L0J.... [INFO] [stdout] .<_.....j.W...'.C....0.1.0...U....Test Root CA.........Y.u [INFO] [stdout] l.Br..(]~e0 [INFO] [stdout] ..*.H.=....I.0F.!...n..........).. aj......^....OO.!...a..K..T.V..w.*.m......>q{....X0...0..........%..Cx..{%.3W.$.:./..0 [INFO] [stdout] ..*.H.=...021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0.. 260420010859Z. 270420010859Z0,1.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....localhost0Y0...*.H.=....*.H.=....B...f\b).".....~.....?..(...6&VD.[....P....bCG........3..RtZ.J[.&.....0..0...U.......\K$.>.9.U.F......!o0...U.......0.0...U...........0 ..U.%.....0...+.........+.......0R..U.#.K0I.."MX+.. ..KzUT.I&.i.N....0.1.0...U....Test Root CA..#U...K4.....V.Dcc. .0...U... 0...localhost0 [INFO] [stdout] ..*.H.=....I.0F.!...R.......=~\vA.L....n..q..Yh$...!..((....Q...-.'........j5...5.}..1..g0..c......\K$.>.9.U.F......!o0...`.H.e.......0...*.H.. ...1...*.H.. ...0...*.H.. ...1.. 260420010900Z0/..*.H.. ...1". ^Q..1....w.rPp..s.O......7&.t...0y..*.H.. ...1l0j0...`.H.e...*0...`.H.e....0...`.H.e....0 [INFO] [stdout] ..*.H.. ..0...*.H.. ......0 ..*.H.. ....@0...+....0 ..*.H.. ....(0 [INFO] [stdout] ..*.H.=....H0F.!......St ....a(..KL.(.~.F.......{.!...}.../.D...6....BhZ.F...J.Y..f. [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:ed:cc:84:57:a8:7e:95:41:9b:84:59:32:2e: [INFO] [stdout] 87:d2:f2:20:30:bf:ac:1c:8f:36:30:9f:29:ea:7b:9e:a3:1b: [INFO] [stdout] 68:02:20:66:8c:96:f2:48:ae:e0:f9:ea:c9:5b:1e:6f:5e:b4: [INFO] [stdout] 26:48:00:99:73:35:9e:52:db:97:c6:eb:63:96:05:11:10 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.343824Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.344865Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.345194Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.344580Z  INFO TestClient:Run: src/client.rs:106: Allocated new client id client_id=959534f3-af15-4028-9300-4d85382b2505 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.345766Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=[::1]:20377 [INFO] [stdout] 2026-04-20T01:09:00.346146Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.346749Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=127.0.0.1:20377 [INFO] [stdout] 2026-04-20T01:09:00.347075Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.347463Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.348061Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.347753Z  INFO TestClient:Run: src/client/connect.rs:39: Connecting WebSocket uri="https://localhost:20377/remote/tunnel/EndToEndClient" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.348959Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.349309Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.350456Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.350804Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.351146Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.351869Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.351592Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.352059Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.352251Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 5, 175, 1, 0, 5, 171, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.352429Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.352692Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.353470Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.353791Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.356551Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.356953Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.357304Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.357624Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.357938Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.358279Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.358628Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.358937Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.359715Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.359460Z  INFO TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:49: Incoming tunnel socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 [INFO] [stdout] 2026-04-20T01:09:00.360256Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.361450Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.361774Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.362086Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.362497Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.363198Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.363861Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.363605Z  INFO TestClient:Run: src/client/connect.rs:59: Connected WebSocket client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.363977Z DEBUG TestClient:Run: src/client/connect.rs:60: WebSocket response: Response { status: 101, version: HTTP/1.1, headers: {"connection": "upgrade", "upgrade": "websocket", "sec-websocket-accept": "ROsvzhOOx2dzns3BQjnTo4sSSGE=", "date": "Mon, 20 Apr 2026 01:09:00 GMT"}, body: None } client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.364381Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.365443Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.365774Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.368533Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.368950Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.369303Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.369672Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.370004Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.370382Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.370732Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.371067Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.372250Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.372676Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.371931Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:167: Validating leaf certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 [INFO] [stdout] 2026-04-20T01:09:00.374742Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 [INFO] [stdout] 2026-04-20T01:09:00.375281Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 [INFO] [stdout] 2026-04-20T01:09:00.375839Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:192: Validation PASSED socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 [INFO] [stdout] 2026-04-20T01:09:00.381791Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:46: Adding channel socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 connection_id=5 [INFO] [stdout] 2026-04-20T01:09:00.383914Z  INFO TestClient:Run: src/client/connect.rs:98: Serving client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.388561Z  INFO TestClient:Run: src/client/health.rs:124: Received ping connection_id="5" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.388749Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="5" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.389090Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.391029Z  INFO src/tests/end_to_end.rs:77: The client is running [INFO] [stdout] 2026-04-20T01:09:00.390489Z DEBUG Run: src/client/health.rs:110: Got a new AuthCode changed=false client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.392306Z  INFO Run: src/client/health.rs:121: Received ping connection_id="3" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.398353Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=16.032538ms socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 connection_id=5 [INFO] [stdout] 2026-04-20T01:09:00.400799Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.403170Z DEBUG TestClient:Run: src/client/health.rs:110: Got a new AuthCode changed=true client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.403321Z  INFO TestClient:Run: src/client/health.rs:121: Received ping connection_id="5" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.403791Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.405754Z  INFO /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping the client [INFO] [stdout] 2026-04-20T01:09:00.402702Z DEBUG Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.407324Z  INFO TestClient:Run: src/client/connect.rs:105: Shutdown signal client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.404958Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:111: Root CA: [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.407815Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:112: Root CA details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] d2:bc:ad:9e:b4:ec:59:d1:75:0a:6c:b8:42:72:e4:da:28:5d:7e:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: CN=Test Root CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:ef:d0:14:23:13:35:82:5e:62:37:a6:fe:76:0e: [INFO] [stdout] d2:ed:a5:cf:48:92:4d:0a:76:d2:3f:d1:87:05:26: [INFO] [stdout] 70:0d:4b:bc:0e:cf:22:23:46:d8:4e:5d:b8:77:20: [INFO] [stdout] 28:08:47:df:06:40:e0:8f:0b:11:d7:9e:f4:f1:88: [INFO] [stdout] ab:78:72:ef:6a [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:c7:da:50:bd:dd:1b:72:6d:07:b6:82:e1:34: [INFO] [stdout] 6e:03:3d:da:6d:0f:d9:c5:36:6f:1e:12:e1:43:2b:b7:39:b7: [INFO] [stdout] 06:02:20:5b:8a:8d:92:cf:d5:0e:85:98:a0:22:e6:b2:5a:d3: [INFO] [stdout] d9:52:a1:97:d0:6c:fa:3f:4a:16:55:67:a6:67:8b:c6:2d [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.408761Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.409555Z  INFO /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping the client [INFO] [stdout] 2026-04-20T01:09:00.410628Z  INFO TestClient:Run: src/client/connect.rs:105: Shutdown signal client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.410462Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] issued by [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] expires Apr 20 01:08:59 2027 GMT (11months 30days 3h 50m 22s 589ms 559us 539ns) [INFO] [stdout] 2026-04-20T01:09:00.411999Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 74:e9:d4:7c:1d:0a:37:b5:57:7e:3d:35:8d:19:3f:a7:80:cb:00:8e [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:68:14:5d:9f:8b:96:65:e6:da:d5:ff:bc:ca:f9: [INFO] [stdout] 59:fa:eb:d1:a4:f1:64:36:39:fb:e4:07:3b:d2:66: [INFO] [stdout] d6:f1:7e:8f:ce:9e:4c:de:67:3f:cf:49:f3:6f:5d: [INFO] [stdout] b1:b5:da:15:2d:71:93:f5:f5:c7:fc:9c:7c:e6:fa: [INFO] [stdout] 4f:7e:57:65:63 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] 36:15:CD:3C:09:81:F4:3C:BE:A2:1E:2C:AF:F3:18:E2:53:4D:6B:F3 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C7:4A:62:53:63:D9:87:D0:D7:90:D3:39:EE:82:97:20:E3:17:1D:A5 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:3D:97:72:85:75:13:4A:75:AF:60:4B:36:FB:8A:0E:DD:32:7D:B9:1C [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:46:02:21:00:e0:8f:70:99:1d:f2:ed:e1:fb:0f:1d:5d:3e: [INFO] [stdout] bc:62:a6:fe:d1:2e:13:a6:73:24:9f:88:99:dd:5d:1f:6e:15: [INFO] [stdout] 8a:02:21:00:a9:73:fe:0e:1b:82:18:4a:df:06:cc:f8:88:39: [INFO] [stdout] 20:95:29:79:4a:f5:06:5c:61:7d:9d:1f:bb:73:1e:43:d1:a2 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.412192Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:77: Intermediate certificate: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] issued by [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.412533Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:82: Intermediate certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 3d:97:72:85:75:13:4a:75:af:60:4b:36:fb:8a:0e:dd:32:7d:b9:1c [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:64:bb:7d:73:21:be:97:af:69:1c:eb:36:b5:12: [INFO] [stdout] eb:e6:8f:d7:15:05:ff:06:14:a9:38:81:4a:93:52: [INFO] [stdout] 02:79:6c:dd:ce:19:87:01:c1:3b:b5:e0:86:d9:92: [INFO] [stdout] 63:ae:dc:97:2b:98:dc:8b:56:12:16:18:69:05:54: [INFO] [stdout] 74:66:13:ae:88 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] C7:4A:62:53:63:D9:87:D0:D7:90:D3:39:EE:82:97:20:E3:17:1D:A5 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:aa:f7:ff:a0:18:c8:9f:35:5c:ad:64:e3:b5: [INFO] [stdout] 0c:4a:2b:ec:0a:25:58:87:62:2f:e4:84:08:3f:25:35:9b:c3: [INFO] [stdout] 58:02:20:35:c8:07:02:2d:a0:46:fc:25:44:91:62:9f:35:7c: [INFO] [stdout] 40:68:2e:52:51:7f:2f:8e:1b:7d:07:79:1a:1d:8e:82:60 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.413254Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:115: Got TLS server config [INFO] [stdout] 2026-04-20T01:09:00.413930Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping server socket_addr=[::1]:19942 [INFO] [stdout] 2026-04-20T01:09:00.414130Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=[::1]:19942 [INFO] [stdout] 2026-04-20T01:09:00.414763Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:263: Signer certificate: "localhost" [INFO] [stdout] 2026-04-20T01:09:00.415112Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:264: Signer certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 74:e9:d4:7c:1d:0a:37:b5:57:7e:3d:35:8d:19:3f:a7:80:cb:00:8e [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:68:14:5d:9f:8b:96:65:e6:da:d5:ff:bc:ca:f9: [INFO] [stdout] 59:fa:eb:d1:a4:f1:64:36:39:fb:e4:07:3b:d2:66: [INFO] [stdout] d6:f1:7e:8f:ce:9e:4c:de:67:3f:cf:49:f3:6f:5d: [INFO] [stdout] b1:b5:da:15:2d:71:93:f5:f5:c7:fc:9c:7c:e6:fa: [INFO] [stdout] 4f:7e:57:65:63 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] 36:15:CD:3C:09:81:F4:3C:BE:A2:1E:2C:AF:F3:18:E2:53:4D:6B:F3 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C7:4A:62:53:63:D9:87:D0:D7:90:D3:39:EE:82:97:20:E3:17:1D:A5 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:3D:97:72:85:75:13:4A:75:AF:60:4B:36:FB:8A:0E:DD:32:7D:B9:1C [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:46:02:21:00:e0:8f:70:99:1d:f2:ed:e1:fb:0f:1d:5d:3e: [INFO] [stdout] bc:62:a6:fe:d1:2e:13:a6:73:24:9f:88:99:dd:5d:1f:6e:15: [INFO] [stdout] 8a:02:21:00:a9:73:fe:0e:1b:82:18:4a:df:06:cc:f8:88:39: [INFO] [stdout] 20:95:29:79:4a:f5:06:5c:61:7d:9d:1f:bb:73:1e:43:d1:a2 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.416827Z  INFO TestServer:Server:Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:46: Use root certificates + custom server certificate verifier [INFO] [stdout] 2026-04-20T01:09:00.417066Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:277: Got TLS client config [INFO] [stdout] 2026-04-20T01:09:00.417576Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=[::1]:22057 [INFO] [stdout] 2026-04-20T01:09:00.417799Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=127.0.0.1:22057 [INFO] [stdout] 2026-04-20T01:09:00.417994Z  INFO src/tests/end_to_end.rs:55: Started the server [INFO] [stdout] 2026-04-20T01:09:00.418106Z  INFO src/load_client_certificate.rs:52: Loading client certificate from CertificateInfo { certificate: "/tmp/.tmp7kMzkI/client-cert.pem", private_key: "/tmp/.tmp7kMzkI/client-key.pem" } [INFO] [stdout] 2026-04-20T01:09:00.418401Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=127.0.0.1:19942 [INFO] [stdout] 2026-04-20T01:09:00.418878Z  INFO src/tests/end_to_end.rs:98: Server stopped [INFO] [stdout] 2026-04-20T01:09:00.418946Z  INFO /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping client [INFO] [stdout] 2026-04-20T01:09:00.419028Z  INFO TestClient:Run: src/client/connect.rs:105: Shutdown signal client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.426938Z  INFO src/tests/end_to_end.rs:68: Got the client certificate [INFO] [stdout] 2026-04-20T01:09:00.428308Z  INFO Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:54: Use root certificates [INFO] [stdout] 2026-04-20T01:09:00.428527Z  INFO Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [commonName = "EndToEndClient"] issued by [commonName = "Test Root CA"] expires Jul 19 01:09:00 2026 GMT (2months 29days 2h 52m 47s 571ms 492us 751ns) [INFO] [stdout] 2026-04-20T01:09:00.428948Z DEBUG Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 81:6d:10:ea:e3:20:64:3a:20:0e:97:88:c6:e7:af:23:c2:8a:5f:b8 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:09:00 2026 GMT [INFO] [stdout] Not After : Jul 19 01:09:00 2026 GMT [INFO] [stdout] Subject: CN=EndToEndClient [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:45:2a:e7:d5:b4:c8:92:01:ed:8e:e6:f5:75:43: [INFO] [stdout] 00:b3:b0:33:ef:db:93:35:a0:32:c0:f8:01:8f:68: [INFO] [stdout] d9:a3:ee:06:76:f9:cb:52:09:88:f0:eb:65:d3:57: [INFO] [stdout] ce:34:90:6d:95:68:09:25:9d:ee:c0:e9:43:ae:98: [INFO] [stdout] 32:80:cf:39:db [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] AA:04:73:61:B4:EC:6A:B2:8A:D1:03:8F:64:A5:D2:4B:06:12:E2:7C [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:EndToEndClient [INFO] [stdout] 1.3.6.1.4.1.311.10.99.1: [INFO] [stdout] 0.....*.H.. .......0......1 0...`.H.e....0T..*.H.. ....G.EEndToEndClient:1776647340:1784423340:L.rv&..Np.....1.....[..vCC..... [INFO] [stdout] ....0...0..........#U...K4.....V.Dcc. .0 [INFO] [stdout] ..*.H.=...0.1.0...U....Test Root CA0.. 260420010859Z. 270420010859Z021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0Y0...*.H.=....*.H.=....B.....U..B...`......Z....}F[x.La. [INFO] [stdout] ...Z$.O...6.i......{.s.Uy..b........0..0...U......"MX+.. ..KzUT.I&.i.N0...U.......0....0...U...........0S..U.#.L0J.... [INFO] [stdout] .<_.....j.W...'.C....0.1.0...U....Test Root CA.........Y.u [INFO] [stdout] l.Br..(]~e0 [INFO] [stdout] ..*.H.=....I.0F.!...n..........).. aj......^....OO.!...a..K..T.V..w.*.m......>q{....X0...0..........%..Cx..{%.3W.$.:./..0 [INFO] [stdout] ..*.H.=...021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0.. 260420010859Z. 270420010859Z0,1.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....localhost0Y0...*.H.=....*.H.=....B...f\b).".....~.....?..(...6&VD.[....P....bCG........3..RtZ.J[.&.....0..0...U.......\K$.>.9.U.F......!o0...U.......0.0...U...........0 ..U.%.....0...+.........+.......0R..U.#.K0I.."MX+.. ..KzUT.I&.i.N....0.1.0...U....Test Root CA..#U...K4.....V.Dcc. .0...U... 0...localhost0 [INFO] [stdout] ..*.H.=....I.0F.!...R.......=~\vA.L....n..q..Yh$...!..((....Q...-.'........j5...5.}..1..g0..c......\K$.>.9.U.F......!o0...`.H.e.......0...*.H.. ...1...*.H.. ...0...*.H.. ...1.. 260420010900Z0/..*.H.. ...1". ^Q..1....w.rPp..s.O......7&.t...0y..*.H.. ...1l0j0...`.H.e...*0...`.H.e....0...`.H.e....0 [INFO] [stdout] ..*.H.. ..0...*.H.. ......0 ..*.H.. ....@0...+....0 ..*.H.. ....(0 [INFO] [stdout] ..*.H.=....H0F.!......St ....a(..KL.(.~.F.......{.!...}.../.D...6....BhZ.F...J.Y..f. [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:ed:cc:84:57:a8:7e:95:41:9b:84:59:32:2e: [INFO] [stdout] 87:d2:f2:20:30:bf:ac:1c:8f:36:30:9f:29:ea:7b:9e:a3:1b: [INFO] [stdout] 68:02:20:66:8c:96:f2:48:ae:e0:f9:ea:c9:5b:1e:6f:5e:b4: [INFO] [stdout] 26:48:00:99:73:35:9e:52:db:97:c6:eb:63:96:05:11:10 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.429785Z  INFO TestClient:Run: src/client.rs:106: Allocated new client id client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.430291Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=[::1]:22057 [INFO] [stdout] 2026-04-20T01:09:00.430823Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=127.0.0.1:22057 [INFO] [stdout] 2026-04-20T01:09:00.431089Z  INFO TestClient:Run: src/client/connect.rs:39: Connecting WebSocket uri="https://localhost:22057/remote/tunnel/EndToEndClient" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.435327Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.438346Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.438533Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 5, 175, 1, 0, 5, 171, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.438657Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.450932Z  INFO TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:49: Incoming tunnel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 [INFO] [stdout] 2026-04-20T01:09:00.458527Z  INFO TestClient:Run: src/client/connect.rs:59: Connected WebSocket client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.458755Z DEBUG TestClient:Run: src/client/connect.rs:60: WebSocket response: Response { status: 101, version: HTTP/1.1, headers: {"connection": "upgrade", "upgrade": "websocket", "sec-websocket-accept": "YflDX+DbuiRrXbOM/wQuvd+EwDk=", "date": "Mon, 20 Apr 2026 01:09:00 GMT"}, body: None } client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.466886Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:167: Validating leaf certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 [INFO] [stdout] 2026-04-20T01:09:00.467709Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 [INFO] [stdout] 2026-04-20T01:09:00.468418Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 [INFO] [stdout] 2026-04-20T01:09:00.470757Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:192: Validation PASSED socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 [INFO] [stdout] 2026-04-20T01:09:00.478714Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:46: Adding channel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 connection_id=6 [INFO] [stdout] 2026-04-20T01:09:00.481388Z  INFO TestClient:Run: src/client/connect.rs:98: Serving client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.487005Z  INFO TestClient:Run: src/client/health.rs:124: Received ping connection_id="6" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.490339Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="6" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.490947Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.491811Z  INFO src/tests/end_to_end.rs:77: The client is running [INFO] [stdout] 2026-04-20T01:09:00.492057Z  INFO Run: src/client.rs:106: Allocated new client id client_id=c017b89e-7be2-4e74-9483-3f5ad705f395 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.493160Z  INFO Run: src/client/connect.rs:39: Connecting WebSocket uri="https://localhost:22057/remote/tunnel/EndToEndClient" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.493748Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=14.212689ms socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 connection_id=6 [INFO] [stdout] 2026-04-20T01:09:00.497687Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:111: Root CA: [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.498032Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:112: Root CA details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] d2:bc:ad:9e:b4:ec:59:d1:75:0a:6c:b8:42:72:e4:da:28:5d:7e:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: CN=Test Root CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:ef:d0:14:23:13:35:82:5e:62:37:a6:fe:76:0e: [INFO] [stdout] d2:ed:a5:cf:48:92:4d:0a:76:d2:3f:d1:87:05:26: [INFO] [stdout] 70:0d:4b:bc:0e:cf:22:23:46:d8:4e:5d:b8:77:20: [INFO] [stdout] 28:08:47:df:06:40:e0:8f:0b:11:d7:9e:f4:f1:88: [INFO] [stdout] ab:78:72:ef:6a [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:c7:da:50:bd:dd:1b:72:6d:07:b6:82:e1:34: [INFO] [stdout] 6e:03:3d:da:6d:0f:d9:c5:36:6f:1e:12:e1:43:2b:b7:39:b7: [INFO] [stdout] 06:02:20:5b:8a:8d:92:cf:d5:0e:85:98:a0:22:e6:b2:5a:d3: [INFO] [stdout] d9:52:a1:97:d0:6c:fa:3f:4a:16:55:67:a6:67:8b:c6:2d [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.498889Z DEBUG TestClient:Run: src/client/health.rs:110: Got a new AuthCode changed=true client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.499079Z  INFO TestClient:Run: src/client/health.rs:121: Received ping connection_id="6" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.499349Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.501630Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] issued by [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] expires Apr 20 01:08:59 2027 GMT (11months 30days 3h 50m 22s 498ms 396us 567ns) [INFO] [stdout] 2026-04-20T01:09:00.502076Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] a5:79:dc:0a:a9:a9:ab:f5:22:23:9d:c1:28:5c:5c:f3:41:c8:2a:f2 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:e2:96:22:bb:db:48:80:32:da:bf:fd:f1:3e:8d: [INFO] [stdout] e6:03:b7:af:38:8a:cd:16:d7:c1:91:54:a5:1d:33: [INFO] [stdout] dd:06:80:83:7d:47:7a:0b:4d:34:f1:bd:ed:81:c8: [INFO] [stdout] b8:56:b5:47:d8:bc:d5:57:f6:5c:e9:b5:da:92:24: [INFO] [stdout] b8:0c:66:f9:63 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] FD:42:26:AD:92:2E:79:41:B3:AF:8A:2C:B7:EC:68:D6:FE:98:30:5F [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:22:23:C3:42:AE:3C:85:60:4F:8D:0B:BB:DA:09:68:86:42:96:CE:AD [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:61:29:2C:35:01:45:3F:07:66:1A:F5:0A:09:C2:3A:C8:B5:E8:98:36 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:44:02:20:5b:08:bd:cc:b1:f9:d6:21:8d:fe:7d:80:b0:c9: [INFO] [stdout] f4:73:52:5e:57:04:e6:b8:9a:80:86:c8:37:60:91:05:c9:e3: [INFO] [stdout] 02:20:77:80:07:05:f4:34:ff:17:da:17:04:24:32:21:b3:af: [INFO] [stdout] cc:84:fc:28:8d:53:1c:8e:9b:67:50:b4:1c:6b:12:3b [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.504276Z  INFO TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:77: Intermediate certificate: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] issued by [commonName = "Test Root CA"] [INFO] [stdout] 2026-04-20T01:09:00.504720Z DEBUG TestServer:Server:Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:82: Intermediate certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 61:29:2c:35:01:45:3f:07:66:1a:f5:0a:09:c2:3a:c8:b5:e8:98:36 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:c7:f0:a3:c7:cd:0f:fb:a7:a2:ec:4b:2a:1c:ba: [INFO] [stdout] ae:8f:0d:27:38:ff:78:a0:60:ff:2c:4b:64:01:f4: [INFO] [stdout] b7:e9:4f:01:0f:f6:8e:e6:97:c6:b7:6b:02:76:fb: [INFO] [stdout] e3:8f:1a:10:42:cf:e7:97:c3:6c:d4:1b:22:02:51: [INFO] [stdout] c9:7b:f6:8b:67 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] 22:23:C3:42:AE:3C:85:60:4F:8D:0B:BB:DA:09:68:86:42:96:CE:AD [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:TRUE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Certificate Sign, CRL Sign [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:87:4d:f4:70:a3:95:fa:94:a3:54:75:b4:4a: [INFO] [stdout] fa:66:13:fd:3a:1e:88:cb:c8:e9:21:f1:17:40:f3:dd:e7:b3: [INFO] [stdout] fc:02:20:67:0d:1e:0b:59:37:d4:a0:77:11:68:ec:54:66:cc: [INFO] [stdout] d4:69:2c:a3:11:53:05:c5:57:87:2c:b8:35:76:a8:cf:72 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.505564Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:115: Got TLS server config [INFO] [stdout] 2026-04-20T01:09:00.507165Z  INFO TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:263: Signer certificate: "localhost" [INFO] [stdout] 2026-04-20T01:09:00.509552Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:264: Signer certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] a5:79:dc:0a:a9:a9:ab:f5:22:23:9d:c1:28:5c:5c:f3:41:c8:2a:f2 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: O=Terrazzo Test, CN=Intermediate CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:08:59 2026 GMT [INFO] [stdout] Not After : Apr 20 01:08:59 2027 GMT [INFO] [stdout] Subject: O=Terrazzo Test, CN=localhost [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:e2:96:22:bb:db:48:80:32:da:bf:fd:f1:3e:8d: [INFO] [stdout] e6:03:b7:af:38:8a:cd:16:d7:c1:91:54:a5:1d:33: [INFO] [stdout] dd:06:80:83:7d:47:7a:0b:4d:34:f1:bd:ed:81:c8: [INFO] [stdout] b8:56:b5:47:d8:bc:d5:57:f6:5c:e9:b5:da:92:24: [INFO] [stdout] b8:0c:66:f9:63 [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] FD:42:26:AD:92:2E:79:41:B3:AF:8A:2C:B7:EC:68:D6:FE:98:30:5F [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:22:23:C3:42:AE:3C:85:60:4F:8D:0B:BB:DA:09:68:86:42:96:CE:AD [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:61:29:2C:35:01:45:3F:07:66:1A:F5:0A:09:C2:3A:C8:B5:E8:98:36 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:localhost [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:44:02:20:5b:08:bd:cc:b1:f9:d6:21:8d:fe:7d:80:b0:c9: [INFO] [stdout] f4:73:52:5e:57:04:e6:b8:9a:80:86:c8:37:60:91:05:c9:e3: [INFO] [stdout] 02:20:77:80:07:05:f4:34:ff:17:da:17:04:24:32:21:b3:af: [INFO] [stdout] cc:84:fc:28:8d:53:1c:8e:9b:67:50:b4:1c:6b:12:3b [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.511192Z  INFO TestServer:Server:Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:46: Use root certificates + custom server certificate verifier [INFO] [stdout] 2026-04-20T01:09:00.514401Z DEBUG TestServer:Server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:277: Got TLS client config [INFO] [stdout] 2026-04-20T01:09:00.514902Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=[::1]:20264 [INFO] [stdout] 2026-04-20T01:09:00.515109Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:161: Setup server socket_addr=127.0.0.1:20264 [INFO] [stdout] 2026-04-20T01:09:00.515325Z  INFO src/tests/end_to_end.rs:55: Started the server [INFO] [stdout] 2026-04-20T01:09:00.515911Z  INFO src/load_client_certificate.rs:52: Loading client certificate from CertificateInfo { certificate: "/tmp/.tmp7kMzkI/client-cert.pem", private_key: "/tmp/.tmp7kMzkI/client-key.pem" } [INFO] [stdout] 2026-04-20T01:09:00.518736Z  INFO src/tests/end_to_end.rs:68: Got the client certificate [INFO] [stdout] 2026-04-20T01:09:00.520142Z  INFO Setup TLS client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/trusted_store/tls_client.rs:54: Use root certificates [INFO] [stdout] 2026-04-20T01:09:00.522427Z  INFO Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:228: Server certificate: [commonName = "EndToEndClient"] issued by [commonName = "Test Root CA"] expires Jul 19 01:09:00 2026 GMT (2months 29days 2h 52m 47s 477ms 601us 829ns) [INFO] [stdout] 2026-04-20T01:09:00.522960Z DEBUG Setup TLS server certificate: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/security_configuration/certificate/tls_server.rs:229: Server certificate details: Certificate: [INFO] [stdout] Data: [INFO] [stdout] Version: 3 (0x2) [INFO] [stdout] Serial Number: [INFO] [stdout] 81:6d:10:ea:e3:20:64:3a:20:0e:97:88:c6:e7:af:23:c2:8a:5f:b8 [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Issuer: CN=Test Root CA [INFO] [stdout] Validity [INFO] [stdout] Not Before: Apr 20 01:09:00 2026 GMT [INFO] [stdout] Not After : Jul 19 01:09:00 2026 GMT [INFO] [stdout] Subject: CN=EndToEndClient [INFO] [stdout] Subject Public Key Info: [INFO] [stdout] Public Key Algorithm: id-ecPublicKey [INFO] [stdout] Public-Key: (256 bit) [INFO] [stdout] pub: [INFO] [stdout] 04:45:2a:e7:d5:b4:c8:92:01:ed:8e:e6:f5:75:43: [INFO] [stdout] 00:b3:b0:33:ef:db:93:35:a0:32:c0:f8:01:8f:68: [INFO] [stdout] d9:a3:ee:06:76:f9:cb:52:09:88:f0:eb:65:d3:57: [INFO] [stdout] ce:34:90:6d:95:68:09:25:9d:ee:c0:e9:43:ae:98: [INFO] [stdout] 32:80:cf:39:db [INFO] [stdout] ASN1 OID: prime256v1 [INFO] [stdout] NIST CURVE: P-256 [INFO] [stdout] X509v3 extensions: [INFO] [stdout] X509v3 Subject Key Identifier: [INFO] [stdout] AA:04:73:61:B4:EC:6A:B2:8A:D1:03:8F:64:A5:D2:4B:06:12:E2:7C [INFO] [stdout] X509v3 Basic Constraints: critical [INFO] [stdout] CA:FALSE [INFO] [stdout] X509v3 Key Usage: critical [INFO] [stdout] Digital Signature [INFO] [stdout] X509v3 Extended Key Usage: critical [INFO] [stdout] TLS Web Server Authentication, TLS Web Client Authentication [INFO] [stdout] X509v3 Authority Key Identifier: [INFO] [stdout] keyid:C6:A6:0A:A7:3C:5F:EA:18:E7:F6:08:6A:92:57:DD:E8:D5:27:08:43 [INFO] [stdout] DirName:/CN=Test Root CA [INFO] [stdout] serial:D2:BC:AD:9E:B4:EC:59:D1:75:0A:6C:B8:42:72:E4:DA:28:5D:7E:65 [INFO] [stdout] X509v3 Subject Alternative Name: [INFO] [stdout] DNS:EndToEndClient [INFO] [stdout] 1.3.6.1.4.1.311.10.99.1: [INFO] [stdout] 0.....*.H.. .......0......1 0...`.H.e....0T..*.H.. ....G.EEndToEndClient:1776647340:1784423340:L.rv&..Np.....1.....[..vCC..... [INFO] [stdout] ....0...0..........#U...K4.....V.Dcc. .0 [INFO] [stdout] ..*.H.=...0.1.0...U....Test Root CA0.. 260420010859Z. 270420010859Z021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0Y0...*.H.=....*.H.=....B.....U..B...`......Z....}F[x.La. [INFO] [stdout] ...Z$.O...6.i......{.s.Uy..b........0..0...U......"MX+.. ..KzUT.I&.i.N0...U.......0....0...U...........0S..U.#.L0J.... [INFO] [stdout] .<_.....j.W...'.C....0.1.0...U....Test Root CA.........Y.u [INFO] [stdout] l.Br..(]~e0 [INFO] [stdout] ..*.H.=....I.0F.!...n..........).. aj......^....OO.!...a..K..T.V..w.*.m......>q{....X0...0..........%..Cx..{%.3W.$.:./..0 [INFO] [stdout] ..*.H.=...021.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....Intermediate CA0.. 260420010859Z. 270420010859Z0,1.0...U. [INFO] [stdout] . Terrazzo Test1.0...U....localhost0Y0...*.H.=....*.H.=....B...f\b).".....~.....?..(...6&VD.[....P....bCG........3..RtZ.J[.&.....0..0...U.......\K$.>.9.U.F......!o0...U.......0.0...U...........0 ..U.%.....0...+.........+.......0R..U.#.K0I.."MX+.. ..KzUT.I&.i.N....0.1.0...U....Test Root CA..#U...K4.....V.Dcc. .0...U... 0...localhost0 [INFO] [stdout] ..*.H.=....I.0F.!...R.......=~\vA.L....n..q..Yh$...!..((....Q...-.'........j5...5.}..1..g0..c......\K$.>.9.U.F......!o0...`.H.e.......0...*.H.. ...1...*.H.. ...0...*.H.. ...1.. 260420010900Z0/..*.H.. ...1". ^Q..1....w.rPp..s.O......7&.t...0y..*.H.. ...1l0j0...`.H.e...*0...`.H.e....0...`.H.e....0 [INFO] [stdout] ..*.H.. ..0...*.H.. ......0 ..*.H.. ....@0...+....0 ..*.H.. ....(0 [INFO] [stdout] ..*.H.=....H0F.!......St ....a(..KL.(.~.F.......{.!...}.../.D...6....BhZ.F...J.Y..f. [INFO] [stdout] Signature Algorithm: ecdsa-with-SHA256 [INFO] [stdout] Signature Value: [INFO] [stdout] 30:45:02:21:00:ed:cc:84:57:a8:7e:95:41:9b:84:59:32:2e: [INFO] [stdout] 87:d2:f2:20:30:bf:ac:1c:8f:36:30:9f:29:ea:7b:9e:a3:1b: [INFO] [stdout] 68:02:20:66:8c:96:f2:48:ae:e0:f9:ea:c9:5b:1e:6f:5e:b4: [INFO] [stdout] 26:48:00:99:73:35:9e:52:db:97:c6:eb:63:96:05:11:10 [INFO] [stdout] [INFO] [stdout] 2026-04-20T01:09:00.526108Z  INFO TestClient:Run: src/client.rs:106: Allocated new client id client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.526777Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=[::1]:20264 [INFO] [stdout] 2026-04-20T01:09:00.527284Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:243: Serving... socket_addr=127.0.0.1:20264 [INFO] [stdout] 2026-04-20T01:09:00.527594Z  INFO TestClient:Run: src/client/connect.rs:39: Connecting WebSocket uri="https://localhost:20264/remote/tunnel/EndToEndClient" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.531542Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.534331Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.534473Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 5, 175, 1, 0, 5, 171, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.534580Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.540246Z  INFO TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:49: Incoming tunnel socket_addr=[::1]:20264 client_name=EndToEndClient client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 [INFO] [stdout] 2026-04-20T01:09:00.550131Z  INFO TestClient:Run: src/client/connect.rs:59: Connected WebSocket client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.550385Z DEBUG TestClient:Run: src/client/connect.rs:60: WebSocket response: Response { status: 101, version: HTTP/1.1, headers: {"connection": "upgrade", "upgrade": "websocket", "sec-websocket-accept": "KPKs6XQKjUeG+k2vrdREljNgEPg=", "date": "Mon, 20 Apr 2026 01:09:00 GMT"}, body: None } client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.553988Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:167: Validating leaf certificate: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:20264 client_name=EndToEndClient client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 [INFO] [stdout] 2026-04-20T01:09:00.554660Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "Intermediate CA"] socket_addr=[::1]:20264 client_name=EndToEndClient client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 [INFO] [stdout] 2026-04-20T01:09:00.556730Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:182: Building chain with: [organizationName = "Terrazzo Test", commonName = "localhost"] socket_addr=[::1]:20264 client_name=EndToEndClient client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 [INFO] [stdout] 2026-04-20T01:09:00.557361Z DEBUG TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/x509/signed_extension/verify/signer.rs:192: Validation PASSED socket_addr=[::1]:20264 client_name=EndToEndClient client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 [INFO] [stdout] 2026-04-20T01:09:00.562686Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:46: Adding channel socket_addr=[::1]:20264 client_name=EndToEndClient client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 connection_id=7 [INFO] [stdout] 2026-04-20T01:09:00.568902Z  INFO TestClient:Run: src/client/connect.rs:98: Serving client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.574852Z  INFO TestClient:Run: src/client/health.rs:124: Received ping connection_id="7" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.575057Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="7" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.575365Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.575889Z  INFO src/tests/end_to_end.rs:77: The client is running [INFO] [stdout] 2026-04-20T01:09:00.577324Z  INFO Run: src/client.rs:106: Allocated new client id client_id=99ff90e6-be38-4f56-a23b-57edb626b529 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.578519Z  INFO Run: src/client/connect.rs:39: Connecting WebSocket uri="https://localhost:20264/remote/tunnel/EndToEndClient" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.579103Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=14.219059ms socket_addr=[::1]:20264 client_name=EndToEndClient client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 connection_id=7 [INFO] [stdout] 2026-04-20T01:09:00.580827Z DEBUG TestClient:Run: src/client/health.rs:110: Got a new AuthCode changed=true client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.582255Z  INFO TestClient:Run: src/client/health.rs:121: Received ping connection_id="7" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.582485Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.583792Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.587501Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.587689Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 6, 10, 1, 0, 6, 6, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.587792Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.595176Z  INFO TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:49: Incoming tunnel socket_addr=[::1]:20264 client_name=EndToEndClient client_id=99ff90e6-be38-4f56-a23b-57edb626b529 [INFO] [stdout] 2026-04-20T01:09:00.598021Z  INFO Run: src/client/connect.rs:59: Connected WebSocket client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.601272Z DEBUG Run: src/client/connect.rs:60: WebSocket response: Response { status: 101, version: HTTP/1.1, headers: {"connection": "upgrade", "upgrade": "websocket", "sec-websocket-accept": "9w8IE73flcGYlDDe1B3pHaREmKg=", "date": "Mon, 20 Apr 2026 01:09:00 GMT"}, body: None } client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.599376Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.601549Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:109: Polling stream header pos=0 buffer=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [INFO] [stdout] 2026-04-20T01:09:00.601602Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:145: Polling stream header: Buffer full pos=11 buffer=[22, 3, 1, 6, 10, 1, 0, 6, 6, 3, 3] [INFO] [stdout] 2026-04-20T01:09:00.601639Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/http_or_https.rs:169: Polling TLS stream [INFO] [stdout] 2026-04-20T01:09:00.604517Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:46: Adding channel socket_addr=[::1]:20264 client_name=EndToEndClient client_id=99ff90e6-be38-4f56-a23b-57edb626b529 connection_id=8 [INFO] [stdout] 2026-04-20T01:09:00.606418Z  INFO TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:49: Incoming tunnel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=c017b89e-7be2-4e74-9483-3f5ad705f395 [INFO] [stdout] 2026-04-20T01:09:00.609292Z  INFO Run: src/client/connect.rs:98: Serving client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.609912Z  INFO Run: src/client/connect.rs:59: Connected WebSocket client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.610024Z DEBUG Run: src/client/connect.rs:60: WebSocket response: Response { status: 101, version: HTTP/1.1, headers: {"connection": "upgrade", "upgrade": "websocket", "sec-websocket-accept": "aUoUE2L+jZolJjUNn4w7dZ4Ry40=", "date": "Mon, 20 Apr 2026 01:09:00 GMT"}, body: None } client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.613489Z  INFO Run: src/client/health.rs:124: Received ping connection_id="8" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.613653Z DEBUG Run: src/client/health.rs:127: Return pong connection_id="8" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.613982Z DEBUG Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.615409Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:46: Adding channel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=c017b89e-7be2-4e74-9483-3f5ad705f395 connection_id=9 [INFO] [stdout] 2026-04-20T01:09:00.616515Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=9.701559ms socket_addr=[::1]:20264 client_name=EndToEndClient client_id=99ff90e6-be38-4f56-a23b-57edb626b529 connection_id=8 [INFO] [stdout] 2026-04-20T01:09:00.617619Z  INFO Run: src/client/connect.rs:98: Serving client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.620740Z  INFO Run: src/client/health.rs:124: Received ping connection_id="9" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.620999Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.621453Z DEBUG Run: src/client/health.rs:110: Got a new AuthCode changed=false client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.621553Z DEBUG Run: src/client/health.rs:127: Return pong connection_id="9" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.621851Z DEBUG Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.622041Z  INFO Run: src/client/health.rs:121: Received ping connection_id="8" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.622505Z DEBUG Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.623801Z  INFO /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping the second client [INFO] [stdout] 2026-04-20T01:09:00.624858Z  INFO Run: src/client/connect.rs:105: Shutdown signal client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.624722Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=8.910209ms socket_addr=[::1]:22057 client_name=EndToEndClient client_id=c017b89e-7be2-4e74-9483-3f5ad705f395 connection_id=9 [INFO] [stdout] 2026-04-20T01:09:00.629559Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.630206Z DEBUG Run: src/client/health.rs:110: Got a new AuthCode changed=false client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.630342Z  INFO Run: src/client/health.rs:121: Received ping connection_id="9" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.630932Z DEBUG Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.632984Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.634765Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.636434Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.638244Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.640085Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.641873Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.643566Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.645346Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.647172Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.649004Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.651069Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.653117Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.655304Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.657030Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.659239Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.661077Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.662914Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.664713Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.666539Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.668285Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.669831Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.671588Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.673252Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.674808Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.676412Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.678066Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.679763Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.681373Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.683014Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.684746Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.686496Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.688131Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.689704Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.691341Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.693059Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.694794Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.696500Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.698210Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.699973Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.701598Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.703341Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.704885Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.706603Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.708331Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.710142Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.711987Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.713807Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.715621Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.717510Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.719310Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.721140Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.722933Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.724789Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.726692Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.728470Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.730207Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.731917Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.733680Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.735438Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.737232Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.738968Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.740682Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.742416Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.744114Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.745860Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.747596Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.749381Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.751117Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.752984Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.754754Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.756523Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.758305Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.760096Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.761941Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.763812Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.765511Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.767330Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.769279Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.770937Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.772675Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.774391Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.775954Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.777630Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.779275Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.780914Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.782445Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.784058Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.785786Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.787534Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.789163Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.790840Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.792568Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.794242Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.795935Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.797618Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.799413Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.800990Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.802712Z  INFO TestClient:Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.804429Z  INFO Run: src/tests/calculator.rs:25: Calculate 5 + 2 * 3 = 11 client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:00.805137Z  INFO /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping the client [INFO] [stdout] 2026-04-20T01:09:00.805237Z  INFO TestClient:Run: src/client/connect.rs:105: Shutdown signal client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.212654Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="1" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.214293Z  INFO TestClient:Run: src/client/connect.rs:116: Done client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.214507Z DEBUG TestClient:Run:Health report: src/client/health.rs:68: The health report was dropped client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.214650Z  INFO src/tests/end_to_end.rs:104: Client stopped [INFO] [stdout] 2026-04-20T01:09:10.214810Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:56: Removing channel socket_addr=[::1]:24680 client_name=EndToEndClient client_id=adbe7dff-aa6c-4cee-893e-c2540df8bd28 connection_id=1 [INFO] [stdout] test tests::trivial ... ok [INFO] [stdout] 2026-04-20T01:09:10.263604Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="2" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.265017Z  INFO TestClient:Run: src/client/connect.rs:116: Done client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.265162Z DEBUG TestClient:Run:Health report: src/client/health.rs:68: The health report was dropped client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.265372Z  WARN /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:64: The server 'Client' was not shutdown [INFO] [stdout] 2026-04-20T01:09:10.266254Z DEBUG /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:30: Server handle dropped! [INFO] [stdout] 2026-04-20T01:09:10.266399Z  INFO Run: src/client/connect.rs:105: Shutdown signal client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.266543Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping server socket_addr=[::1]:18690 [INFO] [stdout] 2026-04-20T01:09:10.267047Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=[::1]:18690 [INFO] [stdout] 2026-04-20T01:09:10.267239Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=127.0.0.1:18690 [INFO] [stdout] 2026-04-20T01:09:10.267879Z  WARN TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:117: The WebSocket was already used to create a channel socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 [INFO] [stdout] 2026-04-20T01:09:10.268014Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:104: reconnect::poll_ready: ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" }) socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 connection_id=2 [INFO] [stdout] 2026-04-20T01:09:10.268141Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:143: error: The WebSocket was already used to create a channel socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 connection_id=2 [INFO] [stdout] 2026-04-20T01:09:10.268315Z  WARN TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:115: Health check loop FAILED: [GrpcError] code: 'The service is currently unavailable', message: "The WebSocket was already used to create a channel", source: tonic::transport::Error(Transport, ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" })) socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 connection_id=2 [INFO] [stdout] 2026-04-20T01:09:10.268456Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:56: Removing channel socket_addr=[::1]:18690 client_name=EndToEndClient client_id=722cf60f-8eae-452e-96ed-70929630a842 connection_id=2 [INFO] [stdout] 2026-04-20T01:09:10.268690Z  INFO src/tests/end_to_end.rs:98: Server stopped [INFO] [stdout] 2026-04-20T01:09:10.269201Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:56: Removing channel socket_addr=[::1]:18690 client_name=EndToEndClient client_id=25fe9c4a-adfd-4c94-a9ed-dce9f6729af1 connection_id=3 [INFO] [stdout] test tests::with_many_calls ... ok [INFO] [stdout] 2026-04-20T01:09:10.316587Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="4" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.318118Z  INFO TestClient:Run: src/client/connect.rs:116: Done client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.318457Z DEBUG TestClient:Run:Health report: src/client/health.rs:68: The health report was dropped client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.318603Z  INFO src/tests/end_to_end.rs:104: Client stopped [INFO] [stdout] 2026-04-20T01:09:10.319046Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:56: Removing channel socket_addr=[::1]:19942 client_name=EndToEndClient client_id=7d4aaea4-ea00-4a00-ba53-21605ae8765a connection_id=4 [INFO] [stdout] test tests::with_sleep ... ok [INFO] [stdout] 2026-04-20T01:09:10.404605Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="5" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.405895Z  INFO TestClient:Run: src/client/connect.rs:116: Done client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.406015Z DEBUG TestClient:Run:Health report: src/client/health.rs:68: The health report was dropped client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.406910Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping server socket_addr=[::1]:20377 [INFO] [stdout] 2026-04-20T01:09:10.407163Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=[::1]:20377 [INFO] [stdout] 2026-04-20T01:09:10.407298Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=127.0.0.1:20377 [INFO] [stdout] 2026-04-20T01:09:10.407919Z  WARN TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:117: The WebSocket was already used to create a channel socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 [INFO] [stdout] 2026-04-20T01:09:10.408005Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:104: reconnect::poll_ready: ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" }) socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 connection_id=5 [INFO] [stdout] 2026-04-20T01:09:10.408083Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:143: error: The WebSocket was already used to create a channel socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 connection_id=5 [INFO] [stdout] 2026-04-20T01:09:10.408200Z  WARN TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:115: Health check loop FAILED: [GrpcError] code: 'The service is currently unavailable', message: "The WebSocket was already used to create a channel", source: tonic::transport::Error(Transport, ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" })) socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 connection_id=5 [INFO] [stdout] 2026-04-20T01:09:10.408316Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:56: Removing channel socket_addr=[::1]:20377 client_name=EndToEndClient client_id=959534f3-af15-4028-9300-4d85382b2505 connection_id=5 [INFO] [stdout] 2026-04-20T01:09:10.408496Z  INFO src/tests/end_to_end.rs:98: Server stopped [INFO] [stdout] test tests::with_close_client ... ok [INFO] [stdout] 2026-04-20T01:09:10.500580Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="6" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.501856Z  INFO TestClient:Run: src/client/connect.rs:116: Done client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.501988Z DEBUG TestClient:Run:Health report: src/client/health.rs:68: The health report was dropped client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.502722Z  INFO /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping the second client [INFO] [stdout] 2026-04-20T01:09:10.502815Z  INFO Run: src/client/connect.rs:105: Shutdown signal client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.503409Z  WARN TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:117: The WebSocket was already used to create a channel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 [INFO] [stdout] 2026-04-20T01:09:10.503492Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:104: reconnect::poll_ready: ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" }) socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 connection_id=6 [INFO] [stdout] 2026-04-20T01:09:10.503567Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:143: error: The WebSocket was already used to create a channel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 connection_id=6 [INFO] [stdout] 2026-04-20T01:09:10.503757Z  WARN TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:115: Health check loop FAILED: [GrpcError] code: 'The service is currently unavailable', message: "The WebSocket was already used to create a channel", source: tonic::transport::Error(Transport, ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" })) socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 connection_id=6 [INFO] [stdout] 2026-04-20T01:09:10.503861Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:56: Removing channel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=0a9d0415-75e3-49cd-9de4-fdfcff71be27 connection_id=6 [INFO] [stdout] 2026-04-20T01:09:10.583562Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="7" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.586425Z  INFO TestClient:Run: src/client/health.rs:124: Received ping connection_id="7" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.589255Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="7" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.589647Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.590627Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:95: Ping latency=5.49468ms socket_addr=[::1]:20264 client_name=EndToEndClient client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 connection_id=7 [INFO] [stdout] 2026-04-20T01:09:10.592061Z DEBUG TestClient:Run: src/client/health.rs:110: Got a new AuthCode changed=false client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.592173Z  INFO TestClient:Run: src/client/health.rs:121: Received ping connection_id="7" delay=10s client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.592294Z DEBUG TestClient:Run:Health report: src/client/health.rs:64: The ping was received client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.624419Z DEBUG Run: src/client/health.rs:127: Return pong connection_id="8" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.625792Z  INFO Run: src/client/connect.rs:116: Done client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.625978Z DEBUG Run:Health report: src/client/health.rs:68: The health report was dropped client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.626828Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping server socket_addr=[::1]:20264 [INFO] [stdout] 2026-04-20T01:09:10.627158Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=[::1]:20264 [INFO] [stdout] 2026-04-20T01:09:10.627352Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=127.0.0.1:20264 [INFO] [stdout] 2026-04-20T01:09:10.627937Z  WARN TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:117: The WebSocket was already used to create a channel socket_addr=[::1]:20264 client_name=EndToEndClient client_id=99ff90e6-be38-4f56-a23b-57edb626b529 [INFO] [stdout] 2026-04-20T01:09:10.628059Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:104: reconnect::poll_ready: ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" }) socket_addr=[::1]:20264 client_name=EndToEndClient client_id=99ff90e6-be38-4f56-a23b-57edb626b529 connection_id=8 [INFO] [stdout] 2026-04-20T01:09:10.628152Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:143: error: The WebSocket was already used to create a channel socket_addr=[::1]:20264 client_name=EndToEndClient client_id=99ff90e6-be38-4f56-a23b-57edb626b529 connection_id=8 [INFO] [stdout] 2026-04-20T01:09:10.628302Z  WARN TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:115: Health check loop FAILED: [GrpcError] code: 'The service is currently unavailable', message: "The WebSocket was already used to create a channel", source: tonic::transport::Error(Transport, ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" })) socket_addr=[::1]:20264 client_name=EndToEndClient client_id=99ff90e6-be38-4f56-a23b-57edb626b529 connection_id=8 [INFO] [stdout] 2026-04-20T01:09:10.628422Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:56: Removing channel socket_addr=[::1]:20264 client_name=EndToEndClient client_id=99ff90e6-be38-4f56-a23b-57edb626b529 connection_id=8 [INFO] [stdout] 2026-04-20T01:09:10.628605Z  INFO src/tests/end_to_end.rs:98: Server stopped [INFO] [stdout] 2026-04-20T01:09:10.628703Z  INFO /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping client [INFO] [stdout] 2026-04-20T01:09:10.628780Z  INFO TestClient:Run: src/client/connect.rs:105: Shutdown signal client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.633351Z DEBUG Run: src/client/health.rs:127: Return pong connection_id="9" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.634506Z  INFO Run: src/client/connect.rs:116: Done client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.634672Z DEBUG Run:Health report: src/client/health.rs:68: The health report was dropped client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:10.635549Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-common-0.2.0/src/handle.rs:29: Server shutdown: Stopping server socket_addr=[::1]:22057 [INFO] [stdout] 2026-04-20T01:09:10.635817Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=[::1]:22057 [INFO] [stdout] 2026-04-20T01:09:10.635974Z  INFO TestServer:Server:Listen: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/mod.rs:248: Serving: done socket_addr=127.0.0.1:22057 [INFO] [stdout] 2026-04-20T01:09:10.636558Z  WARN TestServer:Server:Listen:Tunnel: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/server/tunnel.rs:117: The WebSocket was already used to create a channel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=c017b89e-7be2-4e74-9483-3f5ad705f395 [INFO] [stdout] 2026-04-20T01:09:10.636659Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:104: reconnect::poll_ready: ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" }) socket_addr=[::1]:22057 client_name=EndToEndClient client_id=c017b89e-7be2-4e74-9483-3f5ad705f395 connection_id=9 [INFO] [stdout] 2026-04-20T01:09:10.636748Z DEBUG TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tonic-0.14.5/src/transport/channel/service/reconnect.rs:143: error: The WebSocket was already used to create a channel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=c017b89e-7be2-4e74-9483-3f5ad705f395 connection_id=9 [INFO] [stdout] 2026-04-20T01:09:10.636899Z  WARN TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/mod.rs:115: Health check loop FAILED: [GrpcError] code: 'The service is currently unavailable', message: "The WebSocket was already used to create a channel", source: tonic::transport::Error(Transport, ConnectError(Custom { kind: AddrInUse, error: "The WebSocket was already used to create a channel" })) socket_addr=[::1]:22057 client_name=EndToEndClient client_id=c017b89e-7be2-4e74-9483-3f5ad705f395 connection_id=9 [INFO] [stdout] 2026-04-20T01:09:10.637011Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:56: Removing channel socket_addr=[::1]:22057 client_name=EndToEndClient client_id=c017b89e-7be2-4e74-9483-3f5ad705f395 connection_id=9 [INFO] [stdout] 2026-04-20T01:09:10.637185Z  INFO src/tests/end_to_end.rs:98: Server stopped [INFO] [stdout] test tests::with_sequential_calls ... ok [INFO] [stdout] 2026-04-20T01:09:20.610456Z DEBUG TestClient:Run: src/client/health.rs:127: Return pong connection_id="7" client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:20.611930Z  INFO TestClient:Run: src/client/connect.rs:116: Done client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:20.612134Z DEBUG TestClient:Run:Health report: src/client/health.rs:68: The health report was dropped client_name=EndToEndClient [INFO] [stdout] 2026-04-20T01:09:20.612295Z  INFO src/tests/end_to_end.rs:104: Client stopped [INFO] [stdout] 2026-04-20T01:09:20.612835Z  INFO TestServer:Server:Listen:Tunnel:Connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/trz-gateway-server-0.2.0/src/connection/balance.rs:56: Removing channel socket_addr=[::1]:20264 client_name=EndToEndClient client_id=a92d4d58-3b80-4244-8d13-bfd90f7c5df9 connection_id=7 [INFO] [stdout] test tests::with_two_clients ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.80s [INFO] [stdout] [INFO] [stderr] Doc-tests trz_gateway_client [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" "3585b1bbe3add9266349a3e50e05976e916bb3c89f724df8fbaa0d1ce55da3e2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3585b1bbe3add9266349a3e50e05976e916bb3c89f724df8fbaa0d1ce55da3e2", kill_on_drop: false }` [INFO] [stdout] 3585b1bbe3add9266349a3e50e05976e916bb3c89f724df8fbaa0d1ce55da3e2