[INFO] fetching crate trafficcop 1.4.1...
[INFO] testing trafficcop-1.4.1 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate trafficcop 1.4.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate trafficcop 1.4.1
[INFO] finished tweaking crates.io crate trafficcop 1.4.1
[INFO] tweaked toml for crates.io crate trafficcop 1.4.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate trafficcop 1.4.1 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate trafficcop 1.4.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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a6a8de022e5c1f820d6276f800c8812f9a6740c071f41155ed00e6b8e8ebfb33
[INFO] running `Command { std: "docker" "start" "-a" "a6a8de022e5c1f820d6276f800c8812f9a6740c071f41155ed00e6b8e8ebfb33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a6a8de022e5c1f820d6276f800c8812f9a6740c071f41155ed00e6b8e8ebfb33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6a8de022e5c1f820d6276f800c8812f9a6740c071f41155ed00e6b8e8ebfb33", kill_on_drop: false }`
[INFO] [stdout] a6a8de022e5c1f820d6276f800c8812f9a6740c071f41155ed00e6b8e8ebfb33
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4eb49cca426bb0a085697d0b4d23614e1fe0991bc8efabc91f17d981912c12e6
[INFO] running `Command { std: "docker" "start" "-a" "4eb49cca426bb0a085697d0b4d23614e1fe0991bc8efabc91f17d981912c12e6", kill_on_drop: false }`
[INFO] [stderr]    Compiling aws-lc-rs v1.16.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling serde_yml v0.0.12
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.18.1
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling aws-lc-sys v0.38.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling sketches-ddsketch v0.3.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling compression-codecs v0.4.37
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling libyml v0.0.5
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling arcstr v1.2.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling hostname v0.4.2
[INFO] [stderr]    Compiling metrics-util v0.20.1
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling ipnetwork v0.21.1
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.41
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling redis v1.0.5
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling trafficcop v1.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.57s
[INFO] running `Command { std: "docker" "inspect" "4eb49cca426bb0a085697d0b4d23614e1fe0991bc8efabc91f17d981912c12e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4eb49cca426bb0a085697d0b4d23614e1fe0991bc8efabc91f17d981912c12e6", kill_on_drop: false }`
[INFO] [stdout] 4eb49cca426bb0a085697d0b4d23614e1fe0991bc8efabc91f17d981912c12e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c8a8665cdfc35921212dcecb36f54648df3767a6e5575c7f92065dc5a837088c
[INFO] running `Command { std: "docker" "start" "-a" "c8a8665cdfc35921212dcecb36f54648df3767a6e5575c7f92065dc5a837088c", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy-derive v0.8.42
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_yml v0.0.12
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.41
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling metrics-util v0.20.1
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling redis v1.0.5
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.18.1
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling trafficcop v1.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 32.68s
[INFO] running `Command { std: "docker" "inspect" "c8a8665cdfc35921212dcecb36f54648df3767a6e5575c7f92065dc5a837088c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8a8665cdfc35921212dcecb36f54648df3767a6e5575c7f92065dc5a837088c", kill_on_drop: false }`
[INFO] [stdout] c8a8665cdfc35921212dcecb36f54648df3767a6e5575c7f92065dc5a837088c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1c6d5c2fcd3bfdd8f01d40ce5ab136f99c65886f4dff098a447dc9eb603f6bfa
[INFO] running `Command { std: "docker" "start" "-a" "1c6d5c2fcd3bfdd8f01d40ce5ab136f99c65886f4dff098a447dc9eb603f6bfa", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/trafficcop-3b99c346c8819d7c)
[INFO] [stdout] 
[INFO] [stdout] running 196 tests
[INFO] [stdout] test admin::api::tests::test_middleware_type_detection ... ok
[INFO] [stdout] test balancer::random::tests::test_random_returns_server ... ok
[INFO] [stdout] test balancer::round_robin::tests::test_round_robin ... ok
[INFO] [stdout] test balancer::least_conn::tests::test_least_conn_selects_least_loaded ... ok
[INFO] [stdout] test balancer::round_robin::tests::test_skip_unhealthy ... ok
[INFO] [stdout] test admin::server::tests::test_admin_server_creation ... ok
[INFO] [stdout] test balancer::sticky::tests::test_session_id_generation ... ok
[INFO] [stdout] test balancer::sticky::tests::test_extract_session_cookie ... ok
[INFO] [stdout] test balancer::sticky::tests::test_set_cookie_header ... ok
[INFO] [stdout] test balancer::sticky::tests::test_sticky_session_creation ... ok
[INFO] [stdout] test balancer::sticky::tests::test_sticky_session_lookup ... ok
[INFO] [stdout] test balancer::sticky::tests::test_sticky_session_no_cookie ... ok
[INFO] [stdout] test balancer::weighted::tests::test_weighted_distribution ... ok
[INFO] [stdout] test config::duration::tests::test_display ... ok
[INFO] [stdout] test config::duration::tests::test_parse_compound ... ok
[INFO] [stdout] test config::duration::tests::test_parse_zero ... ok
[INFO] [stdout] test health::circuit_breaker::tests::test_success_resets_failures ... ok
[INFO] [stdout] test config::watcher::tests::test_config_watcher_creation ... ok
[INFO] [stdout] test health::passive::tests::test_config_builder ... ok
[INFO] [stdout] test health::passive::tests::test_custom_failure_codes ... ok
[INFO] [stdout] test config::duration::tests::test_parse_decimal ... ok
[INFO] [stdout] test health::passive::tests::test_passive_health_becomes_unhealthy ... ok
[INFO] [stdout] test health::distributed::tests::test_health_manager_creation ... ok
[INFO] [stdout] test health::passive::tests::test_passive_health_recovery ... ok
[INFO] [stdout] test health::distributed::tests::test_server_health_check ... ok
[INFO] [stdout] test health::passive::tests::test_stats_tracking ... ok
[INFO] [stdout] test health::passive::tests::test_success_resets_consecutive_failures ... ok
[INFO] [stdout] test middleware::builtin::access_log::tests::test_access_log_builder ... ok
[INFO] [stdout] test middleware::builtin::access_log::tests::test_timestamp_format ... ok
[INFO] [stdout] test health::passive::tests::test_response_time_threshold ... ok
[INFO] [stdout] test health::passive::tests::test_passive_health_default_healthy ... ok
[INFO] [stdout] test middleware::builtin::basic_auth::tests::test_constant_time_compare ... ok
[INFO] [stdout] test config::duration::tests::test_parse_simple ... ok
[INFO] [stdout] test middleware::builtin::basic_auth::tests::test_no_auth_header ... ok
[INFO] [stdout] test health::circuit_breaker::tests::test_circuit_opens_after_failures ... ok
[INFO] [stdout] test middleware::builtin::basic_auth::tests::test_invalid_password ... ok
[INFO] [stdout] test middleware::builtin::basic_auth::tests::test_wrong_auth_type ... ok
[INFO] [stdout] test middleware::builtin::buffering::tests::test_buffering_disabled ... ok
[INFO] [stdout] test middleware::builtin::buffering::tests::test_buffering_limits ... ok
[INFO] [stdout] test middleware::builtin::basic_auth::tests::test_base64_decode ... ok
[INFO] [stdout] test middleware::builtin::basic_auth::tests::test_unauthorized_response ... ok
[INFO] [stdout] test middleware::builtin::basic_auth::tests::test_valid_credentials ... ok
[INFO] [stdout] test middleware::builtin::chain::tests::test_chain_middleware ... ok
[INFO] [stdout] test middleware::builtin::chain::tests::test_empty_chain ... ok
[INFO] [stdout] test middleware::builtin::basic_auth::tests::test_unknown_user ... ok
[INFO] [stdout] test middleware::builtin::buffering::tests::test_buffering_defaults ... ok
[INFO] [stdout] test middleware::builtin::compress::tests::test_select_algorithm_brotli ... ok
[INFO] [stdout] test middleware::builtin::compress::tests::test_select_algorithm_none ... ok
[INFO] [stdout] test middleware::builtin::compress::tests::test_should_compress_content_type ... ok
[INFO] [stdout] test middleware::builtin::cors::tests::test_preflight_detection ... ok
[INFO] [stdout] test middleware::builtin::compress::tests::test_select_algorithm_gzip ... ok
[INFO] [stdout] test middleware::builtin::cors::tests::test_origin_allowed ... ok
[INFO] [stdout] test middleware::builtin::cors::tests::test_credentials_with_specific_origin ... ok
[INFO] [stdout] test middleware::builtin::cors::tests::test_preflight_response ... ok
[INFO] [stdout] test middleware::builtin::cors::tests::test_wildcard_origin ... ok
[INFO] [stdout] test middleware::builtin::digest_auth::tests::test_digest_auth_creation ... ok
[INFO] [stdout] test middleware::builtin::digest_auth::tests::test_digest_response_calculation ... ok
[INFO] [stdout] test middleware::builtin::digest_auth::tests::test_digest_response_with_qop ... ok
[INFO] [stdout] test middleware::builtin::digest_auth::tests::test_md5_hash ... ok
[INFO] [stdout] test middleware::builtin::digest_auth::tests::test_parse_digest_params ... ok
[INFO] [stdout] test balancer::weighted::tests::test_weighted_distribution_concurrent ... ok
[INFO] [stdout] test middleware::builtin::errors::tests::test_invalid_range_ignored ... ok
[INFO] [stdout] test middleware::builtin::digest_auth::tests::test_wrong_auth_type ... ok
[INFO] [stdout] test middleware::builtin::digest_auth::tests::test_no_auth_header ... ok
[INFO] [stdout] test middleware::builtin::errors::tests::test_multiple_ranges ... ok
[INFO] [stdout] test middleware::builtin::compress::tests::test_compress_gzip ... ok
[INFO] [stdout] test middleware::builtin::errors::tests::test_query_template ... ok
[INFO] [stdout] test middleware::builtin::errors::tests::test_service_name ... ok
[INFO] [stdout] test middleware::builtin::digest_auth::tests::test_unauthorized_response ... ok
[INFO] [stdout] test middleware::builtin::errors::tests::test_single_status_code ... ok
[INFO] [stdout] test middleware::builtin::grpc_web::tests::test_base64_roundtrip ... ok
[INFO] [stdout] test middleware::builtin::grpc_web::tests::test_encode_trailers ... ok
[INFO] [stdout] test middleware::builtin::errors::tests::test_status_range ... ok
[INFO] [stdout] test middleware::builtin::headers::tests::test_add_headers ... ok
[INFO] [stdout] test middleware::builtin::grpc_web::tests::test_allow_all_origins_when_empty ... ok
[INFO] [stdout] test middleware::builtin::compress::tests::test_compress_brotli ... ok
[INFO] [stdout] test middleware::builtin::ip_filter::tests::test_allow_cidr ... ok
[INFO] [stdout] test middleware::builtin::ip_filter::tests::test_allow_single_ip ... ok
[INFO] [stdout] test middleware::builtin::headers::tests::test_remove_headers_with_empty_value ... ok
[INFO] [stdout] test middleware::builtin::ip_filter::tests::test_deny_cidr ... ok
[INFO] [stdout] test middleware::builtin::ip_filter::tests::test_empty_allowlist_allows_all ... ok
[INFO] [stdout] test middleware::builtin::ip_filter::tests::test_ip_strategy_depth ... ok
[INFO] [stdout] test middleware::builtin::ip_filter::tests::test_ipv6 ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_base64_url_decode ... ok
[INFO] [stdout] test middleware::builtin::headers::tests::test_add_response_headers ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_expired_token ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_invalid_token_format ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_hmac_sha256 ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_jwt_middleware_creation ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_no_token ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_sha256 ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_parse_claims ... ok
[INFO] [stdout] test middleware::builtin::path::tests::test_add_prefix ... ok
[INFO] [stdout] test middleware::builtin::path::tests::test_add_prefix_preserves_query ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_valid_hs256_token ... ok
[INFO] [stdout] test middleware::builtin::jwt::tests::test_wrong_signature ... ok
[INFO] [stdout] test middleware::builtin::path::tests::test_replace_path ... ok
[INFO] [stdout] test middleware::builtin::path::tests::test_strip_prefix_empty_result ... ok
[INFO] [stdout] test middleware::builtin::path::tests::test_strip_prefix ... ok
[INFO] [stdout] test middleware::builtin::path::tests::test_strip_prefix_preserves_query ... ok
[INFO] [stdout] test middleware::builtin::redirect_scheme::tests::test_default_port_not_included ... ok
[INFO] [stdout] test middleware::builtin::rate_limit::tests::test_rate_limit_by_key ... ok
[INFO] [stdout] test middleware::builtin::redirect_scheme::tests::test_http_to_https_redirect ... ok
[INFO] [stdout] test middleware::builtin::redirect_scheme::tests::test_no_redirect_when_already_https ... ok
[INFO] [stdout] test middleware::builtin::grpc_web::tests::test_origin_matching ... ok
[INFO] [stdout] test middleware::builtin::redirect_scheme::tests::test_redirect_preserves_host_without_port ... ok
[INFO] [stdout] test middleware::builtin::retry::tests::test_delay_capped_at_max ... ok
[INFO] [stdout] test middleware::builtin::redirect_scheme::tests::test_redirect_with_custom_port ... ok
[INFO] [stdout] test middleware::builtin::retry::tests::test_delay_calculation ... ok
[INFO] [stdout] test middleware::builtin::retry::tests::test_idempotent_methods ... ok
[INFO] [stdout] test middleware::builtin::rate_limit::tests::test_remaining_tokens ... ok
[INFO] [stdout] test middleware::builtin::retry::tests::test_retry_iterator ... ok
[INFO] [stdout] test middleware::builtin::rate_limit::tests::test_rate_limit_blocks_over_limit ... ok
[INFO] [stdout] test middleware::builtin::path::tests::test_strip_prefix_regex ... ok
[INFO] [stdout] test middleware::builtin::path::tests::test_replace_path_regex_no_match ... ok
[INFO] [stdout] test middleware::builtin::path::tests::test_replace_path_regex ... ok
[INFO] [stdout] test middleware::builtin::rate_limit::tests::test_rate_limit_allows_within_limit ... ok
[INFO] [stdout] test middleware::builtin::retry::tests::test_retryable_status_codes ... ok
[INFO] [stdout] test proxy::http2_client::tests::test_pool_creation ... ok
[INFO] [stdout] test router::rule::tests::test_combined_query_and_path ... ok
[INFO] [stdout] test proxy::http2_client::tests::test_pool_stats ... ok
[INFO] [stdout] test middleware::builtin::retry::tests::test_should_retry ... ok
[INFO] [stdout] test router::rule::tests::test_parse_host ... ok
[INFO] [stdout] test proxy::grpc::tests::test_percent_encode ... ok
[INFO] [stdout] test router::rule::tests::test_parse_and ... ok
[INFO] [stdout] test router::rule::tests::test_parse_or ... ok
[INFO] [stdout] test router::rule::tests::test_parse_path_prefix ... ok
[INFO] [stdout] test proxy::grpc::tests::test_grpc_status_from_http ... ok
[INFO] [stdout] test router::rule::tests::test_parse_query ... ok
[INFO] [stdout] test router::rule::tests::test_query_url_decode ... ok
[INFO] [stdout] test service::failover::tests::test_default_uses_primary ... ok
[INFO] [stdout] test service::failover::tests::test_failover_to_fallback ... ok
[INFO] [stdout] test service::failover::tests::test_recovery_to_primary ... ok
[INFO] [stdout] test router::rule::tests::test_query_matching ... ok
[INFO] [stdout] test router::rule::tests::test_method_matching ... ok
[INFO] [stdout] test service::mirroring::tests::test_mirroring_100_percent ... ok
[INFO] [stdout] test service::failover::tests::test_service_names ... ok
[INFO] [stdout] test service::mirroring::tests::test_mirroring_body_limit ... ok
[INFO] [stdout] test service::mirroring::tests::test_mirroring_main_service ... ok
[INFO] [stdout] test service::weighted::tests::test_weighted_router_empty ... ok
[INFO] [stdout] test service::mirroring::tests::test_mirroring_percentage ... ok
[INFO] [stdout] test service::weighted::tests::test_weighted_router_single_service ... ok
[INFO] [stdout] test service::mirroring::tests::test_mirroring_multiple_mirrors ... ok
[INFO] [stdout] test service::weighted::tests::test_weighted_router_equal_weights ... ok
[INFO] [stdout] test service::mirroring::tests::test_mirroring_0_percent ... ok
[INFO] [stdout] test service::mirroring::tests::test_mirroring_no_body_limit ... ok
[INFO] [stdout] test service::weighted::tests::test_weighted_router_three_services ... ok
[INFO] [stdout] test service::failover::tests::test_with_health_status ... ok
[INFO] [stdout] test service::weighted::tests::test_weighted_router_unequal_weights ... ok
[INFO] [stdout] test service::weighted::tests::test_random_service ... ok
[INFO] [stdout] test tcp::proxy::tests::test_parse_sni_from_clienthello ... ok
[INFO] [stdout] test store::local::tests::test_health_state ... ok
[INFO] [stdout] test tcp::router::tests::test_parse_hostsni ... ok
[INFO] [stdout] test tcp::router::tests::test_parse_hostsni_multiple ... ok
[INFO] [stdout] test store::local::tests::test_rate_limit ... ok
[INFO] [stdout] test store::local::tests::test_sticky_session ... ok
[INFO] [stdout] test service::mirroring::tests::test_mirroring_no_mirrors ... ok
[INFO] [stdout] test store::local::tests::test_leader_election ... ok
[INFO] [stdout] test tcp::router::tests::test_hostsni_wildcard_match ... ok
[INFO] [stdout] test tcp::router::tests::test_clientip_match ... ok
[INFO] [stdout] test tcp::service::tests::test_round_robin ... ok
[INFO] [stdout] test tcp::router::tests::test_parse_catch_all ... ok
[INFO] [stdout] test telemetry::propagation::tests::test_child_context ... ok
[INFO] [stdout] test telemetry::propagation::tests::test_extract_b3_context ... ok
[INFO] [stdout] test telemetry::propagation::tests::test_extract_jaeger_context ... ok
[INFO] [stdout] test telemetry::propagation::tests::test_extract_w3c_context ... ok
[INFO] [stdout] test telemetry::propagation::tests::test_inject_context ... ok
[INFO] [stdout] test telemetry::propagation::tests::test_invalid_traceparent ... ok
[INFO] [stdout] test telemetry::propagation::tests::test_trace_context_creation ... ok
[INFO] [stdout] test telemetry::propagation::tests::test_traceparent_parsing ... ok
[INFO] [stdout] test tcp::service::tests::test_skip_unhealthy ... ok
[INFO] [stdout] test telemetry::propagation::tests::test_traceparent_roundtrip ... ok
[INFO] [stdout] test telemetry::span::tests::test_client_span ... ok
[INFO] [stdout] test telemetry::span::tests::test_span_attributes ... ok
[INFO] [stdout] test telemetry::span::tests::test_span_error ... ok
[INFO] [stdout] test telemetry::span::tests::test_server_span ... ok
[INFO] [stdout] test telemetry::span::tests::test_span_status_error ... ok
[INFO] [stdout] test tls::mtls::tests::test_mtls_builder_default ... ok
[INFO] [stdout] test tls::mtls::tests::test_client_cert_info_pem ... ok
[INFO] [stdout] test tls::resolver::tests::test_wildcard_matching ... ok
[INFO] [stdout] test udp::proxy::tests::test_hash_addr_consistency ... ok
[INFO] [stdout] test udp::router::tests::test_catch_all_always_matches ... ok
[INFO] [stdout] test udp::router::tests::test_clientip_match ... ok
[INFO] [stdout] test udp::router::tests::test_parse_catch_all ... ok
[INFO] [stdout] test tls::acme::storage::tests::test_certificate_needs_renewal ... ok
[INFO] [stdout] test tls::mtls::tests::test_base64_encode ... ok
[INFO] [stdout] test tls::mtls::tests::test_client_auth_mode_from_str ... ok
[INFO] [stdout] test tls::mtls::tests::test_client_cert_info_empty ... ok
[INFO] [stdout] test udp::service::tests::test_round_robin ... ok
[INFO] [stdout] test udp::router::tests::test_parse_clientip ... ok
[INFO] [stdout] test udp::service::tests::test_skip_unhealthy ... ok
[INFO] [stdout] test udp::service::tests::test_hash_based_selection ... ok
[INFO] [stdout] test middleware::builtin::rate_limit::tests::test_concurrent_cas_no_underflow ... ok
[INFO] [stdout] test cluster::provider::tests::test_http_provider_creation ... ok
[INFO] [stdout] test middleware::builtin::forward_auth::tests::test_forward_auth_with_regex ... ok
[INFO] [stdout] test middleware::builtin::forward_auth::tests::test_forward_auth_creation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 196 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/trafficcop-437dffe634e12fb4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests trafficcop
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 7) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.64s; merged doctests compilation took 0.62s
[INFO] running `Command { std: "docker" "inspect" "1c6d5c2fcd3bfdd8f01d40ce5ab136f99c65886f4dff098a447dc9eb603f6bfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c6d5c2fcd3bfdd8f01d40ce5ab136f99c65886f4dff098a447dc9eb603f6bfa", kill_on_drop: false }`
[INFO] [stdout] 1c6d5c2fcd3bfdd8f01d40ce5ab136f99c65886f4dff098a447dc9eb603f6bfa
