[INFO] fetching crate nntp-rs 0.1.1...
[INFO] testing nntp-rs-0.1.1 against 1.93.0 for beta-1.94-1
[INFO] extracting crate nntp-rs 0.1.1 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate nntp-rs 0.1.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate nntp-rs 0.1.1
[INFO] tweaked toml for crates.io crate nntp-rs 0.1.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate nntp-rs 0.1.1 on toolchain 1.93.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate nntp-rs 0.1.1 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.93.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded webpki-roots v0.26.11
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.108
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.108
[INFO] [stderr]   Downloaded quote v1.0.43
[INFO] [stderr]   Downloaded rustls-pki-types v1.14.0
[INFO] [stderr]   Downloaded matchers v0.2.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.108
[INFO] [stderr]   Downloaded bb8 v0.8.6
[INFO] [stderr]   Downloaded md-5 v0.10.6
[INFO] [stderr]   Downloaded dunce v1.0.5
[INFO] [stderr]   Downloaded valuable v0.1.1
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.8
[INFO] [stderr]   Downloaded cmake v0.1.57
[INFO] [stderr]   Downloaded fs_extra v1.3.0
[INFO] [stderr]   Downloaded simd-adler32 v0.3.8
[INFO] [stderr]   Downloaded sharded-slab v0.1.7
[INFO] [stderr]   Downloaded flate2 v1.1.8
[INFO] [stderr]   Downloaded cc v1.2.53
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.33
[INFO] [stderr]   Downloaded bumpalo v3.19.1
[INFO] [stderr]   Downloaded wasip2 v1.0.2+wasi-0.2.9
[INFO] [stderr]   Downloaded rustls-webpki v0.103.9
[INFO] [stderr]   Downloaded quick-xml v0.37.5
[INFO] [stderr]   Downloaded mio v1.1.1
[INFO] [stderr]   Downloaded aws-lc-rs v1.15.3
[INFO] [stderr]   Downloaded chrono v0.4.43
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.22
[INFO] [stderr]   Downloaded zerocopy v0.8.33
[INFO] [stderr]   Downloaded syn v2.0.114
[INFO] [stderr]   Downloaded webpki-roots v1.0.5
[INFO] [stderr]   Downloaded wit-bindgen v0.51.0
[INFO] [stderr]   Downloaded tracing-core v0.1.36
[INFO] [stderr]   Downloaded js-sys v0.3.85
[INFO] [stderr]   Downloaded proc-macro2 v1.0.105
[INFO] [stderr]   Downloaded rustls v0.23.36
[INFO] [stderr]   Downloaded getrandom v0.2.17
[INFO] [stderr]   Downloaded tracing v0.1.44
[INFO] [stderr]   Downloaded tracing-attributes v0.1.31
[INFO] [stderr]   Downloaded signal-hook-registry v1.4.8
[INFO] [stderr]   Downloaded jobserver v0.1.34
[INFO] [stderr]   Downloaded nu-ansi-term v0.50.3
[INFO] [stderr]   Downloaded thread_local v1.1.9
[INFO] [stderr]   Downloaded tracing-log v0.2.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.108
[INFO] [stderr]   Downloaded libc v0.2.180
[INFO] [stderr]   Downloaded tokio v1.49.0
[INFO] [stderr]   Downloaded aws-lc-sys v0.36.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0122e555fc24e9e972a0e71e86b4e824f0fe1ab3ede5f73a3aa2ac76be6916cb
[INFO] running `Command { std: "docker" "start" "-a" "0122e555fc24e9e972a0e71e86b4e824f0fe1ab3ede5f73a3aa2ac76be6916cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0122e555fc24e9e972a0e71e86b4e824f0fe1ab3ede5f73a3aa2ac76be6916cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0122e555fc24e9e972a0e71e86b4e824f0fe1ab3ede5f73a3aa2ac76be6916cb", kill_on_drop: false }`
[INFO] [stdout] 0122e555fc24e9e972a0e71e86b4e824f0fe1ab3ede5f73a3aa2ac76be6916cb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a8755beb44221b751c71cc7db9749834456386374ccbaddce656ef3c843733ce
[INFO] running `Command { std: "docker" "start" "-a" "a8755beb44221b751c71cc7db9749834456386374ccbaddce656ef3c843733ce", kill_on_drop: false }`
[INFO] [stderr]    Compiling aws-lc-rs v1.15.3
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling cc v1.2.53
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling webpki-roots v1.0.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling flate2 v1.1.8
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling aws-lc-sys v0.36.0
[INFO] [stderr]    Compiling bb8 v0.8.6
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling nntp-rs v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.91s
[INFO] running `Command { std: "docker" "inspect" "a8755beb44221b751c71cc7db9749834456386374ccbaddce656ef3c843733ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8755beb44221b751c71cc7db9749834456386374ccbaddce656ef3c843733ce", kill_on_drop: false }`
[INFO] [stdout] a8755beb44221b751c71cc7db9749834456386374ccbaddce656ef3c843733ce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e75b3a6f9673e0005b3732da955a064c29ab611906acf30e739ce2d30285a38a
[INFO] running `Command { std: "docker" "start" "-a" "e75b3a6f9673e0005b3732da955a064c29ab611906acf30e739ce2d30285a38a", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling bb8 v0.8.6
[INFO] [stderr]    Compiling nntp-rs v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2646:25
[INFO] [stdout]      |
[INFO] [stdout] 2646 |         let mut state = ConnectionState::Ready;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2657:25
[INFO] [stdout]      |
[INFO] [stdout] 2657 |         let mut state = ConnectionState::InProgress;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2668:25
[INFO] [stdout]      |
[INFO] [stdout] 2668 |         let mut state = ConnectionState::InProgress;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2679:25
[INFO] [stdout]      |
[INFO] [stdout] 2679 |         let mut state = ConnectionState::Ready;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2690:25
[INFO] [stdout]      |
[INFO] [stdout] 2690 |         let mut state = ConnectionState::Authenticated;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2701:25
[INFO] [stdout]      |
[INFO] [stdout] 2701 |         let mut state = ConnectionState::Ready;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2719:25
[INFO] [stdout]      |
[INFO] [stdout] 2719 |         let mut state = ConnectionState::Ready;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2742:25
[INFO] [stdout]      |
[INFO] [stdout] 2742 |         let mut state = ConnectionState::Ready;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2759:25
[INFO] [stdout]      |
[INFO] [stdout] 2759 |         let mut state = ConnectionState::Ready;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `state` is never read
[INFO] [stdout]     --> src/client.rs:2762:9
[INFO] [stdout]      |
[INFO] [stdout] 2762 |         state = ConnectionState::InProgress;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUTH_ACCEPTED` is never used
[INFO] [stdout]    --> tests/rfc4643/auth.rs:248:15
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub const AUTH_ACCEPTED: u16 = 281; // Authentication successful (no data)
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.83s
[INFO] running `Command { std: "docker" "inspect" "e75b3a6f9673e0005b3732da955a064c29ab611906acf30e739ce2d30285a38a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e75b3a6f9673e0005b3732da955a064c29ab611906acf30e739ce2d30285a38a", kill_on_drop: false }`
[INFO] [stdout] e75b3a6f9673e0005b3732da955a064c29ab611906acf30e739ce2d30285a38a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9a90e1224f9fa164b56bba0189508ff0968636c95398d1447cb9157bbb4e9b00
[INFO] running `Command { std: "docker" "start" "-a" "9a90e1224f9fa164b56bba0189508ff0968636c95398d1447cb9157bbb4e9b00", kill_on_drop: false }`
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2646:25
[INFO] [stderr]      |
[INFO] [stderr] 2646 |         let mut state = ConnectionState::Ready;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2657:25
[INFO] [stderr]      |
[INFO] [stderr] 2657 |         let mut state = ConnectionState::InProgress;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2668:25
[INFO] [stderr]      |
[INFO] [stderr] 2668 |         let mut state = ConnectionState::InProgress;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2679:25
[INFO] [stderr]      |
[INFO] [stderr] 2679 |         let mut state = ConnectionState::Ready;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2690:25
[INFO] [stderr]      |
[INFO] [stderr] 2690 |         let mut state = ConnectionState::Authenticated;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2701:25
[INFO] [stderr]      |
[INFO] [stderr] 2701 |         let mut state = ConnectionState::Ready;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2719:25
[INFO] [stderr]      |
[INFO] [stderr] 2719 |         let mut state = ConnectionState::Ready;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2742:25
[INFO] [stderr]      |
[INFO] [stderr] 2742 |         let mut state = ConnectionState::Ready;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2759:25
[INFO] [stderr]      |
[INFO] [stderr] 2759 |         let mut state = ConnectionState::Ready;
[INFO] [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `state` is never read
[INFO] [stderr]     --> src/client.rs:2762:9
[INFO] [stderr]      |
[INFO] [stderr] 2762 |         state = ConnectionState::InProgress;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: `nntp-rs` (lib test) generated 10 warnings
[INFO] [stderr] warning: constant `AUTH_ACCEPTED` is never used
[INFO] [stderr]    --> tests/rfc4643/auth.rs:248:15
[INFO] [stderr]     |
[INFO] [stderr] 248 |     pub const AUTH_ACCEPTED: u16 = 281; // Authentication successful (no data)
[INFO] [stderr]     |               ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `nntp-rs` (test "rfc4643") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nntp_rs-bccc82291cea9467)
[INFO] [stdout] 
[INFO] [stdout] running 272 tests
[INFO] [stdout] test article::tests::test_article_clone ... ok
[INFO] [stdout] test article::tests::test_article_with_optional_headers ... ok
[INFO] [stdout] test article::tests::test_article_new ... ok
[INFO] [stdout] test article::tests::test_control_message ... ok
[INFO] [stdout] test article::tests::test_extra_headers ... ok
[INFO] [stdout] test article::tests::test_headers_new ... ok
[INFO] [stdout] test article::tests::test_headers_optional_fields ... ok
[INFO] [stdout] test article::tests::test_headers_validate_empty_date ... ok
[INFO] [stdout] test article::tests::test_headers_validate_empty_from ... ok
[INFO] [stdout] test article::tests::test_headers_validate_followup_to_poster ... ok
[INFO] [stdout] test article::tests::test_headers_validate_invalid_date_format ... ok
[INFO] [stdout] test article::tests::test_headers_validate_invalid_followup_to ... ok
[INFO] [stdout] test article::tests::test_headers_validate_invalid_message_id ... ok
[INFO] [stdout] test article::tests::test_headers_validate_invalid_newsgroup ... ok
[INFO] [stdout] test article::tests::test_headers_validate_invalid_reference ... ok
[INFO] [stdout] test article::tests::test_headers_validate_supersedes_and_control_mutually_exclusive ... ok
[INFO] [stdout] test article::tests::test_headers_validate_with_followup_to ... ok
[INFO] [stdout] test article::tests::test_headers_validate_with_references ... ok
[INFO] [stdout] test article::tests::test_headers_validate_valid ... ok
[INFO] [stdout] test article::tests::test_multiple_newsgroups ... ok
[INFO] [stdout] test assembler::tests::test_assembler_assemble_incomplete ... ok
[INFO] [stdout] test assembler::tests::test_assembler_invalid_segment_number ... ok
[INFO] [stdout] test assembler::tests::test_assembler_missing_part ... ok
[INFO] [stdout] test article::tests::test_references_threading ... ok
[INFO] [stdout] test article::tests::test_moderated_group_approved ... ok
[INFO] [stdout] test assembler::tests::test_assembler_multi_part ... ok
[INFO] [stdout] test assembler::tests::test_assembler_new ... ok
[INFO] [stdout] test assembler::tests::test_assembler_single_part ... ok
[INFO] [stdout] test assembler::tests::test_assembler_status_tracking ... ok
[INFO] [stdout] test assembler::tests::test_assembler_out_of_order ... ok
[INFO] [stdout] test cache::tests::test_cache_creation ... ok
[INFO] [stdout] test cache::tests::test_access_pattern_preservation ... ok
[INFO] [stdout] test cache::tests::test_clear ... ok
[INFO] [stdout] test cache::tests::test_contains ... ok
[INFO] [stdout] test cache::tests::test_get_nonexistent ... ok
[INFO] [stdout] test cache::tests::test_put_and_get ... ok
[INFO] [stdout] test cache::tests::test_remove_nonexistent ... ok
[INFO] [stdout] test capabilities::tests::test_capability_args ... ok
[INFO] [stdout] test cache::tests::test_high_churn ... ok
[INFO] [stdout] test capabilities::tests::test_empty_lines ... ok
[INFO] [stdout] test cache::tests::test_lru_eviction_order ... ok
[INFO] [stdout] test cache::tests::test_update_existing_entry ... ok
[INFO] [stdout] test capabilities::tests::test_list_capabilities ... ok
[INFO] [stdout] test cache::tests::test_single_entry_cache ... ok
[INFO] [stdout] test capabilities::tests::test_has_arg ... ok
[INFO] [stdout] test capabilities::tests::test_parse_capabilities ... ok
[INFO] [stdout] test client::tests::test_compression_mode_defaults_to_none ... ok
[INFO] [stdout] test capabilities::tests::test_case_insensitive ... ok
[INFO] [stdout] test cache::tests::test_remove ... ok
[INFO] [stdout] test client::tests::test_compression_modes_are_distinct ... ok
[INFO] [stdout] test cache::tests::test_lru_eviction ... ok
[INFO] [stdout] test client::tests::test_connection_state_authenticated_to_closed_transition ... ok
[INFO] [stdout] test client::tests::test_connection_state_double_authentication_rejected ... ok
[INFO] [stdout] test client::tests::test_connection_state_failed_auth_with_retry_flow ... ok
[INFO] [stdout] test client::tests::test_connection_state_full_successful_auth_flow ... ok
[INFO] [stdout] test client::tests::test_connection_state_in_progress_to_authenticated_transition ... ok
[INFO] [stdout] test client::tests::test_connection_state_initial_is_ready ... ok
[INFO] [stdout] test client::tests::test_connection_state_in_progress_to_ready_on_failure ... ok
[INFO] [stdout] test client::tests::test_connection_state_ready_to_closed_transition ... ok
[INFO] [stdout] test client::tests::test_connection_state_ready_to_in_progress_transition ... ok
[INFO] [stdout] test client::tests::test_connection_state_sasl_flow ... ok
[INFO] [stdout] test client::tests::test_connection_state_transitions_are_distinct ... ok
[INFO] [stdout] test commands::tests::test_command_builders ... ok
[INFO] [stdout] test commands::tests::test_parse_group_response ... ok
[INFO] [stdout] test commands::tests::test_parse_response_line_invalid ... ok
[INFO] [stdout] test commands::tests::test_parse_response_line ... ok
[INFO] [stdout] test commands::tests::test_parse_xover_line ... ok
[INFO] [stdout] test config::tests::test_insecure_tls_default_false ... ok
[INFO] [stdout] test config::tests::test_new ... ok
[INFO] [stdout] test config::tests::test_plain_helper ... ok
[INFO] [stdout] test config::tests::test_tls_helper ... ok
[INFO] [stdout] test config::tests::test_tls_insecure_helper ... ok
[INFO] [stdout] test encoded_words::tests::test_charset_to_string_unknown ... ok
[INFO] [stdout] test encoded_words::tests::test_charset_to_string_iso_8859_1 ... ok
[INFO] [stdout] test encoded_words::tests::test_charset_to_string_utf8 ... ok
[INFO] [stdout] test cache::tests::test_large_cache ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_base64_empty ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_base64_invalid ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_base64_valid ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_encoded_word_base64_utf8 ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_encoded_word_invalid_format ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_encoded_word_missing_parts ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_encoded_word_quoted_printable ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_encoded_word_unknown_encoding ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_header_value_empty ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_header_value_invalid_encoded_word ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_header_value_mixed_plain_and_encoded ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_header_value_multiple_encoded ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_header_value_plain_text ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_header_value_single_encoded ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_quoted_printable_hex_escape ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_quoted_printable_invalid_hex ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_quoted_printable_mixed ... ok
[INFO] [stdout] test encoded_words::tests::test_find_encoded_word_end_incomplete ... ok
[INFO] [stdout] test encoded_words::tests::test_find_encoded_word_end_not_encoded ... ok
[INFO] [stdout] test encoded_words::tests::test_decode_quoted_printable_underscore ... ok
[INFO] [stdout] test encoded_words::tests::test_find_encoded_word_end_valid ... ok
[INFO] [stdout] test nzb::tests::test_nzb_validate_all_files ... ok
[INFO] [stdout] test encoded_words::tests::test_find_encoded_word_end_with_whitespace ... ok
[INFO] [stdout] test nzb::tests::test_parse_nzb_message_ids_with_angles ... ok
[INFO] [stdout] test nzb::tests::test_parse_nzb_empty_meta ... ok
[INFO] [stdout] test nzb::tests::test_parse_nzb_binary_newsgroup ... ok
[INFO] [stdout] test nzb::tests::test_parse_nzb_multiple_files ... ok
[INFO] [stdout] test nzb::tests::test_missing_segments_detection ... ok
[INFO] [stdout] test nzb::tests::test_parse_nzb_meta_tags ... ok
[INFO] [stdout] test nzb::tests::test_parse_nzb_simple ... ok
[INFO] [stdout] test nzb::tests::test_parse_nzb_special_characters ... ok
[INFO] [stdout] test nzb::tests::test_parse_nzb_multiple_groups ... ok
[INFO] [stdout] test nzb::tests::test_parse_nzb_multiple_segments ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_all_meta_types ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_large_numbers ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_multiple_files ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_no_metadata ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_multiple_groups ... ok
[INFO] [stdout] test nzb::tests::test_validate_segments_duplicate ... ok
[INFO] [stdout] test nzb::tests::test_validate_segments_empty ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_roundtrip ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_simple ... ok
[INFO] [stdout] test par2::tests::test_file_status_missing ... ok
[INFO] [stdout] test nzb::tests::test_validate_segments_sequential ... ok
[INFO] [stdout] test par2::tests::test_identify_damaged_slices_all_good ... ok
[INFO] [stdout] test par2::tests::test_file_status_complete ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_xml_escaping ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_unicode_characters ... ok
[INFO] [stdout] test nzb::tests::test_validate_segments_missing ... ok
[INFO] [stdout] test par2::tests::test_identify_damaged_slices_missing_file ... ok
[INFO] [stdout] test par2::tests::test_file_status_damaged ... ok
[INFO] [stdout] test par2::tests::test_identify_damaged_slices_multiple_files ... ok
[INFO] [stdout] test par2::tests::test_identify_damaged_slices_with_damage ... ok
[INFO] [stdout] test nzb::tests::test_to_xml_many_segments ... ok
[INFO] [stdout] test par2::tests::test_map_slices_exact_multiple ... ok
[INFO] [stdout] test par2::tests::test_map_slices_no_main_packet ... ok
[INFO] [stdout] test par2::tests::test_map_slices_multiple_files ... ok
[INFO] [stdout] test par2::tests::test_map_slices_empty_file ... ok
[INFO] [stdout] test par2::tests::test_map_slices_single_file ... ok
[INFO] [stdout] test par2::tests::test_merge_recovery_slices_success ... ok
[INFO] [stdout] test par2::tests::test_merge_recovery_slices_empty ... ok
[INFO] [stdout] test par2::tests::test_packet_type_creator ... ok
[INFO] [stdout] test par2::tests::test_packet_type_ifsc ... ok
[INFO] [stdout] test par2::tests::test_merge_recovery_slices_mismatched_set_id ... ok
[INFO] [stdout] test par2::tests::test_packet_type_recovery_slice ... ok
[INFO] [stdout] test par2::tests::test_merge_recovery_slices_multiple ... ok
[INFO] [stdout] test par2::tests::test_packet_type_main ... ok
[INFO] [stdout] test par2::tests::test_packet_type_unknown ... ok
[INFO] [stdout] test par2::tests::test_packet_type_file_description ... ok
[INFO] [stdout] test par2::tests::test_par2_magic ... ok
[INFO] [stdout] test par2::tests::test_par2_set_can_recover_no ... ok
[INFO] [stdout] test par2::tests::test_par2_file_new ... ok
[INFO] [stdout] test par2::tests::test_par2_set_recovery_percentage ... ok
[INFO] [stdout] test par2::tests::test_par2_set_can_recover_yes ... ok
[INFO] [stdout] test par2::tests::test_par2_set_recovery_percentage_no_files ... ok
[INFO] [stdout] test par2::tests::test_parse_creator_packet_empty ... ok
[INFO] [stdout] test par2::tests::test_par2_set_recovery_percentage_over_100 ... ok
[INFO] [stdout] test par2::tests::test_parse_creator_packet_no_null ... ok
[INFO] [stdout] test par2::tests::test_parse_file_description_packet_too_short ... ok
[INFO] [stdout] test par2::tests::test_parse_ifsc_packet_too_short ... ok
[INFO] [stdout] test par2::tests::test_parse_main_packet_too_short ... ok
[INFO] [stdout] test par2::tests::test_parse_packet_header_too_short ... ok
[INFO] [stdout] test par2::tests::test_slice_size ... ok
[INFO] [stdout] test par2::tests::test_parse_recovery_slice_packet_too_short ... ok
[INFO] [stdout] test par2::tests::test_recovery_slice_count ... ok
[INFO] [stdout] test par2::tests::test_slice_summary_recoverable ... ok
[INFO] [stdout] test par2::tests::test_slice_summary ... ok
[INFO] [stdout] test par2::tests::test_verify_all_files ... ok
[INFO] [stdout] test par2::tests::test_verify_file_missing ... ok
[INFO] [stdout] test par2::tests::test_verify_file_hash_mismatch ... ok
[INFO] [stdout] test par2::tests::test_verify_file_complete ... ok
[INFO] [stdout] test par2::tests::test_verify_file_not_found ... ok
[INFO] [stdout] test par2::tests::test_verify_file_size_mismatch ... ok
[INFO] [stdout] test par2::tests::test_verify_slices_all_good ... ok
[INFO] [stdout] test par2::tests::test_verify_slices_with_damage ... ok
[INFO] [stdout] test pool::tests::test_connection_manager_creation ... ok
[INFO] [stdout] test pool::tests::test_retry_config_default ... ok
[INFO] [stdout] test pool::tests::test_retry_config_no_retry ... ok
[INFO] [stdout] test pool::tests::test_retry_config_with_max_retries ... ok
[INFO] [stdout] test ratelimit::tests::test_bandwidth_limiter_basic ... ok
[INFO] [stdout] test ratelimit::tests::test_bandwidth_limiter_burst ... ok
[INFO] [stdout] test ratelimit::tests::test_bandwidth_limiter_config ... ok
[INFO] [stdout] test ratelimit::tests::test_connection_limiter_basic ... ok
[INFO] [stdout] test par2::tests::test_verify_large_file_first_16k ... ok
[INFO] [stdout] test ratelimit::tests::test_connection_limiter_concurrent ... ok
[INFO] [stdout] test response::tests::test_boundary_codes ... ok
[INFO] [stdout] test response::tests::test_is_continuation ... ok
[INFO] [stdout] test ratelimit::tests::test_connection_limiter_release ... ok
[INFO] [stdout] test response::tests::test_is_error ... ok
[INFO] [stdout] test ratelimit::tests::test_connection_limiter_max ... ok
[INFO] [stdout] test response::tests::test_is_success ... ok
[INFO] [stdout] test sasl::tests::test_base64_alphabet_only ... ok
[INFO] [stdout] test sasl::tests::test_decode_invalid_base64 ... ok
[INFO] [stdout] test sasl::tests::test_encode_non_empty_data ... ok
[INFO] [stdout] test sasl::tests::test_decode_valid_base64 ... ok
[INFO] [stdout] test sasl::tests::test_encode_empty_data ... ok
[INFO] [stdout] test sasl::tests::test_padding_at_end_only ... ok
[INFO] [stdout] test sasl::tests::test_roundtrip_encoding ... ok
[INFO] [stdout] test sasl::tests::test_decode_empty_marker ... ok
[INFO] [stdout] test segments::tests::test_fetch_progress_is_complete ... ok
[INFO] [stdout] test segments::tests::test_fetch_progress_new ... ok
[INFO] [stdout] test segments::tests::test_fetch_progress_segment_percent_complete ... ok
[INFO] [stdout] test segments::tests::test_fetch_config_default ... ok
[INFO] [stdout] test segments::tests::test_fetch_progress_percent_complete ... ok
[INFO] [stdout] test servers::tests::test_group_stats ... ok
[INFO] [stdout] test servers::tests::test_server_stats_availability_score ... ok
[INFO] [stdout] test segments::tests::test_segment_status_equality ... ok
[INFO] [stdout] test servers::tests::test_server_stats_is_degraded ... ok
[INFO] [stdout] test servers::tests::test_server_stats_consecutive_failures_reset ... ok
[INFO] [stdout] test servers::tests::test_failover_strategy_equality ... ok
[INFO] [stdout] test servers::tests::test_server_stats_new ... ok
[INFO] [stdout] test segments::tests::test_segment_fetch_result_clone ... ok
[INFO] [stdout] test segments::tests::test_fetch_progress_zero_total ... ok
[INFO] [stdout] test servers::tests::test_atomic_server_stats ... ok
[INFO] [stdout] test servers::tests::test_server_stats_record_not_found ... ok
[INFO] [stdout] test servers::tests::test_server_stats_record_success ... ok
[INFO] [stdout] test servers::tests::test_server_stats_record_failure ... ok
[INFO] [stdout] test validation::tests::test_parse_date_gmt_variant ... ok
[INFO] [stdout] test validation::tests::test_parse_date_invalid ... ok
[INFO] [stdout] test validation::tests::test_parse_date_rfc5322 ... ok
[INFO] [stdout] test validation::tests::test_parse_date_various_timezones ... ok
[INFO] [stdout] test validation::tests::test_validate_date_current ... ok
[INFO] [stdout] test validation::tests::test_validate_date_future_allowed ... ok
[INFO] [stdout] test validation::tests::test_validate_date_future_rejected ... ok
[INFO] [stdout] test validation::tests::test_validate_date_no_age_limit ... ok
[INFO] [stdout] test validation::tests::test_validate_date_old_within_limit ... ok
[INFO] [stdout] test validation::tests::test_validate_date_too_old ... ok
[INFO] [stdout] test validation::tests::test_validate_message_id_empty_parts ... ok
[INFO] [stdout] test validation::tests::test_validate_message_id_missing_at ... ok
[INFO] [stdout] test validation::tests::test_validate_message_id_missing_brackets ... ok
[INFO] [stdout] test validation::tests::test_validate_message_id_multiple_at ... ok
[INFO] [stdout] test validation::tests::test_validate_message_id_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_message_id_whitespace ... ok
[INFO] [stdout] test validation::tests::test_validate_newsgroup_empty ... ok
[INFO] [stdout] test validation::tests::test_validate_newsgroup_empty_component ... ok
[INFO] [stdout] test validation::tests::test_validate_newsgroup_invalid_chars ... ok
[INFO] [stdout] test validation::tests::test_validate_newsgroup_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_newsgroup_leading_trailing_dot ... ok
[INFO] [stdout] test validation::tests::test_validation_config_custom ... ok
[INFO] [stdout] test validation::tests::test_validation_config_default ... ok
[INFO] [stdout] test validation::tests::test_validation_config_strict ... ok
[INFO] [stdout] test validation::tests::test_validation_config_lenient ... ok
[INFO] [stdout] test yenc::tests::test_assembler_duplicate_part ... ok
[INFO] [stdout] test yenc::tests::test_assembler_getters ... ok
[INFO] [stdout] test yenc::tests::test_assembler_inconsistent_metadata ... ok
[INFO] [stdout] test yenc::tests::test_assembler_missing_parts ... ok
[INFO] [stdout] test yenc::tests::test_assembler_large_multipart ... ok
[INFO] [stdout] test yenc::tests::test_assembler_overlapping_ranges ... ok
[INFO] [stdout] test yenc::tests::test_assembler_single_part_rejected ... ok
[INFO] [stdout] test yenc::tests::test_assembler_three_parts_out_of_order ... ok
[INFO] [stdout] test yenc::tests::test_assembler_two_parts ... ok
[INFO] [stdout] test yenc::tests::test_assembler_with_all_byte_values ... ok
[INFO] [stdout] test yenc::tests::test_decode_line_with_escape ... ok
[INFO] [stdout] test yenc::tests::test_decode_line_basic ... ok
[INFO] [stdout] test yenc::tests::test_decode_multipart ... ok
[INFO] [stdout] test yenc::tests::test_decode_simple ... ok
[INFO] [stdout] test yenc::tests::test_encode_all_bytes ... ok
[INFO] [stdout] test yenc::tests::test_decode_with_escape ... ok
[INFO] [stdout] test yenc::tests::test_encode_empty ... ok
[INFO] [stdout] test yenc::tests::test_encode_decode_round_trip ... ok
[INFO] [stdout] test yenc::tests::test_encode_line_length ... ok
[INFO] [stdout] test yenc::tests::test_encode_with_critical_bytes ... ok
[INFO] [stdout] test yenc::tests::test_encode_simple ... ok
[INFO] [stdout] test yenc::tests::test_encode_with_tab_and_space ... ok
[INFO] [stdout] test yenc::tests::test_encode_multipart ... ok
[INFO] [stdout] test yenc::tests::test_is_critical_byte ... ok
[INFO] [stdout] test yenc::tests::test_encode_invalid_line_length ... ok
[INFO] [stdout] test yenc::tests::test_parse_ybegin_multipart ... ok
[INFO] [stdout] test yenc::tests::test_encode_large_data ... ok
[INFO] [stdout] test yenc::tests::test_parse_yenc_params ... ok
[INFO] [stdout] test yenc::tests::test_parse_ybegin_simple ... ok
[INFO] [stdout] test yenc::tests::test_parse_yend ... ok
[INFO] [stdout] test yenc::tests::test_parse_ypart ... ok
[INFO] [stdout] test cache::tests::test_cache_zero_size_panics - should panic ... ok
[INFO] [stdout] test ratelimit::tests::test_bandwidth_limiter_refill ... ok
[INFO] [stdout] test ratelimit::tests::test_bandwidth_limiter_rate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 272 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/auth_integration_test.rs (/opt/rustwide/target/debug/deps/auth_integration_test-56e2e480979084d7)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_auth_required_commands_blocked_when_not_authenticated ... ignored
[INFO] [stdout] test test_auth_required_commands_work_when_authenticated ... ignored
[INFO] [stdout] test test_connection_closed_state ... ignored
[INFO] [stdout] test test_double_authentication_rejected ... ignored
[INFO] [stdout] test test_failed_authentication_stays_unauthenticated ... ignored
[INFO] [stdout] test test_initial_state_not_authenticated ... ignored
[INFO] [stdout] test test_retry_after_authentication_failure ... ignored
[INFO] [stdout] test test_sasl_authentication_sets_state ... ignored
[INFO] [stdout] test test_sasl_double_authentication_rejected ... ignored
[INFO] [stdout] test test_successful_authentication_sets_state ... ignored
[INFO] [stdout] test test_document_authentication_state_flow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-782ddd73653e8ec7)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_error_display ... ok
[INFO] [stdout] test test_retry_config_default ... ok
[INFO] [stdout] test test_retry_config_with_max_retries ... ok
[INFO] [stdout] test test_retry_config_no_retry ... ok
[INFO] [stdout] test test_server_config_creation ... ok
[INFO] [stdout] test test_server_config_plain_helper ... ok
[INFO] [stdout] test test_server_config_tls_helper ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/live_integration_test.rs (/opt/rustwide/target/debug/deps/live_integration_test-3677d2b43b72771d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rfc3977.rs (/opt/rustwide/target/debug/deps/rfc3977-a3eee5eb60fd0c05)
[INFO] [stdout] 
[INFO] [stdout] running 595 tests
[INFO] [stdout] test rfc3977::capabilities::test_capabilities_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::capabilities::test_capabilities_command_format ... ok
[INFO] [stdout] test rfc3977::capabilities::test_capabilities_with_keyword_format ... ok
[INFO] [stdout] test rfc3977::capabilities::test_capabilities_with_multiple_spaces ... ok
[INFO] [stdout] test rfc3977::capabilities::test_capability_list_response_code ... ok
[INFO] [stdout] test rfc3977::capabilities::test_capabilities_with_tabs ... ok
[INFO] [stdout] test rfc3977::capabilities::test_capability_no_arguments ... ok
[INFO] [stdout] test rfc3977::capabilities::test_capability_response_is_not_success ... ok
[INFO] [stdout] test rfc3977::capabilities::test_get_args_returns_none_for_missing_capability ... ok
[INFO] [stdout] test rfc3977::capabilities::test_has_arg_case_insensitive ... ok
[INFO] [stdout] test rfc3977::capabilities::test_has_arg_checks_specific_argument ... ok
[INFO] [stdout] test rfc3977::capabilities::test_has_arg_missing_capability ... ok
[INFO] [stdout] test rfc3977::capabilities::test_list_returns_all_capabilities ... ok
[INFO] [stdout] test rfc3977::capabilities::test_parse_capabilities_case_insensitive ... ok
[INFO] [stdout] test rfc3977::capabilities::test_parse_capabilities_empty_response ... ok
[INFO] [stdout] test rfc3977::capabilities::test_parse_capabilities_minimal_server ... ok
[INFO] [stdout] test rfc3977::capabilities::test_parse_capabilities_response_basic ... ok
[INFO] [stdout] test rfc3977::capabilities::test_parse_capabilities_with_arguments ... ok
[INFO] [stdout] test rfc3977::capabilities::test_parse_capabilities_typical_usenet_provider ... ok
[INFO] [stdout] test rfc3977::capabilities::test_parse_capabilities_with_empty_lines ... ok
[INFO] [stdout] test rfc3977::commands::test_all_new_commands_end_with_crlf ... ok
[INFO] [stdout] test rfc3977::commands::test_all_commands_end_with_crlf ... ok
[INFO] [stdout] test rfc3977::commands::test_article_command_with_message_id ... ok
[INFO] [stdout] test rfc3977::commands::test_article_command_with_number ... ok
[INFO] [stdout] test rfc3977::commands::test_authinfo_pass_with_special_chars ... ok
[INFO] [stdout] test rfc3977::commands::test_authinfo_user_format ... ok
[INFO] [stdout] test rfc3977::commands::test_authinfo_user_with_spaces ... ok
[INFO] [stdout] test rfc3977::commands::test_command_under_512_octets ... ok
[INFO] [stdout] test rfc3977::commands::test_commands_only_one_crlf ... ok
[INFO] [stdout] test rfc3977::commands::test_compress_deflate_format ... ok
[INFO] [stdout] test rfc3977::commands::test_group_command_simple ... ok
[INFO] [stdout] test rfc3977::commands::test_keywords_are_uppercase ... ok
[INFO] [stdout] test rfc3977::commands::test_long_message_id_command_length ... ok
[INFO] [stdout] test rfc3977::commands::test_long_group_name_command_length ... ok
[INFO] [stdout] test rfc3977::commands::test_xfeature_compress_gzip_format ... ok
[INFO] [stdout] test rfc3977::errors::test_4xx_codes_are_errors ... ok
[INFO] [stdout] test rfc3977::commands::test_xover_single_article ... ok
[INFO] [stdout] test rfc3977::errors::test_5xx_codes_are_errors ... ok
[INFO] [stdout] test rfc3977::commands::test_xover_range ... ok
[INFO] [stdout] test rfc3977::errors::test_all_error_code_constants ... ok
[INFO] [stdout] test rfc3977::errors::test_boundary_between_continuation_and_error ... ok
[INFO] [stdout] test rfc3977::errors::test_error_400_service_unavailable ... ok
[INFO] [stdout] test rfc3977::errors::test_error_403_internal_fault ... ok
[INFO] [stdout] test rfc3977::errors::test_error_411_no_such_group ... ok
[INFO] [stdout] test rfc3977::errors::test_error_412_no_group_selected ... ok
[INFO] [stdout] test rfc3977::errors::test_error_420_no_current_article ... ok
[INFO] [stdout] test rfc3977::errors::test_error_423_no_such_article_number ... ok
[INFO] [stdout] test rfc3977::errors::test_error_422_no_previous_article ... ok
[INFO] [stdout] test rfc3977::errors::test_error_421_no_next_article ... ok
[INFO] [stdout] test rfc3977::errors::test_error_482_auth_out_of_sequence ... ok
[INFO] [stdout] test rfc3977::errors::test_error_483_encryption_required ... ok
[INFO] [stdout] test rfc3977::errors::test_error_481_auth_rejected ... ok
[INFO] [stdout] test rfc3977::errors::test_error_430_no_such_article_id ... ok
[INFO] [stdout] test rfc3977::errors::test_error_500_command_not_recognized ... ok
[INFO] [stdout] test rfc3977::errors::test_error_502_access_denied ... ok
[INFO] [stdout] test rfc3977::errors::test_error_503_feature_not_supported ... ok
[INFO] [stdout] test rfc3977::errors::test_nntp_error_auth_failed ... ok
[INFO] [stdout] test rfc3977::errors::test_nntp_error_no_such_article ... ok
[INFO] [stdout] test rfc3977::errors::test_nntp_error_protocol ... ok
[INFO] [stdout] test rfc3977::errors::test_nntp_error_invalid_response ... ok
[INFO] [stdout] test rfc3977::errors::test_nntp_error_timeout ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_411_no_such_group ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_deep_hierarchy_group ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_empty_group_high_less_than_low ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_empty_message ... ok
[INFO] [stdout] test rfc3977::errors::test_error_501_syntax_error ... ok
[INFO] [stdout] test rfc3977::errors::test_nntp_error_connection_closed ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_extra_whitespace ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_group_name_with_numbers ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_negative_numbers_invalid ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_large_numbers ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_non_2xx_code ... ok
[INFO] [stdout] test rfc3977::errors::test_nntp_error_no_such_group ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_non_numeric_first ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_non_numeric_last ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_leading_zeros ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_zero_articles ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_whitespace_only ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_binary_newsgroup_subjects ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_case_sensitive_header_names ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_all_malformed_lines ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_command_format_basic ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_command_format_message_id ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_command_format_single_article ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_non_numeric_count ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_command_uppercase ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_single_article ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_missing_parts ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_standard_format ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_current_command_format ... ok
[INFO] [stdout] test rfc3977::group::test_group_response_u64_max_values ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_error_code_412_no_group ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_error_code_420_no_current ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_error_code_423_no_article ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_empty_header_values ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_error_code_502_not_supported ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_from_field_various_formats ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_lines_and_bytes_metadata ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_error_code_430_no_message_id ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_references_field ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_response_code_225 ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_sparse_article_numbers ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_various_header_fields ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_range_variants ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_basic ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_email_address ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_xref_field ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_empty ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_empty_value ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_date ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_message_id ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_invalid_no_space ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_large_article_number ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_invalid_article_number ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_only_spaces ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_special_characters ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_negative_number ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_with_spaces ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_zero_article_number ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_response_empty ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_line_unicode ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_response_protocol_error ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_response_skips_malformed ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_response_success_single ... ok
[INFO] [stdout] test rfc3977::hdr::test_parse_hdr_response_success_multiple ... ok
[INFO] [stdout] test rfc3977::hdr::test_rfc_3977_example_message_id_query ... ok
[INFO] [stdout] test rfc3977::hdr::test_rfc_3977_example_subject_range ... ok
[INFO] [stdout] test rfc3977::help::test_help_authentication_may_be_required ... ok
[INFO] [stdout] test rfc3977::help::test_help_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::help::test_help_command_format ... ok
[INFO] [stdout] test rfc3977::help::test_help_command_no_arguments ... ok
[INFO] [stdout] test rfc3977::help::test_help_code_constant_value ... ok
[INFO] [stdout] test rfc3977::help::test_help_command_uppercase ... ok
[INFO] [stdout] test rfc3977::help::test_help_detailed_server_response ... ok
[INFO] [stdout] test rfc3977::help::test_help_empty_lines_preserved ... ok
[INFO] [stdout] test rfc3977::help::test_help_error_response_is_error ... ok
[INFO] [stdout] test rfc3977::help::test_help_very_long_help_text ... ok
[INFO] [stdout] test rfc3977::help::test_help_empty_help_text ... ok
[INFO] [stdout] test rfc3977::help::test_help_with_server_info ... ok
[INFO] [stdout] test rfc3977::help::test_help_minimal_server_response ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_binary_post_scenario ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::help::test_help_response_code_100 ... ok
[INFO] [stdout] test rfc3977::help::test_help_response_has_multiline_data ... ok
[INFO] [stdout] test rfc3977::help::test_help_response_is_informational ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_command_format ... ok
[INFO] [stdout] test rfc3977::help::test_help_response_message_contains_help ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_command_unavailable ... ok
[INFO] [stdout] test rfc3977::help::test_help_typical_response ... ok
[INFO] [stdout] test rfc3977::help::test_help_unicode_in_help_text ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_duplicate_detection ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_command_uppercase ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_message_id_with_spaces ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_empty_message_id ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_protocol_error ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_no_retry_logic ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_response_335_send_article ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_message_id_without_brackets ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_response_235_transferred ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_response_435_not_wanted ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_response_436_not_possible ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_response_437_rejected ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_retry_logic ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_rfc_example_not_wanted ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_rfc_example_success ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_rfc_example_transfer_failed ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_very_long_message_id ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_server_to_server_workflow ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_with_binary_message_id ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_with_complex_message_id ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_wrong_continuation_code ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_all_groups ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_code_constant_value ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::list::test_active_group_struct_fields ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_command_format ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_command_uppercase ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_extra_whitespace ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_command_unavailable ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_response_436_failed ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_group_name_with_hyphen ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_group_with_dots ... ok
[INFO] [stdout] test rfc3977::ihave::test_ihave_vs_post_distinction ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_large_numbers ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_high_equals_low ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_no_such_newsgroup_pattern ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_response_has_multiline_data ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_response_is_success ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_times_command_with_wildmat ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_times_real_world_example ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_times_special_characters_in_group_name ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_response_code_215 ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_times_wrong_response_code ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_typical_server_response ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_status_default_on_empty ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_with_wildmat ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_times_command_format ... ok
[INFO] [stdout] test rfc3977::list::test_list_headers_command_format ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_times_command_uppercase ... ok
[INFO] [stdout] test rfc3977::list::test_list_headers_command_uppercase ... ok
[INFO] [stdout] test rfc3977::list::test_list_headers_msgid_command_format ... ok
[INFO] [stdout] test rfc3977::list::test_list_headers_range_command_format ... ok
[INFO] [stdout] test rfc3977::list::test_list_headers_real_world_msgid_example ... ok
[INFO] [stdout] test rfc3977::list::test_list_headers_real_world_range_example ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_all_groups ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_command_unavailable ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_command_uppercase ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_command_format ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_description_with_tabs ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_extra_spaces_in_description ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_group_with_dots ... ok
[INFO] [stdout] test rfc3977::list::test_list_active_many_groups ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_group_name_with_hyphen ... ok
[INFO] [stdout] test rfc3977::list::test_list_overview_fmt_case_sensitivity ... ok
[INFO] [stdout] test rfc3977::list::test_list_overview_fmt_command_format ... ok
[INFO] [stdout] test rfc3977::list::test_list_overview_fmt_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_long_description ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_no_matching_pattern ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_response_code_215 ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_response_has_multiline_data ... ok
[INFO] [stdout] test rfc3977::list::test_list_overview_fmt_command_uppercase ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_typical_server_response ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_response_is_success ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_empty_list ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_invalid_numbers_defaults_to_zero ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_malformed_line_skipped ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_multiple_groups ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_with_wildmat ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_protocol_error ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_single_group ... ok
[INFO] [stdout] test rfc3977::list::test_newsgroup_info_struct_fields ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_status_codes ... ok
[INFO] [stdout] test rfc3977::list::test_list_overview_fmt_real_world_example ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_times_creator_with_spaces ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_article_numbers ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_times_invalid_timestamp ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_times_empty_response ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_times_large_timestamp ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_times_malformed_line_skipped ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_times_multiple_groups ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_times_single_group ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_times_protocol_error ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_active_times_zero_timestamp ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_empty ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_many_headers ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_protocol_error ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_preserves_case ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_rfc_example ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_with_colon_special ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_success ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_special_characters ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_with_metadata ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_newsgroups_description_with_multiple_words ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_newsgroups_malformed_line_skipped ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_newsgroups_multiple_groups ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_newsgroups_protocol_error ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_newsgroups_single_group ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_alternative_bytes_lines ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_newsgroups_empty_description ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_headers_response_wrong_code ... ok
[INFO] [stdout] test rfc3977::list::test_list_newsgroups_many_groups ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_empty ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_newsgroups_description_with_special_chars ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_minimal ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_preserves_whitespace ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_newsgroups_empty_list ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_extended ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_success ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_preserves_field_order ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_protocol_error ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_with_full_suffix ... ok
[INFO] [stdout] test rfc3977::list::test_parse_list_overview_fmt_response_wrong_code ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_ends_with_crlf_range ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_format_basic ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_ends_with_crlf_basic ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_format_with_range ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_range_open_ended ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_range_up_to ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_uppercase ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_range_uppercase ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_binary_newsgroup_typical ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_moderated_group ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_binary_group ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_duplicate_numbers ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_empty_group ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_large_numbers ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_malformed_article_numbers ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_leading_whitespace ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_no_such_group ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_protocol_error ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_command_range_closed ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_range_no_matches ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_single_article ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_single_range ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_range_subset ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_sparse_articles ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_wrong_code ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_u64_max_article ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_authentication_required_error ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_command_format ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_error_response_is_error ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_command_uppercase ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_minimal_message ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_posting_server_response ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_response_codes_are_success ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_read_only_server_response ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_response_no_posting ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_response_has_no_multiline_data ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_response_posting_allowed ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_response_codes_distinct ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_rfc_example ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_typical_no_posting_message ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_multiple_articles ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_usenet_provider_no_posting ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_usenet_provider_posting_allowed ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_typical_posting_allowed_message ... ok
[INFO] [stdout] test rfc3977::multiline::test_bare_cr_handling ... ok
[INFO] [stdout] test rfc3977::multiline::test_bare_lf_handling ... ok
[INFO] [stdout] test rfc3977::multiline::test_crlf_multiline_article ... ok
[INFO] [stdout] test rfc3977::multiline::test_crlf_multiline_basic ... ok
[INFO] [stdout] test rfc3977::mode::test_mode_reader_verbose_message ... ok
[INFO] [stdout] test rfc3977::multiline::test_crlf_multiline_article_with_empty_line ... ok
[INFO] [stdout] test rfc3977::multiline::test_crlf_multiline_with_dot_stuffing ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_dot_at_end_unchanged ... ok
[INFO] [stdout] test rfc3977::multiline::test_crlf_multiline_empty_body ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_dot_in_middle_unchanged ... ok
[INFO] [stdout] test rfc3977::multiline::test_crlf_preserved_in_content ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_preserves_non_dot_lines ... ok
[INFO] [stdout] test rfc3977::multiline::test_crlf_terminator_format ... ok
[INFO] [stdout] test rfc3977::multiline::test_crlf_multiline_with_empty_lines ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_quad_dot_becomes_triple ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_single_dot_not_unstuffed ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_single_dot_is_terminator ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_triple_dot_becomes_double ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_with_leading_spaces ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_only_first_dot_pair ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_double_dot_with_text ... ok
[INFO] [stdout] test rfc3977::multiline::test_mixed_line_endings ... ok
[INFO] [stdout] test rfc3977::multiline::test_multiline_article_simulation ... ok
[INFO] [stdout] test rfc3977::multiline::test_multiline_empty_lines_preserved ... ok
[INFO] [stdout] test rfc3977::multiline::test_multiline_multiple_dot_lines ... ok
[INFO] [stdout] test rfc3977::multiline::test_multiline_simple_body ... ok
[INFO] [stdout] test rfc3977::multiline::test_multiline_xover_line_simulation ... ok
[INFO] [stdout] test rfc3977::multiline::test_rfc_requirement_terminator_not_included_in_data ... ok
[INFO] [stdout] test rfc3977::listgroup::test_listgroup_response_very_long_list ... ok
[INFO] [stdout] test rfc3977::navigation::test_last_command_format ... ok
[INFO] [stdout] test rfc3977::multiline::test_multiline_dot_only_line_after_content ... ok
[INFO] [stdout] test rfc3977::navigation::test_last_command_no_arguments ... ok
[INFO] [stdout] test rfc3977::navigation::test_last_command_uppercase ... ok
[INFO] [stdout] test rfc3977::multiline::test_multiline_with_dot_stuffed_lines ... ok
[INFO] [stdout] test rfc3977::multiline::test_rfc_requirement_no_nul_in_lines ... ok
[INFO] [stdout] test rfc3977::navigation::test_last_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::multiline::test_dot_stuffing_double_dot_becomes_single ... ok
[INFO] [stdout] test rfc3977::navigation::test_last_sequential_navigation ... ok
[INFO] [stdout] test rfc3977::navigation::test_next_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::navigation::test_next_command_format ... ok
[INFO] [stdout] test rfc3977::navigation::test_next_command_no_arguments ... ok
[INFO] [stdout] test rfc3977::navigation::test_next_command_uppercase ... ok
[INFO] [stdout] test rfc3977::navigation::test_next_response_binary_newsgroup_navigation ... ok
[INFO] [stdout] test rfc3977::navigation::test_next_response_typical_server_response ... ok
[INFO] [stdout] test rfc3977::navigation::test_last_response_binary_newsgroup_navigation ... ok
[INFO] [stdout] test rfc3977::navigation::test_next_sequential_navigation ... ok
[INFO] [stdout] test rfc3977::multiline::test_multiline_only_terminator ... ok
[INFO] [stdout] test rfc3977::navigation::test_last_response_typical_server_response ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_malformed_invalid_article_number ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_basic ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_no_current_article ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_complex_message_id ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_malformed_missing_message_id ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_no_previous_article ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_protocol_error ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_rfc_example ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_sequential_navigation ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_basic ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_wrong_success_code ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_very_large_article_number ... ok
[INFO] [stdout] test rfc3977::hdr::test_hdr_very_large_response ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_extra_whitespace ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_message_id_with_spaces ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_no_group_selected ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_last_response_sparse_navigation ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_complex_message_id ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_extra_whitespace ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_malformed_invalid_article_number ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_malformed_missing_message_id ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_message_id_with_spaces ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_no_current_article ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_no_group_selected ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_no_next_article ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_protocol_error ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_rfc_example ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_very_large_article_number ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_sequential_article ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_binary_newsgroups ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_wrong_success_code ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::navigation::test_parse_next_response_sparse_articles ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_command_uppercase ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_date_boundaries ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_command_format ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_gmt_has_gmt_flag ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_hierarchical_names ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_error_code_handling ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_success_code_231 ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_typical_server_response ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_gmt_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_gmt_command_format ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_all_malformed ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_empty_response ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_extra_whitespace ... ok
[INFO] [stdout] test rfc3977::newgroups::test_newgroups_various_dates ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_large_article_numbers ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_invalid_numbers_default_to_zero ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_malformed_line_skipped ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_protocol_error ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_moderated_groups ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_success ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_single_group ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_rfc_example ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_wrong_success_code ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_all_newsgroups_pattern ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_binary_newsgroup_pattern ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_zero_article_numbers ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_command_format ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_date_boundary ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_error_codes ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_gmt_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_gmt_has_gmt_flag ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_hierarchy_pattern ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_rfc_example ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_success_code ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_typical_server_response ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_gmt_command_format ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_command_uppercase ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_various_dates ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_various_statuses ... ok
[INFO] [stdout] test rfc3977::newnews::test_parse_newnews_protocol_error ... ok
[INFO] [stdout] test rfc3977::newnews::test_parse_newnews_success ... ok
[INFO] [stdout] test rfc3977::newnews::test_parse_newnews_whitespace_handling ... ok
[INFO] [stdout] test rfc3977::over::test_over_binary_newsgroup_article ... ok
[INFO] [stdout] test rfc3977::over::test_over_binary_newsgroup_overview ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_very_long_message_id ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_wildmat_patterns ... ok
[INFO] [stdout] test rfc3977::newnews::test_parse_newnews_wrong_success_code ... ok
[INFO] [stdout] test rfc3977::newnews::test_parse_newnews_complex_message_ids ... ok
[INFO] [stdout] test rfc3977::newnews::test_parse_newnews_empty_lines_filtered ... ok
[INFO] [stdout] test rfc3977::newnews::test_parse_newnews_empty_response ... ok
[INFO] [stdout] test rfc3977::over::test_over_command_format_current_article ... ok
[INFO] [stdout] test rfc3977::over::test_over_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::newnews::test_parse_newnews_single_article ... ok
[INFO] [stdout] test rfc3977::newnews::test_newnews_very_long_list ... ok
[INFO] [stdout] test rfc3977::over::test_over_command_format_with_message_id ... ok
[INFO] [stdout] test rfc3977::over::test_over_command_format_single_article ... ok
[INFO] [stdout] test rfc3977::over::test_over_command_format_with_range ... ok
[INFO] [stdout] test rfc3977::over::test_over_command_uppercase ... ok
[INFO] [stdout] test rfc3977::over::test_over_current_article_usage ... ok
[INFO] [stdout] test rfc3977::over::test_over_empty_response ... ok
[INFO] [stdout] test rfc3977::over::test_over_message_id_zero_article_number ... ok
[INFO] [stdout] test rfc3977::over::test_over_mixed_line_formats ... ok
[INFO] [stdout] test rfc3977::over::test_over_current_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::over::test_over_multiple_articles ... ok
[INFO] [stdout] test rfc3977::over::test_over_no_group_selected_412 ... ok
[INFO] [stdout] test rfc3977::over::test_over_no_current_article_420 ... ok
[INFO] [stdout] test rfc3977::over::test_over_no_such_article_id_430 ... ok
[INFO] [stdout] test rfc3977::over::test_over_no_such_article_423 ... ok
[INFO] [stdout] test rfc3977::over::test_over_protocol_error_500 ... ok
[INFO] [stdout] test rfc3977::over::test_over_range_formats ... ok
[INFO] [stdout] test rfc3977::over::test_over_range_up_to ... ok
[INFO] [stdout] test rfc3977::over::test_over_rfc_example ... ok
[INFO] [stdout] test rfc3977::over::test_over_range_open_ended ... ok
[INFO] [stdout] test rfc3977::over::test_over_success_response_224 ... ok
[INFO] [stdout] test rfc3977::over::test_over_sparse_article_numbers ... ok
[INFO] [stdout] test rfc3977::over::test_over_threaded_discussion ... ok
[INFO] [stdout] test rfc3977::over::test_over_whitespace_in_fields ... ok
[INFO] [stdout] test rfc3977::newgroups::test_parse_newgroups_very_long_list ... ok
[INFO] [stdout] test rfc3977::parsing::test_response_1xx_informational ... ok
[INFO] [stdout] test rfc3977::over::test_over_wrong_success_code ... ok
[INFO] [stdout] test rfc3977::parsing::test_response_boundary_codes ... ok
[INFO] [stdout] test rfc3977::parsing::test_response_codes_constants ... ok
[INFO] [stdout] test rfc3977::parsing::test_response_is_error_5xx ... ok
[INFO] [stdout] test rfc3977::parsing::test_response_is_continuation ... ok
[INFO] [stdout] test rfc3977::parsing::test_response_is_success ... ok
[INFO] [stdout] test rfc3977::parsing::test_response_is_error_4xx ... ok
[INFO] [stdout] test rfc3977::post::test_post_binary_content_forbidden ... ok
[INFO] [stdout] test rfc3977::post::test_post_article_posted_response_code ... ok
[INFO] [stdout] test rfc3977::parsing::test_response_with_multiline ... ok
[INFO] [stdout] test rfc3977::post::test_post_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::post::test_post_command_format ... ok
[INFO] [stdout] test rfc3977::post::test_post_command_no_arguments ... ok
[INFO] [stdout] test rfc3977::post::test_post_dot_stuffing_requirement ... ok
[INFO] [stdout] test rfc3977::post::test_post_empty_body_allowed ... ok
[INFO] [stdout] test rfc3977::post::test_post_minimal_article ... ok
[INFO] [stdout] test rfc3977::post::test_post_posting_failed_response_code ... ok
[INFO] [stdout] test rfc3977::post::test_post_command_uppercase ... ok
[INFO] [stdout] test rfc3977::post::test_post_protocol_flow_success ... ok
[INFO] [stdout] test rfc3977::post::test_post_terminating_dot_line ... ok
[INFO] [stdout] test rfc3977::post::test_post_to_multiple_newsgroups ... ok
[INFO] [stdout] test rfc3977::post::test_post_unicode_content ... ok
[INFO] [stdout] test rfc3977::post::test_post_very_large_article ... ok
[INFO] [stdout] test rfc3977::post::test_post_with_followup_to ... ok
[INFO] [stdout] test rfc3977::post::test_post_protocol_flow_failed ... ok
[INFO] [stdout] test rfc3977::post::test_post_with_references ... ok
[INFO] [stdout] test rfc3977::response::test_response_100_help_text ... ok
[INFO] [stdout] test rfc3977::response::test_response_101_capability_list ... ok
[INFO] [stdout] test rfc3977::post::test_post_posting_not_permitted_response_code ... ok
[INFO] [stdout] test rfc3977::post::test_post_send_article_response_code ... ok
[INFO] [stdout] test rfc3977::response::test_response_111_server_date ... ok
[INFO] [stdout] test rfc3977::post::test_post_rfc_example_format ... ok
[INFO] [stdout] test rfc3977::response::test_response_111_with_optional_text ... ok
[INFO] [stdout] test rfc3977::response::test_response_1xx_informative_codes ... ok
[INFO] [stdout] test rfc3977::post::test_post_error_response_codes ... ok
[INFO] [stdout] test rfc3977::response::test_response_1xx_is_informative ... ok
[INFO] [stdout] test rfc3977::response::test_response_335_ihave_send_article ... ok
[INFO] [stdout] test rfc3977::response::test_response_381_password_required ... ok
[INFO] [stdout] test rfc3977::response::test_response_340_post_send_article ... ok
[INFO] [stdout] test rfc3977::response::test_response_383_sasl_continue ... ok
[INFO] [stdout] test rfc3977::response::test_response_3xx_all_continuation_codes ... ok
[INFO] [stdout] test rfc3977::response::test_response_3xx_continuation_codes ... ok
[INFO] [stdout] test rfc3977::post::test_post_protocol_flow_not_permitted ... ok
[INFO] [stdout] test rfc3977::response::test_response_3xx_is_continuation ... ok
[INFO] [stdout] test rfc3977::response::test_response_4xx_error_codes ... ok
[INFO] [stdout] test rfc3977::response::test_response_5xx_permanent_error_codes ... ok
[INFO] [stdout] test rfc3977::response::test_response_all_2xx_success_codes ... ok
[INFO] [stdout] test rfc3977::response::test_response_alpha_only_is_invalid ... ok
[INFO] [stdout] test rfc3977::response::test_response_base10_numeric_code ... ok
[INFO] [stdout] test rfc3977::response::test_response_code_000 ... ok
[INFO] [stdout] test rfc3977::response::test_response_code_999 ... ok
[INFO] [stdout] test rfc3977::response::test_response_empty_string_is_invalid ... ok
[INFO] [stdout] test rfc3977::response::test_response_four_digit_code_parses_first_three ... ok
[INFO] [stdout] test rfc3977::response::test_response_long_message ... ok
[INFO] [stdout] test rfc3977::response::test_response_message_with_special_chars ... ok
[INFO] [stdout] test rfc3977::response::test_response_message_preserves_content ... ok
[INFO] [stdout] test rfc3977::response::test_response_multiple_spaces_in_message ... ok
[INFO] [stdout] test rfc3977::response::test_response_non_digit_in_code_is_invalid ... ok
[INFO] [stdout] test rfc3977::response::test_response_negative_code_is_invalid ... ok
[INFO] [stdout] test rfc3977::response::test_response_one_digit_code_is_invalid ... ok
[INFO] [stdout] test rfc3977::response::test_response_space_prefix_is_invalid ... ok
[INFO] [stdout] test rfc3977::response::test_response_three_digit_code_only ... ok
[INFO] [stdout] test rfc3977::response::test_response_three_digit_code_with_message ... ok
[INFO] [stdout] test rfc3977::response::test_response_with_empty_message_after_space ... ok
[INFO] [stdout] test rfc3977::response::test_response_unicode_message ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_complex_message_id ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_extra_whitespace ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_invalid_article_number ... ok
[INFO] [stdout] test rfc3977::response::test_response_two_digit_code_is_invalid ... ok
[INFO] [stdout] test rfc3977::response::test_response_whitespace_only_is_invalid ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_malformed_invalid_article_number ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_message_id_with_spaces ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_no_group_selected ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_no_such_article ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_malformed_missing_message_id ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_wrong_success_code ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_protocol_error ... ok
[INFO] [stdout] test rfc3977::stat::test_stat_command_check_sequence ... ok
[INFO] [stdout] test rfc3977::stat::test_stat_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc3977::stat::test_stat_command_typical_binary_post ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_typical_binary_server ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_very_large_article_number ... ok
[INFO] [stdout] test rfc3977::stat::test_stat_command_uppercase ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_with_article_number ... ok
[INFO] [stdout] test rfc3977::stat::test_stat_command_with_large_article_number ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_complex_author ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_with_zero_article_number ... ok
[INFO] [stdout] test rfc3977::stat::test_stat_command_format_with_message_id ... ok
[INFO] [stdout] test rfc3977::stat::test_parse_stat_response_rfc_example ... ok
[INFO] [stdout] test rfc3977::stat::test_stat_command_format_with_number ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_article_number_zero ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_empty_all_optional_fields ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_empty_line ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_empty_references ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_emoji_in_subject ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_empty_subject ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_complex_subject ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_giganews_format ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_large_article_number ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_large_byte_count ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_missing_fields ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_multiple_references ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_negative_numbers ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_no_tabs ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_non_numeric_article_number ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_non_numeric_bytes ... ok
[INFO] [stdout] test rfc3977::over::test_over_very_large_range ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_non_numeric_lines ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_only_article_number ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_standard_8_fields ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_preserves_internal_spaces ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_tab_separated ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_unicode_subject ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_with_extra_fields ... ok
[INFO] [stdout] test rfc3977::xover::test_xover_zero_bytes_lines ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 595 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rfc4643.rs (/opt/rustwide/target/debug/deps/rfc4643-8ebd59f8c7b98777)
[INFO] [stdout] 
[INFO] [stdout] running 107 tests
[INFO] [stdout] test rfc4643::auth::test_502_after_successful_auth_pass ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_502_already_authenticated ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_accepted_281 ... ok
[INFO] [stdout] test rfc4643::auth::test_502_after_successful_auth_sasl ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_code_constants ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_empty_credentials ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_continue_381 ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_encryption_required_483 ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_encryption_required_code_constant ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_encryption_required_various_messages ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_error_message_preserved ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_error_type ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_out_of_sequence_482 ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_rejected_481 ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_special_characters ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_timeout_handling ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_various_rejection_messages ... ok
[INFO] [stdout] test rfc4643::auth::test_auth_whitespace_handling ... ok
[INFO] [stdout] test rfc4643::auth::test_capability_authinfo_advertised ... ok
[INFO] [stdout] test rfc4643::auth::test_capability_authinfo_removed_after_auth ... ok
[INFO] [stdout] test rfc4643::auth::test_pipelining_not_allowed_for_authinfo ... ok
[INFO] [stdout] test rfc4643::auth::test_capability_parsing ... ok
[INFO] [stdout] test rfc4643::auth::test_protocol_error_for_auth ... ok
[INFO] [stdout] test rfc4643::auth::test_sasl_response_code_283_success_with_data ... ok
[INFO] [stdout] test rfc4643::auth::test_sasl_response_code_504_base64_error ... ok
[INFO] [stdout] test rfc4643::auth::test_sequential_auth_commands ... ok
[INFO] [stdout] test rfc4643::auth::test_sasl_mechanisms_list ... ok
[INFO] [stdout] test rfc4643::auth_state::test_auth_continue_code ... ok
[INFO] [stdout] test rfc4643::auth_state::test_auth_out_of_sequence_code ... ok
[INFO] [stdout] test rfc4643::auth::test_sasl_response_code_383_challenge ... ok
[INFO] [stdout] test rfc4643::auth_state::test_auth_rejected_code ... ok
[INFO] [stdout] test rfc4643::auth_state::test_no_commands_during_in_progress ... ok
[INFO] [stdout] test rfc4643::auth::test_sasl_response_code_503_no_mechanism ... ok
[INFO] [stdout] test rfc4643::auth_state::test_sasl_auth_failure ... ok
[INFO] [stdout] test rfc4643::auth_state::test_auth_accepted_code ... ok
[INFO] [stdout] test rfc4643::auth_state::test_sasl_continue_code ... ok
[INFO] [stdout] test rfc4643::sasl::test_authinfo_sasl_command_ends_with_crlf ... ok
[INFO] [stdout] test rfc4643::auth_state::test_protocol_error_resets_state ... ok
[INFO] [stdout] test rfc4643::auth_state::test_auth_required_error_code ... ok
[INFO] [stdout] test rfc4643::sasl::test_authinfo_sasl_command_format ... ok
[INFO] [stdout] test rfc4643::sasl::test_base64_roundtrip_non_empty ... ok
[INFO] [stdout] test rfc4643::sasl::test_authinfo_sasl_continue_ends_with_crlf ... ok
[INFO] [stdout] test rfc4643::sasl::test_authinfo_sasl_ir_command_format ... ok
[INFO] [stdout] test rfc4643::sasl::test_authinfo_sasl_ir_empty_response ... ok
[INFO] [stdout] test rfc4643::sasl::test_decode_valid_base64 ... ok
[INFO] [stdout] test rfc4643::sasl::test_decode_whitespace_rejected ... ok
[INFO] [stdout] test rfc4643::sasl::test_authinfo_sasl_ir_ends_with_crlf ... ok
[INFO] [stdout] test rfc4643::sasl::test_base64_padding_at_end_only ... ok
[INFO] [stdout] test rfc4643::auth_state::test_sasl_auth_success ... ok
[INFO] [stdout] test rfc4643::sasl::test_authinfo_sasl_continue_format ... ok
[INFO] [stdout] test rfc4643::sasl::test_decode_equals_as_empty ... ok
[INFO] [stdout] test rfc4643::sasl::test_decode_invalid_base64 ... ok
[INFO] [stdout] test rfc4643::sasl::test_encode_empty_data_as_equals ... ok
[INFO] [stdout] test rfc4643::sasl::test_base64_roundtrip_all_bytes ... ok
[INFO] [stdout] test rfc4643::sasl::test_encode_binary_data ... ok
[INFO] [stdout] test rfc4643::sasl::test_encode_max_byte_value ... ok
[INFO] [stdout] test rfc4643::sasl::test_encode_non_empty_data ... ok
[INFO] [stdout] test rfc4643::sasl::test_encode_single_byte ... ok
[INFO] [stdout] test rfc4643::sasl::test_long_credentials ... ok
[INFO] [stdout] test rfc4643::sasl::test_plain_mechanism_pattern ... ok
[INFO] [stdout] test rfc4643::sasl::test_rfc4643_example_digest_md5_challenge ... ok
[INFO] [stdout] test rfc4643::sasl::test_decode_newline_rejected ... ok
[INFO] [stdout] test rfc4643::sasl::test_rfc4643_example_plain_initial_response ... ok
[INFO] [stdout] test rfc4643::sasl::test_base64_no_invalid_characters ... ok
[INFO] [stdout] test rfc4643::sasl::test_authinfo_sasl_various_mechanisms ... ok
[INFO] [stdout] test rfc4643::sasl::test_base64_roundtrip_empty ... ok
[INFO] [stdout] test rfc4643::sasl::test_encode_null_bytes ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_continue_with_empty_marker ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_challenge_response_flow ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_ir_special_characters_in_response ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_empty_mechanism_name ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_case_sensitivity ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_ir_with_long_initial_response ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_mechanism_multiple_challenges ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_mechanism_name ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_mechanism_process_challenge ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_mechanism_tls_not_required ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_mechanism_tls_required ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_mechanism_with_initial_response ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_mechanism_with_spaces ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_mechanism_without_initial_response ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_multiple_mechanisms_compatibility ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_base64_encoding ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_both_empty ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_clone ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_debug ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_empty_password ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_empty_username ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_into_string ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_initial_response_format ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_long_credentials ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_no_challenge_support ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_null_in_password ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_rejects_challenge ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_requires_tls ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_single_round ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_special_characters ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_mechanism_name ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_str_slice ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_unicode_password ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_plain_unicode_username ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_response_code_281_accepted ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_response_code_383_continue ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_response_code_482_out_of_sequence ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_response_code_481_rejected ... ok
[INFO] [stdout] test rfc4643::sasl::test_unicode_in_credentials ... ok
[INFO] [stdout] test rfc4643::sasl::test_sasl_response_code_483_encryption_required ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rfc4644.rs (/opt/rustwide/target/debug/deps/rfc4644-7bd35d42cf0123cf)
[INFO] [stdout] 
[INFO] [stdout] running 74 tests
[INFO] [stdout] test rfc4644::check::test_binary_newsgroup_message_ids ... ok
[INFO] [stdout] test rfc4644::check::test_check_empty_message_id ... ok
[INFO] [stdout] test rfc4644::check::test_check_after_mode_stream ... ok
[INFO] [stdout] test rfc4644::check::test_check_ends_with_crlf ... ok
[INFO] [stdout] test rfc4644::check::test_check_format ... ok
[INFO] [stdout] test rfc4644::check::test_check_invalid_response_codes ... ok
[INFO] [stdout] test rfc4644::check::test_check_later_431 ... ok
[INFO] [stdout] test rfc4644::check::test_check_message_id_format ... ok
[INFO] [stdout] test rfc4644::check::test_check_long_message_id ... ok
[INFO] [stdout] test rfc4644::check::test_check_message_id_with_whitespace ... ok
[INFO] [stdout] test rfc4644::check::test_check_message_id_without_brackets ... ok
[INFO] [stdout] test rfc4644::check::test_check_not_wanted_438 ... ok
[INFO] [stdout] test rfc4644::check::test_check_response_includes_message_id ... ok
[INFO] [stdout] test rfc4644::check::test_check_response_variations ... ok
[INFO] [stdout] test rfc4644::check::test_check_response_without_message_id ... ok
[INFO] [stdout] test rfc4644::check::test_check_send_238 ... ok
[INFO] [stdout] test rfc4644::check::test_check_various_message_ids ... ok
[INFO] [stdout] test rfc4644::check::test_check_uppercase ... ok
[INFO] [stdout] test rfc4644::check::test_pipelined_check_responses ... ok
[INFO] [stdout] test rfc4644::check::test_rfc_example_check_not_wanted ... ok
[INFO] [stdout] test rfc4644::check::test_rfc_example_check_send ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_already_in_mode ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_capability_check_workflow ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_ends_with_crlf ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_error_502 ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_error_503 ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_format ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_protocol_error ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_response_variations ... ok
[INFO] [stdout] test rfc4644::check::test_streaming_workflow ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_success_response ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_uppercase ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_not_supported ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_server_to_server ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_no_arguments ... ok
[INFO] [stdout] test rfc4644::stream::test_rfc4644_section_2_3_example ... ok
[INFO] [stdout] test rfc4644::stream::test_streaming_ok_response ... ok
[INFO] [stdout] test rfc4644::streaming::test_check_responses_can_arrive_out_of_order ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_error_codes_are_4xx ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_not_available_503 ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_ok_203 ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_workflow_article_not_wanted ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_success_codes_are_2xx ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_workflow_success ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_ok_constant ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_code_ranges ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_workflow_try_later ... ok
[INFO] [stdout] test rfc4644::streaming::test_streaming_already_active_502 ... ok
[INFO] [stdout] test rfc4644::streaming::test_takethis_responses_can_arrive_out_of_order ... ok
[INFO] [stdout] test rfc4644::streaming::test_check_without_mode_stream_480 ... ok
[INFO] [stdout] test rfc4644::stream::test_mode_stream_wrong_success_code ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_ends_with_article ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_binary_newsgroup ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_invalid_response_code ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_long_message_id ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_empty_article ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_message_id_format ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_message_id_no_brackets ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_format ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_message_id_with_whitespace ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_mode_stream_requirement ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_pipelined_responses ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_received_239 ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_rejected_439 ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_response_includes_message_id ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_response_without_message_id ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_rfc_example_received ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_rfc_example_rejected ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_uppercase ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_various_message_ids ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_various_response_formats ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_without_prior_check ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_streaming_workflow ... ok
[INFO] [stdout] test rfc4644::takethis::test_takethis_with_complete_article ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rfc5536.rs (/opt/rustwide/target/debug/deps/rfc5536-23d1eeb810369728)
[INFO] [stdout] 
[INFO] [stdout] running 156 tests
[INFO] [stdout] test rfc5536::builder::test_builder_add_newsgroup ... ok
[INFO] [stdout] test rfc5536::builder::test_build_for_posting_shortcut ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_auto_generates_date ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_auto_generates_message_id ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_binary_newsgroup_post ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_body_with_unicode ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_complex_from_address ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_control_cancel ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_custom_message_id ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_custom_date ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_custom_path ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_default_path ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_empty_body ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_empty_newsgroups_fails ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_long_subject ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_message_id_handles_from_with_name ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_message_id_uses_from_domain ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_missing_from_fails ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_minimal ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_missing_newsgroups_fails ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_moderated_approved ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_with_extra_headers ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_with_followup_to ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_multiline_body ... ok
[INFO] [stdout] test rfc5536::builder::test_serialize_for_posting_basic ... ok
[INFO] [stdout] test rfc5536::builder::test_serialize_for_posting_multiple_newsgroups ... ok
[INFO] [stdout] test rfc5536::builder::test_serialize_for_posting_with_optional_headers ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_with_references ... ok
[INFO] [stdout] test rfc5536::builder::test_serialize_for_posting_dot_stuffing ... ok
[INFO] [stdout] test rfc5536::builder::test_serialize_for_posting_with_references ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_missing_subject_fails ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_multiple_newsgroups ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_real_world_post ... ok
[INFO] [stdout] test rfc5536::builder::test_serialize_includes_extra_headers ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_real_world_reply ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_case_insensitive_charset ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_case_insensitive_encoding ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_base64_mixed_with_plain_text ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_base64_utf8_simple ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_base64_utf8_subject ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_base64_utf8_unicode ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_base64_with_special_chars ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_header_value_preserves_structure ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_multiple_base64_words_in_header ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_quoted_printable_accented_chars ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_quoted_printable_from_header ... ok
[INFO] [stdout] test rfc5536::builder::test_builder_with_optional_headers ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_quoted_printable_german_umlauts ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_quoted_printable_mixed_chars ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_quoted_printable_simple ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_decode_quoted_printable_underscores ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_empty_encoded_word ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_incomplete_encoded_word_in_value ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_invalid_encoded_word_passthrough ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_malformed_encoded_word_missing_closing ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_malformed_encoded_word_missing_opening ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_multiple_encodings_same_header ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_nested_encoded_markers ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_plain_text_passthrough ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_chinese_subject ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_complex_from_with_quotes ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_german_subject ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_international_from_header ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_japanese_subject ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_mixed_encoding_reply ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_multiple_words_subject ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_organization_header ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_reply_to_encoded ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_real_world_russian_subject ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_unknown_charset_lossy_conversion ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_very_long_encoded_word ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_whitespace_preservation ... ok
[INFO] [stdout] test rfc5536::encoded_words::test_windows_1252_charset ... ok
[INFO] [stdout] test rfc5536::headers::test_approved_header ... ok
[INFO] [stdout] test rfc5536::headers::test_control_header ... ok
[INFO] [stdout] test rfc5536::headers::test_crossposted_article ... ok
[INFO] [stdout] test rfc5536::headers::test_distribution_header ... ok
[INFO] [stdout] test rfc5536::headers::test_empty_header_value ... ok
[INFO] [stdout] test rfc5536::headers::test_expires_header ... ok
[INFO] [stdout] test rfc5536::headers::test_extra_headers ... ok
[INFO] [stdout] test rfc5536::headers::test_followup_to_comma_separated ... ok
[INFO] [stdout] test rfc5536::headers::test_header_folding_multiple_lines ... ok
[INFO] [stdout] test rfc5536::headers::test_header_folding_with_space ... ok
[INFO] [stdout] test rfc5536::headers::test_header_folding_with_crlf ... ok
[INFO] [stdout] test rfc5536::headers::test_header_folding_with_tab ... ok
[INFO] [stdout] test rfc5536::headers::test_header_with_colon_in_value ... ok
[INFO] [stdout] test rfc5536::headers::test_keywords_header ... ok
[INFO] [stdout] test rfc5536::headers::test_missing_required_header_date ... ok
[INFO] [stdout] test rfc5536::headers::test_lines_header_invalid_number ... ok
[INFO] [stdout] test rfc5536::headers::test_missing_required_header_message_id ... ok
[INFO] [stdout] test rfc5536::headers::test_mixed_standard_and_extra_headers ... ok
[INFO] [stdout] test rfc5536::headers::test_multiple_newsgroups ... ok
[INFO] [stdout] test rfc5536::headers::test_newsgroups_with_whitespace ... ok
[INFO] [stdout] test rfc5536::headers::test_originating_server ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_article_no_body ... ok
[INFO] [stdout] test rfc5536::headers::test_optional_headers_absent ... ok
[INFO] [stdout] test rfc5536::headers::test_originating_server_single ... ok
[INFO] [stdout] test rfc5536::headers::test_optional_headers_present ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_article_with_empty_lines_in_body ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_complete_article_with_crlf ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_complete_article_with_lf ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_case_insensitive ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_references_not_decoded ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_message_id_not_decoded ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_with_encoded_keywords ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_with_encoded_from_base64 ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_with_encoded_subject_quoted_printable ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_with_encoded_organization ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_with_invalid_encoded_word_passthrough ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_with_multiple_encoded_words ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_with_space_after_colon ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_headers_with_mixed_encoded_and_plain ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_minimal_required_headers ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_path_empty_components ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_path_multiple_servers ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_path_single_server ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_path_with_special_chars ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_path_very_long ... ok
[INFO] [stdout] test rfc5536::headers::test_parse_path_with_whitespace ... ok
[INFO] [stdout] test rfc5536::headers::test_path_length ... ok
[INFO] [stdout] test rfc5536::headers::test_real_world_usenet_article ... ok
[INFO] [stdout] test rfc5536::headers::test_path_length_single ... ok
[INFO] [stdout] test rfc5536::headers::test_references_multiple_message_ids ... ok
[INFO] [stdout] test rfc5536::headers::test_reply_with_references ... ok
[INFO] [stdout] test rfc5536::headers::test_summary_header ... ok
[INFO] [stdout] test rfc5536::headers::test_xref_header ... ok
[INFO] [stdout] test rfc5536::mime::test_charset_iso88591 ... ok
[INFO] [stdout] test rfc5536::mime::test_application_octet_stream ... ok
[INFO] [stdout] test rfc5536::headers::test_very_long_subject ... ok
[INFO] [stdout] test rfc5536::mime::test_charset_none_when_missing ... ok
[INFO] [stdout] test rfc5536::mime::test_charset_none_when_no_content_type ... ok
[INFO] [stdout] test rfc5536::mime::test_charset_uppercase ... ok
[INFO] [stdout] test rfc5536::mime::test_charset_with_extra_whitespace ... ok
[INFO] [stdout] test rfc5536::mime::test_charset_utf8 ... ok
[INFO] [stdout] test rfc5536::mime::test_charset_with_quotes ... ok
[INFO] [stdout] test rfc5536::mime::test_charset_with_single_quotes ... ok
[INFO] [stdout] test rfc5536::mime::test_content_type_multipart_with_boundary ... ok
[INFO] [stdout] test rfc5536::mime::test_content_type_none_when_missing ... ok
[INFO] [stdout] test rfc5536::mime::test_content_type_text_plain ... ok
[INFO] [stdout] test rfc5536::mime::test_content_type_with_charset_parameter ... ok
[INFO] [stdout] test rfc5536::mime::test_html_content_type ... ok
[INFO] [stdout] test rfc5536::mime::test_is_mime_with_charset_utf8 ... ok
[INFO] [stdout] test rfc5536::mime::test_is_mime_with_charset_iso88591 ... ok
[INFO] [stdout] test rfc5536::mime::test_is_mime_with_text_plain ... ok
[INFO] [stdout] test rfc5536::mime::test_is_mime_without_content_type ... ok
[INFO] [stdout] test rfc5536::mime::test_is_mime_with_multipart_mixed ... ok
[INFO] [stdout] test rfc5536::mime::test_is_multipart_false_for_text_plain ... ok
[INFO] [stdout] test rfc5536::mime::test_is_multipart_false_when_no_content_type ... ok
[INFO] [stdout] test rfc5536::mime::test_is_multipart_true ... ok
[INFO] [stdout] test rfc5536::mime::test_is_multipart_with_leading_whitespace ... ok
[INFO] [stdout] test rfc5536::mime::test_is_multipart_alternative ... ok
[INFO] [stdout] test rfc5536::mime::test_plain_text_article_no_mime ... ok
[INFO] [stdout] test rfc5536::mime::test_multipart_alternative_html_and_text ... ok
[INFO] [stdout] test rfc5536::mime::test_is_multipart_case_insensitive ... ok
[INFO] [stdout] test rfc5536::mime::test_multipart_mime_article ... ok
[INFO] [stdout] test rfc5536::mime::test_yenc_binary_post_with_mime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 156 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rfc5537.rs (/opt/rustwide/target/debug/deps/rfc5537-96aabec6c7e0616d)
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test rfc5537::control::test_article_parse_control_cancel ... ok
[INFO] [stdout] test rfc5537::control::test_control_message_equality ... ok
[INFO] [stdout] test rfc5537::control::test_control_message_inequality ... ok
[INFO] [stdout] test rfc5537::control::test_is_control_message_false ... ok
[INFO] [stdout] test rfc5537::control::test_is_control_message_true ... ok
[INFO] [stdout] test rfc5537::control::test_parse_cancel_basic ... ok
[INFO] [stdout] test rfc5537::control::test_parse_cancel_complex_message_id ... ok
[INFO] [stdout] test rfc5537::control::test_parse_cancel_extra_whitespace ... ok
[INFO] [stdout] test rfc5537::control::test_parse_cancel_missing_message_id ... ok
[INFO] [stdout] test rfc5537::control::test_parse_cancel_uppercase ... ok
[INFO] [stdout] test rfc5537::control::test_parse_checkgroups_no_args ... ok
[INFO] [stdout] test rfc5537::control::test_parse_checkgroups_with_scope ... ok
[INFO] [stdout] test rfc5537::control::test_parse_checkgroups_with_scope_and_serial ... ok
[INFO] [stdout] test rfc5537::control::test_parse_checkgroups_with_serial ... ok
[INFO] [stdout] test rfc5537::control::test_parse_empty_control ... ok
[INFO] [stdout] test rfc5537::control::test_parse_ihave_missing_message_id ... ok
[INFO] [stdout] test rfc5537::control::test_parse_ihave_multiple_message_ids ... ok
[INFO] [stdout] test rfc5537::control::test_parse_ihave_with_relayer ... ok
[INFO] [stdout] test rfc5537::control::test_parse_ihave_single_message_id ... ok
[INFO] [stdout] test rfc5537::control::test_parse_newgroup_hierarchy ... ok
[INFO] [stdout] test rfc5537::control::test_parse_newgroup_basic ... ok
[INFO] [stdout] test rfc5537::control::test_parse_newgroup_missing_group ... ok
[INFO] [stdout] test rfc5537::control::test_parse_newgroup_moderated ... ok
[INFO] [stdout] test rfc5537::control::test_parse_newgroup_moderated_uppercase ... ok
[INFO] [stdout] test rfc5537::control::test_parse_obsolete_sendsys ... ok
[INFO] [stdout] test rfc5537::control::test_parse_rmgroup_missing_group ... ok
[INFO] [stdout] test rfc5537::control::test_parse_rmgroup_basic ... ok
[INFO] [stdout] test rfc5537::control::test_parse_rmgroup_uppercase ... ok
[INFO] [stdout] test rfc5537::control::test_parse_sendme_with_relayer ... ok
[INFO] [stdout] test rfc5537::control::test_parse_unknown_control_message ... ok
[INFO] [stdout] test rfc5537::control::test_parse_sendme_single_message_id ... ok
[INFO] [stdout] test rfc5537::control::test_real_world_cancel_with_path ... ok
[INFO] [stdout] test rfc5537::control::test_parse_whitespace_only_control ... ok
[INFO] [stdout] test rfc5537::control::test_real_world_checkgroups_with_body ... ok
[INFO] [stdout] test rfc5537::supersedes::test_parse_supersedes_complex_message_id ... ok
[INFO] [stdout] test rfc5537::supersedes::test_parse_supersedes_case_insensitive ... ok
[INFO] [stdout] test rfc5537::supersedes::test_builder_without_supersedes ... ok
[INFO] [stdout] test rfc5537::supersedes::test_supersedes_empty_string ... ok
[INFO] [stdout] test rfc5537::supersedes::test_builder_supersedes_serialization ... ok
[INFO] [stdout] test rfc5537::supersedes::test_builder_supersedes_basic ... ok
[INFO] [stdout] test rfc5537::supersedes::test_supersedes_without_angle_brackets ... ok
[INFO] [stdout] test rfc5537::supersedes::test_supersedes_without_control_allowed ... ok
[INFO] [stdout] test rfc5537::supersedes::test_control_without_supersedes_allowed ... ok
[INFO] [stdout] test rfc5537::supersedes::test_real_world_supersedes_serialization ... ok
[INFO] [stdout] test rfc5537::supersedes::test_parse_supersedes_with_whitespace ... ok
[INFO] [stdout] test rfc5537::control::test_real_world_newgroup_moderated ... ok
[INFO] [stdout] test rfc5537::supersedes::test_parse_without_supersedes ... ok
[INFO] [stdout] test rfc5537::supersedes::test_parse_supersedes_basic ... ok
[INFO] [stdout] test rfc5537::supersedes::test_supersedes_multiline_folding ... ok
[INFO] [stdout] test rfc5537::supersedes::test_control_mutually_exclusive_with_supersedes ... ok
[INFO] [stdout] test rfc5537::supersedes::test_real_world_supersedes_article ... ok
[INFO] [stdout] test rfc5537::supersedes::test_supersedes_mutually_exclusive_with_control ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rfc6048.rs (/opt/rustwide/target/debug/deps/rfc6048-1737de99f0ab37e5)
[INFO] [stdout] 
[INFO] [stdout] running 117 tests
[INFO] [stdout] test rfc6048::list_counts::test_list_counts_binary_newsgroup ... ok
[INFO] [stdout] test rfc6048::list_counts::test_list_counts_command_uppercase ... ok
[INFO] [stdout] test rfc6048::list_counts::test_list_counts_count_vs_range ... ok
[INFO] [stdout] test rfc6048::list_counts::test_list_counts_ends_with_crlf ... ok
[INFO] [stdout] test rfc6048::list_counts::test_list_counts_command_format ... ok
[INFO] [stdout] test rfc6048::list_counts::test_list_counts_with_wildmat ... ok
[INFO] [stdout] test rfc6048::list_counts::test_list_counts_text_newsgroup ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_basic ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_empty ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_extra_whitespace ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_group_names_with_dots ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_invalid_numbers ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_large_numbers ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_malformed_line ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_missing_fields ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_moderated ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_multiple_groups ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_protocol_error ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_wrong_success_code ... ok
[INFO] [stdout] test rfc6048::list_counts::test_parse_list_counts_response_zero_count ... ok
[INFO] [stdout] test rfc6048::list_counts::test_rfc6048_example ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_list_distributions_command_format ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_list_distributions_ends_with_crlf ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_list_distributions_command_uppercase ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_empty ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_empty_description ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_list_distributions_no_arguments ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_geographic ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_multiple ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_extra_whitespace ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_basic ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_protocol_error ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_organizational ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_long_description ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_single ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_malformed_line ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_with_periods ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_typical_server ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_wrong_code ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_list_moderators_command_uppercase ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_rfc6048_section4_example ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_list_moderators_no_arguments ... ok
[INFO] [stdout] test rfc6048::list_distributions::test_parse_list_distributions_response_special_chars ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_address_with_colon ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_basic ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_complex_addresses ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_empty_address ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_malformed_no_colon ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_multiple ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_empty_pattern ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_single ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_typical_server ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_list_moderators_command_format ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_wildmat_patterns ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_list_moderators_ends_with_crlf ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_protocol_error ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_with_double_percent ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_ordering_matters ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_rfc_example ... ok
[INFO] [stdout] test rfc6048::list_motd::test_list_motd_ends_with_crlf ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_empty ... ok
[INFO] [stdout] test rfc6048::list_motd::test_list_motd_no_arguments ... ok
[INFO] [stdout] test rfc6048::list_motd::test_list_motd_maintenance_announcement ... ok
[INFO] [stdout] test rfc6048::list_motd::test_list_motd_rfc_6048_section_6_example ... ok
[INFO] [stdout] test rfc6048::list_motd::test_list_motd_typical_server_response ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_with_percent_s ... ok
[INFO] [stdout] test rfc6048::list_motd::test_list_motd_command_format ... ok
[INFO] [stdout] test rfc6048::list_moderators::test_parse_list_moderators_response_wrong_code ... ok
[INFO] [stdout] test rfc6048::list_motd::test_list_motd_command_uppercase ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_long_lines ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_error_code_502 ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_preserves_empty_lines ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_protocol_error ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_response_basic ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_response_empty ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_response_multiple_lines ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_response_single_line ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_unicode_characters ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_whitespace_only_lines ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_error_code_401 ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_with_special_characters ... ok
[INFO] [stdout] test rfc6048::list_status::test_list_counts_extended_status ... ok
[INFO] [stdout] test rfc6048::list_status::test_backward_compatibility_single_char_status ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_very_long_motd ... ok
[INFO] [stdout] test rfc6048::list_status::test_newgroups_extended_status ... ok
[INFO] [stdout] test rfc6048::list_status::test_alias_with_special_characters ... ok
[INFO] [stdout] test rfc6048::list_motd::test_parse_list_motd_wrong_success_code ... ok
[INFO] [stdout] test rfc6048::list_status::test_mixed_status_values ... ok
[INFO] [stdout] test rfc6048::list_status::test_status_x_no_local_posting ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_list_subscriptions_command_uppercase ... ok
[INFO] [stdout] test rfc6048::list_status::test_real_world_server_response ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_list_subscriptions_ends_with_crlf ... ok
[INFO] [stdout] test rfc6048::list_status::test_rfc6048_section_3_alias_example ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_list_subscriptions_regional_server ... ok
[INFO] [stdout] test rfc6048::list_status::test_status_alias_simple ... ok
[INFO] [stdout] test rfc6048::list_status::test_status_alias_complex_name ... ok
[INFO] [stdout] test rfc6048::list_status::test_status_j_junk_group ... ok
[INFO] [stdout] test rfc6048::list_status::test_rfc6048_section_3_junk_example ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_list_subscriptions_no_arguments ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_list_subscriptions_rfc_6048_section_7_example ... ok
[INFO] [stdout] test rfc6048::list_status::test_zero_article_numbers_with_junk ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_list_subscriptions_typical_server_response ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_list_subscriptions_command_format ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_all_empty_lines ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_error_code_502 ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_error_code_401 ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_filters_empty_lines ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_protocol_error ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_hierarchical_names ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_response_multiple_groups ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_response_single_group ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_special_characters ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_wrong_success_code ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_very_long_list ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_response_basic ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_long_group_names ... ok
[INFO] [stdout] test rfc6048::list_subscriptions::test_parse_list_subscriptions_response_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 117 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rfc8054.rs (/opt/rustwide/target/debug/deps/rfc8054-84bef60f899b05b0)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test rfc8054::compression::test_authinfo_rejected_after_compression ... ok
[INFO] [stdout] test rfc8054::compression::test_compress_command_not_pipelined ... ok
[INFO] [stdout] test rfc8054::compression::test_compress_capability_not_advertised_after_activation ... ok
[INFO] [stdout] test rfc8054::compression::test_compress_capability_advertised ... ok
[INFO] [stdout] test rfc8054::compression::test_compression_403_unable_to_activate ... ok
[INFO] [stdout] test rfc8054::compression::test_compression_501_syntax_error ... ok
[INFO] [stdout] test rfc8054::compression::test_compression_502_already_active ... ok
[INFO] [stdout] test rfc8054::compression::test_compression_503_not_supported ... ok
[INFO] [stdout] test rfc8054::compression::test_compression_active_206 ... ok
[INFO] [stdout] test rfc8054::compression::test_compression_code_constant ... ok
[INFO] [stdout] test rfc8054::compression::test_deflate_decompress_corrupt_data ... ok
[INFO] [stdout] test rfc8054::compression::test_mode_reader_capability_removed_after_compression ... ok
[INFO] [stdout] test rfc8054::compression::test_starttls_capability_removed_after_compression ... ok
[INFO] [stdout] test rfc8054::compression::test_xfeature_compress_gzip_marker_detection ... ok
[INFO] [stdout] test rfc8054::compression::test_xfeature_compress_gzip_marker_not_present ... ok
[INFO] [stdout] test rfc8054::compression::test_deflate_compress_decompress_roundtrip ... ok
[INFO] [stdout] test rfc8054::compression::test_zlib_decompress_corrupt_data ... ok
[INFO] [stdout] test rfc8054::compression::test_deflate_empty_data ... ok
[INFO] [stdout] test rfc8054::compression::test_starttls_rejected_after_compression ... ok
[INFO] [stdout] test rfc8054::compression::test_zlib_decompress_empty_input ... ok
[INFO] [stdout] test rfc8054::compression::test_zlib_compress_decompress_roundtrip ... ok
[INFO] [stdout] test rfc8054::compression::test_deflate_single_byte ... ok
[INFO] [stdout] test rfc8054::compression::test_deflate_decompress_truncated_data ... ok
[INFO] [stdout] test rfc8054::compression::test_zlib_compression_ratio ... ok
[INFO] [stdout] test rfc8054::compression::test_zlib_decompress_truncated_data ... ok
[INFO] [stdout] test rfc8054::compression::test_zlib_decompress_typical_xover ... ok
[INFO] [stdout] test rfc8054::compression::test_zlib_compression_levels ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rfc8143.rs (/opt/rustwide/target/debug/deps/rfc8143-fd768edd6f3339db)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test rfc8143::tls::test_clone_preserves_insecure_flag ... ok
[INFO] [stdout] test rfc8143::tls::test_debug_shows_insecure_flag ... ok
[INFO] [stdout] test rfc8143::tls::test_insecure_mode_separate_from_tls ... ok
[INFO] [stdout] test rfc8143::tls::test_manual_insecure_tls_flag ... ok
[INFO] [stdout] test rfc8143::tls::test_default_secure_tls ... ok
[INFO] [stdout] test rfc8143::tls::test_new_secure_by_default ... ok
[INFO] [stdout] test rfc8143::tls::test_plain_connection_insecure_flag ... ok
[INFO] [stdout] test rfc8143::tls::test_various_insecure_configs ... ok
[INFO] [stdout] test rfc8143::tls::test_tls_insecure_helper ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/servers_test.rs (/opt/rustwide/target/debug/deps/servers_test-09f0b7833f3a2b14)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_failover_strategy_variants ... ok
[INFO] [stdout] test test_server_group_empty_configs ... ok
[INFO] [stdout] test test_server_group_mismatched_priorities ... ok
[INFO] [stdout] test test_server_group_creation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests nntp_rs
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test src/assembler.rs - assembler::ArticleAssembler::assemble (line 274) - compile ... ok
[INFO] [stdout] test src/article.rs - article::Article::is_mime (line 262) ... ok
[INFO] [stdout] test src/article.rs - article::Article::charset (line 352) ... ok
[INFO] [stdout] test src/article.rs - article::Article (line 29) ... ok
[INFO] [stdout] test src/article.rs - article::Article::content_type (line 291) ... ok
[INFO] [stdout] test src/article.rs - article::Article::is_multipart (line 319) ... ok
[INFO] [stdout] test src/article.rs - article::Headers::originating_server (line 862) ... ok
[INFO] [stdout] test src/article.rs - article::ControlMessage::parse (line 489) ... ok
[INFO] [stdout] test src/capabilities.rs - capabilities::Capabilities::has_arg (line 74) - compile ... ok
[INFO] [stdout] test src/cache.rs - cache::LruHeaderCache::new (line 161) ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::authenticate_sasl (line 329) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient (line 114) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::date (line 768) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::check (line 620) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::capabilities (line 448) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::hdr (line 1966) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::help (line 818) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::last (line 1781) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::list_counts (line 1065) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::ihave (line 2167) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::list_moderators (line 1187) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::list_distributions (line 1125) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::list_motd (line 1233) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::list_subscriptions (line 1270) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::mode_reader (line 500) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::listgroup (line 1490) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::newgroups (line 1320) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::mode_stream (line 555) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::newnews (line 1389) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::next (line 1722) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::post (line 2048) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::stat (line 1648) - compile ... ok
[INFO] [stdout] test src/client.rs - client::NntpClient::over (line 1891) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::NntpClient::takethis (line 698) - compile ... ok
[INFO] [stdout] test src/config.rs - config::ServerConfig (line 9) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 115) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 137) ... FAILED
[INFO] [stdout] test src/assembler.rs - assembler::ArticleAssembler::new (line 63) ... ok
[INFO] [stdout] test src/cache.rs - cache::LruHeaderCache (line 82) ... ok
[INFO] [stdout] test src/article.rs - article::Article::parse_control_message (line 228) ... ok
[INFO] [stdout] test src/article.rs - article::Headers::path_length (line 903) ... ok
[INFO] [stdout] test src/article.rs - article::Headers::parse_path (line 815) ... ok
[INFO] [stdout] test src/article.rs - article::Article::serialize_for_posting (line 1526) ... ok
[INFO] [stdout] test src/article.rs - article::Article::is_control_message (line 190) ... ok
[INFO] [stdout] test src/article.rs - article::ArticleBuilder (line 1229) ... ok
[INFO] [stdout] test src/article.rs - article::Headers::validate (line 690) ... ok
[INFO] [stdout] test src/lib.rs - (line 96) ... FAILED
[INFO] [stdout] test src/lib.rs - cache (line 22) - compile ... ok
[INFO] [stdout] test src/lib.rs - sasl (line 38) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - servers (line 45) - compile ... FAILED
[INFO] [stdout] test src/par2.rs - par2::Par2Set::discover (line 673) - compile ... ok
[INFO] [stdout] test src/ratelimit.rs - ratelimit::BandwidthLimiter::acquire (line 71) - compile ... ok
[INFO] [stdout] test src/pool.rs - pool::NntpPool (line 117) - compile ... ok
[INFO] [stdout] test src/ratelimit.rs - ratelimit::BandwidthLimiter::new (line 42) - compile ... ok
[INFO] [stdout] test src/ratelimit.rs - ratelimit::ConnectionLimiter::new (line 152) - compile ... ok
[INFO] [stdout] test src/ratelimit.rs - ratelimit::ConnectionLimiter::acquire (line 172) - compile ... ok
[INFO] [stdout] test src/sasl.rs - sasl::SaslPlain (line 98) - compile ... FAILED
[INFO] [stdout] test src/segments.rs - segments::SegmentFetcher (line 117) - compile ... ok
[INFO] [stdout] test src/segments.rs - segments::SegmentFetcher::fetch_segments_prioritized (line 306) - compile ... ok
[INFO] [stdout] test src/servers.rs - servers::ServerGroup (line 257) - compile ... FAILED
[INFO] [stdout] test src/commands.rs - commands::parse_list_moderators_response (line 809) ... ok
[INFO] [stdout] test src/lib.rs - encoded_words (line 74) ... ok
[INFO] [stdout] test src/config.rs - config::ServerConfig::tls_insecure (line 117) ... ok
[INFO] [stdout] test src/nzb.rs - nzb::Nzb::to_xml (line 156) ... ok
[INFO] [stdout] test src/lib.rs - encoded_words (line 54) ... ok
[INFO] [stdout] test src/yenc.rs - yenc::YencMultipartAssembler (line 552) ... ignored
[INFO] [stdout] test src/yenc.rs - yenc::decode (line 238) ... ignored
[INFO] [stdout] test src/yenc.rs - yenc::encode (line 385) ... ignored
[INFO] [stdout] test src/encoded_words.rs - encoded_words::decode_header_value (line 173) ... ok
[INFO] [stdout] test src/commands.rs - commands::parse_hdr_line (line 559) ... ok
[INFO] [stdout] test src/nzb.rs - nzb::parse_nzb (line 298) ... ok
[INFO] [stdout] test src/lib.rs - encoded_words (line 36) ... ok
[INFO] [stdout] test src/lib.rs - (line 36) ... FAILED
[INFO] [stdout] test src/lib.rs - encoded_words (line 90) ... ok
[INFO] [stdout] test src/encoded_words.rs - encoded_words::decode_encoded_word (line 110) ... ok
[INFO] [stdout] test src/validation.rs - validation::ValidationConfig (line 15) ... ok
[INFO] [stdout] test src/validation.rs - validation::parse_date (line 228) ... ok
[INFO] [stdout] test src/validation.rs - validation::validate_date (line 269) ... ok
[INFO] [stdout] test src/validation.rs - validation::validate_message_id (line 90) ... ok
[INFO] [stdout] test src/validation.rs - validation::validate_newsgroup_name (line 160) ... ok
[INFO] [stdout] test src/lib.rs - (line 66) has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "9a90e1224f9fa164b56bba0189508ff0968636c95398d1447cb9157bbb4e9b00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a90e1224f9fa164b56bba0189508ff0968636c95398d1447cb9157bbb4e9b00", kill_on_drop: false }`
[INFO] [stdout] 9a90e1224f9fa164b56bba0189508ff0968636c95398d1447cb9157bbb4e9b00
