[INFO] fetching crate this-rs 0.0.9...
[INFO] testing this-rs-0.0.9 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate this-rs 0.0.9 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate this-rs 0.0.9
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate this-rs 0.0.9
[INFO] tweaked toml for crates.io crate this-rs 0.0.9 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate this-rs 0.0.9 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate this-rs 0.0.9 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d6661504c58663b187f237cf3db05f4914bba1782fa6497b7f159cd0a64e8337
[INFO] running `Command { std: "docker" "start" "-a" "d6661504c58663b187f237cf3db05f4914bba1782fa6497b7f159cd0a64e8337", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d6661504c58663b187f237cf3db05f4914bba1782fa6497b7f159cd0a64e8337", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6661504c58663b187f237cf3db05f4914bba1782fa6497b7f159cd0a64e8337", kill_on_drop: false }`
[INFO] [stdout] d6661504c58663b187f237cf3db05f4914bba1782fa6497b7f159cd0a64e8337
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e637edaa22cfc7b317c450ff0dfbb7bf840a622d4c1d2dc8757e2f1e54123c2c
[INFO] running `Command { std: "docker" "start" "-a" "e637edaa22cfc7b317c450ff0dfbb7bf840a622d4c1d2dc8757e2f1e54123c2c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling pulldown-cmark v0.13.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling pulldown-cmark-to-cmark v22.0.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling tonic-build v0.14.5
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling tungstenite v0.28.0
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling tokio-tungstenite v0.28.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling validator_derive v0.20.0
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling this-rs v0.0.9 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling axum-macros v0.5.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling validator v0.20.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 40s
[INFO] running `Command { std: "docker" "inspect" "e637edaa22cfc7b317c450ff0dfbb7bf840a622d4c1d2dc8757e2f1e54123c2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e637edaa22cfc7b317c450ff0dfbb7bf840a622d4c1d2dc8757e2f1e54123c2c", kill_on_drop: false }`
[INFO] [stdout] e637edaa22cfc7b317c450ff0dfbb7bf840a622d4c1d2dc8757e2f1e54123c2c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 042210ac4ae98098a4aa071a2440e5f9f230e81f0265db248002110c374cfcef
[INFO] running `Command { std: "docker" "start" "-a" "042210ac4ae98098a4aa071a2440e5f9f230e81f0265db248002110c374cfcef", kill_on_drop: false }`
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling pulldown-cmark v0.13.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.1
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-tungstenite v0.28.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling ureq-proto v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling bollard-buildkit-proto v0.7.0
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling pulldown-cmark-to-cmark v22.0.0
[INFO] [stderr]    Compiling chrono-tz-build v0.3.0
[INFO] [stderr]    Compiling prost-types v0.14.3
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling structmeta-derive v0.3.0
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling erased-serde v0.4.10
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling prost-build v0.14.3
[INFO] [stderr]    Compiling chrono-tz v0.9.0
[INFO] [stderr]    Compiling ureq v3.2.0
[INFO] [stderr]    Compiling structmeta v0.3.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling typetag v0.2.21
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tonic-prost-build v0.14.5
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling parse-display-derive v0.9.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling serde_with_macros v3.17.0
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling typetag-impl v0.2.21
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling inventory v0.3.22
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling astral-tokio-tar v0.5.6
[INFO] [stderr]    Compiling parse-display v0.9.1
[INFO] [stderr]    Compiling docker_credential v1.3.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling hyperlocal v0.9.1
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling serde_with v3.17.0
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling validator_derive v0.20.0
[INFO] [stderr]    Compiling this-rs v0.0.9 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling ferroid v0.8.9
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling expect-json-macros v1.10.1
[INFO] [stderr]    Compiling etcetera v0.11.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling expect-json v1.10.1
[INFO] [stderr]    Compiling rust-multipart-rfc7578_2 v0.9.0
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling validator v0.20.0
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reserve-port v2.4.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling bytesize v2.3.1
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling tera v1.20.1
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tonic v0.14.5
[INFO] [stderr]    Compiling axum-test v19.1.1
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]    Compiling bollard-stubs v1.52.1-rc.29.1.3
[INFO] [stderr]    Compiling bollard v0.20.1
[INFO] [stderr]    Compiling testcontainers v0.27.1
[INFO] [stderr]    Compiling testcontainers-modules v0.15.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5m 01s
[INFO] running `Command { std: "docker" "inspect" "042210ac4ae98098a4aa071a2440e5f9f230e81f0265db248002110c374cfcef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "042210ac4ae98098a4aa071a2440e5f9f230e81f0265db248002110c374cfcef", kill_on_drop: false }`
[INFO] [stdout] 042210ac4ae98098a4aa071a2440e5f9f230e81f0265db248002110c374cfcef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6109e1ad9d9006258f9d7459fca5444309a72dffb5ffad1e1c1ce150942f2bd4
[INFO] running `Command { std: "docker" "start" "-a" "6109e1ad9d9006258f9d7459fca5444309a72dffb5ffad1e1c1ce150942f2bd4", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.83s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/this-1b75ed79f9daabe2)
[INFO] [stdout] 
[INFO] [stdout] running 684 tests
[INFO] [stdout] test config::events::tests::test_deliver_config_both_sink_and_sinks_merged ... ok
[INFO] [stdout] test config::events::tests::test_batch_min_count_default ... ok
[INFO] [stdout] test config::events::tests::test_events_config_minimal ... ok
[INFO] [stdout] test config::events::tests::test_deliver_config_multiple_sinks ... ok
[INFO] [stdout] test config::events::tests::test_events_config_full_yaml ... ok
[INFO] [stdout] test config::events::tests::test_deliver_config_both_with_duplicate_deduped ... ok
[INFO] [stdout] test config::events::tests::test_pipeline_step_serde_roundtrip ... ok
[INFO] [stdout] test config::events::tests::test_deliver_config_empty ... ok
[INFO] [stdout] test config::events::tests::test_rate_limit_strategy_default ... ok
[INFO] [stdout] test config::events::tests::test_deliver_config_single_sink ... ok
[INFO] [stdout] test config::events::tests::test_seek_mode_variants ... ok
[INFO] [stdout] test config::events::tests::test_trigger_entity_event ... ok
[INFO] [stdout] test config::events::tests::test_trigger_wildcard ... ok
[INFO] [stdout] test config::sinks::tests::test_sink_config_counter ... ok
[INFO] [stdout] test config::sinks::tests::test_multiple_sinks_yaml ... ok
[INFO] [stdout] test config::sinks::tests::test_sink_config_in_app ... ok
[INFO] [stdout] test config::sinks::tests::test_sink_type_serde_roundtrip ... ok
[INFO] [stdout] test config::sinks::tests::test_sink_config_push ... ok
[INFO] [stdout] test config::sinks::tests::test_sink_config_no_config ... ok
[INFO] [stdout] test config::sinks::tests::test_sink_config_webhook ... ok
[INFO] [stdout] test config::sinks::tests::test_sink_config_websocket ... ok
[INFO] [stdout] test config::tests::test_find_link_definition_found ... ok
[INFO] [stdout] test config::tests::test_find_link_definition_not_found ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_is_valid_link_empty_targets ... ok
[INFO] [stdout] test config::tests::test_is_valid_link_source_type_mismatch ... ok
[INFO] [stdout] test config::tests::test_merge_empty ... ok
[INFO] [stdout] test config::tests::test_merge_overlapping_entities ... ok
[INFO] [stdout] test config::tests::test_merge_disjoint_configs ... ok
[INFO] [stdout] test config::tests::test_link_auth_config_parsing ... ok
[INFO] [stdout] test config::tests::test_merge_single ... ok
[INFO] [stdout] test config::tests::test_link_without_auth_config ... ok
[INFO] [stdout] test config::tests::test_merge_validation_rules ... ok
[INFO] [stdout] test config::tests::test_yaml_backward_compatible_without_events ... ok
[INFO] [stdout] test config::tests::test_merge_configs_with_events ... ok
[INFO] [stdout] test core::auth::tests::test_auth_context_is_service ... ok
[INFO] [stdout] test core::auth::tests::test_auth_context_is_admin ... ok
[INFO] [stdout] test core::auth::tests::test_auth_context_tenant_id_admin ... ok
[INFO] [stdout] test config::tests::test_mixed_link_auth_configs ... ok
[INFO] [stdout] test core::auth::tests::test_auth_context_tenant_id_owner ... ok
[INFO] [stdout] test core::auth::tests::test_auth_context_tenant_id_anonymous ... ok
[INFO] [stdout] test core::auth::tests::test_auth_context_tenant_id_service_without_tenant ... ok
[INFO] [stdout] test core::auth::tests::test_auth_context_tenant_id_user ... ok
[INFO] [stdout] test core::auth::tests::test_auth_context_tenant_id_service_with_tenant ... ok
[INFO] [stdout] test config::tests::test_yaml_with_events_and_sinks ... ok
[INFO] [stdout] test config::tests::test_yaml_serialization ... ok
[INFO] [stdout] test core::auth::tests::test_auth_context_user_id ... ok
[INFO] [stdout] test core::auth::tests::test_parse_policy_authenticated ... ok
[INFO] [stdout] test core::auth::tests::test_parse_policy_owner_or_role ... ok
[INFO] [stdout] test core::auth::tests::test_no_auth_provider_is_owner ... ok
[INFO] [stdout] test core::auth::tests::test_no_auth_provider_extract_context ... ok
[INFO] [stdout] test core::auth::tests::test_parse_policy_admin_only ... ok
[INFO] [stdout] test core::auth::tests::test_no_auth_provider_has_role ... ok
[INFO] [stdout] test core::auth::tests::test_parse_policy_service_only ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check ... ok
[INFO] [stdout] test core::auth::tests::test_parse_policy_owner ... ok
[INFO] [stdout] test core::auth::tests::test_parse_policy_unknown_defaults_to_authenticated ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check_admin_only ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check_and_both_pass ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check_and_one_fails ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check_custom_false ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check_custom_true ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check_or_both_fail ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check_or_one_passes ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check_service_only ... ok
[INFO] [stdout] test core::auth::tests::test_policy_check_owner ... ok
[INFO] [stdout] test core::auth::tests::test_policy_from_str ... ok
[INFO] [stdout] test core::entity::tests::test_entity_default_tenant_id_is_none ... ok
[INFO] [stdout] test core::entity::tests::test_entity_is_active_with_inactive_status ... ok
[INFO] [stdout] test core::entity::tests::test_entity_is_deleted ... ok
[INFO] [stdout] test core::entity::tests::test_entity_metadata ... ok
[INFO] [stdout] test core::entity::tests::test_entity_service_from_host ... ok
[INFO] [stdout] test core::entity::tests::test_link_accessors ... ok
[INFO] [stdout] test core::entity::tests::test_link_display_does_not_panic ... ok
[INFO] [stdout] test core::entity::tests::test_link_inactive_status ... ok
[INFO] [stdout] test core::entity::tests::test_link_is_deleted_and_is_active ... ok
[INFO] [stdout] test core::events::tests::test_entity_event_created ... ok
[INFO] [stdout] test core::events::tests::test_entity_event_deleted_serialization ... ok
[INFO] [stdout] test core::events::tests::test_event_bus_clone ... ok
[INFO] [stdout] test core::events::tests::test_event_bus_multiple_subscribers ... ok
[INFO] [stdout] test core::events::tests::test_event_bus_backward_compatible_default ... ok
[INFO] [stdout] test core::events::tests::test_event_bus_publish_subscribe ... ok
[INFO] [stdout] test core::events::tests::test_event_bus_default ... ok
[INFO] [stdout] test core::events::tests::test_event_bus_publish_without_subscribers ... ok
[INFO] [stdout] test core::events::tests::test_event_bus_without_event_log ... ok
[INFO] [stdout] test core::events::tests::test_framework_event_entity_type ... ok
[INFO] [stdout] test core::events::tests::test_framework_event_link ... ok
[INFO] [stdout] test core::events::tests::test_framework_event_pattern_matching_all_entity_actions ... ok
[INFO] [stdout] test core::events::tests::test_event_envelope_serialization_roundtrip ... ok
[INFO] [stdout] test core::events::tests::test_event_envelope_has_metadata ... ok
[INFO] [stdout] test core::events::tests::test_link_event_created ... ok
[INFO] [stdout] test core::events::tests::test_link_event_deleted_serialization ... ok
[INFO] [stdout] test core::events::tests::test_framework_event_pattern_matching_all_link_actions ... ok
[INFO] [stdout] test core::extractors::tests::test_direct_link_extractor_forward ... ok
[INFO] [stdout] test core::extractors::tests::test_direct_link_extractor_reverse ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_display_invalid_entity_id ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_display_invalid_path ... ok
[INFO] [stdout] test core::extractors::tests::test_direct_link_extractor_route_not_found ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_display_link_not_found ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_display_route_not_found ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_into_response_invalid_entity_id_400 ... ok
[INFO] [stdout] test config::events::tests::test_resolve_direction_defaults ... ok
[INFO] [stdout] test core::events::tests::test_framework_event_entity_id_for_link_created ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_into_response_json_error_400 ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_into_response_invalid_path_400 ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_into_response_route_not_found_404 ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_into_response_link_not_found_404 ... ok
[INFO] [stdout] test core::extractors::tests::test_final_link_def_returns_penultimate_link ... ok
[INFO] [stdout] test core::extractors::tests::test_final_target_returns_last_segment ... ok
[INFO] [stdout] test core::extractors::tests::test_link_extractor_forward_route ... ok
[INFO] [stdout] test core::extractors::tests::test_link_extractor_reverse_route ... ok
[INFO] [stdout] test core::extractors::tests::test_link_extractor_plural_to_singular_conversion ... ok
[INFO] [stdout] test core::extractors::tests::test_penultimate_segment_returns_correct ... ok
[INFO] [stdout] test core::extractors::tests::test_link_extractor_route_not_found ... ok
[INFO] [stdout] test core::extractors::tests::test_link_extractor_unknown_plural_used_as_is ... ok
[INFO] [stdout] test core::extractors::tests::test_final_link_def_single_segment_returns_none ... ok
[INFO] [stdout] test core::extractors::tests::test_penultimate_segment_single_segment_returns_none ... ok
[INFO] [stdout] test core::extractors::tests::test_recursive_entity_id_route_forward ... ok
[INFO] [stdout] test core::extractors::tests::test_recursive_entity_type_and_id ... ok
[INFO] [stdout] test core::extractors::tests::test_recursive_invalid_uuid_error ... ok
[INFO] [stdout] test core::extractors::tests::test_recursive_multi_level_chain ... ok
[INFO] [stdout] test core::extractors::tests::test_recursive_reverse_direction_propagation ... ok
[INFO] [stdout] test core::extractors::tests::test_recursive_route_not_found_mid_chain ... ok
[INFO] [stdout] test core::extractors::tests::test_recursive_too_few_segments_error ... ok
[INFO] [stdout] test core::extractors::tests::test_recursive_unknown_entity_type_error ... ok
[INFO] [stdout] test core::field::tests::test_field_value_boolean ... ok
[INFO] [stdout] test core::field::tests::test_field_value_datetime ... ok
[INFO] [stdout] test core::field::tests::test_email_validation ... ok
[INFO] [stdout] test core::field::tests::test_custom_regex_validation ... ok
[INFO] [stdout] test core::field::tests::test_field_value_float ... ok
[INFO] [stdout] test core::field::tests::test_field_value_null ... ok
[INFO] [stdout] test core::field::tests::test_field_value_integer ... ok
[INFO] [stdout] test core::field::tests::test_field_value_string ... ok
[INFO] [stdout] test core::field::tests::test_format_validate_rejects_non_string ... ok
[INFO] [stdout] test core::field::tests::test_field_value_uuid ... ok
[INFO] [stdout] test core::field::tests::test_serde_roundtrip_boolean ... ok
[INFO] [stdout] test core::field::tests::test_serde_roundtrip_float ... ok
[INFO] [stdout] test core::field::tests::test_serde_roundtrip_integer ... ok
[INFO] [stdout] test core::field::tests::test_serde_roundtrip_null ... ok
[INFO] [stdout] test core::field::tests::test_serde_roundtrip_string ... ok
[INFO] [stdout] test core::field::tests::test_uuid_validation ... ok
[INFO] [stdout] test core::link::tests::test_default_route_names ... ok
[INFO] [stdout] test core::link::tests::test_link_auth_config_default ... ok
[INFO] [stdout] test core::link::tests::test_link_auth_config_partial_yaml_deserialization ... ok
[INFO] [stdout] test core::link::tests::test_link_creation ... ok
[INFO] [stdout] test core::link::tests::test_link_creation_with_tenant ... ok
[INFO] [stdout] test core::link::tests::test_link_creation_without_tenant ... ok
[INFO] [stdout] test core::field::tests::test_url_validation ... ok
[INFO] [stdout] test core::link::tests::test_link_entity_with_metadata ... ok
[INFO] [stdout] test core::link::tests::test_link_entity_without_metadata ... ok
[INFO] [stdout] test core::link::tests::test_link_restore ... ok
[INFO] [stdout] test core::link::tests::test_link_serialization_with_tenant ... ok
[INFO] [stdout] test core::link::tests::test_link_definition_with_auth ... ok
[INFO] [stdout] test core::link::tests::test_link_serialization_without_tenant ... ok
[INFO] [stdout] test core::link::tests::test_link_with_metadata ... ok
[INFO] [stdout] test core::link::tests::test_link_soft_delete ... ok
[INFO] [stdout] test core::link::tests::test_link_with_tenant_and_metadata ... ok
[INFO] [stdout] test core::link::tests::test_route_names_with_irregular_plurals ... ok
[INFO] [stdout] test core::pluralize::tests::test_pluralize_empty_string ... ok
[INFO] [stdout] test core::pluralize::tests::test_pluralize_f_endings ... ok
[INFO] [stdout] test core::pluralize::tests::test_pluralize_o_endings ... ok
[INFO] [stdout] test core::pluralize::tests::test_pluralize_regular ... ok
[INFO] [stdout] test core::pluralize::tests::test_pluralize_sibilants ... ok
[INFO] [stdout] test core::pluralize::tests::test_pluralize_y_ending ... ok
[INFO] [stdout] test core::pluralize::tests::test_roundtrip ... ok
[INFO] [stdout] test core::pluralize::tests::test_singularize_empty_string ... ok
[INFO] [stdout] test core::pluralize::tests::test_singularize_ies ... ok
[INFO] [stdout] test core::pluralize::tests::test_singularize_regular ... ok
[INFO] [stdout] test core::pluralize::tests::test_singularize_sibilants ... ok
[INFO] [stdout] test core::pluralize::tests::test_singularize_ves ... ok
[INFO] [stdout] test core::pluralize::tests::test_singularize_word_not_ending_in_s ... ok
[INFO] [stdout] test core::link::tests::test_touch_updates_updated_at ... ok
[INFO] [stdout] test core::query::tests::test_filter_value_invalid_json_returns_none ... ok
[INFO] [stdout] test core::query::tests::test_filter_value_none_returns_none ... ok
[INFO] [stdout] test core::field::tests::test_phone_validation ... ok
[INFO] [stdout] test core::query::tests::test_filter_value_valid_json_object ... ok
[INFO] [stdout] test core::query::tests::test_pagination_meta ... ok
[INFO] [stdout] test core::query::tests::test_pagination_meta_last_page ... ok
[INFO] [stdout] test core::query::tests::test_pagination_meta_limit_zero_treated_as_one ... ok
[INFO] [stdout] test core::query::tests::test_pagination_meta_single_page ... ok
[INFO] [stdout] test core::query::tests::test_pagination_meta_total_zero ... ok
[INFO] [stdout] test core::query::tests::test_pagination_meta_middle_page ... ok
[INFO] [stdout] test core::query::tests::test_query_params_defaults ... ok
[INFO] [stdout] test core::query::tests::test_query_params_limit_over_100_clamps_to_100 ... ok
[INFO] [stdout] test core::query::tests::test_query_params_limit_within_range ... ok
[INFO] [stdout] test core::query::tests::test_query_params_limit_zero_clamps_to_one ... ok
[INFO] [stdout] test core::query::tests::test_query_params_page_zero_clamps_to_one ... ok
[INFO] [stdout] test core::service::tests::test_traits_compile ... ok
[INFO] [stdout] test core::validation::config::tests::test_empty_config_passes_everything ... ok
[INFO] [stdout] test core::validation::config::tests::test_fields_without_validators_pass_through ... ok
[INFO] [stdout] test core::validation::config::tests::test_filter_chaining_multiple_filters_same_field ... ok
[INFO] [stdout] test core::validation::config::tests::test_filter_error_is_captured ... ok
[INFO] [stdout] test core::validation::config::tests::test_filter_transforms_value ... ok
[INFO] [stdout] test core::validation::config::tests::test_filters_applied_before_validators ... ok
[INFO] [stdout] test core::validation::config::tests::test_filters_transform_before_validation_passes ... ok
[INFO] [stdout] test core::validation::config::tests::test_non_object_payload_array ... ok
[INFO] [stdout] test core::validation::config::tests::test_non_object_payload_null ... ok
[INFO] [stdout] test core::validation::config::tests::test_non_object_payload_string ... ok
[INFO] [stdout] test core::validation::config::tests::test_new_creates_empty_config ... ok
[INFO] [stdout] test core::validation::config::tests::test_validate_invalid_payload_returns_errors ... ok
[INFO] [stdout] test core::validation::config::tests::test_validate_multiple_errors_accumulated ... ok
[INFO] [stdout] test core::validation::config::tests::test_validate_multiple_validators_same_field ... ok
[INFO] [stdout] test core::validation::config::tests::test_validate_valid_payload_returns_ok ... ok
[INFO] [stdout] test core::events::tests::test_event_bus_with_event_log_bridge ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_from_request_invalid_json_returns_400 ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_from_request_patch_uses_update_operation ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_from_request_missing_content_type_returns_400 ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_from_request_post_too_short_after_trim ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_from_request_post_valid_payload ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_from_request_put_uses_update_operation ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_from_request_post_validation_failure ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_validated_deref ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_validated_new_and_into_inner ... ok
[INFO] [stdout] test core::validation::filters::tests::test_lowercase_already_lowercase ... ok
[INFO] [stdout] test core::validation::filters::tests::test_lowercase_converts_string ... ok
[INFO] [stdout] test core::validation::filters::tests::test_lowercase_non_string_passthrough ... ok
[INFO] [stdout] test core::validation::filters::tests::test_round_decimals_integer_unchanged ... ok
[INFO] [stdout] test core::validation::filters::tests::test_round_decimals_negative_number ... ok
[INFO] [stdout] test core::validation::filters::tests::test_round_decimals_non_number_passthrough ... ok
[INFO] [stdout] test core::validation::filters::tests::test_round_decimals_rounds_up ... ok
[INFO] [stdout] test core::validation::filters::tests::test_round_decimals_two_places ... ok
[INFO] [stdout] test core::validation::filters::tests::test_round_decimals_zero_places ... ok
[INFO] [stdout] test core::validation::filters::tests::test_trim_empty_string ... ok
[INFO] [stdout] test core::validation::filters::tests::test_trim_no_whitespace_unchanged ... ok
[INFO] [stdout] test core::validation::filters::tests::test_trim_non_string_passthrough ... ok
[INFO] [stdout] test core::validation::filters::tests::test_trim_removes_whitespace ... ok
[INFO] [stdout] test core::validation::filters::tests::test_trim_null_passthrough ... ok
[INFO] [stdout] test core::validation::filters::tests::test_uppercase_converts_string ... ok
[INFO] [stdout] test core::validation::filters::tests::test_uppercase_already_uppercase ... ok
[INFO] [stdout] test core::validation::filters::tests::test_uppercase_non_string_passthrough ... ok
[INFO] [stdout] test core::validation::filters::tests::test_uppercase_mixed_case ... ok
[INFO] [stdout] test core::validation::validators::tests::test_date_format_correct_custom_format ... ok
[INFO] [stdout] test core::validation::validators::tests::test_date_format_invalid_date_returns_error ... ok
[INFO] [stdout] test core::validation::validators::tests::test_date_format_non_string_passthrough ... ok
[INFO] [stdout] test core::validation::validators::tests::test_date_format_valid_date_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_date_format_wrong_format_returns_error ... ok
[INFO] [stdout] test core::validation::validators::tests::test_in_list_empty_list_always_error_for_strings ... ok
[INFO] [stdout] test core::validation::validators::tests::test_in_list_non_string_passthrough ... ok
[INFO] [stdout] test core::validation::validators::tests::test_in_list_value_in_list_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_in_list_value_not_in_list_returns_error ... ok
[INFO] [stdout] test core::validation::validators::tests::test_max_value_equal_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_max_value_negative ... ok
[INFO] [stdout] test core::validation::validators::tests::test_max_value_non_number_passthrough ... ok
[INFO] [stdout] test core::validation::validators::tests::test_max_value_over_returns_error ... ok
[INFO] [stdout] test core::validation::validators::tests::test_max_value_under_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_optional_always_ok_for_null ... ok
[INFO] [stdout] test core::validation::validators::tests::test_optional_always_ok_for_string ... ok
[INFO] [stdout] test core::validation::validators::tests::test_positive_integer_negative ... ok
[INFO] [stdout] test core::validation::validators::tests::test_positive_integer_positive ... ok
[INFO] [stdout] test core::validation::validators::tests::test_positive_negative_number_returns_error ... ok
[INFO] [stdout] test core::validation::validators::tests::test_positive_non_number_passthrough ... ok
[INFO] [stdout] test core::validation::validators::tests::test_positive_positive_number_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_positive_zero_returns_error ... ok
[INFO] [stdout] test core::validation::validators::tests::test_required_array_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_required_bool_value_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_required_empty_string_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_required_null_value_returns_error ... ok
[INFO] [stdout] test core::validation::validators::tests::test_required_number_value_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_required_object_value_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_string_length_exact_max_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_required_string_value_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_string_length_exact_min_returns_ok ... ok
[INFO] [stdout] test core::validation::validators::tests::test_string_length_non_string_passthrough ... ok
[INFO] [stdout] test core::validation::validators::tests::test_string_length_too_long_returns_error ... ok
[INFO] [stdout] test core::validation::validators::tests::test_string_length_within_range_returns_ok ... ok
[INFO] [stdout] test entities::macros::tests::test_data_entity_creation ... ok
[INFO] [stdout] test entities::macros::tests::test_data_entity_field_value_name ... ok
[INFO] [stdout] test entities::macros::tests::test_data_entity_field_value_status ... ok
[INFO] [stdout] test core::validation::validators::tests::test_string_length_too_short_returns_error ... ok
[INFO] [stdout] test entities::macros::tests::test_data_entity_field_value_unknown_returns_none ... ok
[INFO] [stdout] test entities::macros::tests::test_data_entity_indexed_fields ... ok
[INFO] [stdout] test entities::macros::tests::test_data_entity_resource_name ... ok
[INFO] [stdout] test entities::macros::tests::test_data_entity_resource_name_singular ... ok
[INFO] [stdout] test entities::macros::tests::test_data_entity_restore ... ok
[INFO] [stdout] test entities::macros::tests::test_data_entity_soft_delete ... ok
[INFO] [stdout] test entities::macros::tests::test_entity_set_status ... ok
[INFO] [stdout] test entities::macros::tests::test_link_entity_creation ... ok
[INFO] [stdout] test entities::macros::tests::test_link_entity_resource_name ... ok
[INFO] [stdout] test entities::macros::tests::test_link_entity_soft_delete ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_empty_pipeline ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_deliver_no_sink ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_flows_all_fail ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_flows_partial_failure ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_full_pipeline ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_invalid_duration ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_invalid_filter_condition ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_with_fan_out ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_invalid_trigger ... ok
[INFO] [stdout] test events::compiler::tests::test_compile_with_stateful_operators ... ok
[INFO] [stdout] test events::context::tests::test_context_from_entity_created ... ok
[INFO] [stdout] test events::context::tests::test_context_from_link_created ... ok
[INFO] [stdout] test events::context::tests::test_link_deleted_context ... ok
[INFO] [stdout] test events::context::tests::test_dotted_access ... ok
[INFO] [stdout] test events::matcher::tests::test_entity_created_wildcard ... ok
[INFO] [stdout] test events::context::tests::test_set_and_get_var ... ok
[INFO] [stdout] test events::matcher::tests::test_entity_created_with_type_filter ... ok
[INFO] [stdout] test events::matcher::tests::test_entity_deleted_wildcard ... ok
[INFO] [stdout] test events::matcher::tests::test_entity_deleted_with_type_filter ... ok
[INFO] [stdout] test events::matcher::tests::test_entity_matcher_never_matches_link_events ... ok
[INFO] [stdout] test events::matcher::tests::test_entity_type_filter_ignored_for_link_matcher ... ok
[INFO] [stdout] test events::matcher::tests::test_entity_updated_wildcard ... ok
[INFO] [stdout] test events::matcher::tests::test_invalid_kind_returns_error ... ok
[INFO] [stdout] test events::matcher::tests::test_entity_updated_with_type_filter ... ok
[INFO] [stdout] test events::matcher::tests::test_link_created_wildcard ... ok
[INFO] [stdout] test events::matcher::tests::test_link_created_with_type_filter ... ok
[INFO] [stdout] test events::matcher::tests::test_link_deleted_wildcard ... ok
[INFO] [stdout] test events::matcher::tests::test_link_deleted_with_type_filter ... ok
[INFO] [stdout] test events::matcher::tests::test_link_matcher_never_matches_entity_events ... ok
[INFO] [stdout] test events::matcher::tests::test_unknown_kind_returns_error ... ok
[INFO] [stdout] test events::memory::tests::test_ack_advances_position ... ok
[INFO] [stdout] test events::memory::tests::test_append_returns_sequential_ids ... ok
[INFO] [stdout] test events::memory::tests::test_clone_shares_state ... ok
[INFO] [stdout] test events::memory::tests::test_last_seq_no_after_appends ... ok
[INFO] [stdout] test events::memory::tests::test_last_seq_no_empty ... ok
[INFO] [stdout] test config::events::tests::test_flow_with_fan_out_pipeline ... ok
[INFO] [stdout] test events::memory::tests::test_multiple_consumers_independent_positions ... ok
[INFO] [stdout] test events::memory::tests::test_no_lost_wakeup_concurrent_producer_consumer ... ok
[INFO] [stdout] test core::events::tests::test_event_bus_bridge_multiple_events ... ok
[INFO] [stdout] test events::memory::tests::test_seek_repositions_consumer ... ok
[INFO] [stdout] test events::memory::tests::test_seq_no_set_on_stored_envelopes ... ok
[INFO] [stdout] test events::memory::tests::test_subscribe_from_beginning ... ok
[INFO] [stdout] test core::extractors::tests::test_recursive_multi_level_specific_item ... ok
[INFO] [stdout] test core::extractors::tests::test_extractor_error_display_json_error ... ok
[INFO] [stdout] test events::memory::tests::test_unacked_consumer_starts_from_zero ... ok
[INFO] [stdout] test events::memory::tests::test_subscribe_from_sequence ... ok
[INFO] [stdout] test core::query::tests::test_query_params_page_positive_unchanged ... ok
[INFO] [stdout] test core::validation::extractor::tests::test_from_request_get_defaults_to_create_operation ... ok
[INFO] [stdout] test events::matcher::tests::test_link_type_filter_ignored_for_entity_matcher ... ok
[INFO] [stdout] test events::operators::batch::tests::test_batch_accumulates_within_window ... ok
[INFO] [stdout] test events::operators::batch::tests::test_batch_missing_key_errors ... ok
[INFO] [stdout] test events::memory::tests::test_replay_then_live ... ok
[INFO] [stdout] test events::memory::tests::test_subscribe_from_latest_only_gets_new ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_dedup_different_key_passes ... ok
[INFO] [stdout] test events::memory::tests::test_live_subscription_receives_new_events ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_dedup_first_event_passes ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_dedup_missing_key_errors ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_dedup_same_key_in_window_drops ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_parse_duration_hours ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_parse_duration_invalid ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_parse_duration_milliseconds ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_parse_duration_minutes ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_parse_duration_seconds ... ok
[INFO] [stdout] test events::operators::deliver::tests::test_deliver_empty_sinks_error ... ok
[INFO] [stdout] test events::operators::deliver::tests::test_deliver_multiple_sinks ... ok
[INFO] [stdout] test events::operators::batch::tests::test_batch_different_keys_independent ... ok
[INFO] [stdout] test events::operators::deliver::tests::test_deliver_no_sink_error ... ok
[INFO] [stdout] test events::operators::deliver::tests::test_deliver_single_sink ... ok
[INFO] [stdout] test events::operators::deliver::tests::test_deliver_no_payload_error ... ok
[INFO] [stdout] test events::operators::fan_out::tests::test_fan_out_forward_direction ... ok
[INFO] [stdout] test events::operators::fan_out::tests::test_fan_out_missing_variable ... ok
[INFO] [stdout] test events::operators::fan_out::tests::test_fan_out_one_follower ... ok
[INFO] [stdout] test events::operators::fan_out::tests::test_fan_out_five_followers ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_boolean_comparison ... ok
[INFO] [stdout] test events::operators::fan_out::tests::test_fan_out_zero_followers_drops ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_dotted_access ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_equal_drop ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_dotted_access_missing ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_equal_pass ... ok
[INFO] [stdout] test events::operators::batch::tests::test_buckets_cleaned_after_expired_min_count_not_met ... ok
[INFO] [stdout] test events::operators::batch::tests::test_buckets_cleaned_after_flush ... ok
[INFO] [stdout] test events::operators::batch::tests::test_batch_min_count_not_met ... ok
[INFO] [stdout] test events::operators::batch::tests::test_batch_flushes_after_window ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_not_exists_drop ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_not_equal_pass ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_exists_drop ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_not_equal_drop ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_not_exists_pass ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_exists_pass ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_parse_error ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_unknown_var_fallback ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_var_to_var_equal_different_uuids_drops ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_quoted_stays_literal ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_single_quotes ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_number_comparison ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_var_to_var_not_equal_same_uuid_drops ... ok
[INFO] [stdout] test events::operators::map::tests::test_map_invalid_template ... ok
[INFO] [stdout] test events::operators::filter::tests::test_filter_var_to_var_equal_same_uuid_passes ... ok
[INFO] [stdout] test events::operators::map::tests::test_map_simple_string ... ok
[INFO] [stdout] test events::operators::map::tests::test_map_preserves_non_string_values ... ok
[INFO] [stdout] test events::operators::rate_limit::tests::test_rate_limit_allows_within_limit ... ok
[INFO] [stdout] test events::operators::rate_limit::tests::test_rate_limit_drops_over_limit ... ok
[INFO] [stdout] test events::operators::map::tests::test_map_with_array_template ... ok
[INFO] [stdout] test events::operators::resolve::tests::test_resolve_direct_by_id ... ok
[INFO] [stdout] test events::operators::deduplicate::tests::test_dedup_expired_window_passes_again ... ok
[INFO] [stdout] test events::operators::map::tests::test_map_uses_event_variables ... ok
[INFO] [stdout] test events::operators::resolve::tests::test_resolve_no_link_found ... ok
[INFO] [stdout] test events::operators::map::tests::test_map_with_tera_conditionals ... ok
[INFO] [stdout] test events::operators::resolve::tests::test_resolve_entity_not_found ... ok
[INFO] [stdout] test events::operators::batch::tests::test_multiple_keys_independent_cleanup ... ok
[INFO] [stdout] test events::operators::resolve::tests::test_resolve_via_link_reverse ... ok
[INFO] [stdout] test events::runtime::tests::test_execute_pipeline_filter_drops ... ok
[INFO] [stdout] test events::operators::resolve::tests::test_resolve_missing_variable ... ok
[INFO] [stdout] test events::operators::resolve::tests::test_resolve_via_link_forward ... ok
[INFO] [stdout] test events::operators::map::tests::test_map_with_context_variables ... ok
[INFO] [stdout] test events::runtime::tests::test_execute_pipeline_end_to_end ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_concurrent_increments ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_custom_amount ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_decrement ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_decrement_floor_at_zero ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_entity_from_context ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_increment ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_increment_from_zero ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_missing_entity_id_error ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_missing_entity_type_error ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_operation_parse ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_override_field_and_operation ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_set ... ok
[INFO] [stdout] test events::sinks::counter::tests::test_counter_sink_name_and_type ... ok
[INFO] [stdout] test events::sinks::device_tokens::tests::test_get_tokens_empty ... ok
[INFO] [stdout] test events::sinks::device_tokens::tests::test_register_and_get_tokens ... ok
[INFO] [stdout] test events::operators::rate_limit::tests::test_rate_limit_partial_refill ... ok
[INFO] [stdout] test events::sinks::device_tokens::tests::test_register_duplicate_updates ... ok
[INFO] [stdout] test events::sinks::device_tokens::tests::test_separate_users ... ok
[INFO] [stdout] test events::sinks::device_tokens::tests::test_remove_all ... ok
[INFO] [stdout] test events::sinks::device_tokens::tests::test_unregister ... ok
[INFO] [stdout] test events::sinks::device_tokens::tests::test_unregister_nonexistent ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_broadcast_multiple_subscribers ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_broadcast_without_subscriber ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_mark_as_read_global_fallback ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_mark_as_read_scoped_to_recipient ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_notification_broadcast_on_insert ... ok
[INFO] [stdout] test events::operators::rate_limit::tests::test_rate_limit_refills_after_period ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_sink_deliver_from_payload ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_sink_deliver_no_recipient_error ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_sink_deliver_recipient_from_context ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_sink_name_and_type ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_sink_with_preferences_disabled_type_skipped ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_sink_with_preferences_muted_user ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_sink_without_preferences_delivers_all ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_store_delete ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_store_empty_user ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_sink_deliver_defaults ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_store_insert_and_list ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_store_mark_all_as_read ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_store_mark_as_read ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_store_pagination ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_store_separate_users ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_store_default_all_enabled ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_store_disable_type ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_store_enable_type ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_sink_deliver_explicit_recipient ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_store_get_returns_updated ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_store_mute_unmute ... ok
[INFO] [stdout] test events::runtime::tests::test_runtime_dispatches_matching_event ... ok
[INFO] [stdout] test events::runtime::tests::test_runtime_filter_drops_event ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_user_prefs_default_all_enabled ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_store_get_returns_defaults ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_user_prefs_enable_type ... ok
[INFO] [stdout] test events::runtime::tests::test_runtime_ignores_non_matching_event ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_deliver_multiple_tokens ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_user_prefs_muted ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_deliver_no_recipient_error ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_all_tokens_permanent_error_cleans_all ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_deliver_success ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_deliver_no_tokens_skips ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_explicit_recipient_overrides_payload ... ok
[INFO] [stdout] test events::sinks::in_app::tests::test_store_evicts_oldest_beyond_max ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_store_update_full_preferences ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_message_serialization ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_message_null_data_omitted ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_permanent_error_unregisters_stale_token ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_no_retry_on_permanent_error ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_with_preferences_muted_user_skipped ... ok
[INFO] [stdout] test events::sinks::preferences::tests::test_user_prefs_disable_type ... ok
[INFO] [stdout] test events::sinks::push::tests::test_sink_name_and_type ... ok
[INFO] [stdout] test events::sinks::tests::test_registry_default_is_empty ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_without_preferences_delivers_all ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_retry_on_server_error ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_max_retries_exceeded ... ok
[INFO] [stdout] test events::sinks::push::tests::test_push_with_preferences_disabled_type_skipped ... ok
[INFO] [stdout] test events::sinks::tests::test_registry_deliver ... ok
[INFO] [stdout] test events::sinks::tests::test_registry_deliver_unknown_sink ... ok
[INFO] [stdout] test events::sinks::tests::test_registry_register_and_get ... ok
[INFO] [stdout] test events::sinks::tests::test_registry_replace_sink ... ok
[INFO] [stdout] test events::sinks::tests::test_registry_names ... ok
[INFO] [stdout] test events::sinks::webhook::tests::test_webhook_custom_headers ... ok
[INFO] [stdout] test events::sinks::webhook::tests::test_webhook_empty_url_error ... ok
[INFO] [stdout] test events::sinks::webhook::tests::test_webhook_sink_name_and_type ... ok
[INFO] [stdout] test events::sinks::webhook::tests::test_webhook_no_retry_on_client_error ... ok
[INFO] [stdout] test events::sinks::websocket::tests::test_ws_broadcast_when_no_recipient ... ok
[INFO] [stdout] test events::sinks::webhook::tests::test_webhook_success ... ok
[INFO] [stdout] test events::sinks::websocket::tests::test_ws_deliver_explicit_recipient ... ok
[INFO] [stdout] test events::sinks::websocket::tests::test_ws_sink_name_and_type ... ok
[INFO] [stdout] test events::sinks::websocket::tests::test_ws_recipient_from_context ... ok
[INFO] [stdout] test events::sinks::websocket::tests::test_ws_deliver_to_recipient ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_by_nested_source_field ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_by_link_type ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_by_nested_target_field ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_by_status ... ok
[INFO] [stdout] test events::sinks::webhook::tests::test_webhook_retry_on_network_error ... ok
[INFO] [stdout] test events::sinks::webhook::tests::test_webhook_retry_on_server_error ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_non_object_filter_returns_all ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_multiple_criteria ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_no_match_returns_empty ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_missing_field_excludes_link ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_empty_object_returns_all ... ok
[INFO] [stdout] test links::handlers::tests::test_apply_link_filters_null_filter_returns_all ... ok
[INFO] [stdout] test links::handlers::tests::test_create_link_emits_event ... ok
[INFO] [stdout] test links::handlers::tests::test_create_link_success ... ok
[INFO] [stdout] test links::handlers::tests::test_create_linked_entity_success ... ok
[INFO] [stdout] test links::handlers::tests::test_delete_link_emits_event ... ok
[INFO] [stdout] test links::handlers::tests::test_create_linked_entity_no_creator_registered ... ok
[INFO] [stdout] test events::sinks::webhook::tests::test_webhook_max_retries_exceeded ... ok
[INFO] [stdout] test links::handlers::tests::test_create_link_invalid_route ... ok
[INFO] [stdout] test links::handlers::tests::test_create_link_with_metadata ... ok
[INFO] [stdout] test links::handlers::tests::test_delete_link_not_found ... ok
[INFO] [stdout] test links::handlers::tests::test_delete_link_success ... ok
[INFO] [stdout] test links::handlers::tests::test_enrich_links_direct_link_context ... ok
[INFO] [stdout] test links::handlers::tests::test_enrich_links_empty_input ... ok
[INFO] [stdout] test links::handlers::tests::test_enrich_links_from_source_omits_source ... ok
[INFO] [stdout] test links::handlers::tests::test_enriched_link_includes_present_fields ... ok
[INFO] [stdout] test links::handlers::tests::test_enriched_link_skips_none_source_and_target ... ok
[INFO] [stdout] test links::handlers::tests::test_enrich_links_preserves_metadata ... ok
[INFO] [stdout] test links::handlers::tests::test_fetch_entity_by_type_no_fetcher_registered ... ok
[INFO] [stdout] test links::handlers::tests::test_enrich_links_with_fetcher_includes_entity ... ok
[INFO] [stdout] test links::handlers::tests::test_fetch_entity_by_type_success ... ok
[INFO] [stdout] test links::handlers::tests::test_fetch_entity_by_type_entity_not_found ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_auth_policy_delete ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_auth_policy_list ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_auth_policy_no_auth_config ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_auth_policy_unknown_operation ... ok
[INFO] [stdout] test links::handlers::tests::test_enrich_links_from_target_omits_target ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_auth_policy_create ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_auth_policy_get ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_auth_policy_update ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_not_found ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_boolean ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_missing_child ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_missing_parent ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_by_route_not_found ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_success ... ok
[INFO] [stdout] test links::handlers::tests::test_get_link_by_route_forward_success ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_null_value ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_missing_top_level_key ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_three_levels_returns_none ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_top_level_key ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_top_level_number ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_two_level_numeric ... ok
[INFO] [stdout] test links::handlers::tests::test_get_nested_value_two_level_path ... ok
[INFO] [stdout] test links::handlers::tests::test_handle_nested_path_get_broken_chain ... ok
[INFO] [stdout] test links::handlers::tests::test_handle_nested_path_get_invalid_chain_first_link ... ok
[INFO] [stdout] test links::handlers::tests::test_handle_nested_path_get_specific_item ... ok
[INFO] [stdout] test links::handlers::tests::test_handle_nested_path_get_too_few_segments ... ok
[INFO] [stdout] test links::handlers::tests::test_handle_nested_path_post_too_few_segments ... ok
[INFO] [stdout] test links::handlers::tests::test_handle_nested_path_get_list_returns_paginated ... ok
[INFO] [stdout] test links::handlers::tests::test_handle_nested_path_post_no_creator ... ok
[INFO] [stdout] test links::handlers::tests::test_list_available_links_car_has_reverse_routes ... ok
[INFO] [stdout] test links::handlers::tests::test_handle_nested_path_post_success ... ok
[INFO] [stdout] test links::handlers::tests::test_list_links_forward_empty ... ok
[INFO] [stdout] test links::handlers::tests::test_list_available_links_known_entity ... ok
[INFO] [stdout] test links::handlers::tests::test_list_links_invalid_route ... ok
[INFO] [stdout] test links::handlers::tests::test_list_links_forward_with_links ... ok
[INFO] [stdout] test links::handlers::tests::test_list_links_reverse ... ok
[INFO] [stdout] test links::handlers::tests::test_list_links_with_filter ... ok
[INFO] [stdout] test links::handlers::tests::test_publish_event_no_event_bus_does_not_panic ... ok
[INFO] [stdout] test links::handlers::tests::test_list_links_pagination ... ok
[INFO] [stdout] test links::handlers::tests::test_state_creation ... ok
[INFO] [stdout] test links::handlers::tests::test_publish_event_with_event_bus ... ok
[INFO] [stdout] test links::registry::tests::test_config_accessor ... ok
[INFO] [stdout] test links::handlers::tests::test_update_link_not_found ... ok
[INFO] [stdout] test links::registry::tests::test_detect_link_chains_cycle_detection ... ok
[INFO] [stdout] test links::registry::tests::test_detect_link_chains_empty_config ... ok
[INFO] [stdout] test links::registry::tests::test_detect_link_chains_forward_chains_detected ... ok
[INFO] [stdout] test links::handlers::tests::test_update_link_success ... ok
[INFO] [stdout] test links::registry::tests::test_detect_link_chains_reverse_chains_detected ... ok
[INFO] [stdout] test links::registry::tests::test_is_reverse_empty_chain ... ok
[INFO] [stdout] test links::registry::tests::test_detect_link_chains_max_depth_limits_traversal ... ok
[INFO] [stdout] test links::registry::tests::test_is_reverse_forward_chain ... ok
[INFO] [stdout] test links::registry::tests::test_detect_link_chains_simple_chain ... ok
[INFO] [stdout] test links::registry::tests::test_is_reverse_reverse_chain ... ok
[INFO] [stdout] test links::registry::tests::test_list_routes_for_entity ... ok
[INFO] [stdout] test links::registry::tests::test_list_routes_for_entity_reverse_direction ... ok
[INFO] [stdout] test links::registry::tests::test_list_routes_for_unknown_entity ... ok
[INFO] [stdout] test links::registry::tests::test_resolve_forward_route ... ok
[INFO] [stdout] test links::registry::tests::test_resolve_reverse_route ... ok
[INFO] [stdout] test links::registry::tests::test_resolve_route_nonexistent ... ok
[INFO] [stdout] test links::registry::tests::test_to_route_pattern_multi_step_chain ... ok
[INFO] [stdout] test links::registry::tests::test_resolve_route_wrong_entity_type ... ok
[INFO] [stdout] test links::registry::tests::test_to_route_pattern_single_step_chain ... ok
[INFO] [stdout] test links::registry::tests::test_to_route_pattern_plural_fallback ... ok
[INFO] [stdout] test server::builder::tests::test_auto_wire_sinks_from_config ... ok
[INFO] [stdout] test links::registry::tests::test_no_route_conflicts ... ok
[INFO] [stdout] test server::builder::tests::test_build_host_no_modules_empty_config ... ok
[INFO] [stdout] test server::builder::tests::test_build_host_single_module ... ok
[INFO] [stdout] test server::builder::tests::test_build_host_with_event_bus_attaches_bus ... ok
[INFO] [stdout] test server::builder::tests::test_build_host_multi_module_merges_configs ... ok
[INFO] [stdout] test server::builder::tests::test_build_host_without_link_service_fails ... ok
[INFO] [stdout] test server::builder::tests::test_default_is_same_as_new ... ok
[INFO] [stdout] test server::builder::tests::test_build_without_link_service_fails ... ok
[INFO] [stdout] test server::builder::tests::test_manual_sink_registry_overrides_auto_wire ... ok
[INFO] [stdout] test server::builder::tests::test_build_with_custom_routes ... ok
[INFO] [stdout] test server::builder::tests::test_fluent_chaining_full_pipeline ... ok
[INFO] [stdout] test server::builder::tests::test_new_creates_empty_builder ... ok
[INFO] [stdout] test server::builder::tests::test_build_produces_router ... ok
[INFO] [stdout] test server::builder::tests::test_no_auto_wire_without_sinks_config ... ok
[INFO] [stdout] test server::builder::tests::test_manual_stores_used_in_auto_wire ... ok
[INFO] [stdout] test server::builder::tests::test_register_module_failing_config_returns_error ... ok
[INFO] [stdout] test server::builder::tests::test_register_module_stores_config_and_module ... ok
[INFO] [stdout] test server::builder::tests::test_register_multiple_modules ... ok
[INFO] [stdout] test server::builder::tests::test_with_custom_routes_appends_router ... ok
[INFO] [stdout] test server::builder::tests::test_retro_compatible_no_sinks_no_events ... ok
[INFO] [stdout] test server::builder::tests::test_with_link_service_sets_service ... ok
[INFO] [stdout] test server::entity_registry::tests::test_build_routes_empty_registry ... ok
[INFO] [stdout] test server::entity_registry::tests::test_default_registry_is_empty ... ok
[INFO] [stdout] test server::entity_registry::tests::test_new_registry_is_empty ... ok
[INFO] [stdout] test server::builder::tests::test_with_event_bus_sets_bus ... ok
[INFO] [stdout] test server::entity_registry::tests::test_build_routes_with_entities ... ok
[INFO] [stdout] test server::entity_registry::tests::test_register_multiple_entities ... ok
[INFO] [stdout] test server::entity_registry::tests::test_register_single_entity ... ok
[INFO] [stdout] test server::entity_registry::tests::test_register_duplicate_replaces ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_get_preferences_default ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_delete_notification ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_list_notifications_empty ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_mark_all_as_read ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_list_and_unread_count ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_mute_unmute ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_unregister_device_token ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_update_preferences ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_mark_as_read ... ok
[INFO] [stdout] test server::exposure::rest::notifications::tests::test_register_and_list_device_tokens ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_envelope_to_sse_event_entity_created ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_envelope_to_sse_event_entity_deleted ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_link_event_type_filter ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_link_filter_by_link_type ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_matches_filter_combined ... ok
[INFO] [stdout] test events::runtime::tests::test_runtime_multiple_flows ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_matches_filter_entity_type ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_envelope_to_sse_event_link_deleted ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_matches_filter_event_type ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_envelope_to_sse_event_link_created ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_matches_filter_kind_entity ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_matches_filter_kind_link ... ok
[INFO] [stdout] test server::exposure::rest::sse::tests::test_matches_filter_no_filter ... ok
[INFO] [stdout] test server::host::tests::test_config_accessible_from_host ... ok
[INFO] [stdout] test server::exposure::rest::tests::test_health_routes_builds_router ... ok
[INFO] [stdout] test server::exposure::rest::tests::test_healthz_endpoint_returns_ok ... ok
[INFO] [stdout] test server::exposure::rest::tests::test_health_endpoint_returns_ok ... ok
[INFO] [stdout] test server::exposure::rest::tests::test_build_router_health_endpoint_reachable ... ok
[INFO] [stdout] test server::host::tests::test_entity_creators_accessible ... ok
[INFO] [stdout] test server::exposure::rest::tests::test_build_router_succeeds_with_host ... ok
[INFO] [stdout] test server::host::tests::test_entity_types_empty_registry ... ok
[INFO] [stdout] test events::runtime::tests::test_runtime_resolve_and_map ... ok
[INFO] [stdout] test server::exposure::rest::tests::test_build_router_with_custom_routes ... ok
[INFO] [stdout] test server::host::tests::test_from_builder_components_creates_host ... ok
[INFO] [stdout] test server::host::tests::test_is_ready_with_fetchers_returns_true ... ok
[INFO] [stdout] test server::host::tests::test_link_service_accessible ... ok
[INFO] [stdout] test server::host::tests::test_new_fields_none_by_default ... ok
[INFO] [stdout] test server::host::tests::test_registry_built_from_config ... ok
[INFO] [stdout] test server::host::tests::test_with_device_token_store ... ok
[INFO] [stdout] test server::host::tests::test_with_event_log ... ok
[INFO] [stdout] test server::host::tests::test_with_event_bus_sets_bus ... ok
[INFO] [stdout] test server::host::tests::test_with_notification_store ... ok
[INFO] [stdout] test server::host::tests::test_with_sink_registry ... ok
[INFO] [stdout] test server::host::tests::test_with_preferences_store ... ok
[INFO] [stdout] test server::router::tests::test_build_link_routes_empty_config ... ok
[INFO] [stdout] test server::router::tests::test_build_link_routes_with_event_bus ... ok
[INFO] [stdout] test storage::in_memory::tests::test_create_link ... ok
[INFO] [stdout] test server::router::tests::test_build_link_routes_produces_router ... ok
[INFO] [stdout] test server::host::tests::test_event_bus_none_by_default ... ok
[INFO] [stdout] test server::host::tests::test_is_ready_no_fetchers_returns_false ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_delete_entity ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_default_creates_empty_service ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_clone_shares_state ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_create_entity ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_delete_nonexistent ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_get_entity ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_get_nonexistent ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_list_empty ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_search_by_datetime_field ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_list_entities ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_search_unknown_field ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_search_no_results ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_update_entity ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_update_nonexistent ... ok
[INFO] [stdout] test storage::in_memory::tests::test_delete_link ... ok
[INFO] [stdout] test storage::in_memory::tests::test_find_by_target ... ok
[INFO] [stdout] test storage::in_memory::tests::test_delete_by_entity ... ok
[INFO] [stdout] test storage::in_memory::tests::test_get_link ... ok
[INFO] [stdout] test storage::in_memory::tests::test_find_by_source ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_search_by_indexed_field ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_search_by_status ... ok
[INFO] [stdout] test storage::in_memory::tests::test_data_search_by_uuid_field ... ok
[INFO] [stdout] test storage::in_memory::tests::test_list_links ... ok
[INFO] [stdout] test storage::in_memory::tests::test_update_link ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 684 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_merging_tests.rs (/opt/rustwide/target/debug/deps/config_merging_tests-dc053a31f1dbc71d)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_merge_empty_configs ... ok
[INFO] [stdout] test test_merge_single_config ... ok
[INFO] [stdout] test test_merge_preserves_entity_auth_config ... ok
[INFO] [stdout] test test_merge_configs_with_entity_overlap ... ok
[INFO] [stdout] test test_merge_configs_with_validation_rules ... ok
[INFO] [stdout] test test_merge_configs_with_link_overlap ... ok
[INFO] [stdout] test test_merge_multiple_configs_no_overlap ... ok
[INFO] [stdout] test test_merge_three_configs ... ok
[INFO] [stdout] test test_merge_with_complex_scenario ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_protocol_tests.rs (/opt/rustwide/target/debug/deps/cross_protocol_tests-f1e963dece610aa2)
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grpc_integration.rs (/opt/rustwide/target/debug/deps/grpc_integration-f6de590cd3972e3c)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/in_memory_tests.rs (/opt/rustwide/target/debug/deps/in_memory_tests-53fa99a003bbc145)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test data_service_contract_tests::test_create_and_get ... ok
[INFO] [stdout] test data_service_contract_tests::test_create_duplicate_id ... ok
[INFO] [stdout] test data_service_contract_tests::test_list_empty ... ok
[INFO] [stdout] test data_service_contract_tests::test_get_nonexistent ... ok
[INFO] [stdout] test data_service_contract_tests::test_list_multiple ... ok
[INFO] [stdout] test data_service_contract_tests::test_delete_nonexistent ... ok
[INFO] [stdout] test data_service_contract_tests::test_search_float_field ... ok
[INFO] [stdout] test data_service_contract_tests::test_delete_existing ... ok
[INFO] [stdout] test data_service_contract_tests::test_search_unknown_field ... ok
[INFO] [stdout] test data_service_contract_tests::test_update_existing ... ok
[INFO] [stdout] test data_service_contract_tests::test_update_nonexistent ... ok
[INFO] [stdout] test link_service_contract_tests::test_create_and_get_link ... ok
[INFO] [stdout] test link_service_contract_tests::test_create_link_with_metadata ... ok
[INFO] [stdout] test link_service_contract_tests::test_delete_by_entity_source ... ok
[INFO] [stdout] test link_service_contract_tests::test_delete_by_entity_target ... ok
[INFO] [stdout] test link_service_contract_tests::test_delete_link ... ok
[INFO] [stdout] test link_service_contract_tests::test_find_by_source_no_filter ... ok
[INFO] [stdout] test data_service_contract_tests::test_search_boolean_field ... ok
[INFO] [stdout] test data_service_contract_tests::test_search_integer_field ... ok
[INFO] [stdout] test link_service_contract_tests::test_find_by_source_with_target_type ... ok
[INFO] [stdout] test link_service_contract_tests::test_find_by_target_no_filter ... ok
[INFO] [stdout] test data_service_contract_tests::test_search_no_results ... ok
[INFO] [stdout] test link_service_contract_tests::test_find_by_source_with_link_type ... ok
[INFO] [stdout] test data_service_contract_tests::test_concurrent_access ... ok
[INFO] [stdout] test link_service_contract_tests::test_list_links_empty ... ok
[INFO] [stdout] test link_service_contract_tests::test_find_by_target_with_filters ... ok
[INFO] [stdout] test link_service_contract_tests::test_get_link_nonexistent ... ok
[INFO] [stdout] test data_service_contract_tests::test_search_string_field ... ok
[INFO] [stdout] test link_service_contract_tests::test_list_links_multiple ... ok
[INFO] [stdout] test link_service_contract_tests::test_update_link ... ok
[INFO] [stdout] test rest_integration_tests::test_rest_error_invalid_uuid ... ok
[INFO] [stdout] test rest_integration_tests::test_rest_delete ... ok
[INFO] [stdout] test rest_integration_tests::test_rest_error_not_found ... ok
[INFO] [stdout] test rest_integration_tests::test_rest_get ... ok
[INFO] [stdout] test rest_integration_tests::test_rest_create ... ok
[INFO] [stdout] test rest_integration_tests::test_rest_list ... ok
[INFO] [stdout] test rest_integration_tests::test_rest_update ... ok
[INFO] [stdout] test rest_integration_tests::test_rest_list_filter ... ok
[INFO] [stdout] test rest_integration_tests::test_rest_list_pagination ... ok
[INFO] [stderr]      Running tests/lmdb_tests.rs (/opt/rustwide/target/debug/deps/lmdb_tests-71b163054c8a5e46)
[INFO] [stdout] test rest_integration_tests::test_rest_list_sort ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mongodb_tests.rs (/opt/rustwide/target/debug/deps/mongodb_tests-394d4f619b5ad5be)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mysql_tests.rs (/opt/rustwide/target/debug/deps/mysql_tests-d5d616b5285ef139)
[INFO] [stderr]      Running tests/neo4j_tests.rs (/opt/rustwide/target/debug/deps/neo4j_tests-573fb1200d05f2cd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/notification_e2e.rs (/opt/rustwide/target/debug/deps/notification_e2e-f149f2fa026fbdfa)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/postgres_tests.rs (/opt/rustwide/target/debug/deps/postgres_tests-1c95a2c87e1ea6e5)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scylladb_tests.rs (/opt/rustwide/target/debug/deps/scylladb_tests-4457acece03f8b14)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/websocket_integration.rs (/opt/rustwide/target/debug/deps/websocket_integration-76f74fa2f92033cc)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests this
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test src/core/entity.rs - core::entity::Entity::tenant_id (line 61) ... ignored
[INFO] [stdout] test src/core/events.rs - core::events (line 16) ... ignored
[INFO] [stdout] test src/core/link.rs - core::link::LinkEntity::new_with_tenant (line 83) ... ignored
[INFO] [stdout] test src/core/validation/extractor.rs - core::validation::extractor::Validated (line 27) ... ignored
[INFO] [stdout] test src/entities/macros.rs - entities::macros::impl_data_entity (line 130) ... ignored
[INFO] [stdout] test src/entities/macros.rs - entities::macros::impl_data_entity_validated (line 495) ... ignored
[INFO] [stdout] test src/entities/macros.rs - entities::macros::impl_entity_multi_tenant (line 12) ... ignored
[INFO] [stdout] test src/entities/macros.rs - entities::macros::impl_link_entity (line 308) ... ignored
[INFO] [stdout] test src/events/compiler.rs - events::compiler (line 10) ... ignored
[INFO] [stdout] test src/events/runtime.rs - events::runtime (line 14) ... ignored
[INFO] [stdout] test src/lib.rs - (line 18) ... ignored
[INFO] [stdout] test src/server/builder.rs - server::builder::ServerBuilder (line 26) ... ignored
[INFO] [stdout] test src/server/builder.rs - server::builder::ServerBuilder::serve (line 346) ... ignored
[INFO] [stdout] test src/server/builder.rs - server::builder::ServerBuilder::with_custom_routes (line 80) ... ignored
[INFO] [stdout] test src/server/builder.rs - server::builder::ServerBuilder::with_event_bus (line 111) ... ignored
[INFO] [stdout] test src/server/host.rs - server::host::ServerHost (line 30) ... ignored
[INFO] [stdout] test src/storage/in_memory.rs - storage::in_memory::InMemoryDataService (line 20) ... ignored
[INFO] [stdout] test src/core/pluralize.rs - core::pluralize::Pluralizer::pluralize (line 13) ... ok
[INFO] [stdout] test src/events/matcher.rs - events::matcher::EventMatcher::compile (line 67) ... ok
[INFO] [stdout] test src/core/pluralize.rs - core::pluralize::Pluralizer::singularize (line 84) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/core/query.rs - core::query::QueryParams (line 12) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.40s; merged doctests compilation took 1.35s
[INFO] running `Command { std: "docker" "inspect" "6109e1ad9d9006258f9d7459fca5444309a72dffb5ffad1e1c1ce150942f2bd4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6109e1ad9d9006258f9d7459fca5444309a72dffb5ffad1e1c1ce150942f2bd4", kill_on_drop: false }`
[INFO] [stdout] 6109e1ad9d9006258f9d7459fca5444309a72dffb5ffad1e1c1ce150942f2bd4
