[INFO] cloning repository https://github.com/alukach/generic-s3-api
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/alukach/generic-s3-api" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falukach%2Fgeneric-s3-api", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falukach%2Fgeneric-s3-api'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9d15cd277df31d6422dc0fee152ea4d6615a52ff
[INFO] testing alukach/generic-s3-api against 1.97.0-beta.6+cargoflags=--release for beta-1.98-release-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falukach%2Fgeneric-s3-api" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/alukach/generic-s3-api
[INFO] finished tweaking git repo https://github.com/alukach/generic-s3-api
[INFO] tweaked toml for git repo https://github.com/alukach/generic-s3-api written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/alukach/generic-s3-api on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/alukach/generic-s3-api 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.97.0-beta.6" "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]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded worker-sys v0.7.5
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.121
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.121
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.121
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.71
[INFO] [stderr]   Downloaded worker-macros v0.7.5
[INFO] [stderr]   Downloaded tokio-macros v2.6.1
[INFO] [stderr]   Downloaded pin-project-internal v1.1.11
[INFO] [stderr]   Downloaded worker v0.7.5
[INFO] [stderr]   Downloaded pin-project v1.1.11
[INFO] [stderr]   Downloaded rustls-native-certs v0.8.3
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.121
[INFO] [stderr]   Downloaded js-sys v0.3.98
[INFO] [stderr]   Downloaded signature v2.2.0
[INFO] [stderr]   Downloaded spki v0.7.3
[INFO] [stderr]   Downloaded pem-rfc7468 v0.7.0
[INFO] [stderr]   Downloaded pkcs8 v0.10.2
[INFO] [stderr]   Downloaded pkcs1 v0.7.5
[INFO] [stderr]   Downloaded const-oid v0.9.6
[INFO] [stderr]   Downloaded web-sys v0.3.98
[INFO] [stderr]   Downloaded uuid v1.21.0
[INFO] [stderr]   Downloaded md-5 v0.11.0
[INFO] [stderr]   Downloaded spin v0.10.1
[INFO] [stderr]   Downloaded http-serde v2.1.1
[INFO] [stderr]   Downloaded query_map v0.7.0
[INFO] [stderr]   Downloaded rsa v0.9.10
[INFO] [stderr]   Downloaded der v0.7.10
[INFO] [stderr]   Downloaded lambda_runtime_api_client v0.11.1
[INFO] [stderr]   Downloaded lambda_http v0.13.0
[INFO] [stderr]   Downloaded lambda_runtime v0.13.0
[INFO] [stderr]   Downloaded num-bigint-dig v0.8.6
[INFO] [stderr]   Downloaded aws_lambda_events v0.15.1
[INFO] [stderr]   Downloaded itertools v0.15.0
[INFO] [stderr]   Downloaded tokio v1.50.0
[INFO] [stderr]   Downloaded winnow v0.7.14
[INFO] [stderr]   Downloaded quick-xml v0.40.1
[INFO] [stderr]   Downloaded object_store v0.14.0
[INFO] [stderr]   Downloaded crc-fast v1.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c
[INFO] running `Command { std: "docker" "start" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c", 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" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c", 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" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling aws-lc-sys v0.42.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling chacha20 v0.10.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling spin v0.10.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling crc-fast v1.10.0
[INFO] [stderr]    Compiling itertools v0.15.0
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling md-5 v0.11.0
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling quick-xml v0.40.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling http-serde v2.1.1
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling lambda_runtime_api_client v0.11.1
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling query_map v0.7.0
[INFO] [stderr]    Compiling aws_lambda_events v0.15.1
[INFO] [stderr]    Compiling lambda_runtime v0.13.0
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling lambda_http v0.13.0
[INFO] [stderr]    Compiling aws-lc-rs v1.17.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling object_store v0.14.0
[INFO] [stderr]    Compiling multistore v0.7.2 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling multistore-static-config v0.7.2 (/opt/rustwide/workdir/crates/static-config)
[INFO] [stderr]    Compiling multistore-oidc-provider v0.7.2 (/opt/rustwide/workdir/crates/oidc-provider)
[INFO] [stderr]    Compiling multistore-sts v0.7.2 (/opt/rustwide/workdir/crates/sts)
[INFO] [stderr]    Compiling multistore-path-mapping v0.7.2 (/opt/rustwide/workdir/crates/path-mapping)
[INFO] [stderr]    Compiling multistore-server v0.7.2 (/opt/rustwide/workdir/examples/server)
[INFO] [stderr]    Compiling multistore-metering v0.7.2 (/opt/rustwide/workdir/crates/metering)
[INFO] [stderr]    Compiling multistore-lambda v0.7.2 (/opt/rustwide/workdir/examples/lambda)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 8m 41s
[INFO] running `Command { std: "docker" "inspect" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c", 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" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling multistore-oidc-provider v0.7.2 (/opt/rustwide/workdir/crates/oidc-provider)
[INFO] [stderr]    Compiling multistore-path-mapping v0.7.2 (/opt/rustwide/workdir/crates/path-mapping)
[INFO] [stderr]    Compiling multistore-sts v0.7.2 (/opt/rustwide/workdir/crates/sts)
[INFO] [stderr]    Compiling multistore-server v0.7.2 (/opt/rustwide/workdir/examples/server)
[INFO] [stderr]    Compiling multistore-static-config v0.7.2 (/opt/rustwide/workdir/crates/static-config)
[INFO] [stderr]    Compiling multistore-metering v0.7.2 (/opt/rustwide/workdir/crates/metering)
[INFO] [stderr]    Compiling multistore-lambda v0.7.2 (/opt/rustwide/workdir/examples/lambda)
[INFO] [stderr]    Compiling multistore v0.7.2 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 48.20s
[INFO] running `Command { std: "docker" "inspect" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c", 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" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/multistore-836ae74521e064d4)
[INFO] [stdout] 
[INFO] [stdout] running 158 tests
[INFO] [stdout] test api::delete::tests::build_result_omits_deleted_when_quiet ... ok
[INFO] [stdout] test api::delete::tests::malformed_body_is_rejected_as_malformed_xml ... ok
[INFO] [stdout] test api::delete::tests::parses_keys_and_quiet_default_false ... ok
[INFO] [stdout] test api::delete::tests::parses_backend_result_with_extra_elements ... ok
[INFO] [stdout] test api::delete::tests::empty_delete_is_rejected_as_malformed_xml ... ok
[INFO] [stdout] test api::delete::tests::backend_body_lists_each_key_non_quiet ... ok
[INFO] [stdout] test api::delete::tests::keys_are_xml_escaped ... ok
[INFO] [stdout] test api::delete::tests::parses_quiet_flag ... ok
[INFO] [stdout] test api::list::tests::test_common_prefixes_include_add_prefix ... ok
[INFO] [stdout] test api::list::tests::test_build_list_xml_v1_basic ... ok
[INFO] [stdout] test api::list::tests::test_directory_marker_at_list_prefix_filtered_v1 ... ok
[INFO] [stdout] test api::list::tests::test_build_list_xml_v1_truncated_with_next_marker ... ok
[INFO] [stdout] test api::list::tests::test_directory_markers_filtered_from_v1_contents ... ok
[INFO] [stdout] test api::list::tests::test_directory_markers_filtered_from_v2_contents ... ok
[INFO] [stdout] test api::list::tests::test_encoding_type_url_encodes_keys_and_prefixes ... ok
[INFO] [stdout] test api::list::tests::test_encoding_type_url_encodes_special_chars ... ok
[INFO] [stdout] test api::list::tests::test_parse_list_query_params_v1_vs_v2 ... ok
[INFO] [stdout] test api::list::tests::test_no_encoding_type_leaves_keys_raw ... ok
[INFO] [stdout] test api::list::tests::test_parse_list_query_params_encoding_type ... ok
[INFO] [stdout] test api::list::tests::test_prefix_element_without_rewrite ... ok
[INFO] [stdout] test api::list::tests::test_nonzero_byte_object_matching_prefix_not_filtered ... ok
[INFO] [stdout] test api::list::tests::test_prefix_element_includes_add_prefix ... ok
[INFO] [stdout] test api::list::tests::test_zero_byte_file_not_filtered_when_no_matching_prefix ... ok
[INFO] [stdout] test api::request::tests::batch_delete_parses_as_delete_objects ... ok
[INFO] [stdout] test api::request::tests::copy_source_override_without_the_header_is_ignored ... ok
[INFO] [stdout] test api::request::tests::copy_source_override_replaces_the_signed_header ... ok
[INFO] [stdout] test api::request::tests::copy_source_put_parses_as_copy_object ... ok
[INFO] [stdout] test api::request::tests::copy_source_with_malformed_value_is_rejected ... ok
[INFO] [stdout] test api::request::tests::copy_source_without_leading_slash_and_with_version_parses ... ok
[INFO] [stdout] test api::request::tests::degenerate_keys_are_rejected_for_every_keyed_operation ... ok
[INFO] [stdout] test api::request::tests::plain_put_still_parses_as_put_object ... ok
[INFO] [stdout] test api::request::tests::upload_part_copy_is_rejected_not_implemented ... ok
[INFO] [stdout] test api::request::tests::post_without_known_subresource_is_rejected ... ok
[INFO] [stdout] test api::response::tests::test_list_bucket_result_empty ... ok
[INFO] [stdout] test api::response::tests::test_list_bucket_result_xml ... ok
[INFO] [stdout] test api::response::tests::test_list_bucket_result_v1_xml ... ok
[INFO] [stdout] test auth::authorize::tests::copy_object_denied_for_anonymous ... ok
[INFO] [stdout] test auth::authorize::tests::copy_object_enforces_prefix_on_the_destination_key ... ok
[INFO] [stdout] test auth::authorize::tests::copy_source_read_enforces_prefix_via_get_object ... ok
[INFO] [stdout] test auth::authorize::tests::delete_objects_coarse_authz_ignores_prefix ... ok
[INFO] [stdout] test auth::authorize::tests::copy_object_requires_the_put_action ... ok
[INFO] [stdout] test auth::authorize::tests::delete_objects_denied_for_anonymous ... ok
[INFO] [stdout] test auth::authorize::tests::delete_objects_denied_without_delete_action ... ok
[INFO] [stdout] test auth::authorize::tests::empty_prefix_matches_everything ... ok
[INFO] [stdout] test auth::authorize::tests::get_object_grant_does_not_permit_a_versioned_read ... ok
[INFO] [stdout] test auth::authorize::tests::get_object_version_grant_permits_a_versioned_read_in_prefix ... ok
[INFO] [stdout] test auth::authorize::tests::key_authorized_denies_anonymous ... ok
[INFO] [stdout] test auth::authorize::tests::key_authorized_enforces_prefix_per_key ... ok
[INFO] [stdout] test api::request::tests::copy_source_with_empty_version_id_parses_key_without_suffix ... ok
[INFO] [stdout] test api::delete::tests::over_key_limit_is_rejected ... ok
[INFO] [stdout] test api::list::tests::test_directory_marker_at_list_prefix_filtered_v2 ... ok
[INFO] [stdout] test auth::authorize::tests::prefix_with_slash_matches_children ... ok
[INFO] [stdout] test auth::authorize::tests::prefix_no_match ... ok
[INFO] [stdout] test auth::sigv4::tests::stray_empty_segments_are_dropped ... ok
[INFO] [stdout] test auth::sigv4::tests::value_less_flag_gets_trailing_equals ... ok
[INFO] [stdout] test auth::authorize::tests::prefix_without_slash_enforces_boundary ... ok
[INFO] [stdout] test auth::sigv4::tests::valued_params_are_sorted_and_unchanged ... ok
[INFO] [stdout] test auth::sigv4::tests::empty_query_is_empty ... ok
[INFO] [stdout] test auth::authorize::tests::versioned_read_denied_for_anonymous ... ok
[INFO] [stdout] test auth::tests::decoded_signing_path_is_rejected ... ok
[INFO] [stdout] test auth::sigv4::tests::mixed_flag_and_valued_params ... ok
[INFO] [stdout] test auth::tests::disabled_credential_is_rejected_before_sig_check ... ok
[INFO] [stdout] test auth::tests::encoded_signing_path_verifies ... ok
[INFO] [stdout] test auth::tests::sigv4_list_objects_with_security_token_and_port ... ok
[INFO] [stdout] test auth::tests::garbage_signature_is_rejected ... ok
[INFO] [stdout] test auth::tests::sigv4_test_vector_query_order ... ok
[INFO] [stdout] test auth::tests::sigv4_test_vector_get_vanilla ... ok
[INFO] [stdout] test auth::tests::unknown_access_key_is_rejected ... ok
[INFO] [stdout] test auth::tests::temporary_credential_round_trip ... ok
[INFO] [stdout] test auth::tests::valid_signature_resolves_identity ... ok
[INFO] [stdout] test auth::tests::temporary_credential_wrong_session_token_is_rejected ... ok
[INFO] [stdout] test auth::tests::valid_signature_with_unsorted_query_params ... ok
[INFO] [stdout] test auth::tests::temporary_credential_wrong_signature_is_rejected ... ok
[INFO] [stdout] test auth::tests::no_auth_header_returns_anonymous ... ok
[INFO] [stdout] test backend::multipart::tests::key_special_chars_percent_encoded_in_backend_path ... ok
[INFO] [stdout] test backend::multipart::tests::key_with_literal_percent_triplet_is_double_encoded ... ok
[INFO] [stdout] test aws_chunked::tests::non_streaming_is_none ... ok
[INFO] [stdout] test auth::tests::wrong_signature_is_rejected ... ok
[INFO] [stdout] test aws_chunked::tests::signed_streaming_is_signed ... ok
[INFO] [stdout] test aws_chunked::tests::unsigned_streaming_is_unsigned ... ok
[INFO] [stdout] test backend::multipart::tests::normal_upload_id_works ... ok
[INFO] [stdout] test backend::multipart::tests::upload_id_encoded_in_complete_multipart ... ok
[INFO] [stdout] test backend::multipart::tests::upload_id_with_special_chars_is_encoded ... ok
[INFO] [stdout] test backend::multipart::tests::key_aws_special_chars_encoded_slash_preserved ... ok
[INFO] [stdout] test backend::multipart::tests::degenerate_keys_are_rejected_before_url_build ... ok
[INFO] [stdout] test error::tests::backend_auth_error_is_502_and_not_opaque ... ok
[INFO] [stdout] test error::tests::internal_error_stays_opaque_5xx ... ok
[INFO] [stdout] test middleware::tests::after_dispatch_default_is_noop ... ok
[INFO] [stdout] test middleware::tests::blocking_middleware_short_circuits ... ok
[INFO] [stdout] test middleware::tests::passthrough_reaches_dispatch ... ok
[INFO] [stdout] test middleware::tests::empty_chain_calls_dispatch ... ok
[INFO] [stdout] test middleware::tests::passthrough_then_blocking_runs_in_order ... ok
[INFO] [stdout] test proxy::tests::batch_delete_filters_unauthorized_keys_per_key ... ok
[INFO] [stdout] test proxy::tests::complete_multipart_forwards_and_signs_checksum_headers ... ok
[INFO] [stdout] test proxy::tests::copy_denied_when_the_caller_cannot_read_the_source ... ok
[INFO] [stdout] test proxy::tests::copy_authorizes_destination_write_and_source_read ... ok
[INFO] [stdout] test proxy::tests::batch_delete_all_denied_skips_backend ... ok
[INFO] [stdout] test proxy::tests::copy_denied_when_the_caller_cannot_write_the_destination ... ok
[INFO] [stdout] test proxy::tests::copy_object_forwards_version_id_to_backend ... ok
[INFO] [stdout] test proxy::tests::copy_object_end_to_end_sends_resigned_backend_put ... ok
[INFO] [stdout] test proxy::tests::copy_source_header_encodes_backend_key_and_version ... ok
[INFO] [stdout] test proxy::tests::copy_source_header_without_bucket_name_is_rejected ... ok
[INFO] [stdout] test proxy::tests::copy_source_version_reaches_the_source_authorization ... ok
[INFO] [stdout] test proxy::tests::copy_succeeds_when_only_the_destination_has_minted_credentials ... ok
[INFO] [stdout] test proxy::tests::cross_store_copy_is_rejected_501 ... ok
[INFO] [stdout] test proxy::tests::mapped_copy_source_override_resolves_the_source ... ok
[INFO] [stdout] test proxy::tests::middleware_short_circuits_request ... ok
[INFO] [stdout] test proxy::tests::multipart_needs_body_then_includes_user_agent ... ok
[INFO] [stdout] test proxy::tests::object_path_applies_backend_prefix_byte_faithfully ... ok
[INFO] [stdout] test proxy::tests::object_path_is_byte_faithful ... ok
[INFO] [stdout] test proxy::tests::object_path_rejects_degenerate_segments ... ok
[INFO] [stdout] test proxy::tests::op_needs_buffered_body_matches_needsbody_ops ... ok
[INFO] [stdout] test proxy::tests::plain_get_with_version_id_authorizes_an_unversioned_read ... ok
[INFO] [stdout] test proxy::tests::middleware_resolved_destination_still_matches_unresolved_source ... ok
[INFO] [stdout] test proxy::tests::get_forward_preserves_range_header ... ok
[INFO] [stdout] test proxy::tests::put_forward_includes_user_agent_header ... ok
[INFO] [stdout] test proxy::tests::custom_user_agent_is_used_in_forward ... ok
[INFO] [stdout] test proxy::tests::head_forward_preserves_range_header ... ok
[INFO] [stdout] test proxy::tests::forward_includes_user_agent_header ... ok
[INFO] [stdout] test proxy::tests::put_forward_preserves_conditional_headers ... ok
[INFO] [stdout] test proxy::tests::delete_forward_includes_user_agent_header ... ok
[INFO] [stdout] test proxy::tests::middleware_passthrough_allows_request ... ok
[INFO] [stdout] test proxy::tests::put_over_max_body_size_is_rejected ... ok
[INFO] [stdout] test proxy::tests::registry_can_deny_a_versioned_copy_source ... ok
[INFO] [stdout] test proxy::tests::same_s3_endpoint_matches_shared_endpoint_and_region ... ok
[INFO] [stdout] test proxy::tests::server_timing_present_on_error_response ... ok
[INFO] [stdout] test proxy::tests::put_signed_aws_chunked_is_rejected ... ok
[INFO] [stdout] test proxy::tests::put_unsigned_aws_chunked_streams_via_resign ... ok
[INFO] [stdout] test proxy::tests::streaming_put_on_non_s3_backend_is_rejected ... ok
[INFO] [stdout] test proxy::tests::unversioned_copy_source_authorizes_an_unversioned_read ... ok
[INFO] [stdout] test proxy::tests::upload_part_over_max_body_size_is_rejected ... ok
[INFO] [stdout] test proxy::tests::unmapped_copy_source_fails_on_a_path_mapping_registry ... ok
[INFO] [stdout] test proxy::tests::upload_part_plain_streams_unsigned_preserving_checksum ... ok
[INFO] [stdout] test route_handler::tests::test_blocks_auth_and_cookie_headers ... ok
[INFO] [stdout] test route_handler::tests::test_blocks_encryption_key_material ... ok
[INFO] [stdout] test proxy::tests::upload_part_unsigned_aws_chunked_streams_via_resign ... ok
[INFO] [stdout] test route_handler::tests::test_is_form_urlencoded_post ... ok
[INFO] [stdout] test route_handler::tests::test_passes_cloud_metadata_headers ... ok
[INFO] [stdout] test route_handler::tests::should_bypass_cache_predicate ... ok
[INFO] [stdout] test route_handler::tests::test_should_collect_form_body ... ok
[INFO] [stdout] test route_handler::tests::test_blocks_proxy_routing_headers ... ok
[INFO] [stdout] test route_handler::tests::test_blocks_hop_by_hop_headers ... ok
[INFO] [stdout] test route_handler::tests::test_passes_standard_content_headers ... ok
[INFO] [stdout] test router::tests::explicit_root_route_matches ... ok
[INFO] [stdout] test router::tests::matchit_catchall_does_not_match_root ... ok
[INFO] [stdout] test types::tests::audiences_absent_or_null_is_unrestricted ... ok
[INFO] [stdout] test types::tests::audiences_accepts_legacy_single_string ... ok
[INFO] [stdout] test types::tests::backend_credentials_bucket_debug_redacts_applied_secrets ... ok
[INFO] [stdout] test types::tests::test_action ... ok
[INFO] [stdout] test types::tests::test_bucket ... ok
[INFO] [stdout] test types::tests::test_key ... ok
[INFO] [stdout] test types::tests::audiences_accepts_single_string_and_list ... ok
[INFO] [stdout] test types::tests::audiences_both_keys_is_an_error ... ok
[INFO] [stdout] test types::tests::backend_credentials_apply_to_signs_the_bucket ... ok
[INFO] [stdout] test proxy::tests::put_under_max_body_size_forwards ... ok
[INFO] [stdout] test proxy::tests::put_with_no_limit_forwards_large_body ... ok
[INFO] [stdout] test proxy::tests::server_timing_disabled_when_configured ... ok
[INFO] [stderr]      Running tests/conditional_writes.rs (/opt/rustwide/target/release/deps/conditional_writes-9cf5adf88b9411a7)
[INFO] [stdout] test proxy::tests::server_timing_present_on_forward_response ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 158 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test complete_mpu_with_if_none_match_star_fails_when_object_exists ... ok
[INFO] [stdout] test complete_mpu_with_wrong_if_match_returns_412 ... ok
[INFO] [stdout] test streaming_put_with_matching_if_match_succeeds ... ok
[INFO] [stdout] test streaming_put_with_wrong_if_match_returns_412 ... ok
[INFO] [stdout] test complete_mpu_with_matching_if_match_succeeds ... ok
[INFO] [stdout] test streaming_put_with_if_none_match_star_fails_when_object_exists ... ok
[INFO] [stdout] test put_with_wrong_if_match_returns_412 ... ok
[INFO] [stdout] test put_without_precondition_succeeds ... ok
[INFO] [stdout] test put_with_matching_if_match_succeeds ... ok
[INFO] [stdout] test put_with_if_none_match_star_fails_when_object_exists ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/key_encoding_contract.rs (/opt/rustwide/target/release/deps/key_encoding_contract-2885fb08b9867f98)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test wire_paths_decode_to_the_logical_key ... ok
[INFO] [stdout] test all_builders_agree_byte_for_byte ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/multistore_lambda-35f3601d380d15ee)
[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 unittests src/lib.rs (/opt/rustwide/target/release/deps/multistore_metering-523e5cca1e74cc99)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test tests::after_dispatch_falls_back_to_request_bytes ... ok
[INFO] [stdout] test tests::noop_checker_allows_request ... ok
[INFO] [stdout] test tests::rejecting_checker_returns_error ... ok
[INFO] [stdout] test tests::capturing_checker_receives_estimated_bytes ... ok
[INFO] [stdout] test tests::after_dispatch_records_usage ... ok
[INFO] [stdout] test tests::after_dispatch_defaults_to_zero_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/multistore_oidc_provider-cfc9ff2e64e332df)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test backend_auth::tests::maybe_disabled_passes_through_static_bucket ... ok
[INFO] [stdout] test cache::tests::cold_misses_are_not_single_flighted ... ok
[INFO] [stdout] test cache::tests::fetches_on_miss ... ok
[INFO] [stdout] test cache::tests::keys_are_isolated ... ok
[INFO] [stdout] test cache::tests::overtakes_a_claim_when_the_credential_is_about_to_expire ... ok
[INFO] [stdout] test cache::tests::reclaims_an_abandoned_renewal ... ok
[INFO] [stdout] test cache::tests::refreshes_within_lead_window ... ok
[INFO] [stdout] test cache::tests::reuses_while_fresh ... ok
[INFO] [stdout] test cache::tests::serves_a_usable_credential_without_waiting_for_a_renewal ... ok
[INFO] [stdout] test discovery::tests::discovery_doc_has_required_fields ... ok
[INFO] [stdout] test cache::tests::single_flights_a_renewal ... ok
[INFO] [stdout] test exchange::aws::tests::debug_redacts_secrets ... ok
[INFO] [stdout] test cache::tests::does_not_serve_a_credential_about_to_expire ... ok
[INFO] [stdout] test cache::tests::a_failed_renewal_releases_the_claim ... ok
[INFO] [stdout] test exchange::aws::tests::parses_credentials ... ok
[INFO] [stdout] test exchange::aws::tests::session_name_sanitizes_subject ... ok
[INFO] [stdout] test exchange::aws::tests::surfaces_sts_error_as_typed_error ... ok
[INFO] [stdout] test exchange::aws::tests::form_pairs_omit_duration_and_policy_when_unset ... ok
[INFO] [stdout] test backend_auth::tests::maybe_disabled_errors_on_oidc_bucket ... ok
[INFO] [stdout] test exchange::aws::tests::form_pairs_are_unencoded ... ok
[INFO] [stdout] test exchange::aws::tests::form_pairs_includes_duration_and_policy_when_set ... ok
[INFO] [stdout] test backend_auth::tests::resolve_injects_creds_for_oidc_bucket ... ok
[INFO] [stdout] test backend_auth::tests::resolve_passes_through_static_bucket ... ok
[INFO] [stdout] test jwt::tests::sign_produces_three_part_jwt ... ok
[INFO] [stdout] test jwks::tests::jwks_contains_multiple_keys ... ok
[INFO] [stdout] test tests::exchange_error_maps_to_retryable_503 ... ok
[INFO] [stdout] test backend_auth::tests::session_name_reaches_sts_request ... ok
[INFO] [stdout] test jwks::tests::jwks_roundtrips_through_rsa ... ok
[INFO] [stdout] test tests::http_error_maps_to_retryable_503 ... ok
[INFO] [stdout] test tests::key_and_signing_errors_map_to_502_not_500 ... ok
[INFO] [stdout] test tests::different_subjects_on_one_backend_make_separate_calls ... ok
[INFO] [stdout] test tests::sts_access_denied_maps_to_403 ... ok
[INFO] [stdout] test tests::sts_rejection_maps_to_502_not_500 ... ok
[INFO] [stdout] test tests::get_credentials_uses_cache_on_second_call ... ok
[INFO] [stdout] test tests::get_credentials_returns_fresh_on_first_call ... ok
[INFO] [stdout] test jwks::tests::jwks_contains_expected_fields ... ok
[INFO] [stdout] test tests::different_cache_keys_make_separate_calls ... ok
[INFO] [stdout] test jwt::tests::sign_includes_extra_claims ... ok
[INFO] [stdout] test tests::signed_jwt_is_verifiable_via_jwks_public_key ... ok
[INFO] [stdout] test jwt::tests::signature_is_verifiable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.36s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/multistore_path_mapping-8d1c3da1384194ef)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::extract_query_param_decodes_percent ... ok
[INFO] [stdout] test tests::is_list_request_detects_list_type ... ok
[INFO] [stdout] test tests::is_list_request_rejects_substring_match ... ok
[INFO] [stdout] test tests::extract_query_param_finds_value ... ok
[INFO] [stdout] test tests::rewrite_copy_source_folds_leading_segments_into_the_bucket ... ok
[INFO] [stdout] test tests::rewrite_copy_source_preserves_encoding_and_version ... ok
[INFO] [stdout] test tests::rewrite_prefix_replaces_value ... ok
[INFO] [stdout] test tests::rewrite_prefix_to_empty ... ok
[INFO] [stdout] test tests::rewrite_prefix_encodes_special_chars ... ok
[INFO] [stdout] test tests::extract_query_param_missing ... ok
[INFO] [stderr]      Running tests/mapping_tests.rs (/opt/rustwide/target/release/deps/mapping_tests-a0c35682787338f6)
[INFO] [stdout] test tests::rewrite_copy_source_declines_unmappable_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test custom_separator ... ok
[INFO] [stdout] test parse_bucket_name_wrong_segment_count ... ok
[INFO] [stdout] test rewrite_bucket_only_no_key ... ok
[INFO] [stdout] test just_bucket_segments_no_key ... ok
[INFO] [stdout] test parse_bucket_name ... ok
[INFO] [stdout] test nested_key ... ok
[INFO] [stdout] test empty_root_path ... ok
[INFO] [stdout] test rewrite_multi_segment_nested_key ... ok
[INFO] [stdout] test rewrite_empty_passes_through ... ok
[INFO] [stdout] test rewrite_multi_segment_path ... ok
[INFO] [stdout] test rewrite_prefix_routed_list ... ok
[INFO] [stdout] test rewrite_prefix_routed_list_with_subdir ... ok
[INFO] [stdout] test rewrite_single_segment_list_no_prefix_passes_through ... ok
[INFO] [stdout] test rewrite_single_segment_no_list_passes_through ... ok
[INFO] [stdout] test rewrite_url_encoded_prefix ... ok
[INFO] [stdout] test rewrite_trailing_slash_passes_through ... ok
[INFO] [stdout] test single_segment_not_enough ... ok
[INFO] [stdout] test trailing_slash_on_bucket_segments ... ok
[INFO] [stdout] test two_segment_mapping ... ok
[INFO] [stdout] test rewrite_root_passes_through ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/multistore_server-6021d5ca381b864c)
[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 unittests src/bin/multistore-server.rs (/opt/rustwide/target/release/deps/multistore_server-1624c3c78dccf9a4)
[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 unittests src/lib.rs (/opt/rustwide/target/release/deps/multistore_static_config-f7759547cd89e25f)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test tests::test_duplicate_bucket_names ... ok
[INFO] [stdout] test tests::test_empty_config_passes_validation ... ok
[INFO] [stdout] test tests::test_empty_trusted_oidc_issuers ... ok
[INFO] [stdout] test tests::test_empty_role_id ... ok
[INFO] [stdout] test tests::test_duplicate_role_ids ... ok
[INFO] [stdout] test tests::test_empty_bucket_name ... ok
[INFO] [stdout] test tests::test_empty_access_key_id ... ok
[INFO] [stdout] test tests::test_from_config_runs_validation ... ok
[INFO] [stdout] test tests::test_from_json_runs_validation ... ok
[INFO] [stdout] test tests::test_from_toml_runs_validation ... ok
[INFO] [stdout] test tests::test_valid_config_passes_validation ... ok
[INFO] [stdout] test tests::test_duplicate_access_key_ids ... ok
[INFO] [stdout] test tests::test_multiple_errors_collected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/multistore_sts-e1db330486487f68)
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test jwks::tests::array_aud_matches_when_any_overlaps ... ok
[INFO] [stdout] test jwks::tests::empty_accepted_means_no_restriction ... ok
[INFO] [stdout] test jwks::tests::missing_or_restricted_mismatch_is_rejected ... ok
[INFO] [stdout] test jwks::tests::string_aud_matches_any_accepted ... ok
[INFO] [stdout] test request::tests::test_missing_role_arn ... ok
[INFO] [stdout] test request::tests::test_missing_web_identity_token ... ok
[INFO] [stdout] test request::tests::test_not_sts_request ... ok
[INFO] [stdout] test request::tests::test_sts_request_with_duration ... ok
[INFO] [stdout] test request::tests::test_valid_sts_request ... ok
[INFO] [stdout] test sealed_token::tests::expired_token_returns_error ... ok
[INFO] [stdout] test sealed_token::tests::non_sealed_token_returns_none ... ok
[INFO] [stdout] test sealed_token::tests::round_trip ... ok
[INFO] [stdout] test sts::tests::no_templates_unchanged ... ok
[INFO] [stdout] test sealed_token::tests::wrong_key_returns_none ... ok
[INFO] [stdout] test sts::tests::missing_claim_resolves_to_empty ... ok
[INFO] [stdout] test sts::tests::resolve_template_in_bucket ... ok
[INFO] [stdout] test sealed_token::tests::invalid_key_length_rejected ... ok
[INFO] [stdout] test tests::test_subject_matching ... ok
[INFO] [stdout] test tests::test_subject_matching_double_wildcard ... ok
[INFO] [stdout] test tests::test_subject_matching_empty_subject ... ok
[INFO] [stdout] test sts::tests::resolve_template_in_prefix ... ok
[INFO] [stdout] test tests::test_subject_matching_leading_wildcard ... ok
[INFO] [stdout] test tests::test_subject_matching_middle_wildcard ... ok
[INFO] [stdout] test tests::test_subject_matching_multiple_wildcards ... ok
[INFO] [stdout] test sts::tests::resolve_multiple_claims ... ok
[INFO] [stdout] test tests::test_subject_matching_trailing_wildcard ... ok
[INFO] [stdout] test tests::test_subject_matching_exact ... ok
[INFO] [stdout] test route_handler::tests::sts_form_body_post_is_handled ... ok
[INFO] [stdout] test route_handler::tests::non_sts_query_on_root_path_falls_through ... ok
[INFO] [stdout] test route_handler::tests::non_sts_form_body_falls_through ... ok
[INFO] [stdout] test route_handler::tests::sts_query_on_root_path_is_handled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests multistore
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test crates/core/src/middleware.rs - middleware::Middleware (line 184) ... ignored
[INFO] [stdout] test crates/core/src/proxy.rs - proxy (line 38) ... ignored
[INFO] [stdout] test crates/core/src/proxy.rs - proxy::ProxyGateway<B,R,C>::handle_request (line 413) ... ignored
[INFO] [stdout] test crates/core/src/route_handler.rs - route_handler::RouteHandler (line 415) ... ignored
[INFO] [stdout] test crates/core/src/router.rs - router (line 11) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests multistore_metering
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/metering/src/lib.rs - (line 10) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests multistore_oidc_provider
[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 multistore_path_mapping
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/path-mapping/src/lib.rs - (line 26) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests multistore_server
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test examples/server/src/server.rs - server::run (line 60) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests multistore_static_config
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests multistore_sts
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/static-config/src/lib.rs - StaticProvider (line 112) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/sts/src/lib.rs - (line 11) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c", kill_on_drop: false }`
[INFO] [stdout] 2561d59eaf49c851d84373afe02819ba65a9b3c79072cac4bd8b024705dd914c
