[INFO] cloning repository https://github.com/vkaylee/rustzk
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vkaylee/rustzk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvkaylee%2Frustzk", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvkaylee%2Frustzk'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 328e14d71cf1c1c0343964c872caf13f23e01daa
[INFO] testing vkaylee/rustzk against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvkaylee%2Frustzk" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/vkaylee/rustzk
[INFO] finished tweaking git repo https://github.com/vkaylee/rustzk
[INFO] tweaked toml for git repo https://github.com/vkaylee/rustzk written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/vkaylee/rustzk on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/vkaylee/rustzk already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded portable-atomic-util v0.2.5
[INFO] [stderr]   Downloaded env_logger v0.11.9
[INFO] [stderr]   Downloaded env_filter v1.0.0
[INFO] [stderr]   Downloaded jiff-static v0.2.20
[INFO] [stderr]   Downloaded syn v2.0.116
[INFO] [stderr]   Downloaded jiff v0.2.20
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77
[INFO] running `Command { std: "docker" "start" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling rustzk v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.47s
[INFO] running `Command { std: "docker" "inspect" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling jiff v0.2.20
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling rustzk v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> tests/v045_features_test.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read, Write};
[INFO] [stdout]   |               ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TCPWrapper`
[INFO] [stdout]  --> tests/split_response_tests.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rustzk::protocol::{TCPWrapper, ZKPacket};
[INFO] [stdout]   |                        ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `on_ack`, `on_drop`, and `no_default` are never used
[INFO] [stdout]    --> tests/common/mod.rs:84:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `on_ack`, `on_multi`, and `on_drop` are never used
[INFO] [stdout]    --> tests/common/mod.rs:84:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_response` is never used
[INFO] [stdout]    --> tests/common/mod.rs:360:8
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn send_response(stream: &mut TcpStream, packet: &ZKPacket) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `on_ack`, `on_multi`, `on_drop`, and `no_default` are never used
[INFO] [stdout]    --> tests/common/mod.rs:84:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_response` is never used
[INFO] [stdout]    --> tests/common/mod.rs:360:8
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn send_response(stream: &mut TcpStream, packet: &ZKPacket) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `on_ack`, `on_multi`, `on_drop`, and `no_default` are never used
[INFO] [stdout]    --> tests/common/mod.rs:84:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_response` is never used
[INFO] [stdout]    --> tests/common/mod.rs:360:8
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn send_response(stream: &mut TcpStream, packet: &ZKPacket) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `on`, `on_ack`, `on_multi`, `on_drop`, and `no_default` are never used
[INFO] [stdout]    --> tests/common/mod.rs:74:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn on(
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_response` is never used
[INFO] [stdout]    --> tests/common/mod.rs:360:8
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn send_response(stream: &mut TcpStream, packet: &ZKPacket) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `on_ack`, `on_multi`, `on_drop`, and `no_default` are never used
[INFO] [stdout]    --> tests/common/mod.rs:84:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_response` is never used
[INFO] [stdout]    --> tests/common/mod.rs:360:8
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn send_response(stream: &mut TcpStream, packet: &ZKPacket) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]   --> tests/stress_connection_tests.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{Read, Write};
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TcpStream`
[INFO] [stdout]   --> tests/stress_connection_tests.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::net::{TcpListener, TcpStream};
[INFO] [stdout]    |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `on_ack`, `on_multi`, `on_drop`, and `no_default` are never used
[INFO] [stdout]    --> tests/common/mod.rs:84:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_response` is never used
[INFO] [stdout]    --> tests/common/mod.rs:360:8
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn send_response(stream: &mut TcpStream, packet: &ZKPacket) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `CmdHandler` is never used
[INFO] [stdout]   --> tests/common/mod.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type CmdHandler = dyn Fn(u16, &[u8]) -> Option<(u16, Vec<u8>)> + Send + 'static;
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MultiCmdHandler` is never used
[INFO] [stdout]   --> tests/common/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type MultiCmdHandler = dyn Fn(u16, &[u8], &mut TcpStream) -> bool + Send + 'static;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MockZKServer` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct MockZKServer {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MockServerHandle` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct MockServerHandle {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> tests/common/mod.rs:53:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout]  52 |     /// Create a new builder with session ID 1234 and ACK_OK default responses.
[INFO] [stdout]  53 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  64 |     pub fn with_session(mut self, id: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn on(
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn spawn(self) -> (MockServerHandle, u16) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]    --> tests/common/mod.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl MockServerHandle {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 244 |     /// Wait for the server thread to finish.
[INFO] [stdout] 245 |     pub fn join(mut self) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `CmdHandler` is never used
[INFO] [stdout]   --> tests/common/mod.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type CmdHandler = dyn Fn(u16, &[u8]) -> Option<(u16, Vec<u8>)> + Send + 'static;
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MultiCmdHandler` is never used
[INFO] [stdout]   --> tests/common/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type MultiCmdHandler = dyn Fn(u16, &[u8], &mut TcpStream) -> bool + Send + 'static;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MockZKServer` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct MockZKServer {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MockServerHandle` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct MockServerHandle {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> tests/common/mod.rs:53:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout]  52 |     /// Create a new builder with session ID 1234 and ACK_OK default responses.
[INFO] [stdout]  53 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  64 |     pub fn with_session(mut self, id: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn on(
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn spawn(self) -> (MockServerHandle, u16) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]    --> tests/common/mod.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl MockServerHandle {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 244 |     /// Wait for the server thread to finish.
[INFO] [stdout] 245 |     pub fn join(mut self) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `on_ack`, `on_multi`, and `on_drop` are never used
[INFO] [stdout]    --> tests/common/mod.rs:84:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_response` is never used
[INFO] [stdout]    --> tests/common/mod.rs:360:8
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn send_response(stream: &mut TcpStream, packet: &ZKPacket) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TCPWrapper`
[INFO] [stdout]  --> tests/ack_flow_test.rs:3:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rustzk::protocol::{TCPWrapper, ZKPacket};
[INFO] [stdout]   |                        ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `CmdHandler` is never used
[INFO] [stdout]   --> tests/common/mod.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type CmdHandler = dyn Fn(u16, &[u8]) -> Option<(u16, Vec<u8>)> + Send + 'static;
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MultiCmdHandler` is never used
[INFO] [stdout]   --> tests/common/mod.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type MultiCmdHandler = dyn Fn(u16, &[u8], &mut TcpStream) -> bool + Send + 'static;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MockZKServer` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct MockZKServer {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MockServerHandle` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct MockServerHandle {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> tests/common/mod.rs:53:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout]  52 |     /// Create a new builder with session ID 1234 and ACK_OK default responses.
[INFO] [stdout]  53 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  64 |     pub fn with_session(mut self, id: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  74 |     pub fn on(
[INFO] [stdout]     |            ^^
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 109 |     pub fn on_multi(
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub fn spawn(self) -> (MockServerHandle, u16) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `join` is never used
[INFO] [stdout]    --> tests/common/mod.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl MockServerHandle {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 244 |     /// Wait for the server thread to finish.
[INFO] [stdout] 245 |     pub fn join(mut self) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `on_ack`, `on_drop`, and `no_default` are never used
[INFO] [stdout]    --> tests/common/mod.rs:84:12
[INFO] [stdout]     |
[INFO] [stdout]  51 | impl MockZKServer {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_sizes_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_small_user_data` is never used
[INFO] [stdout]    --> tests/common/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_attendance_record` is never used
[INFO] [stdout]    --> tests/common/mod.rs:297:8
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_prepare_data_payload` is never used
[INFO] [stdout]    --> tests/common/mod.rs:309:8
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `with_state` is never used
[INFO] [stdout]    --> tests/common/mod.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `try_read_request` is never used
[INFO] [stdout]    --> tests/common/mod.rs:350:8
[INFO] [stdout]     |
[INFO] [stdout] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.62s
[INFO] running `Command { std: "docker" "inspect" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: methods `on_ack`, `on_multi`, `on_drop`, and `no_default` are never used
[INFO] [stderr]    --> tests/common/mod.rs:84:12
[INFO] [stderr]     |
[INFO] [stderr]  51 | impl MockZKServer {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     pub fn on_multi(
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_sizes_payload` is never used
[INFO] [stderr]    --> tests/common/mod.rs:263:8
[INFO] [stderr]     |
[INFO] [stderr] 263 | pub fn make_sizes_payload(users: i32, records: i32, users_cap: i32, rec_cap: i32) -> Vec<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_small_user_data` is never used
[INFO] [stderr]    --> tests/common/mod.rs:280:8
[INFO] [stderr]     |
[INFO] [stderr] 280 | pub fn make_small_user_data(uid: u16, privilege: u8, name: &[u8; 8], user_id: u32) -> Vec<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_attendance_record` is never used
[INFO] [stderr]    --> tests/common/mod.rs:297:8
[INFO] [stderr]     |
[INFO] [stderr] 297 | pub fn make_attendance_record(uid: u16, status: u8, time: u32, punch: u8) -> Vec<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `make_prepare_data_payload` is never used
[INFO] [stderr]    --> tests/common/mod.rs:309:8
[INFO] [stderr]     |
[INFO] [stderr] 309 | pub fn make_prepare_data_payload(size: u32) -> Vec<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `with_state` is never used
[INFO] [stderr]    --> tests/common/mod.rs:332:8
[INFO] [stderr]     |
[INFO] [stderr] 332 | pub fn with_state<T: Send + 'static>(init: T) -> Arc<Mutex<T>> {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_request` is never used
[INFO] [stderr]    --> tests/common/mod.rs:340:8
[INFO] [stderr]     |
[INFO] [stderr] 340 | pub fn read_request(stream: &mut TcpStream) -> ZKPacket<'static> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `try_read_request` is never used
[INFO] [stderr]    --> tests/common/mod.rs:350:8
[INFO] [stderr]     |
[INFO] [stderr] 350 | pub fn try_read_request(stream: &mut TcpStream) -> Option<ZKPacket<'static>> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `send_response` is never used
[INFO] [stderr]    --> tests/common/mod.rs:360:8
[INFO] [stderr]     |
[INFO] [stderr] 360 | pub fn send_response(stream: &mut TcpStream, packet: &ZKPacket) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rustzk` (test "auth_tests") generated 9 warnings
[INFO] [stderr] warning: `rustzk` (test "client_tests") generated 9 warnings (9 duplicates)
[INFO] [stderr] warning: methods `on`, `on_ack`, `on_multi`, `on_drop`, and `no_default` are never used
[INFO] [stderr]    --> tests/common/mod.rs:74:12
[INFO] [stderr]     |
[INFO] [stderr]  51 | impl MockZKServer {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  74 |     pub fn on(
[INFO] [stderr]     |            ^^
[INFO] [stderr] ...
[INFO] [stderr]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     pub fn on_multi(
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rustzk` (test "drop_tests") generated 9 warnings (8 duplicates)
[INFO] [stderr] warning: `rustzk` (test "user_tests") generated 8 warnings (8 duplicates)
[INFO] [stderr] warning: unused import: `Write`
[INFO] [stderr]   --> tests/stress_connection_tests.rs:14:21
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::io::{Read, Write};
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TcpStream`
[INFO] [stderr]   --> tests/stress_connection_tests.rs:15:29
[INFO] [stderr]    |
[INFO] [stderr] 15 | use std::net::{TcpListener, TcpStream};
[INFO] [stderr]    |                             ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `CmdHandler` is never used
[INFO] [stderr]   --> tests/common/mod.rs:15:10
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub type CmdHandler = dyn Fn(u16, &[u8]) -> Option<(u16, Vec<u8>)> + Send + 'static;
[INFO] [stderr]    |          ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `MultiCmdHandler` is never used
[INFO] [stderr]   --> tests/common/mod.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub type MultiCmdHandler = dyn Fn(u16, &[u8], &mut TcpStream) -> bool + Send + 'static;
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MockZKServer` is never constructed
[INFO] [stderr]   --> tests/common/mod.rs:38:12
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub struct MockZKServer {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `MockServerHandle` is never constructed
[INFO] [stderr]   --> tests/common/mod.rs:47:12
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub struct MockServerHandle {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> tests/common/mod.rs:53:12
[INFO] [stderr]     |
[INFO] [stderr]  51 | impl MockZKServer {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr]  52 |     /// Create a new builder with session ID 1234 and ACK_OK default responses.
[INFO] [stderr]  53 |     pub fn new() -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr]  64 |     pub fn with_session(mut self, id: u16) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  74 |     pub fn on(
[INFO] [stderr]     |            ^^
[INFO] [stderr] ...
[INFO] [stderr]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     pub fn on_multi(
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 |     pub fn spawn(self) -> (MockServerHandle, u16) {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `join` is never used
[INFO] [stderr]    --> tests/common/mod.rs:245:12
[INFO] [stderr]     |
[INFO] [stderr] 243 | impl MockServerHandle {
[INFO] [stderr]     | --------------------- method in this implementation
[INFO] [stderr] 244 |     /// Wait for the server thread to finish.
[INFO] [stderr] 245 |     pub fn join(mut self) {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rustzk` (test "stress_connection_tests") generated 14 warnings (6 duplicates) (run `cargo fix --test "stress_connection_tests" -p rustzk` to apply 2 suggestions)
[INFO] [stderr] warning: `rustzk` (test "heap_optimization_tests") generated 12 warnings (12 duplicates)
[INFO] [stderr] warning: methods `on_ack`, `on_multi`, and `on_drop` are never used
[INFO] [stderr]    --> tests/common/mod.rs:84:12
[INFO] [stderr]     |
[INFO] [stderr]  51 | impl MockZKServer {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     pub fn on_multi(
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TCPWrapper`
[INFO] [stderr]  --> tests/ack_flow_test.rs:3:24
[INFO] [stderr]   |
[INFO] [stderr] 3 | use rustzk::protocol::{TCPWrapper, ZKPacket};
[INFO] [stderr]   |                        ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: methods `on_ack`, `on_drop`, and `no_default` are never used
[INFO] [stderr]    --> tests/common/mod.rs:84:12
[INFO] [stderr]     |
[INFO] [stderr]  51 | impl MockZKServer {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  84 |     pub fn on_ack(mut self, cmd: u16, payload: Vec<u8>) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 122 |     pub fn on_drop(mut self, cmd: u16) -> Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 129 |     pub fn no_default(mut self) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rustzk` (test "fingerprint_tests") generated 7 warnings (6 duplicates)
[INFO] [stderr] warning: `rustzk` (test "connection_handling_tests") generated 11 warnings (11 duplicates)
[INFO] [stderr] warning: `rustzk` (test "ack_flow_test") generated 9 warnings (7 duplicates) (run `cargo fix --test "ack_flow_test" -p rustzk` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `Read`
[INFO] [stderr]  --> tests/v045_features_test.rs:4:15
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::io::{Read, Write};
[INFO] [stderr]   |               ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TCPWrapper`
[INFO] [stderr]  --> tests/split_response_tests.rs:3:24
[INFO] [stderr]   |
[INFO] [stderr] 3 | use rustzk::protocol::{TCPWrapper, ZKPacket};
[INFO] [stderr]   |                        ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rustzk` (test "v045_features_test") generated 10 warnings (9 duplicates) (run `cargo fix --test "v045_features_test" -p rustzk` to apply 1 suggestion)
[INFO] [stderr] warning: `rustzk` (test "time_sync_tests") generated 9 warnings (9 duplicates)
[INFO] [stderr] warning: `rustzk` (test "split_response_tests") generated 9 warnings (8 duplicates) (run `cargo fix --test "split_response_tests" -p rustzk` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustzk-2275fe46c6db8a64)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test attendance::tests::test_parse_records_with_data_smaller_than_chunk ... ok
[INFO] [stdout] test attendance::tests::test_parse_event_data_unknown_length ... ok
[INFO] [stdout] test attendance::tests::test_parse_event_data_12byte ... ok
[INFO] [stdout] test attendance::tests::test_parse_event_data_32byte ... ok
[INFO] [stdout] test attendance::tests::test_parse_event_data_10byte ... ok
[INFO] [stdout] test attendance::tests::test_parse_records_with_record_size_larger_than_chunk ... ok
[INFO] [stdout] test attendance::tests::test_parse_event_data_invalid_timehex ... ok
[INFO] [stdout] test models::tests::test_attendance_not_eq_different_status ... ok
[INFO] [stdout] test attendance::tests::test_parse_records_with_empty_data ... ok
[INFO] [stdout] test models::tests::test_attendance_safety_fallback ... ok
[INFO] [stdout] test models::tests::test_device_info_default_all_zeros ... ok
[INFO] [stdout] test attendance::tests::test_parse_records_with_propagates_error ... ok
[INFO] [stdout] test models::tests::test_attendance_eq_and_display ... ok
[INFO] [stdout] test models::tests::test_finger_eq_and_display ... ok
[INFO] [stdout] test models::tests::test_attendance_time_logic ... ok
[INFO] [stdout] test models::tests::test_device_info_eq_and_display ... ok
[INFO] [stdout] test models::tests::test_finger_repack_only_empty_template ... ok
[INFO] [stdout] test models::tests::test_uncovered_models ... ok
[INFO] [stdout] test models::tests::test_user_eq_and_display ... ok
[INFO] [stdout] test models::tests::test_device_info_not_eq ... ok
[INFO] [stdout] test models::tests::test_user_not_eq_different_name ... ok
[INFO] [stdout] test models::tests::test_device_info_values_persist ... ok
[INFO] [stdout] test attendance::tests::test_parse_records_with_single_record ... ok
[INFO] [stdout] test protocol::tests::test_finalize_checksum_legacy_wraps_before_not ... ok
[INFO] [stdout] test models::tests::test_user_privileges ... ok
[INFO] [stdout] test protocol::tests::test_both_finalizers_differ_by_one ... ok
[INFO] [stdout] test protocol::tests::test_calculate_checksum ... ok
[INFO] [stdout] test protocol::tests::test_finalizers_at_multiple_of_ushrt_max ... ok
[INFO] [stdout] test protocol::tests::test_sum_u16_pairs_empty ... ok
[INFO] [stdout] test protocol::tests::test_sum_u16_pairs_multi_overflow ... ok
[INFO] [stdout] test protocol::tests::test_sum_u16_pairs_even_aligned ... ok
[INFO] [stdout] test models::tests::test_finger_not_eq_different_template ... ok
[INFO] [stdout] test protocol::tests::test_sum_u16_pairs_odd_length ... ok
[INFO] [stdout] test models::tests::test_finger_repack_only ... ok
[INFO] [stdout] test protocol::tests::test_finalize_legacy_at_boundary ... ok
[INFO] [stdout] test protocol::tests::test_sum_u16_pairs_overflow_wraps_at_ushrt_max ... ok
[INFO] [stdout] test protocol::tests::test_sum_u16_pairs_single_byte ... ok
[INFO] [stdout] test protocol::tests::test_tcp_wrapper ... ok
[INFO] [stdout] test protocol::tests::test_zk_packet_new ... ok
[INFO] [stdout] test protocol::tests::test_zk_packet_serialization ... ok
[INFO] [stdout] test security::tests::test_default_max_packet_size ... ok
[INFO] [stdout] test security::tests::test_environment_override ... ok
[INFO] [stdout] test tests::test_get_user_id_from_cache_fallback_on_error ... ok
[INFO] [stdout] test tests::test_parse_invalid_port_falls_back ... ok
[INFO] [stdout] test security::tests::test_invalid_packet_size ... ok
[INFO] [stdout] test protocol::tests::test_finalize_checksum_ushrt_max ... ok
[INFO] [stdout] test protocol::tests::test_finalize_checksum_zero_sum ... ok
[INFO] [stdout] test tests::test_parse_ip_only_default_port ... ok
[INFO] [stdout] test tests::test_zk_device_info_getters_return_zero_when_none ... ok
[INFO] [stdout] test tests::test_zk_new_default_password ... ok
[INFO] [stdout] test transport::tests::test_detect_size_4byte_payload_offset_0 ... ok
[INFO] [stdout] test transport::tests::test_detect_size_5byte_payload_offset_1 ... ok
[INFO] [stdout] test transport::tests::test_detect_size_both_offsets_exceed_max ... ok
[INFO] [stdout] test transport::tests::test_detect_size_firmware_quirk_fallback ... ok
[INFO] [stdout] test security::tests::test_valid_packet_size ... ok
[INFO] [stdout] test tests::test_make_commkey ... ok
[INFO] [stdout] test tests::test_zk_set_password ... ok
[INFO] [stdout] test tests::test_make_commkey_complex ... ok
[INFO] [stdout] test tests::test_parse_missing_ip_returns_err ... ok
[INFO] [stdout] test tests::test_zk_uncovered_getters_setters ... ok
[INFO] [stdout] test transport::tests::test_detect_size_zero ... ok
[INFO] [stdout] test tests::test_parse_ip_with_port ... ok
[INFO] [stdout] test transport::tests::test_detect_size_too_short ... ok
[INFO] [stdout] test transport::tests::test_verify_checksum_invalid ... ok
[INFO] [stdout] test transport::tests::test_verify_checksum_legacy_valid ... ok
[INFO] [stdout] test transport::tests::test_verify_checksum_valid ... ok
[INFO] [stdout] test transport::tests::test_empty_tracker_new_resets ... ok
[INFO] [stdout] test transport::tests::test_empty_tracker_ok_up_to_20 ... ok
[INFO] [stdout] test transport::tests::test_empty_tracker_hits_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.84s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rustzk-2f791590d9151ad6)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ack_flow_test.rs (/opt/rustwide/target/debug/deps/ack_flow_test-0492e1905a8ea7c1)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/auth_tests.rs (/opt/rustwide/target/debug/deps/auth_tests-530bf30faf559759)
[INFO] [stdout] test test_read_chunk_waits_for_data_after_ack ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_connect_with_password_mock ... ok
[INFO] [stdout] test test_auth_handshake_mock ... ok
[INFO] [stdout] test test_change_password_mock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/checksum_tests.rs (/opt/rustwide/target/debug/deps/checksum_tests-c071a5aee0b75f4f)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_both_checksums_produce_valid_packets ... ok
[INFO] [stdout] test test_checksum_difference_is_always_one ... ok
[INFO] [stdout] test test_incoming_checksum_mismatch_rejected ... ok
[INFO] [stdout] test test_set_legacy_checksum_skips_autodetect ... ok
[INFO] [stdout] test test_default_vs_legacy_checksum_differ_by_one ... ok
[INFO] [stdout] test test_standalone_checksum_matches_packet ... ok
[INFO] [stdout] test test_subsequent_commands_use_detected_checksum ... ok
[INFO] [stdout] test test_auto_fallback_to_legacy_checksum ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/client_tests.rs (/opt/rustwide/target/debug/deps/client_tests-1641253df61123a3)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_connect_fallback_udp ... ok
[INFO] [stdout] test test_mock_udp_connect ... ok
[INFO] [stdout] test test_receive_chunk_with_ack_ok ... ok
[INFO] [stdout] test test_record_count_mismatch_safety ... ok
[INFO] [stdout] test test_get_users_gbk_decoding ... ok
[INFO] [stdout] test test_set_time_mock ... ok
[INFO] [stdout] test test_get_attendance_fetches_attlog_before_users ... ok
[INFO] [stdout] test test_tcp_short_response_returns_error ... ok
[INFO] [stdout] test test_full_device_flow_mock ... ok
[INFO] [stdout] test test_zk_is_alive_connected ... ok
[INFO] [stdout] test test_timezone_sync_from_device ... ok
[INFO] [stdout] test test_tcp_partial_response_fragmented ... ok
[INFO] [stdout] test test_tcp_receive_chunk_fragmented ... ok
[INFO] [stdout] test test_udp_read_buffer_retry_mock ... ok
[INFO] [stdout] test test_infinite_loop_protection ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/connection_handling_tests.rs (/opt/rustwide/target/debug/deps/connection_handling_tests-86f8289df5d09b76)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_tcp_framing_deserialization_recovery ... ok
[INFO] [stdout] test test_transport_cleaned_on_handshake_failure ... ok
[INFO] [stdout] test test_reply_id_stable_without_transport ... ok
[INFO] [stdout] test test_zkerror_helper_methods ... ok
[INFO] [stdout] test test_zk_drop_non_blocking ... ok
[INFO] [stdout] test test_auto_fallback_preserves_checksum_flag ... ok
[INFO] [stdout] test test_auth_failure_resets_session_id ... ok
[INFO] [stdout] test test_poweroff_resets_state_on_error ... ok
[INFO] [stdout] test test_restart_resets_state_on_error ... ok
[INFO] [stdout] test test_zk_is_alive_timeout_handling ... ok
[INFO] [stderr]      Running tests/drop_tests.rs (/opt/rustwide/target/debug/deps/drop_tests-5e62794a36cf12a5)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_zk_manual_disconnect_then_drop ... ok
[INFO] [stdout] test test_zk_double_connect_returns_error ... ok
[INFO] [stdout] test test_zk_drop_auto_disconnects ... ok
[INFO] [stderr]      Running tests/fingerprint_tests.rs (/opt/rustwide/target/debug/deps/fingerprint_tests-3a6cc9c0f770cf27)
[INFO] [stdout] test test_zk_disconnect_uses_short_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_get_templates_mock ... ok
[INFO] [stdout] test test_delete_user_template_mock ... ok
[INFO] [stdout] test test_save_user_template_empty_fingers ... ok
[INFO] [stdout] test test_save_user_template_multiple_fingers_mock ... ok
[INFO] [stdout] test test_save_user_template_mock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz_allocation.rs (/opt/rustwide/target/debug/deps/fuzz_allocation-10a7735bb855680e)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test fuzz_packet_size_validation ... ok
[INFO] [stdout] test fuzz_environment_variable_changes ... ok
[INFO] [stdout] test fuzz_corrupted_header_patterns ... ok
[INFO] [stdout] test fuzz_tcp_header_parsing ... ok
[INFO] [stdout] test fuzz_rapid_allocation_pattern ... ok
[INFO] [stdout] test stress_concurrent_allocation_pattern ... ok
[INFO] [stdout] test fuzz_udp_packet_handling ... ok
[INFO] [stderr]      Running tests/heap_optimization_tests.rs (/opt/rustwide/target/debug/deps/heap_optimization_tests-8c1c838e639a089f)
[INFO] [stdout] test test_memory_exhaustion_simulation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_send_command_stack_array_payloads ... ok
[INFO] [stdout] test test_buffer_commands_use_stack_arrays ... ok
[INFO] [stdout] test test_encoding_is_static_str ... ok
[INFO] [stdout] test test_preallocated_results_correctness ... ok
[INFO] [stdout] test test_send_command_empty_slice ... ok
[INFO] [stderr]      Running tests/integer_safety_tests.rs (/opt/rustwide/target/debug/deps/integer_safety_tests-2d865936c7014fc4)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_zero_total_size_with_nonzero_users ... ok
[INFO] [stdout] test test_oversized_template_total_size_rejected ... ok
[INFO] [stdout] test test_negative_template_total_size ... ok
[INFO] [stdout] test test_zero_size_buffer_response ... ok
[INFO] [stdout] test test_negative_device_fields_clamped_to_zero ... ok
[INFO] [stdout] test test_oversized_total_size_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/live_event_tests.rs (/opt/rustwide/target/debug/deps/live_event_tests-6c0f04e4a42b0898)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_live_events_32byte_mock ... ok
[INFO] [stdout] test test_live_events_timeout_retry_mock ... ok
[INFO] [stdout] test test_live_events_10byte_mock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/misalignment_tests.rs (/opt/rustwide/target/debug/deps/misalignment_tests-53ae58574c0928b5)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_prepare_buffer_offset_misalignment_tcp ... ok
[INFO] [stdout] test test_request_response_misalignment_tcp ... ok
[INFO] [stdout] test test_receive_chunk_misalignment_tcp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parsing_tests.rs (/opt/rustwide/target/debug/deps/parsing_tests-ca78531fbdfdd96b)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_encode_time ... ok
[INFO] [stdout] test test_parse_user_28bytes ... ok
[INFO] [stdout] test test_max_response_size_limit ... ok
[INFO] [stdout] test test_time_roundtrip ... ok
[INFO] [stdout] test test_parse_attendance_8bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/safety_tests.rs (/opt/rustwide/target/debug/deps/safety_tests-24e1de8244174e95)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_ambiguous_local_time_handling ... ok
[INFO] [stdout] test test_calculate_checksum_on_raw_packet_buffer ... ok
[INFO] [stdout] test test_zk_drop_sends_exit_packet ... ok
[INFO] [stdout] test test_get_attendance_invalid_record_size ... ok
[INFO] [stdout] test test_max_discarded_packets_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/security_memory.rs (/opt/rustwide/target/debug/deps/security_memory-c662fe828dc2ede5)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_boundary_conditions ... ok
[INFO] [stdout] test test_device_id_validation ... ok
[INFO] [stdout] test test_data_payload_validation ... ok
[INFO] [stdout] test test_rapid_allocation_boundaries ... ok
[INFO] [stdout] test test_bounded_memory_allocation ... ok
[INFO] [stdout] test test_network_packet_validation ... ok
[INFO] [stdout] test test_memory_exhaustion_protection ... ok
[INFO] [stdout] test test_protocol_header_validation ... ok
[INFO] [stderr]      Running tests/split_response_tests.rs (/opt/rustwide/target/debug/deps/split_response_tests-92b40bab63082686)
[INFO] [stdout] test stress_tests::test_stress_near_boundary_conditions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_read_sizes_split_response_tcp ... ok
[INFO] [stderr]      Running tests/stress_connection_tests.rs (/opt/rustwide/target/debug/deps/stress_connection_tests-1495904e3f2870db)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.14s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test stress_concurrent_connections ... ok
[INFO] [stdout] test stress_connect_with_data_operations ... ok
[INFO] [stdout] test stress_cmd_exit_always_sent ... ok
[INFO] [stdout] test stress_session_state_integrity ... ok
[INFO] [stdout] test stress_rapid_connect_disconnect ... ok
[INFO] [stdout] test stress_handshake_timeout_recovery ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.60s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/time_sync_tests.rs (/opt/rustwide/target/debug/deps/time_sync_tests-31cd8a8f444b2d38)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_lazy_timezone_sync_on_get_time ... ok
[INFO] [stdout] test test_lazy_sync_happens_only_once ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/user_tests.rs (/opt/rustwide/target/debug/deps/user_tests-52df848fe53bf7f7)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_find_user_by_id_mock ... ok
[INFO] [stdout] test test_delete_user_mock ... ok
[INFO] [stdout] test test_set_users_bulk_mock ... ok
[INFO] [stdout] test test_user_id_cache_invalidation_and_timezone_redundancy ... ok
[INFO] [stdout] test test_get_next_free_uid_mock ... ok
[INFO] [stdout] test test_set_user_mock ... ok
[INFO] [stdout] test test_set_user_conflict_mock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v045_features_test.rs (/opt/rustwide/target/debug/deps/v045_features_test-83d30d78c1d13a78)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_get_option_and_timezone_mock ... ok
[INFO] [stdout] test test_attendance_heuristic_40bytes_mock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rustzk
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - parse_ip_port (line 310) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77", kill_on_drop: false }`
[INFO] [stdout] e73450daf8110815604ea54a6c3d172921efc8bc1b07459f580ac945b439db77
