[INFO] fetching crate inklog 0.1.2...
[INFO] testing inklog-0.1.2 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate inklog 0.1.2 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate inklog 0.1.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate inklog 0.1.2
[INFO] tweaked toml for crates.io crate inklog 0.1.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate inklog 0.1.2 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 crates.io crate inklog 0.1.2 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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded trait-kit v0.1.0
[INFO] [stderr]   Downloaded sqlx-core v0.9.0
[INFO] [stderr]   Downloaded hashlink v0.11.1
[INFO] [stderr]   Downloaded etcetera v0.11.0
[INFO] [stderr]   Downloaded sea-schema-derive v0.3.0
[INFO] [stderr]   Downloaded sqlx-sqlite v0.9.0
[INFO] [stderr]   Downloaded sqlx-macros v0.9.0
[INFO] [stderr]   Downloaded sea-query-sqlx v0.9.1
[INFO] [stderr]   Downloaded sea-query-derive v1.0.0
[INFO] [stderr]   Downloaded sea-orm-arrow v2.0.0-rc.3
[INFO] [stderr]   Downloaded sqlx-macros-core v0.9.0
[INFO] [stderr]   Downloaded sqlx-mysql v0.9.0
[INFO] [stderr]   Downloaded sea-orm-macros v2.0.0-rc.42
[INFO] [stderr]   Downloaded arrow-string v57.3.1
[INFO] [stderr]   Downloaded arrow-row v57.3.1
[INFO] [stderr]   Downloaded sqlx-postgres v0.9.0
[INFO] [stderr]   Downloaded arrow-schema v57.3.1
[INFO] [stderr]   Downloaded arrow-ord v57.3.1
[INFO] [stderr]   Downloaded arrow-data v57.3.1
[INFO] [stderr]   Downloaded arrow-arith v57.3.1
[INFO] [stderr]   Downloaded arrow v57.3.1
[INFO] [stderr]   Downloaded arrow-buffer v57.3.1
[INFO] [stderr]   Downloaded arrow-select v57.3.1
[INFO] [stderr]   Downloaded sqlx v0.9.0
[INFO] [stderr]   Downloaded arrow-cast v57.3.1
[INFO] [stderr]   Downloaded arrow-array v57.3.1
[INFO] [stderr]   Downloaded crc16 v0.4.0
[INFO] [stderr]   Downloaded oxcache_macros v0.3.3
[INFO] [stderr]   Downloaded sea-query v1.0.1
[INFO] [stderr]   Downloaded arrow-data v59.0.0
[INFO] [stderr]   Downloaded arcstr v1.2.0
[INFO] [stderr]   Downloaded arrow-schema v59.0.0
[INFO] [stderr]   Downloaded arrow-select v59.0.0
[INFO] [stderr]   Downloaded arrow-buffer v59.0.0
[INFO] [stderr]   Downloaded zlib-rs v0.6.5
[INFO] [stderr]   Downloaded arrow-ipc v59.0.0
[INFO] [stderr]   Downloaded opentelemetry-otlp v0.32.0
[INFO] [stderr]   Downloaded opentelemetry-http v0.32.0
[INFO] [stderr]   Downloaded arrow-array v59.0.0
[INFO] [stderr]   Downloaded supports-color v2.1.0
[INFO] [stderr]   Downloaded opentelemetry-proto v0.32.0
[INFO] [stderr]   Downloaded oxcache v0.3.3
[INFO] [stderr]   Downloaded redis v1.2.4
[INFO] [stderr]   Downloaded serde_yaml_ng v0.10.0
[INFO] [stderr]   Downloaded parquet v59.0.0
[INFO] [stderr]   Downloaded duckdb v1.10504.0
[INFO] [stderr]   Downloaded dbnexus v0.3.1
[INFO] [stderr]   Downloaded sqlparser v0.62.0
[INFO] [stderr]   Downloaded sea-schema v0.18.1
[INFO] [stderr]   Downloaded sea-orm v2.0.0-rc.42
[INFO] [stderr]   Downloaded dbnexus-macros v0.3.1
[INFO] [stderr]   Downloaded libduckdb-sys v1.10504.0
[INFO] [stderr]   Downloaded ctr v0.10.1
[INFO] [stderr]   Downloaded aes-gcm v0.11.0
[INFO] [stderr]   Downloaded ghash v0.6.0
[INFO] [stderr]   Downloaded polyval v0.7.1
[INFO] [stderr]   Downloaded universal-hash v0.6.1
[INFO] [stderr]   Downloaded aead v0.6.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9
[INFO] running `Command { std: "docker" "start" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9", 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" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9" "/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" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9", 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" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling arrow-schema v59.0.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling alloc-stdlib v0.2.4
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling snap v1.1.1
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling brotli-decompressor v5.0.3
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling zlib-rs v0.6.5
[INFO] [stderr]    Compiling hybrid-array v0.4.13
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling brotli v8.0.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling lz4_flex v0.13.1
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling supports-color v2.1.0
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling num-bigint v0.4.7
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling universal-hash v0.6.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling cipher v0.5.2
[INFO] [stderr]    Compiling polyval v0.7.1
[INFO] [stderr]    Compiling aead v0.6.1
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling ghash v0.6.0
[INFO] [stderr]    Compiling aes v0.9.1
[INFO] [stderr]    Compiling ctr v0.10.1
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling pbkdf2 v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling aes-gcm v0.11.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling oxcache_macros v0.3.3
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling trait-kit v0.1.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling oxcache v0.3.3
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling arrow-buffer v59.0.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling arrow-data v59.0.0
[INFO] [stderr]    Compiling arrow-array v59.0.0
[INFO] [stderr]    Compiling arrow-select v59.0.0
[INFO] [stderr]    Compiling arrow-ipc v59.0.0
[INFO] [stderr]    Compiling parquet v59.0.0
[INFO] [stderr]    Compiling inklog v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 27s
[INFO] running `Command { std: "docker" "inspect" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9", 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" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9" "/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 syn v2.0.118
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling aws-lc-rs v1.17.1
[INFO] [stderr]    Compiling rustls-pki-types v1.15.0
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]    Compiling flatbuffers v25.12.19
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling aws-lc-sys v0.42.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling num-bigint v0.4.7
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling oxcache_macros v0.3.3
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling serial_test_derive v3.5.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling trait-kit v0.1.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[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 chrono v0.4.45
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling serial_test v3.5.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling arrow-buffer v59.0.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling oxcache v0.3.3
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling h2 v0.4.15
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling arrow-data v59.0.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling arrow-array v59.0.0
[INFO] [stderr]    Compiling arrow-select v59.0.0
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling arrow-ipc v59.0.0
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling parquet v59.0.0
[INFO] [stderr]    Compiling inklog v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 14s
[INFO] running `Command { std: "docker" "inspect" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9", 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" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9" "/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.79s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/inklog-32398a14660c5dbc)
[INFO] [stdout] 
[INFO] [stdout] running 791 tests
[INFO] [stdout] test domain::config::config::tests::test_channel_strategy_display ... ok
[INFO] [stdout] test domain::config::config::tests::test_channel_strategy_from_str_adaptive ... ok
[INFO] [stdout] test domain::config::config::tests::test_channel_strategy_from_str_fixed ... ok
[INFO] [stdout] test domain::config::config::tests::test_console_config_stderr_levels ... ok
[INFO] [stdout] test domain::config::config::tests::test_console_config_custom ... ok
[INFO] [stdout] test domain::config::config::tests::test_console_config_default ... ok
[INFO] [stdout] test domain::config::config::tests::test_console_sink_config_default_values ... ok
[INFO] [stdout] test domain::config::config::tests::test_channel_strategy_from_str_invalid ... ok
[INFO] [stdout] test domain::config::config::tests::test_database_config_batch_settings ... ok
[INFO] [stdout] test domain::config::config::tests::test_database_config_default ... ok
[INFO] [stdout] test domain::config::config::tests::test_database_config_url_parsing ... ok
[INFO] [stdout] test domain::config::config::tests::test_database_driver_display ... ok
[INFO] [stdout] test domain::config::config::tests::test_database_driver_from_str_invalid ... ok
[INFO] [stdout] test domain::config::config::tests::test_database_driver_from_str_mysql ... ok
[INFO] [stdout] test domain::config::config::tests::test_database_driver_from_str_postgres ... ok
[INFO] [stdout] test domain::config::config::tests::test_database_driver_from_str_sqlite ... ok
[INFO] [stdout] test domain::config::config::tests::test_file_config_batch_settings ... ok
[INFO] [stdout] test domain::config::config::tests::test_file_config_default ... ok
[INFO] [stdout] test domain::config::config::tests::test_file_config_encryption_settings ... ok
[INFO] [stdout] test domain::config::config::tests::test_file_config_parse_size ... ok
[INFO] [stdout] test domain::config::config::tests::test_file_config_path_operations ... ok
[INFO] [stdout] test domain::config::config::tests::test_file_config_rotation_times ... ok
[INFO] [stdout] test domain::config::config::tests::test_from_str_empty_string_returns_defaults ... ok
[INFO] [stdout] test domain::config::config::tests::test_from_str_invalid_toml_errors ... ok
[INFO] [stdout] test domain::config::config::tests::test_from_str_partial_config_only_global ... ok
[INFO] [stdout] test domain::config::config::tests::test_global_config_default ... ok
[INFO] [stdout] test domain::config::config::tests::test_global_config_load_sync ... ok
[INFO] [stdout] test domain::config::config::tests::test_global_config_setters ... ok
[INFO] [stdout] test domain::config::config::tests::test_from_search_paths_malformed_toml_errors ... ok
[INFO] [stdout] test domain::config::config::tests::test_from_str_valid_toml ... ok
[INFO] [stdout] test domain::config::config::tests::test_http_auth_config_default ... ok
[INFO] [stdout] test domain::config::config::tests::test_inklog_config_sinks_enabled ... ok
[INFO] [stdout] test domain::config::config::tests::test_from_search_paths_missing_env_falls_back_to_default ... ok
[INFO] [stdout] test domain::config::config::tests::test_from_search_paths_unreadable_file_errors ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_global_auto_fallback ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_sync_with_env_path ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_http_error_mode_unknown_keeps_default ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_file_sink_path_and_max_size ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_http_server_host_port ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_global_format ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_global_level ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_http_error_mode_strict ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_invalid_int_ignored ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_http_error_mode_warn ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_http_server_enabled ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_performance_capacity ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_http_server_metrics_and_health_path ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_file_sink_enabled ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_invalid_bool_ignored ... ok
[INFO] [stdout] test domain::config::config::tests::test_from_search_paths_with_env_var_loads_file ... ok
[INFO] [stdout] test domain::config::config::tests::test_partition_strategy_display ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_performance_worker_threads_invalid_ignored ... ok
[INFO] [stdout] test domain::config::config::tests::test_load_with_env_overrides_performance_worker_threads ... ok
[INFO] [stdout] test domain::config::config::tests::test_partition_strategy_from_str_invalid ... ok
[INFO] [stdout] test domain::config::config::tests::test_partition_strategy_from_str_monthly ... ok
[INFO] [stdout] test domain::config::config::tests::test_partition_strategy_from_str_yearly ... ok
[INFO] [stdout] test domain::config::config::tests::test_performance_config_channel_strategy_adaptive ... ok
[INFO] [stdout] test domain::config::config::tests::test_performance_config_channel_strategy_fixed ... ok
[INFO] [stdout] test domain::config::config::tests::test_performance_config_default ... ok
[INFO] [stdout] test domain::config::config::tests::test_sinks_enabled_all_disabled ... ok
[INFO] [stdout] test domain::config::config::tests::test_sinks_enabled_console_and_database ... ok
[INFO] [stdout] test domain::config::config::tests::test_sinks_enabled_only_file ... ok
[INFO] [stdout] test domain::config::config::tests::test_validate_both_zero_reports_capacity_first ... ok
[INFO] [stdout] test domain::config::config::tests::test_validate_default_passes ... ok
[INFO] [stdout] test domain::config::config::tests::test_validate_zero_channel_capacity_fails ... ok
[INFO] [stdout] test domain::config::config::tests::test_validate_zero_worker_threads_fails ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_builder_default ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_builder_with_adapters ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_builder_new ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_builder_new_equals_default ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_config_shared ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_cache_shared ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_debug ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_from_config ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_mock_cache_operations ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_new ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_default ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_with_mock_cache ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_cache_injects_dep ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_channel_capacity_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_config_injects_dep ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_console_disabled_keeps_some_but_disabled ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_console_colored_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_console_colored_true_creates_new_when_absent ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_console_enabled_creates_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_console_stderr_levels_creates_new_when_absent ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_console_stderr_levels_with_existing_console ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_enable_http_server_creates_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_enable_http_server_false_when_exists ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_console_when_none_creates_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_compress_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_keep_files_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_keep_files_without_file_creates_new ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_compress_without_file_creates_new ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_max_size_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_max_size_without_file_creates_new ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_sets_path ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_when_some_updates_path ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_rotation_time_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_format_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_file_rotation_time_without_file_creates_new ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_full_chain ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_error_mode_creates_new ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_error_mode_strict ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_error_mode_unknown_falls_back_to_default ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_error_mode_warn ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_health_path_creates_new ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_health_path_with_existing ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_host_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_host_without_enable_creates_new ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_metrics_path_creates_new ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_metrics_path_with_existing ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_port_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_http_port_without_enable_creates_new ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_level_chained ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_level_sets_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_new_returns_default ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_worker_threads_sets_config ... ok
[INFO] [stderr] 2026-07-11T06:58:02.549Z [WARN] inklog::domain::core::manager - Failed to set log crate logger: attempted to set a logger after the logging system was already initialized
[INFO] [stderr] 2026-07-11T06:58:02.549Z [ERROR] inklog::support::io::sink::file - Failed to create log directory logs: Read-only file system (os error 30)
[INFO] [stderr] 2026-07-11T06:58:02.549Z [ERROR] inklog::support::io::sink::file - Failed to open log file: IO error: Read-only file system (os error 30)
[INFO] [stdout] test domain::core::manager::tests::test_file_worker_skips_when_file_sink_new_fails ... ok
[INFO] [stdout] test domain::core::manager::tests::test_build_detached_creates_error_sink ... ok
[INFO] [stdout] test domain::core::manager::tests::test_build_detached_returns_valid_components ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_build_with_config_injection ... ok
[INFO] [stdout] test domain::core::manager::tests::test_build_detached_invalid_level_falls_back_to_info ... ok
[INFO] [stdout] test domain::core::manager::tests::test_build_with_deps_applies_global_config_from_provider ... ok
[INFO] [stdout] test domain::core::container::tests::test_container_create_logger ... ok
[INFO] [stdout] test domain::core::manager::tests::test_build_with_deps_configures_performance_from_provider ... ok
[INFO] [stdout] test domain::core::manager::tests::test_builder_build_with_cache_injection_mixed_mode ... ok
[INFO] [stdout] test domain::core::manager::tests::test_build_with_deps_configures_http_server_from_provider ... ok
[INFO] [stdout] test domain::core::manager::tests::test_build_with_deps_injects_both_cache_and_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_build_with_deps_configures_file_sink_from_provider ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_dependencies_debug_format ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_dependencies_default_all_none ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_auth_disabled_allows_access_without_header ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_builder_creates_working_instance ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_from_file_invalid_toml_returns_error ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_builder_with_explicit_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_from_file_missing_path_returns_error ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_from_file_loads_valid_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_get_health_status ... ok
[INFO] [stdout] test domain::core::manager::tests::test_file_worker_recovers_after_recover_sink_command ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_kit_is_accessible ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_auth_invalid_token_returns_401 ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_new_creates_instance ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_shutdown_is_idempotent ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_trigger_recovery_for_unhealthy_sinks ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_with_config_custom ... ok
[INFO] [stdout] 2026-07-11T06:58:03.434Z [INFO] console_test - console_marker_98765
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_recover_sink_on_live_manager ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_with_dependencies_injects_cache ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_auth_missing_header_returns_401 ... ok
[INFO] [stdout] test domain::core::manager::tests::test_logger_manager_with_dependencies_injects_config ... ok
[INFO] [stdout] test domain::core::manager::tests::test_manager_file_sink_drains_multiple_records_on_shutdown ... ok
[INFO] [stdout] test domain::core::manager::tests::test_manager_with_config_trace_level ... ok
[INFO] [stdout] test domain::core::manager::tests::test_manager_with_config_error_level ... ok
[INFO] [stdout] test domain::core::manager::tests::test_manager_console_sink_processes_record ... ok
[INFO] [stdout] test domain::core::manager::tests::test_manager_with_config_warn_level ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_auth_missing_token_env_returns_500 ... ok
[INFO] [stdout] test domain::core::manager::tests::test_recover_sink_multiple_commands_to_live_manager ... ok
[INFO] [stdout] test domain::core::manager::tests::test_manager_file_sink_writes_record_to_file ... ok
[INFO] [stdout] test domain::core::manager::tests::test_trigger_recovery_recovers_unhealthy_sink ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_on_event_console_disconnected_increments_dropped ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_on_event_console_full_channel_increments_blocked_and_dropped ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_on_event_console_ok_and_async_ok_paths ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_critical_level_adds_to_fallback_buffer ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_auth_valid_token_returns_200 ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_on_event_dropped_on_disconnected_async_channel ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_on_event_critical_level_recovers_from_poisoned_fallback_mutex ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_on_event_non_critical_async_timeout_increments_blocked_and_dropped ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_on_event_sends_to_channels ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_try_flush_fallback_breaks_on_disconnected_channel ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_try_flush_fallback_drains_buffer_on_success ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_try_flush_fallback_recovers_from_poisoned_mutex ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_try_flush_fallback_with_disconnected_channel ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_with_timeout_configures_send_timeout ... ok
[INFO] [stdout] test domain::types::error::tests::test_error_display_format ... ok
[INFO] [stdout] test domain::types::error::tests::test_from_io_error ... ok
[INFO] [stdout] test domain::types::error::tests::test_from_serde_json_error ... ok
[INFO] [stdout] test domain::types::error::tests::test_from_toml_de_error ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_on_event_handles_full_channel ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_io_error ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_preserves_non_sensitive ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_health_endpoint_returns_json ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_redacts_bearer_tokens ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_redacts_credit_card ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_redacts_aws_keys ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_redacts_email ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_ip_whitelist_allows_exact_match ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_redacts_database_urls ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_redacts_jwt_tokens ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_on_event_critical_async_timeout_stores_record_in_fallback_buffer ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_redacts_phone ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_combined_masking ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_clone ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_default ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_from_event_with_f64_field ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_from_event_with_multiple_f64_fields ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_new ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_reset ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_thread_id_format ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_timestamp ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_with_boolean_field ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_with_null_field ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_with_number_field ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_with_object_field ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_log_record_with_string_field ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_array_fields ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_array_of_objects ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_bank_card_formats ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_bank_card_in_fields ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_case_insensitive_field ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_deeply_nested ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_email_in_field ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_email_in_message ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_empty_message ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_id_card_formats ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_redacts_user_paths ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_id_card_in_fields ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_multiple_phone_formats ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_nested_json_fields ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_multiple_email_formats ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_phone_in_field ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_no_sensitive_data ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_redacts_passwords ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_sensitive_fields ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_default_equals_new ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_delete_operation ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_basic_operations ... ok
[INFO] [stdout] test domain::types::log_record::tests::test_mask_phone_in_message ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_get_nonexistent ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_exists_operation ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_overwrite ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_thread_safety ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_serialization_error ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_basic_operations ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_with_delay ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_builder_capacity_only ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_builder_default ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_builder_ttl_only ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_builder_with_ttl_and_capacity ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_concurrent_access ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_delete_nonexistent_after_set ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_empty_key ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_with_delay_delete_measures_delay ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_mock_cache_with_delay_exists_measures_delay ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_get_nonexistent ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_overwrite ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_overwrite_does_not_reset_ttl ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_special_characters_in_key ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_large_value ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_as_ref_as_mut ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_console_sink_all_fields ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_console_sink_none_returns_none ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_database_sink_all_fields ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_database_sink_none_returns_none ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_default ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_file_sink_all_fields ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_file_sink_none_returns_none ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_get_float ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_get_int_invalid_returns_none ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_global_fallback_fields ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_http_server_all_fields ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_http_server_none_returns_none ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_adapter_inner_and_inner_mut ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_inklog_config_adapter_file_sink ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_inklog_config_adapter_from_default_config ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_inklog_config_adapter_get_bool ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_inklog_config_adapter_get_int ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_inklog_config_adapter_get_string ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_inklog_config_adapter_http_server ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_mock_config_default ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_mock_config_get_bool ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_mock_config_get_float ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_mock_config_get_int ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_mock_config_get_string ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_mock_config_new ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_mock_config_set_runtime ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_mock_config_thread_safety ... ok
[INFO] [stdout] test integrations::infra::config::tests::test_mock_config_with_value ... ok
[INFO] [stdout] test integrations::infra::database::tests::test_dbnexus_adapter_not_available_without_feature ... ok
[INFO] [stdout] test integrations::infra::database::tests::test_mock_database_clear ... ok
[INFO] [stdout] test integrations::infra::database::tests::test_mock_database_default ... ok
[INFO] [stdout] test integrations::infra::database::tests::test_mock_database_get_records ... ok
[INFO] [stdout] test integrations::infra::database::tests::test_mock_database_insert_batch ... ok
[INFO] [stdout] test integrations::infra::database::tests::test_mock_database_insert_empty_batch ... ok
[INFO] [stdout] test integrations::infra::database::tests::test_mock_database_is_healthy ... ok
[INFO] [stdout] test integrations::infra::database::tests::test_mock_database_multiple_inserts ... ok
[INFO] [stdout] test integrations::kit::keys::tests::cache_capability_key_name ... ok
[INFO] [stdout] test integrations::kit::keys::tests::config_capability_key_name ... ok
[INFO] [stdout] test integrations::kit::keys::tests::duplicate_capability_registration_fails ... ok
[INFO] [stdout] test integrations::kit::keys::tests::inklog_config_key_name ... ok
[INFO] [stdout] test integrations::kit::keys::tests::kit_config_handle_supports_hot_reload ... ok
[INFO] [stdout] test integrations::kit::keys::tests::kit_registers_cache_capability ... ok
[INFO] [stdout] test integrations::kit::keys::tests::kit_registers_config_capability ... ok
[INFO] [stdout] test integrations::kit::keys::tests::kit_stores_inklog_config ... ok
[INFO] [stdout] test integrations::kit::keys::tests::missing_capability_returns_error ... ok
[INFO] [stdout] test integrations::kit::module::tests::builder_default_uses_default_config ... ok
[INFO] [stdout] test integrations::kit::module::tests::builder_new_starts_empty ... ok
[INFO] [stdout] test integrations::kit::module::tests::builder_with_config_stores_provided_config ... ok
[INFO] [stdout] test integrations::kit::module::tests::built_kit_can_register_additional_capabilities ... ok
[INFO] [stdout] test integrations::kit::module::tests::built_kit_is_empty_of_capabilities ... ok
[INFO] [stdout] test integrations::kit::module::tests::module_name ... ok
[INFO] [stdout] test integrations::kit::module::tests::no_config_marker_is_default ... ok
[INFO] [stdout] test integrations::kit::module::tests::no_requirements_marker_is_default ... ok
[INFO] [stdout] test log_level::tests::test_as_short_str_all_variants ... ok
[INFO] [stdout] test log_level::tests::test_as_str ... ok
[INFO] [stdout] test log_level::tests::test_as_str_all_variants ... ok
[INFO] [stdout] test log_level::tests::test_display_matches_as_str ... ok
[INFO] [stdout] test log_level::tests::test_from_str_invalid ... ok
[INFO] [stdout] test log_level::tests::test_from_str_trait_empty_string ... ok
[INFO] [stdout] test log_level::tests::test_from_str_trait_invalid_returns_error ... ok
[INFO] [stdout] test log_level::tests::test_from_str_trait_valid ... ok
[INFO] [stdout] test log_level::tests::test_from_str_valid ... ok
[INFO] [stdout] test log_level::tests::test_ordering ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_flush_is_noop ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_level_to_string ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_adapter_all_levels_mapped ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_adapter_console_disconnected_channel ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_adapter_disconnected_channel ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_adapter_enabled_respects_max_level ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_adapter_handles_full_channel ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_adapter_log_sends_to_channels ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_logger_enabled ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_logger_flush ... ok
[INFO] [stdout] test domain::types::error::tests::test_safe_message_all_variants ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_logger_log ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_logger_new ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_record_to_log_record ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_delete_after_ttl_expiration ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_circuit_breaker_config_default ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_exists_after_ttl_expiration ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_circuit_breaker_initial_state ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_circuit_breaker_open_after_failures ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_circuit_breaker_reset ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_circuit_breaker_with_config ... ok
[INFO] [stdout] test integrations::infra::cache::tests::test_oxcache_adapter_ttl_expiration ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_open_state_can_execute_before_timeout ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_half_open_can_execute ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_record_failure_on_open_state ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_record_success_on_closed_state ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_record_success_on_open_state ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_compress_data ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_compress_data_empty ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_compress_file_legacy_function ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_compress_string_function ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_extension ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_compress_empty_data ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_compress_file_create_output_fails_errors ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_compress_file_missing_input_errors ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_compress_file_via_strategy ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_compression ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_decompress_invalid_data_errors ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_default_level ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_extension ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_level_clamping ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_gzip_with_level_zero ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_no_compression ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_no_compression_default_and_compress_file ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_compress_empty_data ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_compress_file_internal_create_output_fails_errors ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_compress_file_internal_invalid_level_clamped ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_compress_file_open_missing_errors ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_compress_file_via_strategy ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_circuit_breaker_close_after_successes ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_compression ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_decompress_invalid_data_errors ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_default_level ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_level_clamping ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_large_data_roundtrip ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_apply_color_debug ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_circuit_breaker_half_open_after_timeout ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_apply_color_info ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_apply_color_lowercase_levels ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_apply_color_trace ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_apply_color_unknown ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_apply_color_warn ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_custom_paths_work ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_console_sink_clone_preserves_config ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_console_sink_clone_shares_writer_buffer ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_console_sink_debug_format ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_console_sink_disabled ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_console_sink_new ... ok
[INFO] [stdout] test support::io::sink::circuit_breaker::tests::test_record_failure_on_half_open_state ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_log_sink_flush_succeeds ... ok
[INFO] [stderr] 2026-07-11T06:58:05.300Z [ERROR] test::module - uppercase level
[INFO] [stdout] test support::io::sink::console::tests::test_log_sink_is_healthy_always_true ... ok
[INFO] [stderr] 2026-07-11T06:58:05.301Z [ERROR] test::module - stderr-only message
[INFO] [stdout] test support::io::sink::console::tests::test_log_sink_shutdown_flushes_without_error ... ok
[INFO] [stderr] 2026-07-11T06:58:05.302Z [WARN] test::module - warning via stderr
[INFO] [stdout] test support::io::sink::console::tests::test_log_sink_write_case_insensitive_stderr_match ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_log_sink_write_info_routes_to_stdout_by_default ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_log_sink_write_stderr_level_writes_to_stderr_not_stdout ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_log_sink_write_stdout_no_masking ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_log_sink_write_warn_routes_to_stderr_by_default ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_log_sink_write_with_masking_redacts_sensitive_data ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_ip_whitelist_allows_cidr ... ok
[INFO] [stdout] test domain::core::manager::tests::test_load_succeeds_with_valid_config_via_env ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_should_colorize_defaults ... ok
[INFO] [stdout] test domain::core::manager::tests::test_load_returns_error_when_config_invalid_toml ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_should_colorize_term_not_dumb_falls_through ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_should_colorize_when_allowed ... ok
[INFO] [stdout] test domain::core::manager::tests::test_recover_sink_returns_error_when_control_channel_full ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_lowercase_level_with_color ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_propagates_write_error ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_with_color_all_levels_propagate_error ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_with_color_debug ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_with_color_error ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_with_color_info ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_with_color_propagates_write_error ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_with_color_trace ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_with_color_unknown_level ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_with_color_warn ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_write_record_without_color ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_ip_whitelist_allows_wildcard ... ok
[INFO] [stdout] test support::io::log_adapter::tests::test_log_logger_install_second_call_err_after_first ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_apply_color_emits_ansi_codes ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_config_disabled ... ok
[INFO] [stdout] test support::io::sink::compression::tests::test_zstd_with_max_level ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_no_color_env ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_should_colorize_clicolor_force_zero_falls_through ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_get_encryption_key_base64_wrong_length ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_get_encryption_key_empty_string ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_get_encryption_key_from_base64 ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_should_colorize_stderr_path_with_force ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_get_encryption_key_from_raw_bytes ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_get_encryption_key_long_non_base64_input ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_get_encryption_key_missing ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_get_encryption_key_too_long_input ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_calculate_next_rotation_time_daily ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_calculate_next_rotation_time_hourly ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_calculate_next_rotation_time_invalid_defaults_to_daily ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_calculate_next_rotation_time_monthly ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_calculate_next_rotation_time_weekly ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_check_disk_space_logic ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_check_rotation_inner_by_size_triggers_rotation ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_check_rotation_inner_by_time_triggers_rotation ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_check_rotation_inner_no_rotation_needed ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_compress_file_basic ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_compress_file_fails_when_output_dir_readonly ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_compress_file_nonexistent_input ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_compress_file_nonexistent_input_returns_error ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_compress_file_roundtrip ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_ip_whitelist_rejects_non_match ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_compress_file_with_encryption_failure_keeps_compressed ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_term_dumb ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_disk_space_info ... ok
[INFO] [stdout] test domain::core::manager::tests::test_with_config_http_strict_mode_returns_error_on_invalid_host ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_compress_file_with_encryption ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_encrypt_file_fails_when_output_dir_readonly ... ok
[INFO] [stdout] test domain::core::manager::tests::test_with_config_http_warn_mode_continues_on_startup_error ... ok
[INFO] [stdout] test support::io::sink::console::tests::test_force_color_env ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_compress_file_with_encryption_roundtrip ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_drop_does_not_panic_with_active_timers ... ok
[INFO] [stdout] test domain::core::manager::tests::test_http_server_metrics_endpoint_returns_prometheus ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_encrypt_file_basic ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_encrypt_file_invalid_base64_key_returns_error ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_encrypt_file_missing_key_env ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_debug_format_contains_key_fields ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_clone_produces_independent_instance ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_flush_without_file_succeeds ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_flush_writes_buffered_records ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_disabled ... FAILED
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_is_healthy_false_without_file ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_is_healthy_true_with_file ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_new_open_file_failure_returns_error ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_new_with_hourly_rotation ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_new_default ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_new_with_path ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_new_with_unknown_rotation_falls_back_to_daily ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_new_with_weekly_rotation ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_shutdown_flushes_remaining_data ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_flush_batch_inner_empty_buffer_noop ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_flush_batch_inner_increments_current_size ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_flush_batch_inner_write_error_records_failure_and_reopens ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_flush_batch_inner_writes_records_to_file ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_get_disk_space_info_nonexistent_path ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_get_encryption_key ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_get_encryption_key_invalid_base64 ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_get_encryption_key_missing_env ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_get_encryption_key_no_env_var ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_encrypt_file_nonexistent_input ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_encrypt_file_nonexistent_input_returns_error ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_get_encryption_key_too_short ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_encrypt_file_roundtrip ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_open_file_inner_creates_nested_directory ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_nonce_generation_unique ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_open_file_inner_create_dir_failure_returns_error ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_open_file_inner_fails_when_path_is_directory ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_open_file_inner_detects_existing_size ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_decimal_rejected ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_gb ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_invalid ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_kb ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_large_values ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_negative_rejected ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_mb ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_zero ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_with_spaces ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_parse_size_tb ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_perform_cleanup_nonexistent_parent_returns_error ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_perform_cleanup ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_perform_cleanup_empty_directory ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_perform_cleanup_removes_expired_files ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_perform_cleanup_with_empty_directory ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_perform_cleanup_with_keep_files_boundary ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_rotate_inner_increments_sequence ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_rotate_inner_rename_failure_returns_error_when_copy_also_fails ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_rotate_inner_renames_original_file ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_rotate_inner_resets_current_size ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_rotate_inner_updates_next_rotation_time ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_perform_cleanup_removes_excess_by_total_size ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_file_sink_new_with_monthly_rotation ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_should_rotate_by_time_inner_daily_date_change ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_should_rotate_by_time_inner_future_next_time ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_should_rotate_by_time_inner_no_next_time ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_should_rotate_by_time_inner_past_next_time ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_should_rotate_by_time_inner_weekly_date_change ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_shutdown_calls_fallback_sink_shutdown ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_rotate_inner_basic ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_derive_key_from_password ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_validate_key_entropy_empty ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_update_next_rotation_time_inner_sets_value ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_validate_key_entropy_single_byte_repeated ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_validate_key_entropy_strong ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_validate_key_entropy_four_byte_pattern ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_validate_key_entropy_two_byte_pattern ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_validate_key_entropy_weak ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_shutdown_with_active_timers_completes_successfully ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_derive_key_with_empty_password ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_write_with_masking_disabled_preserves_sensitive_value ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_write_appends_to_existing_file ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_write_with_open_circuit_breaker_uses_fallback_sink ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_write_multiple_records_all_persisted ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_write_with_rotation_failure_uses_fallback_sink ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_file_sink_factory_metadata ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_clear ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_create_after_unregister ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_default ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_get_metadata_nonexistent ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_list_sinks ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_metadata ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_registration ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_unregister ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_unregister_nonexistent ... ok
[INFO] [stdout] test support::io::sink::registry::tests::test_registry_create ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_write_with_disk_space_check ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_backpressure_strategy_default ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_channel_buffered_config_default ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_channel_buffered_metrics_default ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_write_with_masking_enabled_redacts_sensitive_value ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_backpressure_drop_oldest ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_derive_key_with_long_salt ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_metrics_reflects_config ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_metrics_updated ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_open_file_creates_parent_directory ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_rotate_inner_with_encryption_only_branch ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_encrypt_file_missing_key_returns_error ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_get_encryption_key_wrong_byte_length ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_try_write_block_strategy_disconnected ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_try_write_block_strategy_succeeds_when_connected ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_rotate_inner_with_compression ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_composite_rotation ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_composite_rotation_clone_boxed ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_composite_rotation_clone_boxed_with_multiple_strategies ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_try_write_drop_oldest_eviction_then_success ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_composite_rotation_debug ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_try_write_drop_oldest_retry_failure ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_composite_rotation_generate_next_path_with_strategy ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_composite_rotation_generate_next_path_empty ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_composite_rotation_name ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_composite_rotation_should_not_rotate_empty ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_generate_next_path ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_try_write_drop_oldest_strategy_disconnected ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_generate_next_path_no_extension ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_parse_size_invalid_number ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_parse_size_with_whitespace ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_parse_size ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_rotation_result_default ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_size_based_rotation ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_parse_size_without_suffix ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_size_based_rotation_clone_boxed ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_size_based_rotation_from_size_string_b ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_size_based_rotation_from_size_string_invalid ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_size_based_rotation_name ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_size_based_rotation_from_str ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_size_based_rotation_should_not_rotate ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_size_based_rotation_from_size_string_kb ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation_from_interval_string_error ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation_clone_boxed ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation_from_interval_string_weekly ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation_from_interval_string_monthly ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation_interval_secs ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation_from_interval_string_hourly ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation_name ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation_should_not_rotate ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_try_write_drop_newest_strategy_disconnected ... ok
[INFO] [stdout] test support::io::sink::rotation::tests::test_time_based_rotation_should_rotate_reason ... ok
[INFO] [stdout] test support::io::sink::tests::test_default_check_disk_space ... ok
[INFO] [stdout] test support::io::sink::tests::test_default_start_rotation_timer ... ok
[INFO] [stdout] test support::io::sink::tests::test_default_stop_rotation_timer ... ok
[INFO] [stdout] test support::io::sink::tests::test_default_is_healthy ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_fallback_action_sink_name ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_fallback_config_default ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_export_prometheus_with_sink_health ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_fallback_event_structure ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_gauge_dec ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_gauge_f64_new_and_set ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_gauge_f64_pool_hit_rate ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_gauge_f64_set_and_get ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_gauge_inc ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_gauge_new ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_gauge_set ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_get_status_all_healthy ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_get_status_with_not_started_sink_returns_healthy ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_get_status_with_unhealthy ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_histogram_new ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_histogram_percentile ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_histogram_percentile_empty ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_get_status_with_degraded ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_histogram_percentile_empty_bounds_edge ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_histogram_percentile_last_bucket ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_histogram_percentile_returns_last_bound_when_target_exceeds_total ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_histogram_record ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_active_workers ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_channel_blocked ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_gauge_f64_mutex_poisoning_recovery_get ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_gauge_f64_mutex_poisoning_recovery_set ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_write_flush_shutdown_flow ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_export_prometheus_format ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_logs_dropped ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_record_channel_blocked ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_logs_written ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_record_db_batch ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_record_latency ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_record_log_dropped ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_record_log_written ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_record_sink_error ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_sink_errors ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_update_sink_health ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_uptime ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_new ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_sink_degraded ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_sink_health_default ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_sink_health_healthy ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_sink_status_is_operational ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_sink_started ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_update_sink_health_unhealthy_no_error ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_update_sink_health_consecutive_failures ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_default_sink_health_monitor ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_determine_fallback_target_file_other_error ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_lock_contention_metrics ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_sink_health_unhealthy ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_disabled_fallback ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_encryption_error_fallback ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_determine_fallback_target_file_space ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_determine_fallback_target_unknown_sink ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_fallback_action_sink_name_all_variants ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_fallback_events ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_fallback_state_operations ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_fallback_stats ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_file_sink_disk_full_fallback ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_recovery_from_active_state ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_recovery_wait_from_recovering_state ... ok
[INFO] [stdout] test support::processing::masking::tests::test_data_masker ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_reset ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_log_event_truncation ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_io_thread_write_error_to_dev_full ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_write_with_block_strategy_succeeds ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_metrics_export_prometheus_db_batch ... ok
[INFO] [stdout] test support::observability::metrics::sink_health_monitor_tests::test_determine_fallback_target_file_full ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_api_key_value ... ok
[INFO] [stdout] test support::processing::masking::tests::test_is_sensitive_field_jwt ... ok
[INFO] [stdout] test support::processing::masking::tests::test_is_sensitive_field_api_key ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_array_of_objects ... ok
[INFO] [stdout] test support::processing::masking::tests::test_is_sensitive_field_password ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_bank_card ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_bank_card_short_input ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_email ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_email_variations ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_database_url ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_id_card ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_aws_key ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_empty_string ... ok
[INFO] [stdout] test support::processing::masking::tests::test_is_sensitive_field_aws ... ok
[INFO] [stdout] test support::processing::masking::tests::test_is_not_sensitive_field ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_hashmap ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_no_sensitive_data ... ok
[INFO] [stdout] test support::processing::masking::tests::test_is_sensitive_field_credit_card ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_phone_variations ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_multiple_sensitive_items ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_oauth_token ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_global_log_record_functions ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_global_string_buffer_functions ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_object_pool_config_default ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_nested_value ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_object_pool_config_with_ttl ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_jwt_token ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_password_value ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_object_pool_is_empty ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_value ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_object_pool_get_returns_result_on_cache_error ... ok
[INFO] [stdout] test support::processing::masking::tests::test_mask_phone ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_thread_local_log_record_pool_default_trait ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_thread_local_log_record_pool_exceed_capacity ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_object_pool_put_returns_result ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_object_pool_put_and_get ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_thread_local_string_pool ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_thread_local_string_pool_default_trait ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_thread_local_log_record_pool ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_thread_local_string_pool_exceed_capacity_drops_excess ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_thread_local_string_pool_len_and_is_empty ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_object_pool_with_config ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_object_pool_new_default_capacity ... ok
[INFO] [stdout] test support::processing::template::tests::test_array_in_fields ... ok
[INFO] [stdout] test support::processing::template::tests::test_custom_format ... ok
[INFO] [stdout] test support::processing::template::tests::test_boolean_fields ... ok
[INFO] [stdout] test support::processing::template::tests::test_complex_format ... ok
[INFO] [stdout] test support::processing::template::tests::test_deeply_nested_fields ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_object_pool_with_ttl_config ... ok
[INFO] [stdout] test support::processing::template::tests::test_all_placeholders ... ok
[INFO] [stdout] test support::processing::template::tests::test_escaped_brace ... ok
[INFO] [stdout] test support::processing::template::tests::test_empty_line_and_file ... ok
[INFO] [stdout] test support::processing::template::tests::test_fields_placeholder ... ok
[INFO] [stdout] test support::processing::template::tests::test_default_format ... ok
[INFO] [stdout] test support::processing::template::tests::test_level_display ... ok
[INFO] [stdout] test support::processing::template::tests::test_empty_fields ... ok
[INFO] [stdout] test support::processing::template::tests::test_literal_braces ... ok
[INFO] [stdout] test support::processing::template::tests::test_literal_closing_brace_outside_placeholder ... ok
[INFO] [stdout] test support::processing::template::tests::test_message_with_newlines ... ok
[INFO] [stdout] test support::processing::template::tests::test_message_with_template_syntax ... ok
[INFO] [stdout] test support::processing::template::tests::test_multiple_literal_closing_braces ... ok
[INFO] [stdout] test support::processing::template::tests::test_null_fields ... ok
[INFO] [stdout] test support::processing::template::tests::test_numeric_fields ... ok
[INFO] [stdout] test support::processing::template::tests::test_target_with_underscores ... ok
[INFO] [stdout] test support::processing::template::tests::test_special_characters_in_message ... ok
[INFO] [stdout] test support::processing::template::tests::test_multiple_timestamps ... ok
[INFO] [stdout] test support::processing::template::tests::test_thread_id_placeholder ... ok
[INFO] [stdout] test support::processing::template::tests::test_timestamp_format ... ok
[INFO] [stdout] test support::processing::template::tests::test_template_from_str ... ok
[INFO] [stdout] test support::processing::template::tests::test_message_with_unicode ... ok
[INFO] [stdout] test support::processing::template::tests::test_template_clone ... ok
[INFO] [stdout] test support::processing::template::tests::test_unknown_placeholder ... ok
[INFO] [stdout] test validation::path::tests::test_base_dir_validation_base_dir_canonicalize_fails ... ok
[INFO] [stdout] test validation::path::tests::test_base_dir_validation_inside ... ok
[INFO] [stdout] test validation::path::tests::test_base_dir_validation_path_canonicalize_fails ... ok
[INFO] [stdout] test validation::path::tests::test_absolute_path_restriction ... ok
[INFO] [stdout] test validation::path::tests::test_base_dir_validation_outside ... ok
[INFO] [stdout] test validation::path::tests::test_dangerous_component_passwd ... ok
[INFO] [stdout] test validation::path::tests::test_dangerous_component_shadow ... ok
[INFO] [stdout] test validation::path::tests::test_dangerous_components ... ok
[INFO] [stdout] test validation::path::tests::test_dangerous_component_git ... ok
[INFO] [stdout] test validation::path::tests::test_path_validator_with_config ... ok
[INFO] [stdout] test validation::path::tests::test_sanitize ... ok
[INFO] [stdout] test validation::path::tests::test_sanitize_empty_path ... ok
[INFO] [stdout] test validation::path::tests::test_path_traversal_detection ... ok
[INFO] [stdout] test validation::path::tests::test_path_validator_default ... ok
[INFO] [stdout] test validation::path::tests::test_sanitize_with_curdir_only ... ok
[INFO] [stdout] test validation::path::tests::test_symlink_allowed ... ok
[INFO] [stdout] test validation::path::tests::test_symlink_detection ... ok
[INFO] [stdout] test validation::path::tests::test_validate_and_sanitize_removes_parent_dir ... ok
[INFO] [stdout] test validation::path::tests::test_validate_and_sanitize_invalid ... ok
[INFO] [stdout] test validation::path::tests::test_validate_and_sanitize_valid ... ok
[INFO] [stdout] test validation::path::tests::test_validation_result_invalid ... ok
[INFO] [stdout] test validation::path::tests::test_validation_result_valid ... ok
[INFO] [stdout] test validation::path::tests::test_symlink_detection_with_real_symlink ... ok
[INFO] [stdout] test validation::path::tests::test_absolute_path_allowed_by_default ... ok
[INFO] [stdout] test validation::path::tests::test_safe_paths ... ok
[INFO] [stdout] test validation::path::tests::test_validation_result_sanitized ... ok
[INFO] [stdout] test validation::sanitize::tests::test_add_pattern ... ok
[INFO] [stdout] test validation::sanitize::tests::test_add_pattern_and_replacement_combined ... ok
[INFO] [stdout] test validation::sanitize::tests::test_email_redaction ... ok
[INFO] [stdout] test validation::sanitize::tests::test_add_replacement ... ok
[INFO] [stdout] test validation::sanitize::tests::test_default_log_sanitizer ... ok
[INFO] [stdout] test support::processing::object_pool::tests::test_thread_local_pool_concurrent_isolation ... ok
[INFO] [stdout] test validation::sanitize::tests::test_control_character_escaping ... ok
[INFO] [stdout] test validation::sanitize::tests::test_escape_json_control_character ... ok
[INFO] [stdout] test validation::sanitize::tests::test_escape_modes ... ok
[INFO] [stdout] test validation::sanitize::tests::test_escape_strict_with_backslash_and_quote ... ok
[INFO] [stdout] test validation::sanitize::tests::test_escape_minimal_with_newline_tab_carriage_return ... ok
[INFO] [stdout] test validation::sanitize::tests::test_escape_json_all_special_chars ... ok
[INFO] [stdout] test support::io::sink::ring_buffered_file::tests::test_backpressure_drop_newest ... ok
[INFO] [stdout] test validation::sanitize::tests::test_max_length ... ok
[INFO] [stdout] test validation::sanitize::tests::test_escape_strict_preserves_printable ... ok
[INFO] [stdout] test validation::sanitize::tests::test_sensitive_data_redaction ... ok
[INFO] [stdout] test validation::sanitize::tests::test_strict_escape_mode ... ok
[INFO] [stdout] test validation::sanitize::tests::test_newline_escaping ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_get_encryption_key_from_password ... ok
[INFO] [stdout] test support::io::sink::file::tests::test_encrypt_file_wrong_length_key_returns_error ... ok
[INFO] [stdout] test support::observability::metrics::metrics_tests::test_export_prometheus_with_uptime ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_derive_key_different_salts ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_derive_key_different_passwords ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_derive_key_deterministic ... ok
[INFO] [stdout] test support::io::sink::encryption::tests::test_derive_key_with_random_salt ... ok
[INFO] [stdout] test domain::core::subscriber::tests::test_fallback_buffer_does_not_panic_on_overflow ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- support::io::sink::file::tests::test_file_sink_disabled stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'support::io::sink::file::tests::test_file_sink_disabled' (6075) panicked at src/support/io/sink/file.rs:1432:9:
[INFO] [stdout] assertion failed: result.is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f6b5eb855d8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f6b5eb855d8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f6b5eb855d8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f6b5eb855d8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f6b5eb9f66a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f6b5eb9f66a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5f6b5eb8b7d2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5f6b5eb8b7d2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5f6b5eb5f396 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f6b5eb5f396 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f6b5eb7a949 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f6b5e36b67c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5f6b5e36b67c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5f6b5eb7abc2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5f6b5eb7abc2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f6b5eb5f484 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5f6b5eb54119 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f6b5eb606fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f6b5eb9fedc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f6b5eb9fea2 - core[8fb95b77d25ab6c8]::panicking::panic
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5f6b5db53715 - inklog[5e1f54a0e8fb2faf]::support::io::sink::file::tests::test_file_sink_disabled
[INFO] [stdout]                                at /opt/rustwide/workdir/src/support/io/sink/file.rs:1432:9
[INFO] [stdout]   21:     0x5f6b5db27c77 - inklog[5e1f54a0e8fb2faf]::support::io::sink::file::tests::test_file_sink_disabled::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/support/io/sink/file.rs:1425:33
[INFO] [stdout]   22:     0x5f6b5d9424c6 - <inklog[5e1f54a0e8fb2faf]::support::io::sink::file::tests::test_file_sink_disabled::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5f6b5e35e75b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f6b5e35e75b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5f6b5e36bfd5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5f6b5e36bfd5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5f6b5e36bfd5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5f6b5e36bfd5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5f6b5e36bfd5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5f6b5e36bfd5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5f6b5e36bfd5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5f6b5e3658e4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5f6b5e3658e4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5f6b5e36f052 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5f6b5e36f052 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5f6b5e36f052 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5f6b5e36f052 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5f6b5e36f052 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5f6b5e36f052 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5f6b5e36f052 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5f6b5eb8431f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   42:     0x5f6b5eb8431f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7bac62cceaa4 - <unknown>
[INFO] [stdout]   44:     0x7bac62d5ba64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     support::io::sink::file::tests::test_file_sink_disabled
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 790 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.13s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9", kill_on_drop: false }`
[INFO] [stdout] 8597a2ca0457ba3383a975daefe2fcdb0320b29dd95d5ecd44bcd91da14a15e9
