[INFO] cloning repository https://github.com/mridang/chasm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mridang/chasm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmridang%2Fchasm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmridang%2Fchasm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f2b6e22191f340dea04ba155692fdda7cdeb885d
[INFO] testing mridang/chasm against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmridang%2Fchasm" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/mridang/chasm
[INFO] finished tweaking git repo https://github.com/mridang/chasm
[INFO] tweaked toml for git repo https://github.com/mridang/chasm written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mridang/chasm 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/mridang/chasm 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]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.121
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.121
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.121
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.121
[INFO] [stderr]   Downloaded uuid v1.23.1
[INFO] [stderr]   Downloaded compression-core v0.4.32
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.71
[INFO] [stderr]   Downloaded serial_test v3.4.0
[INFO] [stderr]   Downloaded cmake v0.1.58
[INFO] [stderr]   Downloaded serial_test_derive v3.4.0
[INFO] [stderr]   Downloaded serde-wasm-bindgen v0.6.5
[INFO] [stderr]   Downloaded random_color v0.8.0
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded rand_regex v0.17.0
[INFO] [stderr]   Downloaded url-escape v0.1.1
[INFO] [stderr]   Downloaded compression-codecs v0.4.38
[INFO] [stderr]   Downloaded constant_time_eq v0.4.2
[INFO] [stderr]   Downloaded fs-err v3.3.0
[INFO] [stderr]   Downloaded async-compression v0.4.42
[INFO] [stderr]   Downloaded js-sys v0.3.98
[INFO] [stderr]   Downloaded axum-server v0.7.3
[INFO] [stderr]   Downloaded fake v2.10.0
[INFO] [stderr]   Downloaded arc-swap v1.9.1
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded hyper v1.9.0
[INFO] [stderr]   Downloaded h2 v0.4.14
[INFO] [stderr]   Downloaded deunicode v1.6.2
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded brotli-decompressor v4.0.3
[INFO] [stderr]   Downloaded aws-lc-rs v1.17.0
[INFO] [stderr]   Downloaded blake3 v1.8.5
[INFO] [stderr]   Downloaded openapiv3 v2.2.0
[INFO] [stderr]   Downloaded web-sys v0.3.98
[INFO] [stderr]   Downloaded brotli v7.0.0
[INFO] [stderr]   Downloaded aws-lc-sys v0.41.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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e
[INFO] running `Command { std: "docker" "start" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e", 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" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e" "/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" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e", 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" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.121
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling compression-core v0.4.32
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling wasm-bindgen v0.2.121
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling url-escape v0.1.1
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling fs-err v3.3.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling brotli-decompressor v4.0.3
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling brotli v7.0.0
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.121
[INFO] [stderr]    Compiling random_color v0.8.0
[INFO] [stderr]    Compiling rand_regex v0.17.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.121
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling openapiv3 v2.2.0
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling async-compression v0.4.42
[INFO] [stderr]    Compiling js-sys v0.3.98
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling fake v2.10.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling chasm-faker v0.2.0 (/opt/rustwide/workdir/crates/chasm-faker)
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum-server v0.7.3
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling chasm-engine v0.2.0 (/opt/rustwide/workdir/crates/chasm-engine)
[INFO] [stderr]    Compiling chasm-server v0.2.0 (/opt/rustwide/workdir/crates/chasm-server)
[INFO] [stderr]    Compiling chasm-wasm v0.2.0 (/opt/rustwide/workdir/crates/chasm-wasm)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 57s
[INFO] running `Command { std: "docker" "inspect" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e", 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" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling fake v2.10.0
[INFO] [stderr]    Compiling chasm-faker v0.2.0 (/opt/rustwide/workdir/crates/chasm-faker)
[INFO] [stderr]    Compiling chasm-engine v0.2.0 (/opt/rustwide/workdir/crates/chasm-engine)
[INFO] [stderr]    Compiling chasm-wasm v0.2.0 (/opt/rustwide/workdir/crates/chasm-wasm)
[INFO] [stderr]    Compiling chasm-server v0.2.0 (/opt/rustwide/workdir/crates/chasm-server)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 43.16s
[INFO] running `Command { std: "docker" "inspect" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e", 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" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/chasm_engine-408577a6c836e424)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/engine.rs (/opt/rustwide/target/debug/deps/engine-39edd7e233c73631)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test test_echo_flag_raised ... ok
[INFO] [stdout] test test_component_example_ref_resolution ... ok
[INFO] [stdout] test test_accept_star_star_returns_first_content_type ... ok
[INFO] [stdout] test test_delay_ms_operation_takes_precedence ... ok
[INFO] [stdout] test test_array_response_header_splits_into_entries ... ok
[INFO] [stdout] test test_content_length_from_spec_is_stripped ... ok
[INFO] [stdout] test test_header_schema_only_string_fallback_is_non_empty ... ok
[INFO] [stdout] test test_accept_q_factor_picks_highest_quality ... ok
[INFO] [stdout] test test_delay_ms_falls_back_to_response_level ... ok
[INFO] [stdout] test test_example_schema_mismatch_returned_verbatim ... ok
[INFO] [stdout] test test_mock_response_default_is_constructible ... ok
[INFO] [stdout] test test_mock_error_spec_serialization_is_constructible ... ok
[INFO] [stdout] test test_accept_with_charset_parameter_matches_plain_content_key ... ok
[INFO] [stdout] test test_dynamic_mode_array_of_ref_resolves_to_objects ... ok
[INFO] [stdout] test test_oas_31_multi_type_with_null_first_normalised ... ok
[INFO] [stdout] test test_delay_ms_read_from_operation ... ok
[INFO] [stdout] test test_malformed_content_key_is_skipped ... ok
[INFO] [stdout] test test_no_response_defined_returns_distinct_error ... ok
[INFO] [stdout] test test_content_type_param_stripping ... ok
[INFO] [stdout] test test_jsf_optional_property_omitted_when_probability_zero ... ok
[INFO] [stdout] test test_no_content_field_at_all_with_accept_header ... ok
[INFO] [stdout] test test_default_response_resolves_to_200 ... ok
[INFO] [stdout] test test_accept_q_zero_excludes_type ... ok
[INFO] [stdout] test test_jsf_required_property_always_present ... ok
[INFO] [stdout] test test_lowest_2xx_wins_over_document_order ... ok
[INFO] [stdout] test test_content_encoding_recognised_and_rejected ... ok
[INFO] [stdout] test test_oas_31_nullable_array_normalised ... ok
[INFO] [stdout] test test_jsf_config_min_items_applies ... ok
[INFO] [stdout] test test_prefer_dynamic_skips_examples ... ok
[INFO] [stdout] test test_pdf_with_external_value_example ... ok
[INFO] [stdout] test test_no_content_with_accept_header_does_not_406 ... ok
[INFO] [stdout] test test_response_content_encoding_stripped ... ok
[INFO] [stdout] test test_query_overrides_prefer_header ... ok
[INFO] [stdout] test test_prefer_example_selects_named_example ... ok
[INFO] [stdout] test test_pdf_content_type_negotiates_application_pdf ... ok
[INFO] [stdout] test test_prefer_unknown_code_returns_no_response_for_code ... ok
[INFO] [stdout] test test_response_header_schema_without_example_emits_value ... ok
[INFO] [stdout] test test_response_x_custom_emitted ... ok
[INFO] [stdout] test test_prefer_unknown_example_returns_example_not_found ... ok
[INFO] [stdout] test test_prefer_code_overrides_status ... ok
[INFO] [stdout] test test_static_body_uses_property_level_examples ... ok
[INFO] [stdout] test test_static_body_formatted_strings_are_schema_valid ... ok
[INFO] [stdout] test test_response_content_length_stripped ... ok
[INFO] [stdout] test test_static_body_nested_refs_synthesized_to_full_depth ... ok
[INFO] [stdout] test test_static_body_includes_optional_example_properties ... ok
[INFO] [stdout] test test_static_body_array_is_non_empty ... ok
[INFO] [stdout] test test_response_x_ratelimit_limit_emitted ... ok
[INFO] [stdout] test test_unacceptable_accept_header_returns_not_acceptable ... ok
[INFO] [stdout] test test_static_body_uses_property_level_defaults ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/loader.rs (/opt/rustwide/target/debug/deps/loader-97d5145e78e52f88)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test test_boolean_exclusive_minimum_preserved ... ok
[INFO] [stdout] test test_is_remote_ref_only_http ... ok
[INFO] [stdout] test test_loads_inline_json_spec ... ok
[INFO] [stdout] test test_in_range_bounds_unchanged ... ok
[INFO] [stdout] test test_ignores_non_http_refs ... ok
[INFO] [stdout] test test_loads_spec_without_remote_refs ... ok
[INFO] [stdout] test test_nullable_rewrite_still_applies ... ok
[INFO] [stdout] test test_callback_ref_inlined ... ok
[INFO] [stdout] test test_minimum_below_i64_min_clamped ... ok
[INFO] [stdout] test test_dangling_ref_error_message_names_target ... ok
[INFO] [stdout] test test_parse_remote_ref_body_accepts_json ... ok
[INFO] [stdout] test test_parse_remote_ref_body_rejects_garbage ... ok
[INFO] [stdout] test test_numeric_exclusive_maximum_rewritten ... ok
[INFO] [stdout] test test_parse_remote_ref_body_accepts_yaml ... ok
[INFO] [stdout] test test_items_true_dropped_after_prefix_items ... ok
[INFO] [stdout] test test_read_capped_under_limit_returns_full_body ... ok
[INFO] [stdout] test test_read_capped_propagates_io_error ... ok
[INFO] [stdout] test test_read_capped_at_limit_returns_full_body ... ok
[INFO] [stdout] test test_read_capped_rejects_one_byte_over ... ok
[INFO] [stdout] test test_swagger_two_rejected_with_clean_error ... ok
[INFO] [stdout] test test_dangling_ref_rejected_with_parse_variant ... ok
[INFO] [stdout] test test_combined_normalisation_loads_cleanly ... ok
[INFO] [stdout] test test_spec_error_io_carries_path_and_source ... ok
[INFO] [stdout] test test_validate_remote_url_file_scheme ... ok
[INFO] [stdout] test test_validate_remote_url_ipv4_link_local_imds ... ok
[INFO] [stdout] test test_validate_remote_url_ftp_scheme ... ok
[INFO] [stdout] test test_validate_remote_url_ipv4_rfc1918_192 ... ok
[INFO] [stdout] test test_items_false_dropped_after_prefix_items ... ok
[INFO] [stdout] test test_invalid_schema_type_rejected ... ok
[INFO] [stdout] test test_path_item_ref_inlined ... ok
[INFO] [stdout] test test_validate_remote_url_ipv4_loopback ... ok
[INFO] [stdout] test test_validate_remote_url_ipv4_rfc1918_10 ... ok
[INFO] [stdout] test test_unsupported_openapi_version_rejected ... ok
[INFO] [stdout] test test_validate_remote_url_ipv6_link_local ... ok
[INFO] [stdout] test test_validate_remote_url_ipv6_unique_local ... ok
[INFO] [stdout] test test_validate_remote_url_ipv4_rfc1918_172 ... ok
[INFO] [stdout] test test_validate_remote_url_ipv6_loopback ... ok
[INFO] [stdout] test test_validate_remote_url_public_https_host_or_skips_on_dns_failure ... ok
[INFO] [stdout] test test_duplicate_operation_id_rejected ... ok
[INFO] [stdout] test test_numeric_exclusive_minimum_rewritten ... ok
[INFO] [stdout] test test_description_only_header_gets_string_schema_fallback ... ok
[INFO] [stdout] test test_rewrites_nullable_type_array_in_json_tree ... ok
[INFO] [stdout] test test_dangling_ref_to_components_schemas_rejected ... ok
[INFO] [stdout] test test_valid_petstore_spec_loads ... ok
[INFO] [stdout] test test_read_capped_over_limit_aborts ... ok
[INFO] [stdout] test test_oversized_inline_spec_rejected ... ok
[INFO] [stderr]      Running tests/prefer.rs (/opt/rustwide/target/debug/deps/prefer-a9ae05393a0bac24)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_parses_code_alongside_other_directives ... ok
[INFO] [stdout] test test_parses_code_directive_from_header ... ok
[INFO] [stdout] test test_parses_dynamic_from_query ... ok
[INFO] [stdout] test test_parses_dynamic_true_from_header ... ok
[INFO] [stdout] test test_parses_code_from_query ... ok
[INFO] [stdout] test test_parses_example_alongside_other_directives ... ok
[INFO] [stdout] test test_parses_example_directive_from_header ... ok
[INFO] [stdout] test test_header_value_kept_when_query_silent ... ok
[INFO] [stdout] test test_parses_example_from_query ... ok
[INFO] [stdout] test test_parses_seed_from_query ... ok
[INFO] [stdout] test test_parses_validate_false_from_header ... ok
[INFO] [stdout] test test_prefer_token_case_insensitive ... ok
[INFO] [stdout] test test_parses_seed_directive_from_header ... ok
[INFO] [stdout] test test_request_lookup_is_case_insensitive_on_header_name ... ok
[INFO] [stdout] test test_unknown_token_does_not_clobber_code ... ok
[INFO] [stdout] test test_token_parameters_tolerated_on_numeric_directive ... ok
[INFO] [stdout] test test_unknown_token_does_not_clobber_example ... ok
[INFO] [stdout] test test_token_parameters_after_semicolon_are_ignored ... ok
[INFO] [stdout] test test_parses_security_false_from_header ... ok
[INFO] [stdout] test test_query_overrides_header_on_code ... ok
[INFO] [stderr]      Running tests/router.rs (/opt/rustwide/target/debug/deps/router-c3d90e5fcd899c7e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test test_multiple_servers_base_paths_resolve ... ok
[INFO] [stdout] test test_head_falls_through_to_get ... ok
[INFO] [stdout] test test_root_path_matches ... ok
[INFO] [stdout] test test_method_not_allowed_carries_allow_header ... ok
[INFO] [stdout] test test_route_request_with_strict_returns_method_not_allowed_for_synthesised_options ... ok
[INFO] [stdout] test test_route_request_with_strict_permissive_synthesises_options ... ok
[INFO] [stdout] test test_method_not_allowed_distinct_from_no_route ... ok
[INFO] [stdout] test test_server_authority_variable_expanded ... ok
[INFO] [stdout] test test_no_route_for_unknown_path ... ok
[INFO] [stdout] test test_route_request_returns_method_not_allowed_for_undeclared_method ... ok
[INFO] [stdout] test test_operation_level_servers_override_routes_request ... ok
[INFO] [stdout] test test_route_request_returns_operation_for_declared_method ... ok
[INFO] [stdout] test test_options_synthesised_with_allow_header ... ok
[INFO] [stdout] test test_get_operation_returns_declared_operation ... ok
[INFO] [stdout] test test_server_template_basepath_expanded ... ok
[INFO] [stdout] test test_path_item_level_servers_override_routes_request ... ok
[INFO] [stdout] test test_static_segment_wins_over_param ... ok
[INFO] [stdout] test test_path_percent_decoded_matches_template ... ok
[INFO] [stdout] test test_trailing_slash_matches ... ok
[INFO] [stdout] test test_server_variable_mixed_authority_and_path ... ok
[INFO] [stdout] test test_strips_first_server_base_path ... ok
[INFO] [stdout] test test_sub_segment_template_matches ... ok
[INFO] [stdout] test test_spec_level_servers_still_apply_to_unoverridden_operation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/security.rs (/opt/rustwide/target/debug/deps/security-0d27e5d14e509563)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_missing_cookie_fails_api_key_scheme ... ok
[INFO] [stdout] test test_auth_header_lookup_is_case_insensitive ... ok
[INFO] [stdout] test test_apikey_in_header_with_value_authorises ... ok
[INFO] [stdout] test test_http_basic_scheme_accepts_basic_authorization ... ok
[INFO] [stdout] test test_and_combination_within_single_security_requirement ... ok
[INFO] [stdout] test test_operation_with_empty_security_overrides_global ... ok
[INFO] [stdout] test test_present_api_key_in_query_authorises_request ... ok
[INFO] [stdout] test test_cookie_without_configured_key_fails_api_key_scheme ... ok
[INFO] [stdout] test test_cookie_percent_decoded_satisfies_api_key_scheme ... ok
[INFO] [stdout] test test_missing_bearer_token_reports_scheme_name ... ok
[INFO] [stdout] test test_present_bearer_token_authorises_request ... ok
[INFO] [stdout] test test_missing_api_key_in_header_omits_www_authenticate ... ok
[INFO] [stdout] test test_oauth2_scheme_requires_bearer_token ... ok
[INFO] [stdout] test test_either_of_two_schemes_authorises ... ok
[INFO] [stdout] test test_cookie_quoted_value_satisfies_api_key_scheme ... ok
[INFO] [stdout] test test_missing_bearer_token_includes_bearer_www_authenticate ... ok
[INFO] [stderr]      Running tests/validation.rs (/opt/rustwide/target/debug/deps/validation-1b69af8236a2595c)
[INFO] [stdout] test test_unknown_security_scheme_returns_unauthorized ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 103 tests
[INFO] [stdout] test body::test_array_max_items_violation ... ok
[INFO] [stdout] test body::test_application_xml_body_skips_schema_validation ... ok
[INFO] [stdout] test body::test_body_validated_when_schema_shared_across_operations ... ok
[INFO] [stdout] test body::test_additional_properties_false_rejects_unknown_keys ... ok
[INFO] [stdout] test body::test_binary_body_placeholder_does_not_trigger_required_error ... ok
[INFO] [stdout] test body::test_allof_ref_with_additional_properties_false_no_false_positive ... ok
[INFO] [stdout] test body::test_allof_ref_required_is_enforced ... ok
[INFO] [stdout] test body::test_float_enum_outside_relative_tolerance_emits_enum_error ... ok
[INFO] [stdout] test body::test_body_ref_component_schema_enforced ... ok
[INFO] [stdout] test body::test_exclusive_maximum_numeric_form_enforced ... ok
[INFO] [stdout] test body::test_body_schema_violation_emits_validation_failed ... ok
[INFO] [stdout] test body::test_exclusive_maximum_accepts_value_below_bound ... ok
[INFO] [stdout] test body::test_exclusive_minimum_accepts_value_above_bound ... ok
[INFO] [stdout] test body::test_format_byte_rejects_bad_padding_length ... ok
[INFO] [stdout] test body::test_format_byte_rejects_invalid_base64_alphabet ... ok
[INFO] [stdout] test body::test_format_email_accepts_valid ... ok
[INFO] [stdout] test body::test_float_enum_within_relative_tolerance ... ok
[INFO] [stdout] test body::test_exclusive_minimum_numeric_form_enforced ... ok
[INFO] [stdout] test body::test_array_min_items_violation ... ok
[INFO] [stdout] test body::test_format_binary_accepts_string_passthrough ... ok
[INFO] [stdout] test body::test_format_byte_accepts_valid_base64 ... ok
[INFO] [stdout] test body::test_format_date_accepts_valid ... ok
[INFO] [stdout] test body::test_format_ipv4_accepts_valid ... ok
[INFO] [stdout] test body::test_format_int32_rejects_overflow ... ok
[INFO] [stdout] test body::test_format_email_rejects_invalid ... ok
[INFO] [stdout] test body::test_format_int32_accepts_min_value ... ok
[INFO] [stdout] test body::test_format_uuid_accepts_valid ... ok
[INFO] [stdout] test body::test_invalid_json_body_yields_type_error ... ok
[INFO] [stdout] test body::test_format_date_rejects_invalid ... ok
[INFO] [stdout] test body::test_format_hostname_accepts_valid ... ok
[INFO] [stdout] test body::test_format_ipv4_rejects_invalid ... ok
[INFO] [stdout] test body::test_format_int32_accepts_max_value ... ok
[INFO] [stdout] test body::test_format_time_accepts_valid ... ok
[INFO] [stdout] test body::test_format_uri_accepts_valid ... ok
[INFO] [stdout] test body::test_multiple_of_number_violation ... ok
[INFO] [stdout] test body::test_integer_overflow_yields_format_error ... ok
[INFO] [stdout] test body::test_format_uuid_rejects_invalid ... ok
[INFO] [stdout] test body::test_multiple_of_integer_violation ... ok
[INFO] [stdout] test body::test_format_ipv6_accepts_valid ... ok
[INFO] [stdout] test body::test_missing_required_body_emits_body_error ... ok
[INFO] [stdout] test body::test_format_time_rejects_invalid ... ok
[INFO] [stdout] test body::test_not_rejects_match ... ok
[INFO] [stdout] test body::test_format_uri_rejects_invalid ... ok
[INFO] [stdout] test body::test_one_of_multi_match_yields_error ... ok
[INFO] [stdout] test body::test_format_date_time_accepts_numeric_offset ... ok
[INFO] [stdout] test body::test_optional_empty_json_body_passes ... ok
[INFO] [stdout] test multipart::test_form_urlencoded_helper_repeated_key_becomes_array ... ok
[INFO] [stdout] test body::test_required_property_emits_required_error ... ok
[INFO] [stdout] test multipart::test_form_urlencoded_helper_shapes_scalar_field ... ok
[INFO] [stdout] test multipart::test_multipart_helper_extracts_caption_field_name ... ok
[INFO] [stdout] test body::test_required_empty_json_body_emits_required_code ... ok
[INFO] [stdout] test multipart::test_multipart_parser_is_crash_safe ... ok
[INFO] [stdout] test body::test_request_body_required_with_empty_body_fails ... ok
[INFO] [stdout] test body::test_oneof_discriminator_short_circuits ... ok
[INFO] [stdout] test body::test_string_max_length_violation ... ok
[INFO] [stdout] test body::test_string_min_length_violation ... ok
[INFO] [stdout] test body::test_one_of_zero_match_yields_error ... ok
[INFO] [stdout] test body::test_required_empty_json_body_does_not_emit_type_code ... ok
[INFO] [stdout] test multipart::test_multipart_helper_extracts_file_field_name ... ok
[INFO] [stdout] test body::test_string_pattern_violation ... ok
[INFO] [stdout] test params::test_array_path_param_simple_style_validates ... ok
[INFO] [stdout] test multipart::test_multipart_binary_upload_validates ... ok
[INFO] [stdout] test body::test_format_date_time_rejects_invalid ... ok
[INFO] [stdout] test params::test_duplicate_header_values_joined_with_comma ... ok
[INFO] [stdout] test params::test_header_case_insensitive_lookup ... ok
[INFO] [stdout] test body::test_top_level_array_body_validates ... ok
[INFO] [stdout] test body::test_unique_items_violation ... ok
[INFO] [stdout] test params::test_header_validator_ignores_reserved_names ... ok
[INFO] [stdout] test params::test_deep_object_query_param_accepts_bracketed_form_with_only_required ... ok
[INFO] [stdout] test multipart::test_multipart_with_required_parts_validates ... ok
[INFO] [stdout] test params::test_deep_object_query_param_accepts_bracketed_form_with_all_fields ... ok
[INFO] [stdout] test body::test_format_hostname_rejects_invalid ... ok
[INFO] [stdout] test params::test_deep_object_query_param_missing_required_field_fails ... ok
[INFO] [stdout] test params::test_path_param_integer_value_validates_cleanly ... ok
[INFO] [stdout] test params::test_deep_object_query_param_type_mismatch_fails ... ok
[INFO] [stdout] test params::test_array_path_param_rejects_bad_element ... ok
[INFO] [stdout] test params::test_duplicate_query_keys_joined_with_comma ... ok
[INFO] [stdout] test params::test_missing_required_header_emits_header_error ... ok
[INFO] [stdout] test params::test_object_header_param_simple_style_validates ... ok
[INFO] [stdout] test params::test_anyof_array_query_accepts_scalar ... ok
[INFO] [stdout] test body::test_format_ipv6_rejects_invalid ... ok
[INFO] [stdout] test test_validation_location_body_as_str ... ok
[INFO] [stdout] test params::test_matrix_path_param_validates_as_simple_for_backcompat ... ok
[INFO] [stdout] test test_validation_location_path_as_str ... ok
[INFO] [stdout] test test_validation_location_header_as_str ... ok
[INFO] [stdout] test test_validation_location_query_as_str ... ok
[INFO] [stdout] test test_validation_severity_error_as_str ... ok
[INFO] [stdout] test test_validation_severity_info_as_str ... ok
[INFO] [stdout] test params::test_missing_required_query_param_emits_validation_failed ... ok
[INFO] [stdout] test params::test_path_param_enum_violation_emits_path_error ... ok
[INFO] [stdout] test params::test_query_maximum_violation ... ok
[INFO] [stdout] test test_validation_envelope_includes_severity ... ok
[INFO] [stdout] test test_validation_severity_warning_as_str ... ok
[INFO] [stdout] test params::test_path_integer_type_mismatch_emits_path_error ... ok
[INFO] [stdout] test params::test_query_minimum_violation ... ok
[INFO] [stdout] test params::test_path_param_non_integer_yields_type_error ... ok
[INFO] [stdout] test params::test_query_param_non_number_yields_type_error ... ok
[INFO] [stdout] test params::test_simple_style_single_value_array_validates ... ok
[INFO] [stdout] test test_validation_failures_do_not_block_when_errors_disabled ... ok
[INFO] [stdout] test params::test_query_param_type_mismatch_emits_validation_failed ... ok
[INFO] [stdout] test test_validation_envelope_includes_code ... ok
[INFO] [stdout] test params::test_query_value_percent_decoded ... ok
[INFO] [stdout] test body::test_oversized_pattern_skipped_not_compiled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/chasm_faker-6a99362863ee1cac)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz_schemas.rs (/opt/rustwide/target/debug/deps/fuzz_schemas-cd5b7db91e9ed434)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_regression_empty_enum ... ok
[INFO] [stdout] test test_regression_empty_oneof ... ok
[INFO] [stdout] test test_regression_contradictory_integer_range ... ok
[INFO] [stdout] test test_regression_contradictory_array_range ... ok
[INFO] [stdout] test test_regression_unresolved_local_ref ... ok
[INFO] [stdout] test test_fuzz_no_panic_and_shape ... ok
[INFO] [stdout] test test_fuzz_determinism ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/unit_tests.rs (/opt/rustwide/target/debug/deps/unit_tests-0277853d1ac9b4d4)
[INFO] [stdout] 
[INFO] [stdout] running 428 tests
[INFO] [stdout] test extensions::test_format_registry_default_is_empty ... ok
[INFO] [stdout] test extensions::test_format_registry_get_returns_none_for_unknown ... ok
[INFO] [stdout] test extensions::test_format_registry_reset_clears_second_handler ... ok
[INFO] [stdout] test extensions::test_registry_default_is_empty ... ok
[INFO] [stdout] test extensions::test_registry_define_and_get_invokes_callback ... ok
[INFO] [stdout] test extensions::test_format_registry_reset_clears_first_handler ... ok
[INFO] [stdout] test extensions::test_registry_define_overrides_previous_registration ... ok
[INFO] [stdout] test extensions::test_registry_get_returns_none_for_unknown_keyword ... ok
[INFO] [stdout] test extensions::test_registry_handler_receives_path_verbatim ... ok
[INFO] [stdout] test extensions::test_registry_handler_receives_prop_verbatim ... ok
[INFO] [stdout] test extensions::test_registry_handler_receives_root_verbatim ... ok
[INFO] [stdout] test extensions::test_registry_handler_receives_schema_root_prop_path ... ok
[INFO] [stdout] test extensions::test_registry_reset_clears_second_handler ... ok
[INFO] [stdout] test extensions::test_registry_reset_clears_first_handler ... ok
[INFO] [stdout] test extensions::test_format_registry_define_and_get_invokes_callback ... ok
[INFO] [stdout] test formats::company::test_format_bs_noun_single_word ... ok
[INFO] [stdout] test formats::company::test_company_format_aliases_route_to_canonical ... ok
[INFO] [stdout] test formats::company::test_format_bs_adjective_single_word ... ok
[INFO] [stdout] test formats::company::test_format_bs_verb_single_word ... ok
[INFO] [stdout] test formats::company::test_format_buzzword_non_empty ... ok
[INFO] [stdout] test formats::company::test_format_catch_phrase_non_empty ... ok
[INFO] [stdout] test formats::company::test_format_company_name_non_empty ... ok
[INFO] [stdout] test formats::company::test_format_company_suffix_non_empty ... ok
[INFO] [stdout] test formats::company::test_format_industry_non_empty ... ok
[INFO] [stdout] test formats::company::test_format_job_title_non_empty ... ok
[INFO] [stdout] test formats::faker_namespaces::test_faker_namespace_airline_recognized ... ok
[INFO] [stdout] test formats::faker_namespaces::test_faker_namespace_animal_recognized ... ok
[INFO] [stdout] test formats::faker_namespaces::test_faker_namespace_book_recognized ... ok
[INFO] [stdout] test formats::faker_namespaces::test_faker_namespace_sport_recognized ... ok
[INFO] [stdout] test formats::faker_namespaces::test_faker_namespace_location_recognized ... ok
[INFO] [stdout] test formats::filesystem::test_format_directory_path_absolute ... ok
[INFO] [stdout] test formats::filesystem::test_format_new_path_ends_with_new_suffix ... ok
[INFO] [stdout] test formats::finance::test_format_isbn_dash_10_alias_digit_count ... ok
[INFO] [stdout] test formats::finance::test_format_isbn_digit_count_is_10_or_13 ... ok
[INFO] [stdout] test formats::finance::test_format_isbn13_digit_count_is_13 ... ok
[INFO] [stdout] test formats::numeric::test_format_float_string_parses_as_f64 ... ok
[INFO] [stdout] test formats::numeric::test_format_int64_string_parses_as_i64 ... ok
[INFO] [stdout] test formats::finance::test_format_isbn10_digit_count_is_10 ... ok
[INFO] [stdout] test formats::finance::test_format_isbn_dash_13_alias_digit_count ... ok
[INFO] [stdout] test formats::numeric::test_format_int32_string_parses_as_i32 ... ok
[INFO] [stdout] test formats::finance::test_format_isbn_alphabet ... ok
[INFO] [stdout] test formats::finance::test_format_isbn13_starts_with_978_or_979 ... ok
[INFO] [stdout] test formats::numeric::test_format_int32_on_integer_type_in_range ... ok
[INFO] [stdout] test formats::pydantic::test_format_aware_datetime_parses_as_rfc_3339 ... ok
[INFO] [stdout] test formats::numeric::test_numeric_format_extreme_bounds_clamp ... ok
[INFO] [stdout] test formats::pydantic::test_format_aware_datetime_has_timezone ... ok
[INFO] [stdout] test formats::pydantic::test_format_condate_is_seed_deterministic_across_runs ... ok
[INFO] [stdout] test formats::pydantic::test_format_condate_iso_date_parses ... ok
[INFO] [stdout] test formats::pydantic::test_format_negative_int_string_is_negative ... ok
[INFO] [stdout] test formats::pydantic::test_format_strict_float_string_parses_as_f64 ... ok
[INFO] [stdout] test formats::pydantic::test_format_positive_int_on_integer_type ... ok
[INFO] [stdout] test formats::pydantic::test_format_condate_uses_fixed_anchor_not_wall_clock ... ok
[INFO] [stdout] test formats::numeric::test_format_int64_on_integer_type ... ok
[INFO] [stdout] test formats::pydantic::test_format_strict_float_on_number_type ... ok
[INFO] [stdout] test formats::pydantic::test_format_strict_int_string_parses_as_i64 ... ok
[INFO] [stdout] test formats::faker_namespaces::test_faker_namespace_food_recognized ... ok
[INFO] [stdout] test formats::pydantic::test_format_negative_int_string_matches_minus_digits_regex ... ok
[INFO] [stdout] test formats::pydantic::test_format_nonpositive_int_string_is_non_positive ... ok
[INFO] [stdout] test formats::pydantic::test_format_nonnegative_int_string_is_non_negative ... ok
[INFO] [stdout] test formats::pydantic::test_format_positive_int_string_is_positive ... ok
[INFO] [stdout] test formats::string_formats::test_format_byte_length_multiple_of_four ... ok
[INFO] [stdout] test formats::string_formats::test_format_color_no_newlines ... ok
[INFO] [stdout] test formats::string_formats::test_format_binary_lowercase_hex_only ... ok
[INFO] [stdout] test formats::string_formats::test_format_color_non_empty ... ok
[INFO] [stdout] test formats::string_formats::test_format_and_pattern_compatible_revalidates ... ok
[INFO] [stdout] test formats::string_formats::test_format_byte_padding_count ... ok
[INFO] [stdout] test formats::string_formats::test_date_time_with_min_max_range_respected ... ok
[INFO] [stdout] test formats::finance::test_format_isbn10_alphabet ... ok
[INFO] [stdout] test formats::string_formats::test_format_date_time_non_empty ... ok
[INFO] [stdout] test formats::string_formats::test_format_decimal_parses_as_f64 ... ok
[INFO] [stdout] test formats::string_formats::test_format_date_matches_yyyy_mm_dd_regex ... ok
[INFO] [stdout] test formats::string_formats::test_all_known_formats_dispatch_to_non_empty_string ... ok
[INFO] [stdout] test formats::string_formats::test_format_duration_iso_8601_shape ... ok
[INFO] [stdout] test formats::pydantic::test_format_negative_int_on_integer_type ... ok
[INFO] [stdout] test formats::pydantic::test_format_name_email_rfc_5322_shape ... ok
[INFO] [stdout] test formats::string_formats::test_format_generators_are_deterministic_under_same_seed ... ok
[INFO] [stdout] test formats::string_formats::test_format_hostname_non_empty ... ok
[INFO] [stdout] test formats::string_formats::test_format_ipv6_eight_groups ... ok
[INFO] [stdout] test formats::string_formats::test_format_json_pointer_has_path_segment ... ok
[INFO] [stdout] test formats::string_formats::test_format_json_pointer_starts_with_slash ... ok
[INFO] [stdout] test formats::string_formats::test_format_idn_hostname_contains_unicode ... ok
[INFO] [stdout] test formats::string_formats::test_format_base64url_matches_url_safe_alphabet_regex ... ok
[INFO] [stdout] test formats::string_formats::test_format_ipv4_four_octets ... ok
[INFO] [stdout] test formats::string_formats::test_format_http_status_three_digit_numeric ... ok
[INFO] [stdout] test formats::string_formats::test_format_password_length_is_twelve ... ok
[INFO] [stdout] test formats::string_formats::test_format_regex_returns_pattern_verbatim ... ok
[INFO] [stdout] test formats::string_formats::test_format_time_contains_colon ... ok
[INFO] [stdout] test formats::string_formats::test_format_uri_starts_with_http ... ok
[INFO] [stdout] test formats::string_formats::test_format_phone_shape ... ok
[INFO] [stdout] test formats::string_formats::test_format_relative_json_pointer_shape ... ok
[INFO] [stdout] test formats::string_formats::test_format_secret_bytes_padding_varies ... ok
[INFO] [stdout] test formats::string_formats::test_format_uri_template_has_close_brace ... ok
[INFO] [stdout] test formats::string_formats::test_format_email_matches_email_regex ... ok
[INFO] [stdout] test formats::string_formats::test_format_uri_template_has_open_brace ... ok
[INFO] [stdout] test formats::string_formats::test_unknown_format_lenient_returns_string ... ok
[INFO] [stdout] test formats::string_formats::test_unknown_format_strict_errors ... ok
[INFO] [stdout] test generators_array::test_contains_max_zero_contradicts_min ... ok
[INFO] [stdout] test generators_array::test_contains_with_items_false_emits_error ... ok
[INFO] [stdout] test formats::string_formats::test_format_slug_kebab_case ... ok
[INFO] [stdout] test generators_array::test_items_schema_controls_element_type ... ok
[INFO] [stdout] test formats::string_formats::test_format_hex_color_rrggbb ... ok
[INFO] [stdout] test generators_array::test_exact_items_when_min_equals_max ... ok
[INFO] [stdout] test generators_array::test_items_array_form_with_additional_items_pads_with_additional ... ok
[INFO] [stdout] test generators_array::test_max_default_items_does_not_underflow_min_items ... ok
[INFO] [stdout] test formats::string_formats::test_format_uuid4_emits_valid_uuid_v4 ... ok
[INFO] [stdout] test formats::string_formats::test_format_uuid_shape_matches_uuid_regex ... ok
[INFO] [stdout] test formats::string_formats::test_unknown_format_uses_pattern ... ok
[INFO] [stdout] test formats::string_formats::test_format_valid_status_code_three_digit_numeric ... ok
[INFO] [stdout] test generators_array::test_min_contains_produces_required_matches ... ok
[INFO] [stdout] test generators_array::test_always_fake_optionals_fills_to_max ... ok
[INFO] [stdout] test generators_array::test_max_items_respected ... ok
[INFO] [stdout] test generators_array::test_min_items_respected ... ok
[INFO] [stdout] test generators_array::test_prefix_items_additional_items_pads_array ... ok
[INFO] [stdout] test generators_array::test_prefix_items_array_form_second_is_string ... ok
[INFO] [stdout] test generators_array::test_items_x_faker_helpers_array_element ... ok
[INFO] [stdout] test generators_array::test_prefix_items_additional_items_pad_type_is_boolean ... ok
[INFO] [stdout] test generators_array::test_prefix_items_contradictory_emits_error ... ok
[INFO] [stdout] test generators_array::test_prefix_items_filled_with_items_schema ... ok
[INFO] [stdout] test generators_array::test_prefix_items_array_form_first_is_integer ... ok
[INFO] [stdout] test generators_array::test_prefix_items_with_items_false ... ok
[INFO] [stdout] test generators_array::test_prefix_items_first_slot_is_string ... ok
[INFO] [stdout] test generators_array::test_prefix_items_padding_slots_are_boolean ... ok
[INFO] [stdout] test generators_array::test_prefix_items_second_slot_x_faker_picks_one_or_two ... ok
[INFO] [stdout] test generators_array::test_tuple_prefix_items_no_additional_dynamic ... ok
[INFO] [stdout] test generators_array::test_prefix_items_first_slot_x_faker_picks_alpha_or_beta ... ok
[INFO] [stdout] test generators_array::test_returns_array_for_array_type ... ok
[INFO] [stdout] test generators_boolean::test_format_bool_alias_yields_true_or_false ... ok
[INFO] [stdout] test generators_boolean::test_format_boolean_string_yields_true_or_false ... ok
[INFO] [stdout] test generators_array::test_unique_items_exhausted_emits_error ... ok
[INFO] [stdout] test generators_array::test_unique_items_no_duplicates ... ok
[INFO] [stdout] test formats::string_formats::test_format_aliases_route_to_canonical ... ok
[INFO] [stdout] test generators_boolean::test_format_strict_bool_yields_true_or_false ... ok
[INFO] [stdout] test generators_boolean::test_returns_boolean_for_boolean_type ... ok
[INFO] [stdout] test generators_composition::test_all_of_concatenates_required_city ... ok
[INFO] [stdout] test generators_composition::test_all_of_concatenates_required_street ... ok
[INFO] [stdout] test generators_composition::test_all_of_deep_merges_emits_a ... ok
[INFO] [stdout] test generators_composition::test_all_of_concatenates_required_type ... ok
[INFO] [stdout] test generators_composition::test_all_of_deep_merges_emits_b ... ok
[INFO] [stdout] test formats::string_formats::test_pattern_and_format_incompatible_surfaces_schema_error ... ok
[INFO] [stdout] test generators_composition::test_all_of_merges_second_property ... ok
[INFO] [stdout] test generators_composition::test_all_of_type_and_enum_picks_from_enum ... ok
[INFO] [stdout] test generators_composition::test_all_of_with_ref_emits_city ... ok
[INFO] [stdout] test generators_composition::test_all_of_merges_first_property ... ok
[INFO] [stdout] test generators_composition::test_all_of_with_ref_emits_inline_sibling_type ... ok
[INFO] [stdout] test generators_composition::test_any_of_above_branch_cap_generates_string ... ok
[INFO] [stdout] test generators_composition::test_all_of_with_ref_emits_street ... ok
[INFO] [stdout] test generators_composition::test_any_of_all_branches_fail_returns_error ... ok
[INFO] [stdout] test generators_composition::test_any_of_picks_one ... ok
[INFO] [stdout] test generators_composition::test_any_of_retries_on_failed_branch ... ok
[INFO] [stdout] test generators_composition::test_discriminator_mapping_resolves_to_alias ... ok
[INFO] [stdout] test generators_composition::test_examples_override_any_of ... ok
[INFO] [stdout] test generators_composition::test_composition_runs_before_enum_filtering ... ok
[INFO] [stdout] test generators_composition::test_discriminator_property_name_is_set_on_output ... ok
[INFO] [stdout] test generators_composition::test_if_then_else_else_branch_applies_when_condition_false ... ok
[INFO] [stdout] test generators_composition::test_if_then_else_required_keyword_routes_to_else_for_non_object ... ok
[INFO] [stdout] test generators_composition::test_examples_override_default_null_in_nullable_union ... ok
[INFO] [stdout] test generators_composition::test_if_then_else_produces_branch_value ... ok
[INFO] [stdout] test generators_composition::test_if_then_else_then_branch_applies_when_condition_true ... ok
[INFO] [stdout] test generators_composition::test_if_then_else_with_properties_routes_to_then_branch ... ok
[INFO] [stdout] test generators_composition::test_nested_all_of_branches_emit_b ... ok
[INFO] [stdout] test generators_composition::test_nested_all_of_concatenates_a ... ok
[INFO] [stdout] test generators_composition::test_nested_all_of_concatenates_b ... ok
[INFO] [stdout] test generators_composition::test_nested_one_of_inside_all_of_picks_branch ... ok
[INFO] [stdout] test generators_composition::test_one_of_exclusivity_drops_optional_shared ... ok
[INFO] [stdout] test generators_composition::test_one_of_exclusivity_preserves_required_kind ... ok
[INFO] [stdout] test generators_composition::test_one_of_above_branch_cap_generates_string ... ok
[INFO] [stdout] test generators_composition::test_one_of_picks_one ... ok
[INFO] [stdout] test generators_composition::test_any_of_deterministic_under_same_seed ... ok
[INFO] [stdout] test generators_composition::test_one_of_overlapping_branches_produces_satisfying_value ... ok
[INFO] [stdout] test generators_composition::test_recursive_all_of_omits_optional_at_depth_cutoff ... ok
[INFO] [stdout] test generators_enum_const::test_const_string_returned_verbatim ... ok
[INFO] [stdout] test generators_composition::test_optional_recursive_all_of_terminal_has_required ... ok
[INFO] [stdout] test generators_enum_const::test_const_nested_in_object_property ... ok
[INFO] [stdout] test generators_composition::test_recursive_one_of_with_null_terminal ... ok
[INFO] [stdout] test generators_enum_const::test_enum_picks_valid_value ... ok
[INFO] [stdout] test generators_null::test_returns_null_for_null_type ... ok
[INFO] [stdout] test generators_composition::test_recursive_all_of_under_tight_depth_satisfies_required ... ok
[INFO] [stdout] test generators_composition::test_one_of_with_read_only_branch_generates_without_panic ... ok
[INFO] [stdout] test generators_composition::test_nested_all_of_branches_emit_a ... ok
[INFO] [stdout] test generators_enum_const::test_const_null_returned_verbatim ... ok
[INFO] [stdout] test generators_number::test_integer_full_i32_range_returns_value ... ok
[INFO] [stdout] test generators_number::test_integer_multiple_of_fractional_safe ... ok
[INFO] [stdout] test generators_number::test_multi_type_string_or_integer ... ok
[INFO] [stdout] test generators_number::test_integer_multiple_of_even_in_range ... ok
[INFO] [stdout] test generators_enum_const::test_const_returns_exact_numeric_value ... ok
[INFO] [stdout] test generators_number::test_integer_multiple_of_constraint_respected ... ok
[INFO] [stdout] test generators_enum_const::test_const_takes_priority_over_type ... ok
[INFO] [stdout] test extensions::test_extension_registry_clone_uses_arc_bump ... ok
[INFO] [stdout] test generators_number::test_integer_min_max_bounds_respected ... ok
[INFO] [stdout] test generators_object::test_additional_properties_schema_satisfies_min_properties ... ok
[INFO] [stdout] test generators_number::test_number_exclusive_tight_bounds_strictly_between ... ok
[INFO] [stdout] test generators_number::test_number_exclusive_normal_bounds_strictly_between ... ok
[INFO] [stdout] test generators_number::test_multiple_of_overflow_guarded_returns_finite_in_range ... ok
[INFO] [stdout] test generators_number::test_number_format_float_yields_decimals_majority ... ok
[INFO] [stdout] test generators_number::test_number_format_double_yields_decimals_majority ... ok
[INFO] [stdout] test generators_number::test_returns_number_for_number_type ... ok
[INFO] [stdout] test generators_number::test_number_multiple_of_two_decimals_round_trips_value_within_declared_range ... ok
[INFO] [stdout] test generators_object::test_additional_properties_false_restricts_keys_to_declared ... ok
[INFO] [stdout] test generators_number::test_number_multiple_of_tiny_value_respected ... ok
[INFO] [stdout] test generators_number::test_number_bare_yields_decimals_majority ... ok
[INFO] [stdout] test generators_number::test_number_multiple_of_two_decimals_round_trips_multiple_of_precision_holds ... ok
[INFO] [stdout] test generators_number::test_integer_returns_integer_shaped_value ... ok
[INFO] [stdout] test generators_object::test_always_fake_optionals_emits_all_keys ... ok
[INFO] [stdout] test generators_number::test_returns_integer_for_integer_type ... ok
[INFO] [stdout] test generators_object::test_auto_increment_keys_distinct_across_positions ... ok
[INFO] [stdout] test generators_object::test_auto_increment_second_key_uses_own_initial ... ok
[INFO] [stdout] test generators_object::test_dependent_schemas_applies_when_trigger_present ... ok
[INFO] [stdout] test generators_object::test_legacy_dependencies_array_form_adds_required ... ok
[INFO] [stdout] test generators_object::test_ignore_properties_keeps_unlisted_required_key ... ok
[INFO] [stdout] test generators_object::test_nested_objects_emit_inner_street ... ok
[INFO] [stdout] test generators_object::test_omit_nulls_preserves_required_null_property ... ok
[INFO] [stdout] test generators_object::test_nested_objects_emit_inner_city ... ok
[INFO] [stdout] test generators_object::test_ignore_properties_skips_listed_keys ... ok
[INFO] [stdout] test generators_object::test_optionals_probability_zero_skips_optionals ... ok
[INFO] [stdout] test generators_object::test_optionals_probability_one_emits_all_optionals ... ok
[INFO] [stdout] test generators_object::test_property_names_const_constrains_keys ... ok
[INFO] [stdout] test generators_object::test_pattern_properties_last_alphabetical_wins ... ok
[INFO] [stdout] test generators_object::test_property_names_enum_constrains_keys ... ok
[INFO] [stdout] test generators_object::test_nullable_property_sometimes_emits_null ... ok
[INFO] [stdout] test generators_object::test_property_names_empty_pattern_only_empty_keys ... ok
[INFO] [stdout] test generators_object::test_optionals_probability_zero_keeps_required ... ok
[INFO] [stdout] test generators_object::test_not_inside_object_property_excludes_value ... ok
[INFO] [stdout] test generators_object::test_object_property_nullable_union_emits_json_null ... ok
[INFO] [stdout] test generators_object::test_property_names_format_uuid_constrains_keys ... ok
[INFO] [stdout] test generators_object::test_apply_prop_aliases_deterministic_with_many_to_one_mapping ... ok
[INFO] [stdout] test generators_object::test_required_only_skips_optionals ... ok
[INFO] [stdout] test generators_object::test_required_only_keeps_required_field ... ok
[INFO] [stdout] test generators_object::test_required_property_name_present ... ok
[INFO] [stdout] test generators_object::test_required_property_age_present ... ok
[INFO] [stdout] test generators_object::test_pattern_properties_iteration_order_stable ... ok
[INFO] [stdout] test generators_object::test_returns_object_for_object_type ... ok
[INFO] [stdout] test generators_string::test_broken_pattern_falls_back_to_example ... ok
[INFO] [stdout] test generators_string::test_max_length_constraint_respected ... ok
[INFO] [stdout] test generators_string::test_min_and_max_length_zero_produce_empty_string ... ok
[INFO] [stdout] test generators_object::test_property_names_pattern_constrains_additional_keys ... ok
[INFO] [stdout] test generators_string::test_impossible_pattern_falls_back_to_example ... ok
[INFO] [stdout] test generators_object::test_property_names_pattern_constrains_keys ... ok
[INFO] [stdout] test generators_object::test_omit_nulls_removes_null_optional_property ... ok
[INFO] [stdout] test generators_string::test_min_length_constraint_respected ... ok
[INFO] [stdout] test generators_string::test_pattern_digits_yields_digit_string ... ok
[INFO] [stdout] test generators_string::test_pattern_cyrillic_emits_cyrillic_only ... ok
[INFO] [stdout] test generators_string::test_pattern_with_length_bounds_matches_regex ... ok
[INFO] [stdout] test generators_string::test_pattern_fixed_length_two_plus_three ... ok
[INFO] [stdout] test generators_string::test_pattern_lowercase_yields_lowercase_only ... ok
[INFO] [stdout] test generators_string::test_pattern_hex_eight_chars ... ok
[INFO] [stdout] test generators_string::test_pattern_non_ascii_produces_non_empty_value ... ok
[INFO] [stdout] test generators_string::test_pattern_upper_digit_hyphen_class ... ok
[INFO] [stdout] test generators_string::test_pattern_non_ascii_anchored_matches_regex ... ok
[INFO] [stdout] test generators_string::test_pattern_ssn_shape ... ok
[INFO] [stdout] test generators_string::test_pattern_with_literal_hyphen_stays_in_class ... ok
[INFO] [stdout] test generators_string::test_returns_string_for_string_type ... ok
[INFO] [stdout] test lib_tests::test_additional_properties_blocked_display_contains_substring ... ok
[INFO] [stdout] test lib_tests::test_all_branches_failed_display_contains_keyword ... ok
[INFO] [stdout] test lib_tests::test_all_branches_failed_exposes_source ... ok
[INFO] [stdout] test lib_tests::test_all_branches_failed_variant_matches ... ok
[INFO] [stdout] test lib_tests::test_cannot_generate_for_false_schema_variant_matches ... ok
[INFO] [stdout] test lib_tests::test_ambiguous_generator_variant_matches ... ok
[INFO] [stdout] test lib_tests::test_ambiguous_generator_display_contains_substring ... ok
[INFO] [stdout] test generators_string::test_pattern_with_max_length_constraint_respected ... ok
[INFO] [stdout] test lib_tests::test_cannot_generate_for_false_schema_display_contains_substring ... ok
[INFO] [stdout] test lib_tests::test_additional_properties_blocked_variant_matches ... ok
[INFO] [stdout] test lib_tests::test_generate_static_array_min_items_fills_with_zero ... ok
[INFO] [stdout] test generators_string::test_pattern_with_min_length_constraint_respected ... ok
[INFO] [stdout] test generators_string::test_satisfiable_pattern_with_example_matches_pattern ... ok
[INFO] [stdout] test lib_tests::test_generate_static_emits_type_defaults ... ok
[INFO] [stdout] test lib_tests::test_generate_static_honours_enum_first_entry ... ok
[INFO] [stdout] test lib_tests::test_generate_static_is_deterministic ... ok
[INFO] [stdout] test lib_tests::test_generate_static_honours_const ... ok
[INFO] [stdout] test lib_tests::test_generate_static_picks_any_of_first_branch ... ok
[INFO] [stdout] test lib_tests::test_generate_static_recurses_through_ref ... ok
[INFO] [stdout] test lib_tests::test_generate_static_uses_default_value ... ok
[INFO] [stdout] test lib_tests::test_generate_static_uses_examples_first ... ok
[INFO] [stdout] test lib_tests::test_invalid_type_display_contains_type ... ok
[INFO] [stdout] test lib_tests::test_invalid_type_variant_matches ... ok
[INFO] [stdout] test generators_object::test_dependent_required_adds_dependency_when_trigger_present ... ok
[INFO] [stdout] test lib_tests::test_extension_callback_panic_propagates ... ok
[INFO] [stdout] test lib_tests::test_missing_items_display_contains_substring ... ok
[INFO] [stdout] test lib_tests::test_define_after_poisoned_mutex_still_works ... ok
[INFO] [stdout] test lib_tests::test_missing_properties_display_contains_substring ... ok
[INFO] [stdout] test lib_tests::test_missing_items_variant_matches ... ok
[INFO] [stdout] test lib_tests::test_output_transform_applied_for_generate_static ... ok
[INFO] [stdout] test lib_tests::test_define_callback_can_reenter_define_without_deadlock ... ok
[INFO] [stdout] test lib_tests::test_register_format_round_trip ... ok
[INFO] [stdout] test lib_tests::test_faker_keyword_invokes_global_extension ... ok
[INFO] [stdout] test lib_tests::test_faker_keyword_without_extension_falls_through_to_type ... ok
[INFO] [stdout] test lib_tests::test_define_and_invoke_extension_round_trip ... ok
[INFO] [stdout] test lib_tests::test_missing_properties_variant_matches ... ok
[INFO] [stdout] test lib_tests::test_schema_error_display_includes_message ... ok
[INFO] [stdout] test lib_tests::test_unknown_faker_generator_display_contains_name ... ok
[INFO] [stdout] test lib_tests::test_invoke_extension_returns_none_for_unknown ... ok
[INFO] [stdout] test lib_tests::test_unknown_faker_generator_variant_matches ... ok
[INFO] [stdout] test lib_tests::test_unknown_registry_key_display_contains_name ... ok
[INFO] [stdout] test lib_tests::test_unknown_registry_key_variant_matches ... ok
[INFO] [stdout] test lib_tests::test_schema_error_variant_matches ... ok
[INFO] [stdout] test options::test_default_invalid_type_product_returns_value ... ok
[INFO] [stdout] test options::test_external_refs_absent_surfaces_unresolved_ref ... ok
[INFO] [stdout] test options::test_fixed_probabilities_is_deterministic_across_seeds ... ok
[INFO] [stdout] test options::test_ignore_properties_strips_listed_keys ... ok
[INFO] [stdout] test options::test_max_default_items_caps_array_when_items_have_default ... ok
[INFO] [stdout] test options::test_max_items_global_override_caps_length ... ok
[INFO] [stdout] test options::test_min_items_global_override_forces_floor ... ok
[INFO] [stdout] test options::test_omit_nulls_false_keeps_null_optional ... ok
[INFO] [stdout] test options::test_external_refs_substitutes_for_remote_ref ... ok
[INFO] [stdout] test options::test_optionals_probability_one_forces_optional_inclusion ... ok
[INFO] [stdout] test options::test_optionals_probability_zero_drops_optional ... ok
[INFO] [stdout] test lib_tests::test_reset_extensions_clears_registration ... ok
[INFO] [stdout] test options::test_output_transform_receives_root_schema ... ok
[INFO] [stdout] test options::test_prop_aliases_absent_does_not_rename ... ok
[INFO] [stdout] test options::test_prop_aliases_renames_schema_key ... ok
[INFO] [stdout] test options::test_prune_properties_strips_nested_keys ... ok
[INFO] [stdout] test options::test_use_default_value_preserves_empty_string ... ok
[INFO] [stdout] test options::test_use_default_value_preserves_zero ... ok
[INFO] [stdout] test options::test_use_default_value_returns_default ... ok
[INFO] [stdout] test options::test_use_default_value_with_always_fake_optionals ... ok
[INFO] [stdout] test options::test_use_examples_value_returns_example_property ... ok
[INFO] [stdout] test options::test_use_examples_value_returns_examples_entry ... ok
[INFO] [stdout] test options::test_validate_schema_version_accepts_known_dialect ... ok
[INFO] [stdout] test options::test_validate_schema_version_rejects_unknown_dialect ... ok
[INFO] [stdout] test random::test_auto_increment_increments_on_subsequent_calls ... ok
[INFO] [stdout] test lib_tests::test_register_format_callback_can_reenter_without_deadlock ... ok
[INFO] [stdout] test lib_tests::test_extension_callback_receives_four_args ... ok
[INFO] [stdout] test random::test_auto_increment_returns_initial_on_first_call ... ok
[INFO] [stdout] test random::test_bool_samples_both_values_across_seeds ... ok
[INFO] [stdout] test random::test_current_path_returns_root_when_empty ... ok
[INFO] [stdout] test random::test_error_state_set_has_take_round_trip ... ok
[INFO] [stdout] test random::test_float_clamps_when_min_ge_max ... ok
[INFO] [stdout] test random::test_float_returns_value_in_range ... ok
[INFO] [stdout] test random::test_int_clamps_when_min_ge_max ... ok
[INFO] [stdout] test random::test_int_returns_value_in_range ... ok
[INFO] [stdout] test random::test_different_seeds_produce_different_output ... ok
[INFO] [stdout] test random::test_no_seed_generates_in_range_value ... ok
[INFO] [stdout] test random::test_pick_index_zero_returns_zero ... ok
[INFO] [stdout] test random::test_pop_path_removes_last_segment ... ok
[INFO] [stdout] test random::test_push_path_appends_segment_to_current_path ... ok
[INFO] [stdout] test random::test_random_string_seed_differs_per_input ... ok
[INFO] [stdout] test random::test_random_string_seed_is_pure ... ok
[INFO] [stdout] test random::test_same_seed_produces_same_output ... ok
[INFO] [stdout] test random::test_pick_index_returns_value_in_range ... ok
[INFO] [stdout] test random::test_set_fixed_probabilities_yields_deterministic_should_include ... ok
[INFO] [stdout] test random::test_auto_increment_independent_counters_per_key ... ok
[INFO] [stdout] test ref_resolver::test_anchor_reference_resolves_to_sub_schema ... ok
[INFO] [stdout] test ref_resolver::test_array_of_ref_produces_non_null_objects ... ok
[INFO] [stdout] test random::test_string_derived_seed_is_deterministic ... ok
[INFO] [stdout] test ref_resolver::test_collect_ids_indexes_legacy_unprefixed_id ... ok
[INFO] [stdout] test ref_resolver::test_components_schema_ref_contains_name ... ok
[INFO] [stdout] test ref_resolver::test_cycle_detection_first_inner_hop_resolves ... ok
[INFO] [stdout] test ref_resolver::test_id_based_ref_resolves ... ok
[INFO] [stdout] test ref_resolver::test_cycle_detection_revisit_returns_none ... ok
[INFO] [stdout] test ref_resolver::test_nested_id_literal_still_resolves ... ok
[INFO] [stdout] test ref_resolver::test_nested_id_resolves_against_parent_base_uri ... ok
[INFO] [stdout] test ref_resolver::test_new_with_id_map_uses_external_index ... ok
[INFO] [stdout] test ref_resolver::test_ref_depth_window_bounds_recursion ... ok
[INFO] [stdout] test ref_resolver::test_ref_sibling_keywords_merged ... ok
[INFO] [stdout] test ref_resolver::test_ref_to_defs_populates_city ... ok
[INFO] [stdout] test ref_resolver::test_ref_to_defs_populates_state ... ok
[INFO] [stdout] test ref_resolver::test_ref_to_defs_populates_street ... ok
[INFO] [stdout] test ref_resolver::test_resolve_decodes_tilde_one_escape ... ok
[INFO] [stdout] test ref_resolver::test_resolve_decodes_tilde_zero_escape ... ok
[INFO] [stdout] test ref_resolver::test_self_ref_at_depth_cutoff_is_safe ... ok
[INFO] [stdout] test ref_resolver::test_with_depth_window_records_min_depth ... ok
[INFO] [stdout] test ref_resolver::test_with_external_substitutes_pre_loaded_target ... ok
[INFO] [stdout] test schema_walker::test_boolean_false_schema_errors ... ok
[INFO] [stdout] test lib_tests::test_unresolved_ref_error_display ... ok
[INFO] [stdout] test lib_tests::test_unresolved_ref_error_display_no_enoent ... ok
[INFO] [stdout] test options::test_omit_nulls_true_drops_null_optional ... ok
[INFO] [stdout] test ref_resolver::test_components_schema_ref_contains_id ... ok
[INFO] [stdout] test schema_walker::test_enum_with_example_returns_example_under_use_examples_value ... ok
[INFO] [stdout] test schema_walker::test_if_then_else_candidate_uses_base_constraints ... ok
[INFO] [stdout] test schema_walker::test_default_wins_over_enum_when_use_default_value_true ... ok
[INFO] [stdout] test schema_walker::test_embedded_false_schema_errors ... ok
[INFO] [stdout] test schema_walker::test_enum_with_examples_array_returns_example_under_use_examples_value ... ok
[INFO] [stdout] test schema_walker::test_large_max_depth_does_not_hang ... ok
[INFO] [stdout] test schema_walker::test_inline_example_object_returned_verbatim ... ok
[INFO] [stdout] test schema_walker::test_multi_type_with_all_of_produces_non_null_value ... ok
[INFO] [stdout] test schema_walker::test_if_then_else_null_condition_evaluates_true ... ok
[INFO] [stdout] test schema_walker::test_max_depth_prevents_infinite_recursion ... ok
[INFO] [stdout] test schema_walker::test_mutual_recursion_terminates ... ok
[INFO] [stdout] test schema_walker::test_node_level_always_fake_optionals ... ok
[INFO] [stdout] test schema_walker::test_node_level_fill_properties_false ... ok
[INFO] [stdout] test schema_walker::test_node_level_max_items_caps_array ... ok
[INFO] [stdout] test schema_walker::test_node_level_optionals_probability_one ... ok
[INFO] [stdout] test schema_walker::test_node_level_required_only_keeps_required ... ok
[INFO] [stdout] test schema_walker::test_node_level_fail_on_invalid_types ... ok
[INFO] [stdout] test schema_walker::test_node_level_fail_on_invalid_format ... ok
[INFO] [stdout] test schema_walker::test_node_level_required_only_omits_optionals ... ok
[INFO] [stdout] test schema_walker::test_node_level_use_default_value ... ok
[INFO] [stdout] test schema_walker::test_node_level_use_examples_value ... ok
[INFO] [stdout] test generators_object::test_nullable_property_sometimes_emits_string ... ok
[INFO] [stdout] test generators_object::test_max_properties_less_than_required_errors ... ok
[INFO] [stdout] test schema_walker::test_node_level_x_json_schema_faker_propagates_to_array_child ... ok
[INFO] [stdout] test schema_walker::test_not_constraint_exhaustion_surfaces_error ... ok
[INFO] [stdout] test schema_walker::test_not_with_min_length_no_type_honours_length ... ok
[INFO] [stdout] test schema_walker::test_nullable_x_faker_non_null_branch_is_iso_shaped ... ok
[INFO] [stdout] test schema_walker::test_nullable_x_faker_non_null_branch_yields_string ... ok
[INFO] [stdout] test schema_walker::test_nullable_x_faker_sometimes_emits_non_null ... ok
[INFO] [stdout] test schema_walker::test_prop_aliases_cycle_does_not_recurse_infinitely ... ok
[INFO] [stdout] test schema_walker::test_required_recursive_terminates_and_bounds_depth ... ok
[INFO] [stdout] test schema_walker::test_schemas_contradict_detects_exclusive_minimum_clash ... ok
[INFO] [stdout] test schema_walker::test_ref_depth_min_max_forces_minimum_recursion ... ok
[INFO] [stdout] test schema_walker::test_schemas_contradict_detects_length_range_clash ... ok
[INFO] [stdout] test schema_walker::test_schemas_contradict_detects_numeric_range_clash ... ok
[INFO] [stdout] test schema_walker::test_self_in_any_of_with_terminal_terminates ... ok
[INFO] [stdout] test schema_walker::test_self_in_all_of_terminates ... ok
[INFO] [stdout] test schema_walker::test_self_in_not_terminates ... ok
[INFO] [stdout] test schema_walker::test_self_items_ref_terminates ... ok
[INFO] [stdout] test schema_walker::test_self_property_ref_terminates_with_empty_object_at_zero_depth ... ok
[INFO] [stdout] test schema_walker::test_stack_overflow_ladder_probe ... ignored, probe: prints stack overflow ladder, not an assertion
[INFO] [stdout] test schema_walker::test_unevaluated_items_false_caps_array_length ... ok
[INFO] [stdout] test schema_walker::test_unevaluated_properties_false_restricts_keys ... ok
[INFO] [stdout] test schema_walker::test_self_property_ref_terminates ... ok
[INFO] [stdout] test schema_walker::test_terminal_all_of_self_ref_cycle_terminates ... ok
[INFO] [stdout] test schema_walker::test_schemas_contradict_detects_min_max_clash ... ok
[INFO] [stdout] test schema_walker::test_x_faker_string_hint_produces_non_empty_string ... ok
[INFO] [stdout] test schema_walker::test_unevaluated_properties_respects_allof_branch_properties ... ok
[INFO] [stdout] test schema_walker::test_x_faker_unknown_key_falls_through_to_type ... ok
[INFO] [stdout] test schema_walker::test_x_faker_helpers_array_element_picks_one ... ok
[INFO] [stdout] test schema_walker::test_x_faker_on_object_property_yields_string ... ok
[INFO] [stdout] test schema_walker::test_nullable_string_union_emits_json_null_branch ... ok
[INFO] [stdout] test ref_resolver::test_internal_unresolved_ref_surfaces_error ... ok
[INFO] [stdout] test lib_tests::test_generate_static_array_min_items_length ... ok
[INFO] [stdout] test lib_tests::test_generate_static_merges_all_of ... ok
[INFO] [stdout] test options::test_output_transform_is_applied ... ok
[INFO] [stdout] test schema_walker::test_deep_linear_ref_chain_terminates ... ok
[INFO] [stdout] test generators_string::test_regex_repeat_capped_at_safety_limit ... ok
[INFO] [stdout] test generators_array::test_min_items_capped_at_safety_limit ... ok
[INFO] [stdout] test generators_string::test_string_min_length_capped_at_safety_limit ... ok
[INFO] [stdout] test lib_tests::test_invoke_format_returns_none_for_unregistered ... ok
[INFO] [stdout] test lib_tests::test_registry_snapshot_per_generate_call ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 427 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.24s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/chasm_server-4c261095bde1210f)
[INFO] [stdout] 
[INFO] [stdout] running 72 tests
[INFO] [stdout] test tests::test_cors_explicit_origin_echoes_matching_origin ... ok
[INFO] [stdout] test tests::test_example_not_found_renders_not_found_envelope ... ok
[INFO] [stdout] test tests::test_dry_run_flag_parses_as_true ... ok
[INFO] [stdout] test tests::test_form_urlencoded_parser_shapes_object ... ok
[INFO] [stdout] test tests::test_contentless_response_has_empty_body_and_no_content_type ... ok
[INFO] [stdout] test tests::test_304_not_modified_suppresses_body_and_content_type ... ok
[INFO] [stdout] test tests::test_content_encoding_gzip_compresses_body ... ok
[INFO] [stdout] test tests::test_is_bodyless_status_covers_1xx_and_205 ... ok
[INFO] [stdout] test tests::test_205_reset_content_suppresses_body ... ok
[INFO] [stdout] test tests::test_json_schema_faker_fill_properties_bare_enables ... ok
[INFO] [stdout] test tests::test_generation_error_renders_no_response_response_defined_envelope ... ok
[INFO] [stdout] test tests::test_dry_run_loads_spec_paths_and_components ... ok
[INFO] [stdout] test tests::test_method_not_allowed_renders_no_method_matched_envelope ... ok
[INFO] [stdout] test tests::test_json_schema_faker_fill_properties_explicit_false_disables ... ok
[INFO] [stdout] test tests::test_json_schema_faker_fill_properties_default_is_true ... ok
[INFO] [stdout] test tests::test_cors_credentials_warns_when_combined_with_any_origin ... ok
[INFO] [stdout] test tests::test_cors_max_age_emitted_on_preflight ... ok
[INFO] [stdout] test tests::test_form_urlencoded_body_rejects_when_required_field_missing ... ok
[INFO] [stdout] test tests::test_cors_default_permissive_emits_wildcard_origin ... ok
[INFO] [stdout] test tests::test_cors_unmatched_origin_receives_no_allow_header ... ok
[INFO] [stdout] test tests::test_form_urlencoded_body_passes_when_required_fields_present ... ok
[INFO] [stdout] test tests::test_no_response_defined_renders_no_response_response_defined_envelope ... ok
[INFO] [stdout] test tests::test_not_acceptable_renders_not_acceptable_envelope ... ok
[INFO] [stdout] test tests::test_no_route_renders_no_path_matched_envelope ... ok
[INFO] [stdout] test tests::test_no_response_for_code_renders_no_response_defined_envelope ... ok
[INFO] [stdout] test tests::test_etag_match_304_omits_content_type_and_length ... ok
[INFO] [stdout] test tests::test_echo_extension_reflects_request ... ok
[INFO] [stdout] test tests::test_openapi_endpoint_reflects_normalised_spec ... ok
[INFO] [stdout] test tests::test_204_no_content_suppresses_body_and_content_type ... ok
[INFO] [stdout] test tests::test_health_endpoint_returns_200 ... ok
[INFO] [stdout] test tests::test_livez_endpoint_returns_200 ... ok
[INFO] [stdout] test tests::test_multipart_missing_required_part_returns_422 ... ok
[INFO] [stdout] test tests::test_metrics_endpoint_declares_requests_total_counter ... ok
[INFO] [stdout] test tests::test_location_header_emitted_for_redirect ... ok
[INFO] [stdout] test tests::test_metrics_endpoint_declares_request_duration_histogram ... ok
[INFO] [stdout] test tests::test_metrics_endpoint_returns_prometheus_content_type ... ok
[INFO] [stdout] test tests::test_metrics_endpoint_emits_labelled_requests_total_sample ... ok
[INFO] [stdout] test tests::test_openapi_json_sets_x_request_id ... ok
[INFO] [stdout] test tests::test_openapi_json_sets_no_cache ... ok
[INFO] [stdout] test tests::test_openapi_endpoints_return_404_when_expose_spec_disabled ... ok
[INFO] [stdout] test tests::test_read_multipart_body_yields_field_name_object ... ok
[INFO] [stdout] test tests::test_openapi_yaml_sets_x_request_id ... ok
[INFO] [stdout] test tests::test_multi_value_response_header_splits_into_separate_lines ... ok
[INFO] [stdout] test tests::test_openapi_json_returns_json_content_type ... ok
[INFO] [stdout] test tests::test_openapi_json_returns_200 ... ok
[INFO] [stdout] test tests::test_openapi_json_body_declares_spec_shape ... ok
[INFO] [stdout] test tests::test_delay_ms_extension_delays_response ... ok
[INFO] [stdout] test tests::test_stdin_loads_spec_with_hyphen_arg_for_mock ... ok
[INFO] [stdout] test tests::test_openapi_yaml_sets_no_cache ... ok
[INFO] [stdout] test tests::test_spec_serialization_renders_no_response_response_defined_envelope ... ok
[INFO] [stdout] test tests::test_stdin_loads_spec_with_hyphen_arg_for_validate ... ok
[INFO] [stdout] test tests::test_request_id_propagated_from_header ... ok
[INFO] [stdout] test tests::test_openapi_yaml_body_contains_spec_keys ... ok
[INFO] [stdout] test tests::test_openapi_yaml_returns_200 ... ok
[INFO] [stdout] test tests::test_openapi_yaml_returns_yaml_content_type ... ok
[INFO] [stdout] test tests::test_readyz_returns_200_when_spec_is_healthy ... ok
[INFO] [stdout] test tests::test_request_timeout_emits_408_problem_document ... ok
[INFO] [stdout] test tests::test_oversized_body_returns_413 ... ok
[INFO] [stdout] test tests::test_strict_method_matching_returns_405_for_undeclared_options ... ok
[INFO] [stdout] test tests::test_request_id_generated_when_absent ... ok
[INFO] [stdout] test tests::test_readyz_returns_503_when_spec_failed_to_reload ... ok
[INFO] [stdout] test tests::test_single_declared_non_200_status_is_emitted ... ok
[INFO] [stdout] test tests::test_spec_content_length_header_is_not_duplicated ... ok
[INFO] [stdout] test tests::test_text_plain_response_body ... ok
[INFO] [stdout] test tests::test_payload_too_large_includes_title_and_detail ... ok
[INFO] [stdout] test tests::test_unauthorized_renders_unauthorized_envelope ... ok
[INFO] [stdout] test tests::test_validation_failed_renders_unprocessable_entity_envelope ... ok
[INFO] [stdout] test tests::test_verbose_flag_parses_count ... ok
[INFO] [stdout] test tests::test_validate_subcommand_fails_on_malformed ... ok
[INFO] [stdout] test tests::test_validate_subcommand_succeeds_on_valid_spec ... ok
[INFO] [stdout] test tests::test_vary_header_lists_accept_when_prefer_used ... ok
[INFO] [stdout] test tests::test_vary_header_lists_prefer_when_prefer_used ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/chasm_wasm-b387278b90fd0534)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test native_tests::test_envelope_carries_instance_urn ... ok
[INFO] [stdout] test native_tests::test_no_response_defined_and_spec_serialization_have_distinct_envelopes ... ok
[INFO] [stdout] test native_tests::test_envelope_type_uses_full_uri_form ... ok
[INFO] [stdout] test native_tests::test_no_response_for_code_maps_to_404_envelope ... ok
[INFO] [stdout] test native_tests::test_not_acceptable_maps_to_406_envelope ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests chasm_engine
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/chasm-engine/src/lib.rs - (line 10) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests chasm_faker
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/chasm-faker/src/lib.rs - (line 9) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests chasm_wasm
[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] running `Command { std: "docker" "inspect" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e", kill_on_drop: false }`
[INFO] [stdout] 47518270ecb1b9e76786b2a262c76f8d41dd9610094d08ab58d86a7bf9fe581e
