[INFO] fetching crate desirable 3.5.0...
[INFO] testing desirable-3.5.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate desirable 3.5.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate desirable 3.5.0
[INFO] finished tweaking crates.io crate desirable 3.5.0
[INFO] tweaked toml for crates.io crate desirable 3.5.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate desirable 3.5.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate desirable 3.5.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112
[INFO] running `Command { std: "docker" "start" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling cookie v0.18.2
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling ipnet v2.12.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling route-recognizer v0.3.1
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling desirable v3.5.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `mime`
[INFO] [stderr]   --> Cargo.toml:55:15
[INFO] [stderr]    |
[INFO] [stderr] 55 | [dependencies.mime]
[INFO] [stderr]    |               ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `mime`
[INFO] [stderr] warning: `desirable` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 42.45s
[INFO] running `Command { std: "docker" "inspect" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling ipnet v2.12.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling route-recognizer v0.3.1
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling cookie v0.18.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling desirable v3.5.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `mime`
[INFO] [stderr]   --> Cargo.toml:55:15
[INFO] [stderr]    |
[INFO] [stderr] 55 | [dependencies.mime]
[INFO] [stderr]    |               ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `mime`
[INFO] [stderr] warning: `desirable` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 32s
[INFO] running `Command { std: "docker" "inspect" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `mime`
[INFO] [stderr]   --> Cargo.toml:55:15
[INFO] [stderr]    |
[INFO] [stderr] 55 | [dependencies.mime]
[INFO] [stderr]    |               ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `mime`
[INFO] [stderr] warning: `desirable` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/desirable/b0b273f84cd2a574/out/desirable-b0b273f84cd2a574)
[INFO] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test error::tests::test_error_msg ... ok
[INFO] [stdout] test error::tests::test_error_status_codes ... ok
[INFO] [stdout] test error::tests::test_invalid_param ... ok
[INFO] [stdout] test fs::tests::test_parse_byte_range ... ok
[INFO] [stdout] test fs::tests::test_resolve_within_allows_cur_dir ... ok
[INFO] [stdout] test fs::tests::test_resolve_within_rejects_absolute ... ok
[INFO] [stdout] test fs::tests::test_mime_for_path ... ok
[INFO] [stdout] test body::tests::test_empty_body_ends_immediately ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test error::tests::test_missing_param ... ok
[INFO] [stdout] test fs::tests::test_resolve_within_accepts_normal ... ok
[INFO] [stdout] test into_response::tests::test_into_response_bytes ... ok
[INFO] [stdout] test into_response::tests::test_into_response_json_value ... ok
[INFO] [stdout] test fs::tests::test_open_for_serve_falls_back_to_index_html ... ok
[INFO] [stdout] test into_response::tests::test_into_response_result_ok ... ok
[INFO] [stdout] test fs::tests::test_starts_with_ignore_case ... ok
[INFO] [stdout] test into_response::tests::test_into_response_static_str ... ok
[INFO] [stdout] test into_response::tests::test_into_response_result_err ... ok
[INFO] [stdout] test into_response::tests::test_into_response_status_code_and_str ... ok
[INFO] [stdout] test fs::tests::test_resolve_within_rejects_traversal ... ok
[INFO] [stdout] test error::tests::test_client_errors_keep_message ... ok
[INFO] [stdout] test body::tests::test_full_body_roundtrip ... ok
[INFO] [stdout] test fs::tests::test_serve_file_new ... ok
[INFO] [stdout] test error::tests::test_server_errors_do_not_leak_details ... ok
[INFO] [stdout] test body::tests::test_channel_body_receives_until_sender_dropped ... ok
[INFO] [stdout] test into_response::tests::test_into_response_u16_and_str ... ok
[INFO] [stdout] test fs::tests::test_serve_dir_new ... ok
[INFO] [stdout] test into_response::tests::test_into_response_unit ... ok
[INFO] [stdout] test cors::tests::test_cors_defaults ... ok
[INFO] [stdout] test body::tests::test_stream_body_delivers_chunks ... ok
[INFO] [stdout] test middleware::body_limit::tests::test_body_limit_rejects_declared_length ... ok
[INFO] [stdout] test cors::tests::test_cors_builder ... ok
[INFO] [stdout] test middleware::session::tests::test_session_handle_shares_state ... ok
[INFO] [stdout] test middleware::timeout::tests::test_timeout_returns_response_for_fast_handlers ... ok
[INFO] [stdout] test middleware::rate_limit::tests::test_token_bucket_enforces_capacity ... ok
[INFO] [stdout] test cors::tests::test_cors_apply_headers_with_credentials ... ok
[INFO] [stdout] test request::tests::test_cookie_finds_match_among_many ... ok
[INFO] [stdout] test middleware::logger::tests::test_logger_middleware_exists ... ok
[INFO] [stdout] test middleware::rate_limit::tests::test_clients_are_isolated ... ok
[INFO] [stdout] test response::tests::test_response_builder_body ... ok
[INFO] [stdout] test request::tests::test_cookie_missing_returns_none ... ok
[INFO] [stdout] test request::tests::test_cookie_name_is_not_prefix_matched ... ok
[INFO] [stdout] test response::tests::test_response_builder_header ... ok
[INFO] [stdout] test response::tests::test_response_builder_json ... ok
[INFO] [stdout] test response::tests::test_response_builder_text ... ok
[INFO] [stdout] test middleware::rate_limit::tests::test_bucket_map_caps_at_capacity_with_lru_eviction ... ok
[INFO] [stdout] test middleware::request_id::tests::test_request_id_middleware_can_be_added ... ok
[INFO] [stdout] test request::tests::test_cookie_unparseable_parts_are_skipped ... ok
[INFO] [stdout] test request::tests::test_cookie_value_may_contain_equals ... ok
[INFO] [stdout] test request::tests::test_cookie_whitespace_tolerant ... ok
[INFO] [stdout] test response::tests::test_response_append_header ... ok
[INFO] [stdout] test response::tests::test_response_body ... ok
[INFO] [stdout] test middleware::request_id::tests::test_generate_is_hex_and_unique ... ok
[INFO] [stdout] test request::tests::test_cookie_duplicate_names_first_wins ... ok
[INFO] [stdout] test response::tests::test_response_html ... ok
[INFO] [stdout] test response::tests::test_response_remove_cookie ... ok
[INFO] [stdout] test response::tests::test_response_from_unit ... ok
[INFO] [stdout] test response::tests::test_response_json_ref ... ok
[INFO] [stdout] test response::tests::test_response_set_header ... ok
[INFO] [stdout] test response::tests::test_response_from_string ... ok
[INFO] [stdout] test response::tests::test_response_from_static_str ... ok
[INFO] [stdout] test response::tests::test_response_set_multiple_cookies ... ok
[INFO] [stdout] test response::tests::test_response_json ... ok
[INFO] [stdout] test response::tests::test_response_status ... ok
[INFO] [stdout] test response::tests::test_response_set_cookie ... ok
[INFO] [stdout] test middleware::rate_limit::tests::test_token_bucket_refills_over_time ... ok
[INFO] [stdout] test response::tests::test_response_redirect ... ok
[INFO] [stdout] test router::tests::test_prefix_baked_into_routes ... ok
[INFO] [stdout] test router::tests::test_merge_preserves_scoped_middleware ... ok
[INFO] [stdout] test router::tests::test_matching_methods_includes_static_hits ... ok
[INFO] [stdout] test router::tests::test_prefix_builder_normalization ... ok
[INFO] [stdout] test router::tests::test_merge_merges_static_fast_map ... ok
[INFO] [stdout] test response::tests::test_response_with_header ... ok
[INFO] [stdout] test response::tests::test_response_with_status ... ok
[INFO] [stdout] test router::tests::test_head_table_consulted_before_get_fallback ... ok
[INFO] [stdout] test router::tests::test_router_all_methods ... ok
[INFO] [stdout] test router::tests::test_router_get ... ok
[INFO] [stdout] test router::tests::test_router_merge ... ok
[INFO] [stdout] test router::tests::test_router_post ... ok
[INFO] [stdout] test middleware::timeout::tests::test_timeout_response_on_expiry ... ok
[INFO] [stdout] test server::tests::test_client_ip_chain_all_trusted_falls_to_leftmost ... ok
[INFO] [stdout] test server::tests::test_client_ip_direct_peer_without_xff ... ok
[INFO] [stdout] test router::tests::test_router_with_middleware ... ok
[INFO] [stdout] test server::tests::test_client_ip_empty_trusted_list_never_trusts ... ok
[INFO] [stdout] test router::tests::test_static_fast_path_hits_and_param_falls_through ... ok
[INFO] [stdout] test server::tests::test_client_ip_untrusted_entry_wins_over_malformed_left ... ok
[INFO] [stdout] test server::tests::test_client_ip_untrusted_peer_xff_is_ignored ... ok
[INFO] [stdout] test server::tests::test_server_bind ... ok
[INFO] [stdout] test server::tests::test_client_ip_malformed_rightmost_falls_back_to_peer ... ok
[INFO] [stdout] test server::tests::test_client_ip_trusted_peer_resolves_xff ... ok
[INFO] [stdout] test session::tests::test_session_insert_get ... ok
[INFO] [stdout] test session::tests::test_session_cookie_header ... ok
[INFO] [stdout] test session::store::tests::test_capacity_eviction_keeps_recent_sessions ... ok
[INFO] [stdout] test session::tests::test_session_manager_roundtrip ... ok
[INFO] [stdout] test session::tests::test_session_expiry_enforced_server_side ... ok
[INFO] [stdout] test session::tests::test_session_new ... ok
[INFO] [stdout] test session::tests::test_cookie_value_with_base64_padding_survives ... ok
[INFO] [stdout] test session::store::tests::test_save_load_remove_roundtrip ... ok
[INFO] [stdout] test session::tests::test_regenerate_id_changes_identity ... ok
[INFO] [stdout] test server::tests::test_server_bind_unix ... ok
[INFO] [stdout] test session::store::tests::test_load_unknown_id_is_none ... ok
[INFO] [stdout] test session::tests::test_session_remove ... ok
[INFO] [stdout] test server::tests::test_server_bind_different_ports ... ok
[INFO] [stdout] test cors::tests::test_cors_apply_headers ... ok
[INFO] [stdout] test into_response::tests::test_into_response_string ... ok
[INFO] [stdout] test router::tests::test_router_new ... ok
[INFO] [stdout] test server::tests::test_request_span_records_method_path_and_request_id ... ok
[INFO] [stdout] test router::tests::test_static_fast_path_trailing_slash ... ok
[INFO] [stdout] test test::tests::test_server_post_body ... ok
[INFO] [stdout] test test::tests::test_server_404 ... ok
[INFO] [stderr]    Doc-tests desirable
[INFO] [stdout] test test::tests::test_server_get_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 104 tests
[INFO] [stdout] test src/body.rs - body::Body (line 36) ... ignored
[INFO] [stdout] test src/body.rs - body::Body::stream (line 111) ... ignored
[INFO] [stdout] test src/cors.rs - cors::Cors (line 21) ... ignored
[INFO] [stdout] test src/error.rs - error::Error (line 66) ... ignored
[INFO] [stdout] test src/error.rs - error::error_msg (line 192) ... ignored
[INFO] [stdout] test src/error.rs - error::invalid_param (line 215) ... ignored
[INFO] [stdout] test src/error.rs - error::missing_param (line 171) ... ignored
[INFO] [stdout] test src/error.rs - error::set_error_handler (line 21) ... ignored
[INFO] [stdout] test src/fs.rs - fs::ServeDir (line 624) ... ignored
[INFO] [stdout] test src/fs.rs - fs::ServeDir::cache_control (line 673) ... ignored
[INFO] [stdout] test src/fs.rs - fs::ServeFile (line 79) ... ignored
[INFO] [stdout] test src/fs.rs - fs::ServeFile::cache_control (line 112) ... ignored
[INFO] [stdout] test src/into_response.rs - into_response::IntoResponse (line 30) ... ignored
[INFO] [stdout] test src/kernel.rs - kernel::Endpoint (line 16) ... ignored
[INFO] [stdout] test src/kernel.rs - kernel::Endpoint (line 24) ... ignored
[INFO] [stdout] test src/kernel.rs - kernel::Middleware (line 111) ... ignored
[INFO] [stdout] test src/lib.rs - (line 8) ... ignored
[INFO] [stdout] test src/lib.rs - new (line 88) ... ignored
[INFO] [stdout] test src/lib.rs - test (line 57) ... ignored
[INFO] [stdout] test src/middleware/body_limit.rs - middleware::body_limit::BodyLimit (line 24) ... ignored
[INFO] [stdout] test src/middleware/logger.rs - middleware::logger::Logger (line 11) ... ignored
[INFO] [stdout] test src/middleware/rate_limit.rs - middleware::rate_limit::RateLimit (line 37) ... ignored
[INFO] [stdout] test src/middleware/request_id.rs - middleware::request_id::RequestId (line 34) ... ignored
[INFO] [stdout] test src/middleware/request_id.rs - middleware::request_id::RequestIdValue (line 18) ... ignored
[INFO] [stdout] test src/middleware/session.rs - middleware::session::SessionHandle (line 13) ... ignored
[INFO] [stdout] test src/middleware/session.rs - middleware::session::SessionLayer (line 55) ... ignored
[INFO] [stdout] test src/middleware/timeout.rs - middleware::timeout::Timeout (line 12) ... ignored
[INFO] [stdout] test src/request.rs - request::Request (line 27) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::body (line 119) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::body_json (line 462) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::body_stream (line 195) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::cookie (line 547) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::form (line 498) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::header (line 528) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::param (line 376) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::param_str (line 406) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::path (line 76) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::query (line 333) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::query_or_default (line 429) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::save_body_to (line 229) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::session (line 606) ... ignored
[INFO] [stdout] test src/request.rs - request::Request::state (line 581) ... ignored
[INFO] [stdout] test src/response.rs - response::Response (line 29) ... ignored
[INFO] [stdout] test src/response.rs - response::Response::body (line 68) ... ignored
[INFO] [stdout] test src/response.rs - response::Response::builder (line 298) ... ignored
[INFO] [stdout] test src/response.rs - response::Response::html (line 172) ... ignored
[INFO] [stdout] test src/response.rs - response::Response::json (line 144) ... ignored
[INFO] [stdout] test src/response.rs - response::Response::redirect (line 196) ... ignored
[INFO] [stdout] test src/response.rs - response::Response::set_cookie (line 247) ... ignored
[INFO] [stdout] test src/response.rs - response::Response::set_header (line 217) ... ignored
[INFO] [stdout] test src/response.rs - response::Response::with_header (line 279) ... ignored
[INFO] [stdout] test src/response.rs - response::Response::with_status (line 94) ... ignored
[INFO] [stdout] test src/router.rs - router::Router (line 14) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::at (line 206) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::get (line 258) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::merge (line 425) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::prefix (line 173) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::with (line 401) ... ignored
[INFO] [stdout] test src/router.rs - router::Router::with_state (line 154) ... ignored
[INFO] [stdout] test src/server.rs - server::Server (line 231) ... ignored
[INFO] [stdout] test src/server.rs - server::Server::run_with_shutdown (line 460) ... ignored
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::get_cookie_value (line 501) ... ignored
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::read_session (line 239) ... ok
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::make_deletion_cookie (line 449) ... ok
[INFO] [stdout] test src/session/config.rs - session::config::SessionConfig::same_site (line 286) ... ok
[INFO] [stdout] test src/session/mod.rs - session (line 10) ... ignored
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::new (line 106) ... ok
[INFO] [stdout] test src/session/config.rs - session::config::SessionConfig::max_age_secs (line 315) ... ok
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager (line 32) ... ok
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::with_random_key (line 159) ... ok
[INFO] [stdout] test src/session/config.rs - session::config::SessionConfig::cookie_name (line 151) ... ok
[INFO] [stdout] test src/session/config.rs - session::config::SessionConfig (line 23) ... ok
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::create_session (line 199) ... ok
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::config (line 176) ... ok
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::with_store (line 131) ... ok
[INFO] [stdout] test src/session/config.rs - session::config::SessionConfig::path (line 178) ... ok
[INFO] [stdout] test src/session/config.rs - session::config::SessionConfig::domain (line 206) ... ok
[INFO] [stdout] test src/session/config.rs - session::config::SessionConfig::new (line 113) ... ok
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::make_cookie_header (line 403) ... ok
[INFO] [stdout] test src/session/error.rs - session::error::SessionError (line 11) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::destroy (line 342) ... ignored
[INFO] [stdout] test src/session/mod.rs - session::Session::new (line 154) ... ignored
[INFO] [stdout] test src/session/manager.rs - session::manager::SessionManager::write_session (line 334) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::created (line 198) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session (line 95) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::insert (line 455) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::contains_key (line 298) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session (line 117) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::get (line 377) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::is_modified (line 323) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::remove_str (line 534) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::remove (line 496) ... ok
[INFO] [stdout] test src/types.rs - types::AnyResult (line 16) ... ignored
[INFO] [stdout] test src/types.rs - types::Result (line 37) ... ignored
[INFO] [stdout] test src/session/store.rs - session::store::MemorySessionStore (line 60) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::is_empty (line 259) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::regenerate_id (line 593) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::get_str (line 421) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::len (line 236) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::touch (line 622) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::into_data (line 650) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::data_mut (line 680) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::id (line 179) ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session::clear (line 559) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 67 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 7.66s; merged doctests compilation took 7.62s
[INFO] running `Command { std: "docker" "inspect" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112", kill_on_drop: false }`
[INFO] [stdout] 198b61a8c7e1aa626efe12836cc933a6618e01cb86660b82e3c5d59ff652b112
