[INFO] cloning repository https://github.com/nassor/cano
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nassor/cano" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnassor%2Fcano", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnassor%2Fcano'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 333a7e0863e21faf4d4caeda89938cabd2ae42c1
[INFO] testing nassor/cano against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnassor%2Fcano" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/nassor/cano
[INFO] finished tweaking git repo https://github.com/nassor/cano
[INFO] tweaked toml for git repo https://github.com/nassor/cano written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/nassor/cano on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/nassor/cano already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded whoami v2.1.1
[INFO] [stderr]   Downloaded wasite v1.0.2
[INFO] [stderr]   Downloaded objc2-system-configuration v0.3.2
[INFO] [stderr]   Downloaded num-conv v0.2.1
[INFO] [stderr]   Downloaded hyperlocal v0.9.1
[INFO] [stderr]   Downloaded jni-sys-macros v0.4.1
[INFO] [stderr]   Downloaded jni-sys v0.4.1
[INFO] [stderr]   Downloaded async-stream-impl v0.3.6
[INFO] [stderr]   Downloaded time-core v0.1.8
[INFO] [stderr]   Downloaded rustc-hash v2.1.2
[INFO] [stderr]   Downloaded hex v0.4.3
[INFO] [stderr]   Downloaded jni-sys v0.3.1
[INFO] [stderr]   Downloaded sketches-ddsketch v0.3.1
[INFO] [stderr]   Downloaded nibble_vec v0.1.0
[INFO] [stderr]   Downloaded endian-type v0.1.2
[INFO] [stderr]   Downloaded tracing-futures v0.2.5
[INFO] [stderr]   Downloaded phf_generator v0.11.3
[INFO] [stderr]   Downloaded parse-display v0.9.1
[INFO] [stderr]   Downloaded nanoid v0.4.0
[INFO] [stderr]   Downloaded cobs v0.3.0
[INFO] [stderr]   Downloaded phf_shared v0.11.3
[INFO] [stderr]   Downloaded plotters-svg v0.3.7
[INFO] [stderr]   Downloaded cast v0.3.0
[INFO] [stderr]   Downloaded embedded-io v0.4.0
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded crypto-common v0.2.1
[INFO] [stderr]   Downloaded plotters-backend v0.3.7
[INFO] [stderr]   Downloaded atomic-polyfill v1.0.3
[INFO] [stderr]   Downloaded dyn-clone v1.0.20
[INFO] [stderr]   Downloaded hash32 v0.2.1
[INFO] [stderr]   Downloaded embedded-io v0.6.1
[INFO] [stderr]   Downloaded eventsource-stream v0.2.3
[INFO] [stderr]   Downloaded iana-time-zone-haiku v0.1.2
[INFO] [stderr]   Downloaded structmeta v0.3.0
[INFO] [stderr]   Downloaded etcetera v0.11.0
[INFO] [stderr]   Downloaded metrics-tracing-context v0.18.1
[INFO] [stderr]   Downloaded lockfree-object-pool v0.1.6
[INFO] [stderr]   Downloaded page_size v0.6.0
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded phf_shared v0.13.1
[INFO] [stderr]   Downloaded structmeta-derive v0.3.0
[INFO] [stderr]   Downloaded utf8-zero v0.8.1
[INFO] [stderr]   Downloaded block-buffer v0.12.0
[INFO] [stderr]   Downloaded tonic-prost v0.14.6
[INFO] [stderr]   Downloaded foldhash v0.2.0
[INFO] [stderr]   Downloaded phf_macros v0.11.3
[INFO] [stderr]   Downloaded anes v0.1.6
[INFO] [stderr]   Downloaded hyper-named-pipe v0.1.0
[INFO] [stderr]   Downloaded rustls-platform-verifier-android v0.1.1
[INFO] [stderr]   Downloaded as-any v0.3.2
[INFO] [stderr]   Downloaded phf v0.11.3
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] [stderr]   Downloaded serde_repr v0.1.20
[INFO] [stderr]   Downloaded unicase v2.9.0
[INFO] [stderr]   Downloaded oorandom v11.1.5
[INFO] [stderr]   Downloaded ref-cast v1.0.25
[INFO] [stderr]   Downloaded cesu8 v1.1.0
[INFO] [stderr]   Downloaded docker_credential v1.3.3
[INFO] [stderr]   Downloaded ordered-float v5.3.0
[INFO] [stderr]   Downloaded postcard v1.1.3
[INFO] [stderr]   Downloaded spin v0.9.8
[INFO] [stderr]   Downloaded rand_xoshiro v0.7.0
[INFO] [stderr]   Downloaded quanta v0.12.6
[INFO] [stderr]   Downloaded cron v0.16.0
[INFO] [stderr]   Downloaded tinytemplate v1.2.1
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded phf v0.13.1
[INFO] [stderr]   Downloaded siphasher v1.0.2
[INFO] [stderr]   Downloaded time-macros v0.2.27
[INFO] [stderr]   Downloaded deranged v0.5.8
[INFO] [stderr]   Downloaded hyper-timeout v0.5.2
[INFO] [stderr]   Downloaded prost-derive v0.14.3
[INFO] [stderr]   Downloaded async-stream v0.3.6
[INFO] [stderr]   Downloaded filetime v0.2.28
[INFO] [stderr]   Downloaded rand_core v0.10.0
[INFO] [stderr]   Downloaded bs58 v0.5.1
[INFO] [stderr]   Downloaded rapidhash v4.4.1
[INFO] [stderr]   Downloaded metrics v0.24.6
[INFO] [stderr]   Downloaded clap v4.6.0
[INFO] [stderr]   Downloaded stringprep v0.1.5
[INFO] [stderr]   Downloaded ctutils v0.4.2
[INFO] [stderr]   Downloaded async-trait v0.1.89
[INFO] [stderr]   Downloaded schemars_derive v1.2.1
[INFO] [stderr]   Downloaded serde_derive_internals v0.29.1
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.25
[INFO] [stderr]   Downloaded parse-display-derive v0.9.1
[INFO] [stderr]   Downloaded pin-project-internal v1.1.11
[INFO] [stderr]   Downloaded metrics-util v0.20.3
[INFO] [stderr]   Downloaded digest v0.11.3
[INFO] [stderr]   Downloaded heapless v0.7.17
[INFO] [stderr]   Downloaded md-5 v0.11.0
[INFO] [stderr]   Downloaded postgres-protocol v0.6.11
[INFO] [stderr]   Downloaded cmov v0.5.3
[INFO] [stderr]   Downloaded fallible-iterator v0.2.0
[INFO] [stderr]   Downloaded data-encoding v2.10.0
[INFO] [stderr]   Downloaded windows-targets v0.42.2
[INFO] [stderr]   Downloaded postgres-types v0.2.13
[INFO] [stderr]   Downloaded sha2 v0.11.0
[INFO] [stderr]   Downloaded tokio-stream v0.1.18
[INFO] [stderr]   Downloaded serde_with_macros v3.20.0
[INFO] [stderr]   Downloaded iana-time-zone v0.1.65
[INFO] [stderr]   Downloaded windows-core v0.62.2
[INFO] [stderr]   Downloaded rustls-native-certs v0.8.3
[INFO] [stderr]   Downloaded prost v0.14.3
[INFO] [stderr]   Downloaded jni v0.21.1
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded hybrid-array v0.4.10
[INFO] [stderr]   Downloaded prost-types v0.14.3
[INFO] [stderr]   Downloaded wasm-streams v0.5.0
[INFO] [stderr]   Downloaded plotters v0.3.7
[INFO] [stderr]   Downloaded indexmap v1.9.3
[INFO] [stderr]   Downloaded pin-project v1.1.11
[INFO] [stderr]   Downloaded chacha20 v0.10.0
[INFO] [stderr]   Downloaded hmac v0.13.0
[INFO] [stderr]   Downloaded ureq-proto v0.6.0
[INFO] [stderr]   Downloaded tokio-tungstenite v0.23.1
[INFO] [stderr]   Downloaded winnow v0.7.15
[INFO] [stderr]   Downloaded unicode-properties v0.1.4
[INFO] [stderr]   Downloaded schemars v0.9.0
[INFO] [stderr]   Downloaded ferroid v2.0.0
[INFO] [stderr]   Downloaded windows_aarch64_gnullvm v0.42.2
[INFO] [stderr]   Downloaded redb v4.1.0
[INFO] [stderr]   Downloaded radix_trie v0.2.1
[INFO] [stderr]   Downloaded const-oid v0.10.2
[INFO] [stderr]   Downloaded astral-tokio-tar v0.6.2
[INFO] [stderr]   Downloaded tungstenite v0.23.0
[INFO] [stderr]   Downloaded rustls-platform-verifier v0.6.2
[INFO] [stderr]   Downloaded quinn-proto v0.11.14
[INFO] [stderr]   Downloaded tokio-postgres v0.7.17
[INFO] [stderr]   Downloaded unicode-bidi v0.3.18
[INFO] [stderr]   Downloaded bollard-buildkit-proto v0.7.0
[INFO] [stderr]   Downloaded safe_arch v1.0.0
[INFO] [stderr]   Downloaded schemars v1.2.1
[INFO] [stderr]   Downloaded hashbrown v0.12.3
[INFO] [stderr]   Downloaded tonic v0.14.6
[INFO] [stderr]   Downloaded rand v0.9.3
[INFO] [stderr]   Downloaded bollard-stubs v1.52.1-rc.29.1.3
[INFO] [stderr]   Downloaded rand v0.10.1
[INFO] [stderr]   Downloaded testcontainers v0.27.3
[INFO] [stderr]   Downloaded bollard v0.20.2
[INFO] [stderr]   Downloaded ureq v3.3.0
[INFO] [stderr]   Downloaded axum v0.8.9
[INFO] [stderr]   Downloaded wide v1.3.0
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.6
[INFO] [stderr]   Downloaded testcontainers-modules v0.15.0
[INFO] [stderr]   Downloaded reqwest v0.13.2
[INFO] [stderr]   Downloaded serde_with v3.20.0
[INFO] [stderr]   Downloaded chrono v0.4.44
[INFO] [stderr]   Downloaded time v0.3.47
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.2
[INFO] [stderr]   Downloaded windows_x86_64_gnullvm v0.42.2
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.42.2
[INFO] [stderr]   Downloaded windows_i686_msvc v0.42.2
[INFO] [stderr]   Downloaded windows_i686_gnu v0.42.2
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.42.2
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.42.2
[INFO] [stderr]   Downloaded libc v0.2.184
[INFO] [stderr]   Downloaded tokio v1.52.1
[INFO] [stderr]   Downloaded rig-core v0.36.0
[INFO] [stderr]   Downloaded windows-sys v0.45.0
[INFO] [stderr]   Downloaded aws-lc-sys v0.39.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b
[INFO] running `Command { std: "docker" "start" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", 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 libc v0.2.184
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling cano-macros v0.14.0 (/opt/rustwide/workdir/cano-macros)
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling cano v0.14.0 (/opt/rustwide/workdir/cano)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.22s
[INFO] running `Command { std: "docker" "inspect" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling rapidhash v4.4.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling metrics v0.24.6
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling sketches-ddsketch v0.3.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling redb v4.1.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling safe_arch v1.0.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling eventsource-stream v0.2.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling as-any v0.3.2
[INFO] [stderr]    Compiling lockfree-object-pool v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling wide v1.3.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling cano-macros v0.14.0 (/opt/rustwide/workdir/cano-macros)
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tracing-futures v0.2.5
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling cano v0.14.0 (/opt/rustwide/workdir/cano)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling metrics-util v0.20.3
[INFO] [stderr]    Compiling nanoid v0.4.0
[INFO] [stderr]    Compiling metrics-tracing-context v0.18.1
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.8
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling rig-core v0.36.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 34s
[INFO] running `Command { std: "docker" "inspect" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.60s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cano-6fd6e70ef3fb0b6d)
[INFO] [stdout] 
[INFO] [stdout] running 499 tests
[INFO] [stdout] test cancel::tests::clone_after_cancel_still_observes ... ok
[INFO] [stdout] test cancel::tests::cancel_is_idempotent ... ok
[INFO] [stdout] test cancel::tests::cloned_handle_triggers_cancellation ... ok
[INFO] [stdout] test cancel::tests::cancel_propagates_to_receivers ... ok
[INFO] [stdout] test cancel::tests::clone_before_cancel_is_observed ... ok
[INFO] [stdout] test circuit::tests::closed_failures_below_threshold_do_not_trip ... ok
[INFO] [stdout] test circuit::tests::closed_initial_state ... ok
[INFO] [stdout] test circuit::tests::default_policy_trips_after_five_failures ... ok
[INFO] [stdout] test circuit::tests::dropped_permit_counts_as_failure ... ok
[INFO] [stdout] test cancel::tests::can_cancel_true_for_new_token ... ok
[INFO] [stdout] test circuit::tests::opens_after_threshold_failures ... ok
[INFO] [stdout] test circuit::tests::policy_accessor_returns_configuration ... ok
[INFO] [stdout] test cancel::tests::is_cancelled_polls_without_await ... ok
[INFO] [stdout] test circuit::tests::open_state_is_debug_loggable ... ok
[INFO] [stdout] test circuit::tests::concurrent_failures_trip_without_corruption ... ok
[INFO] [stdout] test circuit::tests::shared_breaker_trips_for_all_callers ... ok
[INFO] [stdout] test circuit::tests::stale_closed_failure_ignored_after_trip ... ok
[INFO] [stdout] test cancel::tests::cancelled_resolves_when_cancel_fires_while_awaiting ... ok
[INFO] [stdout] test cancel::tests::multiple_awaiters_all_wake_on_cancel ... ok
[INFO] [stdout] test circuit::tests::success_resets_consecutive_failures ... ok
[INFO] [stdout] test error::tests::test_cancelled_constructor_category_display_and_eq ... ok
[INFO] [stdout] test circuit::tests::dropped_half_open_trial_permit_reopens ... ok
[INFO] [stdout] test circuit::tests::half_open_caps_concurrent_trials ... ok
[INFO] [stdout] test circuit::tests::half_open_failure_reopens ... ok
[INFO] [stdout] test circuit::tests::half_open_full_success_closes ... ok
[INFO] [stdout] test error::tests::test_checkpoint_store_constructor_and_category ... ok
[INFO] [stdout] test error::tests::test_checkpoint_store_partial_eq ... ok
[INFO] [stdout] test error::tests::test_circuit_open_constructor_and_category ... ok
[INFO] [stdout] test error::tests::test_circuit_open_partial_eq ... ok
[INFO] [stdout] test error::tests::test_error_conversions ... ok
[INFO] [stdout] test circuit::tests::consuming_a_half_open_trial_frees_a_slot ... ok
[INFO] [stdout] test circuit::tests::open_to_half_open_after_reset_timeout ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test error::tests::test_error_creation ... ok
[INFO] [stdout] test error::tests::test_partial_eq_same_variant_different_message ... ok
[INFO] [stdout] test error::tests::test_partial_eq_same_variant_same_message ... ok
[INFO] [stdout] test error::tests::test_resource_not_found_constructor_and_category ... ok
[INFO] [stdout] test error::tests::test_resource_not_found_distinct_from_resource_type_mismatch ... ok
[INFO] [stdout] test error::tests::test_resource_type_mismatch_constructor_and_category ... ok
[INFO] [stdout] test error::tests::test_resource_variants_partial_eq ... ok
[INFO] [stdout] test error::tests::test_retry_exhausted_constructor_category_and_message ... ok
[INFO] [stdout] test error::tests::test_retry_exhausted_partial_eq ... ok
[INFO] [stdout] test error::tests::test_retry_exhausted_source_chain ... ok
[INFO] [stdout] test error::tests::test_store_error_conversion ... ok
[INFO] [stdout] test error::tests::test_timeout_constructor_and_category ... ok
[INFO] [stdout] test error::tests::test_timeout_partial_eq ... ok
[INFO] [stdout] test error::tests::test_with_state_context_constructor_category_and_message ... ok
[INFO] [stdout] test error::tests::test_with_state_context_handles_empty_compensation_failed_envelope ... ok
[INFO] [stdout] test error::tests::test_with_state_context_source_chain ... ok
[INFO] [stdout] test error::tests::test_with_state_context_wraps_errors_zero_through_compensation_failed ... ok
[INFO] [stdout] test error::tests::test_workflow_timeout_constructor_category_and_display ... ok
[INFO] [stdout] test circuit::tests::stale_closed_permit_does_not_close_a_later_half_open ... ok
[INFO] [stdout] test error::tests::test_workflow_version_mismatch_constructor_category_and_display ... ok
[INFO] [stdout] test error::tests::test_compensation_failed_constructor_category_and_message ... ok
[INFO] [stdout] test error::tests::test_compensation_failed_partial_eq ... ok
[INFO] [stdout] test observer::tests::default_task_name_is_type_name ... ok
[INFO] [stdout] test observer::tests::no_observer_is_zero_overhead_and_still_runs ... ok
[INFO] [stdout] test observer::tests::observer_fires_on_circuit_open ... ok
[INFO] [stdout] test error::tests::test_cancelled_wrapped_in_state_context ... ok
[INFO] [stdout] test error::tests::test_error_categories ... ok
[INFO] [stdout] test error::tests::test_io_error_maps_to_generic ... ok
[INFO] [stdout] test error::tests::test_partial_eq_different_variants ... ok
[INFO] [stdout] test error::tests::test_workflow_timeout_partial_eq ... ok
[INFO] [stdout] test observer::tests::observer_fires_on_success_path ... ok
[INFO] [stdout] test observer::tests::on_workflow_timeout_can_be_overridden_to_record_event ... ok
[INFO] [stdout] test observer::tests::on_workflow_timeout_default_is_no_op_and_callable_via_trait_object ... ok
[INFO] [stdout] test observer::tests::observer_fires_on_retry_and_failure ... ok
[INFO] [stdout] test rate_limit::tests::acquire_returns_immediately_when_tokens_available ... ok
[INFO] [stdout] test rate_limit::tests::bucket_cost_equal_to_capacity_succeeds_then_empty ... ok
[INFO] [stdout] test rate_limit::tests::bucket_snapshot_reports_no_reset_boundary ... ok
[INFO] [stdout] test rate_limit::tests::burst_respected ... ok
[INFO] [stdout] test rate_limit::tests::cloning_rate_limiter_shares_the_bucket ... ok
[INFO] [stdout] test rate_limit::tests::bucket_concurrent_admits_exactly_capacity ... ok
[INFO] [stdout] test cancel::tests::dropping_handle_without_cancel_keeps_token_pending ... ok
[INFO] [stdout] test rate_limit::tests::cloning_window_shares_state ... ok
[INFO] [stdout] test rate_limit::tests::empty_multi_rate_limiter_admits ... ok
[INFO] [stdout] test rate_limit::tests::meter_trait_object_works_for_both_types ... ok
[INFO] [stdout] test rate_limit::tests::huge_cost_rejects_without_panicking ... ok
[INFO] [stdout] test rate_limit::tests::exhausted_window_snapshot_available_in_is_until_reset ... ok
[INFO] [stdout] test rate_limit::tests::multi_acquire_for_unknown_tier_enforces_nothing ... ok
[INFO] [stdout] test rate_limit::tests::multi_admits_when_all_have_capacity ... ok
[INFO] [stdout] test rate_limit::tests::multi_commit_makes_all_tiers_permanent ... ok
[INFO] [stdout] test rate_limit::tests::multi_first_tier_rejection_leaves_later_tiers_untouched ... ok
[INFO] [stdout] test circuit::tests::rejects_pathological_half_open_max_calls - should panic ... ok
[INFO] [stdout] test rate_limit::tests::multi_no_leak_on_partial_rejection ... ok
[INFO] [stdout] test rate_limit::tests::multi_per_request_tier_selection ... ok
[INFO] [stdout] test rate_limit::tests::multi_concurrent_never_exceeds_scarcest ... ok
[INFO] [stdout] test circuit::tests::rejects_zero_failure_threshold - should panic ... ok
[INFO] [stdout] test rate_limit::tests::multi_weighted_mixed_tiers ... ok
[INFO] [stdout] test rate_limit::tests::multi_zero_cost_tier_is_inert ... ok
[INFO] [stdout] test rate_limit::tests::multi_tier_cost_over_meter_capacity_is_permanently_rejected ... ok
[INFO] [stdout] test circuit::tests::rejects_zero_half_open_max_calls - should panic ... ok
[INFO] [stdout] test rate_limit::tests::reservation_commit_keeps_debit ... ok
[INFO] [stdout] test rate_limit::tests::rejects_zero_max_tokens - should panic ... ok
[INFO] [stdout] test rate_limit::tests::reservation_drop_refunds ... ok
[INFO] [stdout] test rate_limit::tests::same_meter_in_two_tiers_debits_once_per_tier ... ok
[INFO] [stdout] test rate_limit::tests::rejects_zero_tokens_per_period - should panic ... ok
[INFO] [stdout] test rate_limit::tests::time_until_is_max_for_cost_over_capacity ... ok
[INFO] [stdout] test rate_limit::tests::rejects_zero_refill_period - should panic ... ok
[INFO] [stdout] test rate_limit::tests::try_acquire_n_over_capacity_rejects_without_draining ... ok
[INFO] [stdout] test rate_limit::tests::try_acquire_n_debits_cost ... ok
[INFO] [stdout] test rate_limit::tests::try_acquire_n_zero_cost_always_admits_without_debit ... ok
[INFO] [stdout] test rate_limit::tests::try_acquire_returns_none_when_bucket_empty ... ok
[INFO] [stdout] test rate_limit::tests::try_acquire_succeeds_when_tokens_available ... ok
[INFO] [stdout] test rate_limit::tests::multi_rejects_and_reports_binding_tier ... ok
[INFO] [stdout] test rate_limit::tests::window_admits_up_to_limit ... ok
[INFO] [stdout] test circuit::tests::stale_half_open_permit_ignored_after_reopen ... ok
[INFO] [stdout] test error::tests::test_workflow_version_mismatch_partial_eq ... ok
[INFO] [stdout] test rate_limit::tests::acquire_parks_until_a_token_refills ... ok
[INFO] [stdout] test rate_limit::tests::multi_acquire_parks_then_admits ... ok
[INFO] [stdout] test rate_limit::tests::reservation_refund_is_capped_at_capacity ... ok
[INFO] [stdout] test circuit::tests::half_open_partial_success_does_not_carry_across_a_reopen ... ok
[INFO] [stdout] test circuit::tests::open_half_open_open_round_trip ... ok
[INFO] [stdout] test rate_limit::tests::acquire_n_parks_for_weighted_cost ... ok
[INFO] [stdout] test rate_limit::tests::window_cost_equal_to_limit_succeeds_then_full ... ok
[INFO] [stdout] test rate_limit::tests::window_policy_constructors_scale_durations ... ok
[INFO] [stdout] test rate_limit::tests::window_reservation_commit_keeps_usage ... ok
[INFO] [stdout] test rate_limit::tests::window_snapshot_reports_reset_boundary ... ok
[INFO] [stdout] test rate_limit::tests::window_reservation_within_window_refunds ... ok
[INFO] [stdout] test rate_limit::tests::window_weighted_admits_by_cost ... ok
[INFO] [stdout] test recovery::tests::checkpoint_row_constructors ... ok
[INFO] [stdout] test rate_limit::tests::window_zero_cost_is_inert ... ok
[INFO] [stdout] test recovery::tests::checkpoint_row_default_workflow_version_is_zero ... ok
[INFO] [stdout] test recovery::tests::append_rejects_duplicate_sequence ... ok
[INFO] [stdout] test rate_limit::tests::window_concurrent_admits_exactly_limit ... ok
[INFO] [stdout] test recovery::tests::checkpoint_row_json_roundtrip_preserves_all_fields ... ok
[INFO] [stdout] test rate_limit::tests::window_rejects_zero_window - should panic ... ok
[INFO] [stdout] test recovery::tests::checkpoint_store_is_dyn_compatible ... ok
[INFO] [stdout] test rate_limit::tests::window_time_until_is_reset_when_full ... ok
[INFO] [stdout] test rate_limit::tests::window_rejects_zero_limit - should panic ... ok
[INFO] [stdout] test recovery::tests::last_blob_builder_wins ... ok
[INFO] [stdout] test recovery::tests::clear_isolates_by_workflow_id ... ok
[INFO] [stdout] test recovery::tests::checkpoint_row_with_workflow_version_sets_field ... ok
[INFO] [stdout] test recovery::tests::load_run_returns_rows_sorted_even_when_appended_out_of_order ... ok
[INFO] [stdout] test recovery::tests::load_run_unknown_id_is_empty ... ok
[INFO] [stdout] test recovery::tests::rowkind_default_is_state_entry ... ok
[INFO] [stdout] test recovery::tests::with_output_empty_blob_is_some_not_none ... ok
[INFO] [stdout] test recovery::tests::trait_roundtrip_append_load_clear ... ok
[INFO] [stdout] test resource::tests::test_arc_identity ... ok
[INFO] [stdout] test resource::tests::test_aggregate_health_returns_worst_status ... ok
[INFO] [stdout] test recovery::tests::shared_store_accepts_appends_from_many_tasks ... ok
[INFO] [stdout] test recovery::tests::with_output_then_with_workflow_version_is_order_independent ... ok
[INFO] [stdout] test resource::tests::test_empty_is_empty ... ok
[INFO] [stdout] test resource::tests::test_default_health_is_healthy ... ok
[INFO] [stdout] test resource::tests::test_default_equals_new ... ok
[INFO] [stdout] test resource::tests::test_check_all_health_reports_per_resource_status ... ok
[INFO] [stdout] test resource::tests::test_get_missing_key ... ok
[INFO] [stdout] test resource::tests::test_get_wrong_type ... ok
[INFO] [stdout] test resource::tests::test_health_on_empty_resources ... ok
[INFO] [stdout] test resource::tests::test_health_status_is_healthy_helper ... ok
[INFO] [stdout] test resource::tests::test_setup_failure_partial_rollback ... ok
[INFO] [stdout] test resource::tests::test_lifecycle_teardown_lifo_order ... ok
[INFO] [stdout] test resource::tests::test_lifecycle_setup_insertion_order ... ok
[INFO] [stdout] test saga::tests::forward_error_propagates_without_running_compensate ... ok
[INFO] [stdout] test saga::tests::compensate_with_corrupt_blob_errors ... ok
[INFO] [stdout] test resource::tests::test_try_insert_returns_duplicate_key_error ... ok
[INFO] [stdout] test resource::tests::test_try_insert_succeeds_for_fresh_key ... ok
[INFO] [stdout] test resource::tests::test_teardown_continues_past_failures ... ok
[INFO] [stdout] test cancel::tests::disabled_is_never_cancelled_and_can_cancel_false ... ok
[INFO] [stdout] test saga::tests::name_and_config_delegate_to_the_inner_task ... ok
[INFO] [stdout] test saga::tests::run_inline_compensate_returns_original_error_on_clean_rollback ... ok
[INFO] [stdout] test resource::tests::test_insert_get_roundtrip_string_key ... ok
[INFO] [stdout] test saga::tests::split_result_runs_inline_compensate_then_returns_split_error ... ok
[INFO] [stdout] test saga::tests::forward_success_serializes_output_and_round_trips_through_compensate ... ok
[INFO] [stdout] test resource::tests::test_with_capacity ... ok
[INFO] [stdout] test saga::tests::split_with_failing_compensate_yields_compensation_failed ... ok
[INFO] [stdout] test store::memory::tests::test_append_non_destructive_on_type_mismatch ... ok
[INFO] [stdout] test saga::tests::unserializable_output_runs_inline_compensate ... ok
[INFO] [stdout] test store::memory::tests::test_append_to_existing_vector ... ok
[INFO] [stdout] test store::memory::tests::test_append_to_non_vector ... ok
[INFO] [stdout] test store::memory::tests::test_append_to_new_key ... ok
[INFO] [stdout] test store::memory::tests::test_clear ... ok
[INFO] [stdout] test store::memory::tests::test_append_thread_safety ... ok
[INFO] [stdout] test store::memory::tests::test_complex_data_types ... ok
[INFO] [stdout] test store::memory::tests::test_clone_store ... ok
[INFO] [stdout] test store::memory::tests::test_contains_key_absent ... ok
[INFO] [stdout] test store::memory::tests::test_contains_key_present ... ok
[INFO] [stdout] test store::memory::tests::test_contains_key_after_remove ... ok
[INFO] [stdout] test store::memory::tests::test_default_store ... ok
[INFO] [stdout] test store::memory::tests::test_get_nonexistent_key ... ok
[INFO] [stdout] test store::memory::tests::test_get_shared_and_put_do_not_require_clone ... ok
[INFO] [stdout] test resource::tests::test_insert_panics_on_duplicate - should panic ... ok
[INFO] [stdout] test store::memory::tests::test_get_shared_missing_key ... ok
[INFO] [stdout] test store::memory::tests::test_get_shared_returns_arc ... ok
[INFO] [stdout] test store::memory::tests::test_keys_empty_store ... ok
[INFO] [stdout] test store::memory::tests::test_keys_with_data ... ok
[INFO] [stdout] test store::memory::tests::test_len_and_is_empty ... ok
[INFO] [stdout] test store::memory::tests::test_new_store ... ok
[INFO] [stdout] test store::memory::tests::test_overwrite_existing_key ... ok
[INFO] [stdout] test store::memory::tests::test_memory_store_resource_lifecycle ... ok
[INFO] [stdout] test store::memory::tests::test_large_data_handling ... ok
[INFO] [stdout] test rate_limit::tests::tokens_refill_over_real_time ... ok
[INFO] [stdout] test store::memory::tests::test_overwrite_with_different_type ... ok
[INFO] [stdout] test store::memory::tests::test_put_and_get_integer ... ok
[INFO] [stdout] test store::memory::tests::test_put_and_get_custom_struct ... ok
[INFO] [stdout] test store::memory::tests::test_remove_existing_key ... ok
[INFO] [stdout] test store::memory::tests::test_put_and_get_vector ... ok
[INFO] [stdout] test store::memory::tests::test_remove_nonexistent_key ... ok
[INFO] [stdout] test store::memory::tests::test_put_and_get_string ... ok
[INFO] [stdout] test store::memory::tests::test_type_mismatch ... ok
[INFO] [stdout] test rate_limit::tests::acquire_n_over_capacity_parks_rather_than_busy_looping ... ok
[INFO] [stdout] test rate_limit::tests::acquire_clamps_extreme_wait_without_panicking ... ok
[INFO] [stdout] test store::memory::tests::test_thread_safety_concurrent_writes ... ok
[INFO] [stdout] test task::batch::tests::test_batch_task_as_dyn_task ... ok
[INFO] [stdout] test task::batch::tests::test_finish_error_propagates ... ok
[INFO] [stdout] test task::batch::tests::test_failing_item_lands_in_outputs_not_batch_error ... ok
[INFO] [stdout] test task::batch::tests::test_batch_task_in_workflow ... ok
[INFO] [stdout] test task::batch::tests::test_zero_concurrency_does_not_deadlock ... ok
[INFO] [stdout] test task::batch::tests::test_load_error_propagates_and_finish_not_called ... ok
[INFO] [stdout] test task::batch::tests::test_sequential_items_in_input_order ... ok
[INFO] [stdout] test task::batch::tests::test_run_batch_dyn_dispatch ... ok
[INFO] [stdout] test task::poll::tests::test_companion_task_forwards_config_and_name ... ok
[INFO] [stdout] test task::poll::tests::test_default_on_poll_error_is_fail_fast ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_config_override ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_as_dyn_task ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_default_config_is_minimal ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_default_name_contains_type_name ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_error_propagates ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_immediate_via_poll ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_in_workflow ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_immediate_via_task_run ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_split ... ok
[INFO] [stdout] test store::memory::tests::test_thread_safety_concurrent_reads ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_name_override ... ok
[INFO] [stdout] test task::batch::tests::test_item_retry_recovers_flaky_item ... ok
[INFO] [stdout] test task::poll::tests::test_poll_task_multiple_polls ... ok
[INFO] [stdout] test task::poll::tests::test_retry_on_error_exceeds_budget_fails ... ok
[INFO] [stdout] test task::poll::tests::test_retry_on_error_pending_resets_counter ... ok
[INFO] [stdout] test task::poll::tests::test_retry_on_error_within_budget_succeeds ... ok
[INFO] [stdout] test task::batch::tests::test_concurrent_items_preserve_input_order ... ok
[INFO] [stdout] test task::poll::tests::test_run_poll_loop_dyn_dispatch ... ok
[INFO] [stdout] test saga::tests::forward_run_respects_attempt_timeout ... ok
[INFO] [stdout] test task::retry::tests::test_circuit_breaker_shared_across_tasks ... ok
[INFO] [stdout] test task::retry::tests::test_attempt_timeout_none_unchanged ... ok
[INFO] [stdout] test task::retry::tests::test_circuit_open_short_circuits_without_invoking_task ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_default ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_exponential_basic ... ok
[INFO] [stdout] test task::retry::tests::test_circuit_open_does_not_consume_retry_attempts ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_exponential_clamps_attempt_cast ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_exponential_custom ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_exponential_jitter_bounds ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_exponential_max_delay_cap ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_exponential_sanitizes_nan_multiplier ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_exponential_sanitizes_nonpositive_multiplier ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_fixed ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_jitter_clamping ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_none ... ok
[INFO] [stdout] test task::retry::tests::test_retry_exhausted_error_type ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_zero_base_delay_stays_zero ... ok
[INFO] [stdout] test task::retry::tests::test_circuit_open_mid_loop_with_fixed_retry_short_circuits_remaining_attempts ... ok
[INFO] [stdout] test task::retry::tests::test_circuit_breaker_unused_does_not_change_behavior ... ok
[INFO] [stdout] test task::retry::tests::test_retry_mode_full_jitter_is_floored_above_zero ... ok
[INFO] [stdout] test task::retry::tests::test_run_with_retries_success ... ok
[INFO] [stdout] test task::retry::tests::test_run_with_retries_mode_none ... ok
[INFO] [stdout] test task::retry::tests::test_task_config_creation ... ok
[INFO] [stdout] test task::retry::tests::test_task_config_builder_pattern ... ok
[INFO] [stdout] test task::retry::tests::test_task_config_default ... ok
[INFO] [stdout] test task::retry::tests::test_task_config_minimal ... ok
[INFO] [stdout] test task::retry::tests::test_task_config_with_fixed_retry ... ok
[INFO] [stdout] test task::retry::tests::test_run_with_retries_exhausted ... ok
[INFO] [stdout] test task::router::tests::test_router_task_as_dyn_task ... ok
[INFO] [stdout] test task::router::tests::test_router_task_config_override ... ok
[INFO] [stdout] test task::router::tests::test_router_task_default_config ... ok
[INFO] [stdout] test task::router::tests::test_router_task_in_workflow ... ok
[INFO] [stdout] test task::poll::tests::test_attempt_timeout_bounds_infinite_pending_loop ... ok
[INFO] [stdout] test task::router::tests::test_router_task_default_name_contains_type_name ... ok
[INFO] [stdout] test task::router::tests::test_router_task_name_override ... ok
[INFO] [stdout] test task::router::tests::test_router_task_single_via_route ... ok
[INFO] [stdout] test task::router::tests::test_router_task_single_via_task_run ... ok
[INFO] [stdout] test task::router::tests::test_router_task_split ... ok
[INFO] [stdout] test task::stepped::tests::test_run_stepped_dyn_dispatch ... ok
[INFO] [stdout] test task::stepped::tests::test_companion_task_forwards_config_and_name ... ok
[INFO] [stdout] test task::stepped::tests::test_step_enum_done_clone_eq ... ok
[INFO] [stdout] test task::stepped::tests::test_step_enum_more_clone_eq ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_as_dyn_task ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_config_override ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_cursor_threading ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_default_config_has_retries ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_default_name_contains_type_name ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_immediate_via_task_run ... ok
[INFO] [stdout] test task::router::tests::test_companion_task_forwards_config_and_name ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_error_propagates ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_in_workflow ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_immediate_via_step ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_split ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_step_count ... ok
[INFO] [stdout] test task::retry::tests::test_attempt_timeout_counts_as_circuit_failure ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_multiple_steps ... ok
[INFO] [stdout] test task::stepped::tests::test_stepped_task_name_override ... ok
[INFO] [stdout] test task::tests::test_concurrent_task_execution ... ok
[INFO] [stdout] test task::tests::test_failing_task ... ok
[INFO] [stdout] test task::tests::test_run_overrides_bypass_bare ... ok
[INFO] [stdout] test task::tests::test_multiple_task_executions ... ok
[INFO] [stdout] test task::tests::test_run_bare_called_when_run_not_overridden ... ok
[INFO] [stdout] test task::tests::test_split_task ... ok
[INFO] [stdout] test task::tests::test_simple_task_execution ... ok
[INFO] [stdout] test task::timer::tests::test_timer_task_default_config_is_minimal ... ok
[INFO] [stdout] test task::tests::test_unimplemented_run_returns_configuration_error ... ok
[INFO] [stdout] test task::timer::tests::test_timer_task_default_name_contains_type_name ... ok
[INFO] [stdout] test task::timer::tests::test_timer_task_name_override_forwarded_to_task ... ok
[INFO] [stdout] test task::timer::tests::test_run_timer_dyn_dispatch ... ok
[INFO] [stdout] test task::timer::tests::test_timer_task_as_dyn_task ... ok
[INFO] [stdout] test task::timer::tests::test_after_wait_error_propagates ... ok
[INFO] [stdout] test task::timer::tests::test_timer_task_until_past_instant_fires_immediately ... ok
[INFO] [stdout] test task::timer::tests::test_timer_task_duration_via_run_timer ... ok
[INFO] [stdout] test task::timer::tests::test_wait_error_propagates ... ok
[INFO] [stdout] test task::timer::tests::test_timer_task_duration_via_task_run ... ok
[INFO] [stdout] test task::timer::tests::test_timer_task_split ... ok
[INFO] [stdout] test workflow::compensation::rehydrated_run_tests::compensation_at_resume_sequence_is_excluded ... ok
[INFO] [stdout] test workflow::compensation::rehydrated_run_tests::empty_rows_yields_default_struct ... ok
[INFO] [stdout] test workflow::catch_panic_to_error_tests::passes_through_ok_result_unchanged ... ok
[INFO] [stdout] test workflow::compensation::rehydrated_run_tests::missing_state_entry_falls_back_to_resume_sequence_plus_one ... ok
[INFO] [stdout] test workflow::compensation::rehydrated_run_tests::mixed_version_rows_pass_through_when_caller_already_validated_last ... ok
[INFO] [stdout] test workflow::compensation::rehydrated_run_tests::multiple_step_cursors_for_same_state_keep_highest_sequence ... ok
[INFO] [stdout] test workflow::compensation::rehydrated_run_tests::single_state_entry_matching_resume_label_has_empty_prior_transitions ... ok
[INFO] [stdout] test workflow::compensation::rehydrated_run_tests::unknown_state_label_fires_observer_and_drops_row ... ok
[INFO] [stdout] test workflow::compensation::tests::append_failure_mid_run_rolls_back_and_keeps_the_log ... ok
[INFO] [stdout] test task::retry::tests::test_attempt_timeout_resets_per_attempt ... ok
[INFO] [stdout] test workflow::compensation::tests::checkpoint_clear_failure_fires_observer_hook ... ok
[INFO] [stdout] test workflow::compensation::tests::checkpoint_requires_workflow_id_on_orchestrate ... ok
[INFO] [stdout] test workflow::compensation::tests::checkpoint_row_written_for_each_state_entered ... ok
[INFO] [stdout] test workflow::catch_panic_to_error_tests::passes_through_err_result_unchanged ... ok
[INFO] [stdout] test workflow::compensation::tests::compensatable_serialize_failure_runs_inline_compensate ... ok
[INFO] [stdout] test workflow::compensation::tests::compensatable_split_return_triggers_inline_compensate ... ok
[INFO] [stdout] test workflow::compensation::rehydrated_run_tests::perf_smoke_ten_thousand_rows_finishes_quickly ... ok
[INFO] [stdout] test rate_limit::tests::window_resets_after_duration ... ok
[INFO] [stdout] test rate_limit::tests::window_reservation_across_boundary_does_not_corrupt_new_window ... ok
[INFO] [stdout] test rate_limit::tests::multi_acquire_parks_on_window_tier_reset ... ok
[INFO] [stdout] test workflow::compensation::tests::compensation_failed_errors_first_is_state_context_wrapped ... ok
[INFO] [stdout] test workflow::compensation::tests::compensation_failure_aggregates_errors_and_keeps_going ... ok
[INFO] [stdout] test workflow::compensation::tests::cross_model_chain_router_poll_batch_stepped_interop ... ok
[INFO] [stdout] test store::memory::tests::test_thread_safety_mixed_operations ... ok
[INFO] [stdout] test workflow::compensation::tests::double_compensate_on_resume_is_avoided ... ok
[INFO] [stdout] test workflow::compensation::tests::empty_compensation_stack_failure_keeps_the_log_for_resume ... ok
[INFO] [stdout] test workflow::compensation::tests::fresh_run_over_an_uncleared_log_is_rejected ... ok
[INFO] [stdout] test workflow::compensation::tests::failure_at_every_step_compensates_exactly_the_completed_prefix ... ok
[INFO] [stdout] test rate_limit::tests::window_acquire_n_parks_until_reset ... ok
[INFO] [stdout] test saga::tests::inline_compensate_panic_becomes_compensation_failed ... ok
[INFO] [stdout] test workflow::compensation::tests::deep_compensation_stack_drains_all_in_reverse ... ok
[INFO] [stdout] test workflow::compensation::tests::inline_compensate_failure_wraps_errors_0_in_with_state_context ... ok
[INFO] [stdout] test workflow::compensation::tests::many_workflows_share_one_store_without_cross_talk ... ok
[INFO] [stdout] test workflow::compensation::tests::no_checkpoint_store_means_no_rows_and_resume_is_rejected ... ok
[INFO] [stdout] test task::retry::tests::test_circuit_half_open_recovery_via_run_with_retries ... ok
[INFO] [stdout] test workflow::compensation::tests::only_compensatable_tasks_are_compensated ... ok
[INFO] [stdout] test task::retry::tests::test_run_with_retries_failure ... ok
[INFO] [stdout] test workflow::catch_panic_to_error_tests::formatted_string_panic_payload_preserves_message ... ok
[INFO] [stdout] test workflow::compensation::tests::re_registering_a_state_drops_the_stale_compensator ... ok
[INFO] [stdout] test workflow::compensation::tests::racing_runs_of_one_id_never_corrupt_and_at_least_one_completes ... ok
[INFO] [stdout] test workflow::compensation::tests::resolve_compensation_deadline_uses_half_remaining ... ok
[INFO] [stdout] test workflow::compensation::tests::resolve_compensation_deadline_uses_override_when_set ... ok
[INFO] [stdout] test workflow::compensation::tests::resolve_compensation_deadline_zero_total_limit_yields_zero ... ok
[INFO] [stdout] test workflow::compensation::tests::resolve_compensation_deadline_caps_at_thirty_seconds ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_continues_from_last_checkpointed_state ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_accepts_mixed_version_log_with_matching_tail ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_accepts_mixed_version_log_when_last_row_matches ... ok
[INFO] [stdout] test workflow::compensation::tests::attempt_timeout_drops_task_future_mid_await ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_falls_back_when_missing_resume_state_entry ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_falls_back_when_no_state_entry_for_resume_label ... ok
[INFO] [stdout] test workflow::compensation::tests::compensation_failed_constructor_flattens_nested ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_exit_state_returns_immediately ... ok
[INFO] [stdout] test workflow::compensation::tests::compensations_run_in_reverse_on_terminal_failure ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_rejects_workflow_version_mismatch ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_setup_failure_leaves_checkpoint_log_untouched ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_skips_router_rows_not_present_in_checkpoint_log ... ok
[INFO] [stdout] test workflow::catch_panic_to_error_tests::str_literal_panic_payload_yields_panic_prefixed_task_execution_err ... ok
[INFO] [stdout] test task::retry::tests::test_attempt_timeout_triggers_retry ... ok
[INFO] [stdout] test workflow::catch_panic_to_error_tests::non_string_panic_payload_yields_fallback_message ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_step_cursor_row_is_not_added_to_compensation_stack ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_rehydrates_compensation_stack_and_rolls_back ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_runs_teardown_on_every_post_setup_error_path ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_then_advance_then_fail_rolls_back_mixed_outputs_and_clears ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_unknown_workflow_id_errors ... ok
[INFO] [stdout] test workflow::compensation::tests::router_state_produces_no_checkpoint_row_and_sequences_are_dense ... ok
[INFO] [stdout] test workflow::compensation::tests::run_compensations_bounded_preserves_blobs_when_deadline_already_elapsed ... ok
[INFO] [stdout] test workflow::compensation::tests::split_state_writes_a_single_checkpoint_row ... ok
[INFO] [stdout] test workflow::compensation::tests::stepped_no_store_path_unchanged ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_with_unrecognized_state_label_errors ... ok
[INFO] [stdout] test workflow::compensation::tests::stepped_cursor_rows_do_not_become_compensation_entries ... ok
[INFO] [stdout] test workflow::compensation::tests::stepped_resume_continues_from_last_cursor ... ok
[INFO] [stdout] test workflow::compensation::tests::stepped_sequences_are_dense_after_cursors ... ok
[INFO] [stdout] test workflow::compensation::tests::stepped_resume_without_cursor_rows_restarts_from_none ... ok
[INFO] [stdout] test workflow::compensation::tests::workflow_version_is_stamped_on_every_appended_row ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::budget_does_not_swallow_inner_future_errors ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::budget_trip_fires_fan_out_once_per_observer ... ok
[INFO] [stdout] test workflow::compensation::tests::stepped_forward_run_writes_cursor_rows_and_clears_on_success ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::budget_trip_with_empty_observer_slice_still_returns_workflow_timeout ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::budget_trip_synthesizes_workflow_timeout_and_fires_fan_out_once ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::live_token_uncancelled_passes_future_through ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::budget_with_timely_future_passes_through_without_observer_fanout ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::live_token_with_expired_budget_still_times_out ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::precancelled_token_returns_cancelled_and_fires_hooks ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::no_budget_passes_future_result_through_unchanged ... ok
[INFO] [stdout] test workflow::execution::dispatch_with_budget_tests::precancelled_token_without_state_label_skips_on_cancelled ... ok
[INFO] [stdout] test workflow::execution::tests::orchestrate_wraps_task_failure_with_state_context ... ok
[INFO] [stdout] test workflow::compensation::tests::compensatable_panic_after_commit_does_not_push_entry ... ok
[INFO] [stdout] test workflow::execution::tests::test_complex_workflow_with_split_join ... ok
[INFO] [stdout] test workflow::compensation::tests::inline_compensate_catches_panic_and_preserves_original_error ... ok
[INFO] [stdout] test workflow::execution::tests::test_empty_split_task_list ... ok
[INFO] [stdout] test workflow::compensation::tests::panicking_compensator_is_caught_and_the_drain_continues ... ok
[INFO] [stdout] test workflow::compensation::tests::hanging_compensator_is_bounded_by_attempt_timeout ... ok
[INFO] [stdout] test workflow::compensation::tests::pre_dispatch_failure_honors_bounded_compensation_deadline ... ok
[INFO] [stdout] test workflow::execution::tests::test_partial_timeout_no_timeout_configured ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_honors_total_timeout ... ok
[INFO] [stdout] test workflow::compensation::tests::run_compensations_bounded_aborts_slow_compensations_and_reports_them ... ok
[INFO] [stdout] test workflow::compensation::tests::inline_compensate_runs_to_completion_ignoring_attempt_timeout ... ok
[INFO] [stdout] test workflow::execution::tests::test_attempt_timeout_via_workflow_retries ... ok
[INFO] [stdout] test workflow::execution::tests::test_percentage_over_one ... ok
[INFO] [stdout] test workflow::execution::tests::test_percentage_zero ... ok
[INFO] [stdout] test workflow::execution::tests::test_register_stepped_no_store_runs_to_completion ... ok
[INFO] [stdout] test workflow::execution::tests::test_register_stepped_split_result_is_rejected ... ok
[INFO] [stdout] test workflow::execution::tests::test_single_task_panic_caught ... ok
[INFO] [stdout] test workflow::execution::tests::test_single_task_register_split ... ok
[INFO] [stdout] test workflow::execution::tests::test_partial_timeout_all_complete ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_any_strategy ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_all_strategy ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_bulkhead_zero_rejected ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_percentage_strategy ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_quorum_strategy ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_task_from_single_register ... ok
[INFO] [stdout] test workflow::execution::tests::compensatable_task_runs_to_completion_despite_total_timeout ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_task_panic_reports_index_and_payload ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_tasks_share_circuit_breaker ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_with_data_sharing ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_task_retry_config_honoured ... ok
[INFO] [stdout] test workflow::execution::tests::test_partial_results_minimum_not_met ... ok
[INFO] [stdout] test workflow::execution::tests::test_partial_results_strategy ... ok
[INFO] [stdout] test workflow::execution::tests::test_task_in_workflow_no_double_retry ... ok
[INFO] [stdout] test workflow::execution::tests::test_workflow_no_exit_states ... ok
[INFO] [stdout] test workflow::execution::tests::total_timeout_fires_on_workflow_timeout_observer_hook ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_with_timeout ... ok
[INFO] [stdout] test workflow::execution::tests::total_timeout_returns_workflow_timeout_error ... ok
[INFO] [stdout] test workflow::execution::tests::workflow_timeout_reports_attempt_zero_not_one ... ok
[INFO] [stdout] test workflow::execution::tests::wrapped_error_attempt_equals_max_attempts_on_retry_exhausted ... ok
[INFO] [stdout] test workflow::execution::wrap_and_drain_tests::already_wrapped_with_state_context_is_idempotent ... ok
[INFO] [stdout] test workflow::execution::wrap_and_drain_tests::compensation_failed_envelope_wraps_errors_zero ... ok
[INFO] [stdout] test workflow::execution::wrap_and_drain_tests::empty_stack_bounded_still_returns_wrapped_original ... ok
[INFO] [stdout] test workflow::execution::wrap_and_drain_tests::empty_stack_unbounded_returns_wrapped_original ... ok
[INFO] [stdout] test workflow::execution::wrap_and_drain_tests::no_compensator_for_stack_entry_emits_orphaned_compensation ... ok
[INFO] [stdout] test workflow::join::tests::is_satisfied_boundary_cases ... ok
[INFO] [stdout] test workflow::join::tests::join_config_builder_defaults_and_setters ... ok
[INFO] [stdout] test workflow::join::tests::percentage_saturation_guard_does_not_overflow ... ok
[INFO] [stdout] test workflow::join::tests::percentage_uses_ceil_and_handles_one_and_zero_total ... ok
[INFO] [stdout] test workflow::join::tests::split_result_counts ... ok
[INFO] [stdout] test workflow::join::tests::split_result_default_and_with_capacity_start_empty ... ok
[INFO] [stdout] test workflow::join::tests::test_join_strategy_is_satisfied ... ok
[INFO] [stdout] test workflow::resolve_total_budget_tests::total_timeout_set_returns_total ... ok
[INFO] [stdout] test workflow::resolve_total_budget_tests::unset_returns_none ... ok
[INFO] [stdout] test workflow::tests::add_exit_state_and_add_exit_states_deduplicate ... ok
[INFO] [stdout] test workflow::tests::empty_split_joins_to_its_join_state ... ok
[INFO] [stdout] test workflow::tests::exit_state_takes_precedence_over_registered_handler ... ok
[INFO] [stdout] test workflow::tests::orchestrate_from_unknown_initial_state_errors ... ok
[INFO] [stdout] test workflow::tests::orchestrate_survives_observer_panic_via_notify_observers_catch_unwind ... ok
[INFO] [stdout] test workflow::tests::orchestrate_with_exit_state_as_initial_returns_immediately ... ok
[INFO] [stdout] test workflow::tests::register_replaces_a_prior_handler_for_the_same_state ... ok
[INFO] [stdout] test workflow::tests::registered_states_returns_all_registered_keys ... ok
[INFO] [stdout] test workflow::execution::tests::total_timeout_triggers_compensation_drain ... ok
[INFO] [stdout] test workflow::tests::self_looping_state_runs_until_it_routes_to_exit ... ok
[INFO] [stdout] test workflow::tests::repeated_observer_panics_do_not_block_workflow_progress ... ok
[INFO] [stdout] test workflow::tests::test_add_exit_states_accepts_array_input ... ok
[INFO] [stdout] test workflow::tests::single_task_returning_split_errors ... ok
[INFO] [stdout] test workflow::tests::test_add_exit_states_accepts_lazy_iterator_and_dedups ... ok
[INFO] [stdout] test workflow::tests::test_multi_step_workflow ... ok
[INFO] [stdout] test workflow::tests::test_register_router_orchestration_round_trip ... ok
[INFO] [stdout] test workflow::tests::test_register_split_accepts_lazy_iterator_input ... ok
[INFO] [stdout] test workflow::tests::test_simple_workflow ... ok
[INFO] [stdout] test workflow::tests::test_register_split_accepts_array_input ... ok
[INFO] [stdout] test workflow::tests::test_validate_empty_workflow ... ok
[INFO] [stdout] test workflow::tests::test_unregistered_state_error ... ok
[INFO] [stdout] test workflow::tests::test_validate_initial_state ... ok
[INFO] [stdout] test workflow::tests::test_validate_passes_with_router_state ... ok
[INFO] [stdout] test workflow::tests::test_validate_rejects_invalid_percentage ... ok
[INFO] [stdout] test workflow::tests::test_validate_no_exit_states ... ok
[INFO] [stdout] test workflow::tests::test_validate_rejects_partial_timeout_without_timeout ... ok
[INFO] [stdout] test workflow::tests::test_validate_rejects_zero_bulkhead ... ok
[INFO] [stdout] test workflow::tests::test_validate_split_join_state_unregistered ... ok
[INFO] [stdout] test workflow::tests::test_validate_valid_workflow ... ok
[INFO] [stdout] test workflow::tests::test_with_total_timeout_defaults_to_none ... ok
[INFO] [stdout] test workflow::tests::test_validate_split_join_state_as_exit_state ... ok
[INFO] [stdout] test workflow::tests::test_with_total_timeout_stores_value_and_clones ... ok
[INFO] [stdout] test workflow::tests::test_workflow_creation ... ok
[INFO] [stdout] test workflow::tests::test_workflow_bare_runs_task_with_run_bare ... ok
[INFO] [stdout] test workflow::tests::test_workflow_debug_includes_total_and_compensation_timeouts ... ok
[INFO] [stdout] test workflow::tests::test_workflow_with_data ... ok
[INFO] [stdout] test workflow::execution::tests::test_partial_timeout_strategy ... ok
[INFO] [stdout] test workflow::tests::transition_to_unregistered_state_errors_at_runtime ... ok
[INFO] [stdout] test workflow::tests::workflow_id_and_version_are_stored_defaulted_and_cloned ... ok
[INFO] [stdout] test workflow::execution::tests::test_partial_timeout_with_failures ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_bulkhead_caps_concurrency ... ok
[INFO] [stdout] test workflow::execution::tests::test_partial_results_with_failures ... ok
[INFO] [stdout] test workflow::execution::tests::router_states_appear_in_wrapped_path ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_sorts_unsorted_load_run_results ... ok
[INFO] [stdout] test workflow::compensation::tests::orphan_compensator_surfaces_structured_error_with_blob ... ok
[INFO] [stdout] test workflow::compensation::tests::unknown_state_label_in_log_fires_observer_hook_during_resume ... ok
[INFO] [stdout] test workflow::compensation::tests::resume_from_does_not_duplicate_resume_state_in_path ... ok
[INFO] [stdout] test workflow::execution::tests::test_percentage_one ... ok
[INFO] [stdout] test workflow::compensation::tests::compensation_attempt_timeout_drops_compensate_future_mid_await ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_with_failures_quorum_strategy ... ok
[INFO] [stdout] test workflow::execution::tests::test_quorum_zero ... ok
[INFO] [stdout] test workflow::execution::tests::test_split_with_failures_all_strategy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 499 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cancellation.rs (/opt/rustwide/target/debug/deps/cancellation-d6dc653d388fa0bb)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test cancel_before_orchestrate_returns_immediately_without_running_any_task ... ok
[INFO] [stdout] test cancellation_precedence_over_total_timeout ... ok
[INFO] [stdout] test double_cancel_is_idempotent ... ok
[INFO] [stdout] test cancel_during_router_task_returns_cancelled ... ok
[INFO] [stdout] test cancel_during_stepped_task_returns_cancelled ... ok
[INFO] [stdout] test cancel_mid_long_running_task_returns_cancelled ... ok
[INFO] [stdout] test cancel_during_timer_task_returns_cancelled ... ok
[INFO] [stdout] test cancel_during_poll_task_returns_cancelled ... ok
[INFO] [stdout] test cancel_with_compensation_drains_stack_then_returns_cancelled ... ok
[INFO] [stdout] test cancel_during_batch_task_returns_cancelled ... ok
[INFO] [stdout] test uncancelled_token_behaves_like_orchestrate ... ok
[INFO] [stdout] test on_cancelled_does_not_fire_on_successful_run ... ok
[INFO] [stdout] test resources_are_torn_down_on_cancel ... ok
[INFO] [stdout] test on_cancelled_fires_exactly_once ... ok
[INFO] [stdout] test cancel_with_failing_compensator_surfaces_compensation_failed ... ok
[INFO] [stdout] test cancel_mid_split_aborts_children_and_returns_cancelled ... ok
[INFO] [stdout] test compensation_drain_completes_fully_under_cancellation ... ok
[INFO] [stdout] test compensatable_task_not_interrupted_midflight ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/recovery_e2e.rs (/opt/rustwide/target/debug/deps/recovery_e2e-2e4c9dda44e26d3c)
[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/recovery_hardening.rs (/opt/rustwide/target/debug/deps/recovery_hardening-b9d1d0514d26ac73)
[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/recovery_version_compat.rs (/opt/rustwide/target/debug/deps/recovery_version_compat-3b382cf27d088584)
[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/saga_hardening.rs (/opt/rustwide/target/debug/deps/saga_hardening-5baa01224d97ab4e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test many_compensatable_workflows_concurrent_with_injected_failures ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scheduler_cancellation.rs (/opt/rustwide/target/debug/deps/scheduler_cancellation-35be524cbe2a88c8)
[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/stepped_resume_e2e.rs (/opt/rustwide/target/debug/deps/stepped_resume_e2e-9fa0306dd22dccaa)
[INFO] [stderr]      Running tests/testing_module_e2e.rs (/opt/rustwide/target/debug/deps/testing_module_e2e-3e0a8021a4a5888a)
[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] [stderr]      Running tests/testing_state_coverage.rs (/opt/rustwide/target/debug/deps/testing_state_coverage-d83dbd830b978a3f)
[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/timer_task_e2e.rs (/opt/rustwide/target/debug/deps/timer_task_e2e-116b63dc3764a899)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test duration_timer_fires_after_expected_delay ... ok
[INFO] [stdout] test attempt_timeout_cancels_long_timer ... ok
[INFO] [stdout] test instant_timer_fires_at_correct_instant ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tracing_tests.rs (/opt/rustwide/target/debug/deps/tracing_tests-3c0c8c07da29e36a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cano_macros-4877b9a578d95fe6)
[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/basic.rs (/opt/rustwide/target/debug/deps/basic-bed9cab9fd8b1106)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_boxed_future_is_send ... ok
[INFO] [stdout] test test_echo_through_dyn ... ok
[INFO] [stdout] test test_echo_with_ref_arg ... ok
[INFO] [stdout] test test_basic_required_method_through_dyn ... ok
[INFO] [stdout] test test_basic_required_method ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/batch_task_impl.rs (/opt/rustwide/target/debug/deps/batch_task_impl-04bb197225a319b5)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test inherent_inferred_has_default_item_retry_none ... ok
[INFO] [stdout] test inherent_custom_config_minimal_forwarded_to_task ... ok
[INFO] [stdout] test inherent_custom_name_forwarded_to_task ... ok
[INFO] [stdout] test inherent_custom_name_forwarded_to_batch_task ... ok
[INFO] [stdout] test inherent_inferred_companion_task_forwards_config ... ok
[INFO] [stdout] test inherent_overrides_concurrency_is_applied ... ok
[INFO] [stdout] test inherent_overrides_item_retry_is_applied ... ok
[INFO] [stdout] test inherent_inferred_has_default_name ... ok
[INFO] [stdout] test inherent_inferred_has_default_concurrency ... ok
[INFO] [stdout] test inherent_inferred_companion_task_forwards_name ... ok
[INFO] [stdout] test inherent_inferred_integrates_with_workflow ... ok
[INFO] [stdout] test inherent_inferred_task_run_works ... ok
[INFO] [stdout] test end_to_end_workflow_load_process_finish ... ok
[INFO] [stdout] test inherent_with_key_uses_custom_resource_key ... ok
[INFO] [stdout] test trait_form_integrates_with_workflow ... ok
[INFO] [stdout] test load_error_propagates_finish_never_called ... ok
[INFO] [stdout] test trait_form_batch_task_as_dyn_task ... ok
[INFO] [stdout] test partial_failure_err_slot_reaches_finish_and_task_succeeds ... ok
[INFO] [stdout] test inherent_with_key_integrates_with_workflow ... ok
[INFO] [stdout] test trait_form_batch_task_run_works ... ok
[INFO] [stdout] test inherent_overrides_retry_recovers_first_item ... ok
[INFO] [stdout] test explicit_types_compile_and_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/checkpoint_store_impl.rs (/opt/rustwide/target/debug/deps/checkpoint_store_impl-1a5f177144ea0fbc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test inherent_checkpoint_store_impl_roundtrips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compensatable_task_impl.rs (/opt/rustwide/target/debug/deps/compensatable_task_impl-9ee96d558ac7e9f5)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test inherent_compensatable_impl_registers_and_compensates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/default_body.rs (/opt/rustwide/target/debug/deps/default_body-3f79199bc94f2c4c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_default_body_overridden ... ok
[INFO] [stdout] test test_default_body_through_dyn ... ok
[INFO] [stdout] test test_default_body_used_when_not_overridden ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/derive_from_resources.rs (/opt/rustwide/target/debug/deps/derive_from_resources-3e129d858e4bb03d)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test enum_path_keys_resolve ... ok
[INFO] [stdout] test missing_key_returns_error ... ok
[INFO] [stdout] test single_string_key_resolves ... ok
[INFO] [stdout] test key_override_with_string_keys_resolves ... ok
[INFO] [stdout] test multiple_string_keys_resolve ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/derive_resource.rs (/opt/rustwide/target/debug/deps/derive_resource-5d7d5d1d7543b8df)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test cfg_implements_resource ... ok
[INFO] [stdout] test empty_implements_resource ... ok
[INFO] [stdout] test cell_implements_resource ... ok
[INFO] [stdout] test resource_setup_teardown_are_noop ... ok
[INFO] [stdout] test cfg_resource_lifecycle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generic.rs (/opt/rustwide/target/debug/deps/generic-31826a0f93c0ceae)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_generic_trait_through_dyn ... ok
[INFO] [stdout] test test_generic_trait_default_name ... ok
[INFO] [stdout] test test_generic_trait_overridden_name ... ok
[INFO] [stdout] test test_generic_trait_basic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/poll_task_impl.rs (/opt/rustwide/target/debug/deps/poll_task_impl-22ac084215eff628)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test inherent_companion_task_forwards_name ... ok
[INFO] [stdout] test inherent_custom_name_override ... ok
[INFO] [stdout] test inherent_companion_task_forwards_config ... ok
[INFO] [stdout] test inherent_poller_default_on_poll_error_is_fail_fast ... ok
[INFO] [stdout] test inherent_poller_has_default_minimal_config ... ok
[INFO] [stdout] test inherent_on_poll_error_override_forwarded ... ok
[INFO] [stdout] test inherent_poller_has_default_name ... ok
[INFO] [stdout] test inherent_poller_multiple_polls ... ok
[INFO] [stdout] test inherent_poller_task_run_works ... ok
[INFO] [stdout] test inherent_poller_can_return_split ... ok
[INFO] [stdout] test inherent_retry_on_error_within_budget_succeeds ... ok
[INFO] [stdout] test inherent_poller_as_dyn_task ... ok
[INFO] [stdout] test trait_form_poll_works ... ok
[INFO] [stdout] test trait_form_companion_task_run_works ... ok
[INFO] [stdout] test inherent_poller_poll_works ... ok
[INFO] [stdout] test inherent_poller_integrates_with_workflow ... ok
[INFO] [stdout] test trait_poller_integrates_with_workflow ... ok
[INFO] [stdout] test inherent_custom_config_override ... ok
[INFO] [stdout] test poll_error_propagates_from_task_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/router_task_impl.rs (/opt/rustwide/target/debug/deps/router_task_impl-16287d73d1752955)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test inherent_custom_name_override ... ok
[INFO] [stdout] test inherent_companion_task_forwards_config ... ok
[INFO] [stdout] test inherent_companion_task_forwards_name ... ok
[INFO] [stdout] test inherent_custom_config_override ... ok
[INFO] [stdout] test inherent_router_has_default_config ... ok
[INFO] [stdout] test trait_form_companion_task_run_works ... ok
[INFO] [stdout] test inherent_router_as_dyn_task ... ok
[INFO] [stdout] test inherent_router_task_run_works ... ok
[INFO] [stdout] test inherent_router_can_return_split ... ok
[INFO] [stdout] test inherent_router_route_works ... ok
[INFO] [stdout] test inherent_router_integrates_with_workflow ... ok
[INFO] [stdout] test trait_router_integrates_with_workflow ... ok
[INFO] [stdout] test inherent_router_has_default_name ... ok
[INFO] [stdout] test trait_form_route_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stepped_task_impl.rs (/opt/rustwide/target/debug/deps/stepped_task_impl-dc5c5da05e1d2f5a)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test inherent_config_override_minimal ... ok
[INFO] [stdout] test inherent_inferred_has_default_config_with_retries ... ok
[INFO] [stdout] test inherent_inferred_has_default_name ... ok
[INFO] [stdout] test inherent_name_override ... ok
[INFO] [stdout] test companion_task_forwards_config_and_name ... ok
[INFO] [stdout] test trait_form_config_override ... ok
[INFO] [stdout] test trait_form_name_override ... ok
[INFO] [stdout] test cursor_accumulates_across_steps ... ok
[INFO] [stdout] test error_in_step_propagates ... ok
[INFO] [stdout] test inherent_explicit_cursor_compiles_and_runs ... ok
[INFO] [stdout] test inherent_inferred_step_loop_completes ... ok
[INFO] [stdout] test struct_cursor_inferred_and_runs ... ok
[INFO] [stdout] test inherent_with_key_runs ... ok
[INFO] [stdout] test stepped_task_done_with_split ... ok
[INFO] [stdout] test stepped_task_as_dyn_task ... ok
[INFO] [stdout] test step_count_matches_target ... ok
[INFO] [stdout] test trait_impl_form_runs ... ok
[INFO] [stderr]      Running tests/task_impl_name.rs (/opt/rustwide/target/debug/deps/task_impl_name-daae717f03d41b5b)
[INFO] [stdout] test stepped_task_in_workflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test overridden_name_is_used ... ok
[INFO] [stdout] test default_name_is_type_name ... ok
[INFO] [stdout] test task_still_runs_in_a_workflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/timer_task_impl.rs (/opt/rustwide/target/debug/deps/timer_task_impl-6c5279967622280a)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test inherent_custom_name_override ... ok
[INFO] [stdout] test inherent_timer_after_wait_transition ... ok
[INFO] [stdout] test inherent_companion_task_forwards_name ... ok
[INFO] [stdout] test after_wait_error_propagates_from_task_run ... ok
[INFO] [stdout] test inherent_custom_config_override ... ok
[INFO] [stdout] test inherent_timer_has_default_minimal_config ... ok
[INFO] [stdout] test inherent_timer_duration_waits_then_transitions ... ok
[INFO] [stdout] test inherent_timer_has_default_name ... ok
[INFO] [stdout] test inherent_timer_until_past_instant_completes_immediately ... ok
[INFO] [stdout] test wait_error_propagates_from_task_run ... ok
[INFO] [stdout] test inherent_timer_as_dyn_task ... ok
[INFO] [stdout] test trait_form_timer_works ... ok
[INFO] [stdout] test inherent_timer_integrates_with_workflow ... ok
[INFO] [stdout] test inherent_companion_task_forwards_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cano
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test cano/src/resource.rs - resource (line 81) ... ignored
[INFO] [stdout] test cano/src/resource.rs - resource (line 99) ... ok
[INFO] [stdout] test cano/src/observer.rs - observer (line 15) ... ok
[INFO] [stdout] test cano/src/resource.rs - resource::Resources<TResourceKey>::get (line 435) ... ok
[INFO] [stdout] test cano/src/lib.rs - (line 74) ... ok
[INFO] [stdout] test cano/src/resource.rs - resource::Resource (line 207) ... ok
[INFO] [stdout] test cano/src/resource.rs - resource (line 52) ... ok
[INFO] [stdout] test cano/src/resource.rs - resource::Resources<TResourceKey>::empty (line 309) ... ok
[INFO] [stdout] test cano/src/saga.rs - saga::CompensatableTask (line 62) ... ok
[INFO] [stdout] test cano/src/saga.rs - saga::CompensatableTask::run (line 128) ... ignored
[INFO] [stdout] test cano/src/resource.rs - resource (line 127) ... ok
[INFO] [stdout] test cano/src/resource.rs - resource::Resources<TResourceKey>::insert (line 353) ... ok
[INFO] [stdout] test cano/src/task.rs - task::Task (line 147) ... ignored
[INFO] [stdout] test cano/src/resource.rs - resource::Resources<TResourceKey>::try_insert (line 395) ... ok
[INFO] [stdout] test cano/src/resource.rs - resource::Resources<TResourceKey>::with_capacity (line 326) ... ok
[INFO] [stdout] test cano/src/error.rs - error::CanoError::inner (line 571) ... ok
[INFO] [stdout] test cano/src/resource.rs - resource (line 70) ... ok
[INFO] [stdout] test cano/src/recovery.rs - recovery (line 32) ... ok
[INFO] [stdout] test cano/src/task.rs - task (line 13) ... ok
[INFO] [stdout] test cano/src/lib.rs - (line 13) ... ok
[INFO] [stdout] test cano/src/task.rs - task::DynTask (line 268) ... ok
[INFO] [stdout] test cano/src/task/batch.rs - task::batch (line 130) ... ok
[INFO] [stdout] test cano/src/task/poll.rs - task::poll (line 61) ... ok
[INFO] [stdout] test cano/src/task/batch.rs - task::batch::BatchTask (line 219) ... ok
[INFO] [stdout] test cano/src/task/poll.rs - task::poll (line 21) ... ok
[INFO] [stdout] test cano/src/task.rs - task::Task::run_bare (line 238) ... ok
[INFO] [stdout] test cano/src/task/router.rs - task::router::RouterTask (line 118) ... ok
[INFO] [stdout] test cano/src/task.rs - task (line 39) ... ok
[INFO] [stdout] test cano/src/task/poll.rs - task::poll::PollTask (line 190) ... ok
[INFO] [stdout] test cano/src/rate_limit.rs - rate_limit (line 47) ... ok
[INFO] [stdout] test cano/src/circuit.rs - circuit (line 31) ... ok
[INFO] [stdout] test cano/src/error.rs - error (line 49) ... ok
[INFO] [stdout] test cano/src/task/poll.rs - task::poll::PollTask::on_poll_error (line 234) ... ok
[INFO] [stdout] test cano/src/error.rs - error::CanoError::WithStateContext (line 322) ... ok
[INFO] [stdout] test cano/src/task/router.rs - task::router::RouterTask (line 144) ... ok
[INFO] [stdout] test cano/src/task/router.rs - task::router (line 24) ... ok
[INFO] [stdout] test cano/src/cancel.rs - cancel (line 19) ... ok
[INFO] [stdout] test cano/src/task/batch.rs - task::batch (line 83) ... ok
[INFO] [stdout] test cano/src/resource.rs - resource::Resources<TResourceKey>::new (line 287) ... ok
[INFO] [stdout] test cano/src/task/poll.rs - task::poll (line 91) ... ok
[INFO] [stdout] test cano/src/workflow.rs - workflow::Workflow (line 202) ... ignored
[INFO] [stdout] test cano/src/workflow.rs - workflow (line 45) ... ok
[INFO] [stdout] test cano/src/task/timer.rs - task::timer::TimerTask (line 181) ... ok
[INFO] [stdout] test cano/src/task/stepped.rs - task::stepped::SteppedTask (line 163) ... ok
[INFO] [stdout] test cano/src/task/timer.rs - task::timer (line 78) ... ok
[INFO] [stdout] test cano/src/workflow.rs - workflow::Workflow<TState,TResourceKey>::with_workflow_version (line 678) ... ok
[INFO] [stdout] test cano/src/workflow.rs - workflow::Workflow<TState,TResourceKey>::validate_initial_state (line 847) ... ok
[INFO] [stdout] test cano/src/task/router.rs - task::router (line 66) ... ok
[INFO] [stdout] test cano/src/workflow.rs - workflow::Workflow<TState,TResourceKey>::validate (line 786) ... ok
[INFO] [stdout] test cano/src/task/batch.rs - task::batch (line 38) ... ok
[INFO] [stdout] test cano/src/task/stepped.rs - task::stepped (line 27) ... ok
[INFO] [stdout] test cano/src/task/timer.rs - task::timer (line 107) ... ok
[INFO] [stdout] test cano/src/task/stepped.rs - task::stepped (line 69) ... ok
[INFO] [stdout] test cano/src/workflow.rs - workflow::Workflow<TState,TResourceKey>::with_compensation_timeout (line 348) ... ok
[INFO] [stdout] test cano/src/workflow.rs - workflow::Workflow<TState,Cow<'static,str>>::bare (line 1029) ... ok
[INFO] [stdout] test cano/src/workflow.rs - workflow::Workflow<TState,TResourceKey>::with_observer (line 587) ... ok
[INFO] [stdout] test cano/src/workflow.rs - workflow::Workflow<TState,TResourceKey>::with_total_timeout (line 299) ... ok
[INFO] [stdout] test cano/src/task/timer.rs - task::timer (line 40) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 13.17s; merged doctests compilation took 13.04s
[INFO] [stderr]    Doc-tests cano_macros
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test cano-macros/src/lib.rs - derive_from_resources (line 53) ... ignored
[INFO] [stdout] test cano-macros/src/lib.rs - derive_resource (line 366) ... ignored
[INFO] [stdout] test cano-macros/src/lib.rs - task (line 92) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.34s; merged doctests compilation took 0.33s
[INFO] running `Command { std: "docker" "inspect" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b", kill_on_drop: false }`
[INFO] [stdout] 523024c788960502436af9e6efd7f5faf8d282ab85f71908cd763c1497e33c3b
