[INFO] cloning repository https://github.com/harmont-dev/harmont-cli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harmont-dev/harmont-cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharmont-dev%2Fharmont-cli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharmont-dev%2Fharmont-cli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 879008cab2fb678126352d7d4c290209c25ae462
[INFO] testing harmont-dev/harmont-cli against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharmont-dev%2Fharmont-cli" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/harmont-dev/harmont-cli
[INFO] finished tweaking git repo https://github.com/harmont-dev/harmont-cli
[INFO] tweaked toml for git repo https://github.com/harmont-dev/harmont-cli written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/harmont-dev/harmont-cli on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/harmont-dev/harmont-cli 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `dirs`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | dirs = "6"
[INFO] [stderr]   | ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `dirs`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478
[INFO] running `Command { std: "docker" "start" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478", 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" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478", 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" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `dirs`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | dirs = "6"
[INFO] [stderr]   | ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `dirs`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling aws-lc-rs v1.16.3
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling aws-lc-sys v0.40.0
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling tower-layer v0.3.3
[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 ryu v1.0.23
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[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 h2 v0.4.13
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling compression-core v0.4.31
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling compression-codecs v0.4.37
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling libsqlite3-sys v0.35.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling async-compression v0.4.41
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling daggy v0.9.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling serde_with v3.19.0
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hm-common v0.0.0-dev (/opt/rustwide/workdir/crates/hm-common)
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling bollard-stubs v1.47.1-rc.27.3.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling hm-pipeline-ir v0.0.0-dev (/opt/rustwide/workdir/crates/hm-pipeline-ir)
[INFO] [stderr]    Compiling pear_codegen v0.2.9
[INFO] [stderr]    Compiling hyperlocal v0.9.1
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling inlinable_string v0.1.15
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling pear v0.2.9
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling tar v0.4.45
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling eventsource-stream v0.2.3
[INFO] [stderr]    Compiling hm-plugin-protocol v0.0.0-dev (/opt/rustwide/workdir/crates/hm-plugin-protocol)
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling human-units v0.5.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling bollard v0.18.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling indicatif v0.18.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling dialoguer v0.11.0
[INFO] [stderr]    Compiling tracing-indicatif v0.3.14
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling webbrowser v1.2.1
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling hm-render v0.0.0-dev (/opt/rustwide/workdir/crates/hm-render)
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling tracing-chrome v0.7.2
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling smart-default v0.7.1
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.3
[INFO] [stderr]    Compiling harmont-cloud-raw v0.2.0
[INFO] [stderr]    Compiling harmont-cloud v0.2.0
[INFO] [stderr]    Compiling rusqlite v0.37.0
[INFO] [stderr]    Compiling hm-vm v0.0.0-dev (/opt/rustwide/workdir/crates/hm-vm)
[INFO] [stderr]    Compiling hm-core v0.0.0-dev (/opt/rustwide/workdir/crates/hm-core)
[INFO] [stderr]    Compiling hm-cloud v0.0.0-dev (/opt/rustwide/workdir/crates/hm-cloud)
[INFO] [stderr]    Compiling hm-dsl-engine v0.0.0-dev (/opt/rustwide/workdir/crates/hm-dsl-engine)
[INFO] [stderr]    Compiling harmont-cli v0.0.0-dev (/opt/rustwide/workdir/crates/hm)
[INFO] [stderr] warning: unused dependency `axum`
[INFO] [stderr]   --> crates/hm/Cargo.toml:52:1
[INFO] [stderr]    |
[INFO] [stderr] 52 | axum = { version = "0.7", default-features = false, features = ["tokio", "http1", "query"] }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `axum`
[INFO] [stderr] warning: unused dependency `backon`
[INFO] [stderr]   --> crates/hm/Cargo.toml:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | backon = "1"
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `backon`
[INFO] [stderr] warning: unused dependency `fs2`
[INFO] [stderr]   --> crates/hm/Cargo.toml:39:1
[INFO] [stderr]    |
[INFO] [stderr] 39 | fs2 = "0.4"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `fs2`
[INFO] [stderr] warning: unused dependency `sha1`
[INFO] [stderr]   --> crates/hm/Cargo.toml:50:1
[INFO] [stderr]    |
[INFO] [stderr] 50 | sha1 = "0.10"
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `sha1`
[INFO] [stderr] warning: unused dependency `smart-default`
[INFO] [stderr]   --> crates/hm/Cargo.toml:73:1
[INFO] [stderr]    |
[INFO] [stderr] 73 | smart-default = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `smart-default`
[INFO] [stderr] warning: `harmont-cli` (manifest) generated 5 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | anyhow      = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: unused dependency `async-trait`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | async-trait = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `async-trait`
[INFO] [stderr] warning: unused dependency `include_dir`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | include_dir = "0.7"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `include_dir`
[INFO] [stderr] warning: unused dependency `tempfile`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | tempfile    = "3"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `tempfile`
[INFO] [stderr] warning: `hm-common` (manifest) generated 4 warnings
[INFO] [stderr] warning: unused dependency `figment`
[INFO] [stderr]   --> crates/hm-core/Cargo.toml:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | figment = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `figment`
[INFO] [stderr] warning: `hm-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 11m 13s
[INFO] running `Command { std: "docker" "inspect" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478", 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" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `dirs`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | dirs = "6"
[INFO] [stderr]   | ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `dirs`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling rstest_macros v0.23.0
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling assert_cmd v2.2.1
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling hyperlocal v0.9.1
[INFO] [stderr]    Compiling bollard v0.18.1
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling reqwest v0.13.3
[INFO] [stderr]    Compiling hm-common v0.0.0-dev (/opt/rustwide/workdir/crates/hm-common)
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling rstest v0.23.0
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling harmont-cloud-raw v0.2.0
[INFO] [stderr]    Compiling hm-vm v0.0.0-dev (/opt/rustwide/workdir/crates/hm-vm)
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling harmont-cloud v0.2.0
[INFO] [stderr]    Compiling hm-core v0.0.0-dev (/opt/rustwide/workdir/crates/hm-core)
[INFO] [stderr]    Compiling tracing-indicatif v0.3.14
[INFO] [stderr]    Compiling hm-render v0.0.0-dev (/opt/rustwide/workdir/crates/hm-render)
[INFO] [stderr]    Compiling tracing-chrome v0.7.2
[INFO] [stderr]    Compiling hm-dsl-engine v0.0.0-dev (/opt/rustwide/workdir/crates/hm-dsl-engine)
[INFO] [stderr]    Compiling hm-cloud v0.0.0-dev (/opt/rustwide/workdir/crates/hm-cloud)
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling assert_fs v1.1.3
[INFO] [stderr]    Compiling harmont-cli v0.0.0-dev (/opt/rustwide/workdir/crates/hm)
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling hm-plugin-protocol v0.0.0-dev (/opt/rustwide/workdir/crates/hm-plugin-protocol)
[INFO] [stderr]    Compiling hm-pipeline-ir v0.0.0-dev (/opt/rustwide/workdir/crates/hm-pipeline-ir)
[INFO] [stderr] warning: unused dependency `axum`
[INFO] [stderr]   --> crates/hm/Cargo.toml:52:1
[INFO] [stderr]    |
[INFO] [stderr] 52 | axum = { version = "0.7", default-features = false, features = ["tokio", "http1", "query"] }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `axum`
[INFO] [stderr] warning: unused dependency `backon`
[INFO] [stderr]   --> crates/hm/Cargo.toml:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | backon = "1"
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `backon`
[INFO] [stderr] warning: unused dependency `fs2`
[INFO] [stderr]   --> crates/hm/Cargo.toml:39:1
[INFO] [stderr]    |
[INFO] [stderr] 39 | fs2 = "0.4"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `fs2`
[INFO] [stderr] warning: unused dependency `sha1`
[INFO] [stderr]   --> crates/hm/Cargo.toml:50:1
[INFO] [stderr]    |
[INFO] [stderr] 50 | sha1 = "0.10"
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `sha1`
[INFO] [stderr] warning: unused dependency `smart-default`
[INFO] [stderr]   --> crates/hm/Cargo.toml:73:1
[INFO] [stderr]    |
[INFO] [stderr] 73 | smart-default = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `smart-default`
[INFO] [stderr] warning: `harmont-cli` (manifest) generated 5 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | anyhow      = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: unused dependency `async-trait`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | async-trait = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `async-trait`
[INFO] [stderr] warning: unused dependency `include_dir`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | include_dir = "0.7"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `include_dir`
[INFO] [stderr] warning: unused dependency `tempfile`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:46:1
[INFO] [stderr]    |
[INFO] [stderr] 46 | tempfile    = "3"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `tempfile`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: unused dependency `tempfile`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | tempfile    = "3"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `tempfile`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `hm-common` (manifest) generated 5 warnings
[INFO] [stderr] warning: unused dependency `figment`
[INFO] [stderr]   --> crates/hm-core/Cargo.toml:46:1
[INFO] [stderr]    |
[INFO] [stderr] 46 | figment = { workspace = true, features = ["test"] }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `figment`
[INFO] [stderr] warning: unused dependency `figment`
[INFO] [stderr]   --> crates/hm-core/Cargo.toml:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | figment = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `figment`
[INFO] [stderr] warning: `hm-core` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 6m 46s
[INFO] running `Command { std: "docker" "inspect" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478", 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" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `dirs`
[INFO] [stderr]  --> Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | dirs = "6"
[INFO] [stderr]   | ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `dirs`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `axum`
[INFO] [stderr]   --> crates/hm/Cargo.toml:52:1
[INFO] [stderr]    |
[INFO] [stderr] 52 | axum = { version = "0.7", default-features = false, features = ["tokio", "http1", "query"] }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `axum`
[INFO] [stderr] warning: unused dependency `backon`
[INFO] [stderr]   --> crates/hm/Cargo.toml:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | backon = "1"
[INFO] [stderr]    | ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `backon`
[INFO] [stderr] warning: unused dependency `fs2`
[INFO] [stderr]   --> crates/hm/Cargo.toml:39:1
[INFO] [stderr]    |
[INFO] [stderr] 39 | fs2 = "0.4"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `fs2`
[INFO] [stderr] warning: unused dependency `sha1`
[INFO] [stderr]   --> crates/hm/Cargo.toml:50:1
[INFO] [stderr]    |
[INFO] [stderr] 50 | sha1 = "0.10"
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `sha1`
[INFO] [stderr] warning: unused dependency `smart-default`
[INFO] [stderr]   --> crates/hm/Cargo.toml:73:1
[INFO] [stderr]    |
[INFO] [stderr] 73 | smart-default = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `smart-default`
[INFO] [stderr] warning: `harmont-cli` (manifest) generated 5 warnings
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | anyhow      = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: unused dependency `async-trait`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | async-trait = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `async-trait`
[INFO] [stderr] warning: unused dependency `include_dir`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | include_dir = "0.7"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `include_dir`
[INFO] [stderr] warning: unused dependency `tempfile`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:46:1
[INFO] [stderr]    |
[INFO] [stderr] 46 | tempfile    = "3"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `tempfile`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: unused dependency `tempfile`
[INFO] [stderr]   --> crates/hm-common/Cargo.toml:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | tempfile    = "3"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `tempfile`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `hm-common` (manifest) generated 5 warnings
[INFO] [stderr] warning: unused dependency `figment`
[INFO] [stderr]   --> crates/hm-core/Cargo.toml:46:1
[INFO] [stderr]    |
[INFO] [stderr] 46 | figment = { workspace = true, features = ["test"] }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `figment`
[INFO] [stderr] warning: unused dependency `figment`
[INFO] [stderr]   --> crates/hm-core/Cargo.toml:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | figment = { workspace = true }
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `figment`
[INFO] [stderr] warning: `hm-core` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.79s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/harmont-cli/167bf3fd12f51a96/out/harmont_cli-167bf3fd12f51a96)
[INFO] [stdout] running 37 tests
[INFO] [stdout] test commands::cache::manifest::tests::tag_from_bad_filename_returns_none::case_1_no_separator ... ok
[INFO] [stdout] test commands::cache::manifest::tests::tag_from_bad_filename_returns_none::case_2_no_extension ... ok
[INFO] [stdout] test commands::cache::manifest::tests::manifest_round_trip ... ok
[INFO] [stdout] test commands::run::tests::create_request_maps_fields_and_sets_repo_name::case_1_with_repo_name ... ok
[INFO] [stdout] test commands::cache::manifest::tests::manifest_content_hash_is_deterministic ... ok
[INFO] [stdout] test commands::cache::manifest::tests::tar_name_tag_round_trip::case_1_base ... ok
[INFO] [stdout] test commands::init::tests::write_skills_installs_sibling_skills_when_absent ... ok
[INFO] [stdout] test commands::run::tests::exit_category_preserves_taxonomy::case_3_transport ... ok
[INFO] [stdout] test commands::run::tests::exit_category_preserves_taxonomy::case_1_rejected ... ok
[INFO] [stdout] test commands::run::tests::exit_category_preserves_taxonomy::case_2_unauthorized ... ok
[INFO] [stdout] test commands::run::tests::exit_category_preserves_taxonomy::case_4_local ... ok
[INFO] [stdout] test commands::run::tests::exit_category_preserves_taxonomy::case_5_not_found ... ok
[INFO] [stdout] test commands::run::tests::exit_category_preserves_taxonomy::case_6_source_too_large ... ok
[INFO] [stdout] test commands::run::tests::explain_carries_stable_codes::case_2_not_found ... ok
[INFO] [stdout] test commands::init::tests::write_skills_behaves::case_4_unchanged_idempotent ... ok
[INFO] [stdout] test commands::run::tests::explain_carries_stable_codes::case_4_transport ... ok
[INFO] [stdout] test commands::run::tests::explain_carries_stable_codes::case_5_local ... ok
[INFO] [stdout] test commands::run::tests::create_request_maps_fields_and_sets_repo_name::case_2_remoteless ... ok
[INFO] [stdout] test commands::run::tests::explain_carries_stable_codes::case_3_log_stream ... ok
[INFO] [stdout] test commands::init::tests::write_skills_behaves::case_2_customized_no_force ... ok
[INFO] [stdout] test commands::init::tests::write_skills_behaves::case_3_customized_force ... ok
[INFO] [stdout] test commands::run::tests::explain_carries_stable_codes::case_1_unauthorized ... ok
[INFO] [stdout] test commands::run::tests::explain_local_omits_docker_advice ... ok
[INFO] [stdout] test commands::run::tests::explain_rejected_includes_message ... ok
[INFO] [stdout] test commands::run::tests::explain_source_too_large_points_precisely ... ok
[INFO] [stdout] test commands::run::tests::is_missing_pipeline_classifies::case_1_structured_reject ... ok
[INFO] [stdout] test commands::run::tests::is_missing_pipeline_classifies::case_3_opaque_not_found ... ok
[INFO] [stdout] test commands::run::tests::is_missing_pipeline_classifies::case_4_transport ... ok
[INFO] [stdout] test commands::run::tests::parse_env_splits_pairs ... ok
[INFO] [stdout] test commands::run::tests::persist_project_pipeline_writes_config::case_1_absent ... ok
[INFO] [stdout] test commands::run::tests::explain_carries_stable_codes::case_6_rejected ... ok
[INFO] [stdout] test commands::run::tests::is_missing_pipeline_classifies::case_2_other_reject ... ok
[INFO] [stdout] test commands::run::tests::explain_carries_stable_codes::case_7_source_too_large ... ok
[INFO] [stdout] test commands::init::tests::write_skills_behaves::case_1_absent ... ok
[INFO] [stdout] test error::tests::pipeline_manual_disabled_is_api_category ... ok
[INFO] [stdout] test error::tests::pipeline_manual_disabled_renders_section5_shape ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/harmont-cli/cd764644f6c82685/out/hm-cd764644f6c82685)
[INFO] [stdout] test commands::run::tests::persist_project_pipeline_writes_config::case_2_preserves_domain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/chain_failure_render.rs (/opt/rustwide/target/release/build/harmont-cli/b6f94770070e75ae/out/chain_failure_render-b6f94770070e75ae)
[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 2 tests
[INFO] [stdout] test human_format_renders_chain_failure_to_stderr ... ignored, requires Docker daemon
[INFO] [stdout] test json_format_emits_chain_failed_event ... ignored, requires Docker daemon
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cmd_cloud_gate.rs (/opt/rustwide/target/release/build/harmont-cli/28f6b3fc79df4cb6/out/cmd_cloud_gate-28f6b3fc79df4cb6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test cloud_auth_help_lists_session_verbs ... ok
[INFO] [stdout] test cloud_unauthed_verb_fails_with_login_hint ... ok
[INFO] [stderr]      Running tests/cmd_init.rs (/opt/rustwide/target/release/build/harmont-cli/09b880ff3f6fd405/out/cmd_init-09b880ff3f6fd405)
[INFO] [stdout] test cloud_help_lists_real_subcommands_without_waitlist_text ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test init_all_templates_create_files::case_2_elixir ... ok
[INFO] [stdout] test init_all_templates_create_files::case_3_nextjs ... ok
[INFO] [stdout] test init_all_templates_create_files::case_1_cmake ... ok
[INFO] [stdout] test init_all_templates_create_files::case_4_js ... ok
[INFO] [stdout] test init_all_templates_create_files::case_8_python ... ok
[INFO] [stdout] test init_all_templates_create_files::case_5_rust ... ok
[INFO] [stdout] test init_all_templates_create_files::case_7_zig ... ok
[INFO] [stdout] test init_creates_project_pipeline_py::case_1_rust ... ok
[INFO] [stdout] test init_all_templates_create_files::case_6_scala ... ok
[INFO] [stdout] test init_creates_project_pipeline_py::case_2_scala ... ok
[INFO] [stdout] test init_existing_hm_dir_no_pipeline_succeeds ... ok
[INFO] [stdout] test init_detects_github_workflows_in_noninteractive_mode ... ok
[INFO] [stdout] test init_existing_pipeline_without_force_warns_and_succeeds ... ok
[INFO] [stdout] test init_force_preserves_coresident_files ... ok
[INFO] [stdout] test init_noninteractive_skips_cloud_registration ... ok
[INFO] [stdout] test init_no_gha_hint_without_real_workflows::case_2_empty_dir ... ok
[INFO] [stdout] test init_noninteractive_skips_skills::case_1_validate_ci ... ok
[INFO] [stdout] test init_noninteractive_skips_skills::case_2_write_pipeline ... ok
[INFO] [stdout] test init_no_gha_hint_without_real_workflows::case_1_no_dir ... ok
[INFO] [stdout] test init_noninteractive_skips_skills::case_3_convert_gha ... ok
[INFO] [stdout] test init_skips_pipeline_when_one_exists ... ok
[INFO] [stdout] test init_force_replaces_existing_pipeline ... ok
[INFO] [stdout] test init_unknown_template_rejected_by_clap ... ok
[INFO] [stdout] test init_skips_template_prompt_when_pipeline_exists ... ok
[INFO] [stdout] test skill_content_is_well_formed::case_1_validate_ci ... ok
[INFO] [stdout] test skill_content_is_well_formed::case_2_write_pipeline ... ok
[INFO] [stdout] test skill_content_is_well_formed::case_3_convert_gha ... ok
[INFO] [stdout] test init_without_template_in_non_tty_errors_clearly ... ok
[INFO] [stdout] test init_writes_pipeline_when_hm_dir_exists_but_empty ... ok
[INFO] [stdout] test init_python_templates_roundtrip_render::case_1_cmake ... ok
[INFO] [stdout] test init_python_templates_roundtrip_render::case_2_elixir ... ok
[INFO] [stdout] test init_python_templates_roundtrip_render::case_3_rust ... ok
[INFO] [stdout] test init_python_templates_roundtrip_render::case_5_python ... ok
[INFO] [stderr]      Running tests/cmd_pipelines.rs (/opt/rustwide/target/release/build/harmont-cli/aa61fa7b30b8acc2/out/cmd_pipelines-aa61fa7b30b8acc2)
[INFO] [stdout] test init_python_templates_roundtrip_render::case_4_scala ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test pipelines_emits_empty_envelope_when_no_harmont_dir ... ok
[INFO] [stdout] test pipelines_emits_discovery_envelope ... ok
[INFO] [stderr]      Running tests/cmd_plugin.rs (/opt/rustwide/target/release/build/harmont-cli/8b61baf1c60aacb6/out/cmd_plugin-8b61baf1c60aacb6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/cmd_render.rs (/opt/rustwide/target/release/build/harmont-cli/d867cbc99d40ca81/out/cmd_render-d867cbc99d40ca81)
[INFO] [stdout] test plugin_list_shows_registered_runners ... 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] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test render_emits_v0_ir_for_slug ... ok
[INFO] [stdout] test render_unknown_slug_fails_with_available_on_stderr ... ok
[INFO] [stderr]      Running tests/cmd_run_local_autoselect.rs (/opt/rustwide/target/release/build/harmont-cli/c4b387469880a262/out/cmd_run_local_autoselect-c4b387469880a262)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test auto_selects_sole_pipeline ... ignored, requires Docker daemon; opt-in with `cargo test -- --ignored`
[INFO] [stdout] test run_without_slug_reports_selection_error::case_1_many ... ok
[INFO] [stdout] test run_without_slug_reports_selection_error::case_2_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.42s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cmd_run_local_format.rs (/opt/rustwide/target/release/build/harmont-cli/e07dd1cd7793b620/out/cmd_run_local_format-e07dd1cd7793b620)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test format_human_writes_prefixed_lines_to_stderr ... ignored, requires Docker daemon
[INFO] [stdout] test format_json_writes_one_event_per_line_to_stdout ... ignored, requires Docker daemon
[INFO] [stdout] test unknown_format_fails_fast_with_listing ... ok
[INFO] [stderr]      Running tests/cmd_run_local_orchestrated.rs (/opt/rustwide/target/release/build/harmont-cli/0c1123e9ef24d2d7/out/cmd_run_local_orchestrated-0c1123e9ef24d2d7)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test hm_run_local_executes_through_orchestrator::case_1_single ... ignored, requires Docker daemon
[INFO] [stdout] test hm_run_local_executes_through_orchestrator::case_2_chain ... ignored, requires Docker daemon
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cmd_version.rs (/opt/rustwide/target/release/build/harmont-cli/e347c309db487e88/out/cmd_version-e347c309db487e88)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/default_image_inheritance.rs (/opt/rustwide/target/release/build/harmont-cli/3e33d9b82c8165bd/out/default_image_inheritance-3e33d9b82c8165bd)
[INFO] [stdout] test version_prints_version ... 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] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test default_image_resolves::case_2_explicit_wins ... ok
[INFO] [stdout] test default_image_resolves::case_4_no_default ... ok
[INFO] [stdout] test default_image_resolves::case_3_child_none ... ok
[INFO] [stdout] test default_image_resolves::case_1_root_inherits ... 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/keep_going.rs (/opt/rustwide/target/release/build/harmont-cli/7fa9ec25a58638b4/out/keep_going-7fa9ec25a58638b4)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/local_e2e.rs (/opt/rustwide/target/release/build/harmont-cli/678fecd9e7c9056a/out/local_e2e-678fecd9e7c9056a)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test keep_going_runs_independent_branches ... ignored, requires Docker daemon
[INFO] [stdout] test keep_going_skips_transitive_dependents ... ignored, requires Docker daemon
[INFO] [stdout] test without_keep_going_fails_fast ... ignored, requires Docker daemon
[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] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test mid_chain_cache_hit_reboots_container ... ok
[INFO] [stdout] test run_fixture_succeeds_with_expected_output::case_3_fork ... ok
[INFO] [stderr]      Running tests/local_fork_cache.rs (/opt/rustwide/target/release/build/harmont-cli/6d62f979d26af258/out/local_fork_cache-6d62f979d26af258)
[INFO] [stdout] test resolves_pipeline_via_slug ... ok
[INFO] [stdout] test run_fixture_succeeds_with_expected_output::case_1_scratch ... ok
[INFO] [stdout] test failing_step_stops_execution_and_cleans_up ... ok
[INFO] [stdout] test run_fixture_succeeds_with_expected_output::case_2_chain ... ok
[INFO] [stdout] test ttl_cache_hits_on_second_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/local_parallelism.rs (/opt/rustwide/target/release/build/harmont-cli/553cf28ece3ab6c9/out/local_parallelism-553cf28ece3ab6c9)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test fork_child_sees_refreshed_source_after_parent_cache_hit ... ignored, requires a running Docker daemon and network for image pulls
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test parallelism_controls_chain_overlap::case_1_parallelism_two_overlaps ... ignored, requires a running Docker daemon
[INFO] [stdout] test parallelism_controls_chain_overlap::case_2_parallelism_one_serialises ... ignored, requires a running Docker daemon
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hm-cloud/e8957d13ecba3aff/out/hm_cloud-e8957d13ecba3aff)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hm-common/1cc29dfb87a94e3f/out/hm_common-1cc29dfb87a94e3f)
[INFO] [stdout] 
[INFO] [stdout] running 165 tests
[INFO] [stdout] test format::tests::renders_expected::case_03 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_07 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_02 ... ok
[INFO] [stdout] test dir_provider::tests::cache_is_the_platform_cache_root ... ok
[INFO] [stdout] test format::tests::renders_expected::case_05 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_08 ... ok
[INFO] [stdout] test dir_provider::tests::config_is_the_platform_config_root ... ok
[INFO] [stdout] test format::tests::renders_expected::case_09 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_11 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_12 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_01 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_13 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_14 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_15 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_16 ... ok
[INFO] [stdout] test format::tests::round_trips_losslessly ... ok
[INFO] [stdout] test format::tests::renders_expected::case_06 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_10 ... ok
[INFO] [stdout] test format::tests::renders_expected::case_04 ... ok
[INFO] [stdout] test format::tests::well_formed_over_full_range ... ok
[INFO] [stdout] test fs::tests::propagates_io_error_when_parent_is_a_file ... ok
[INFO] [stdout] test fs::tests::writes_file_creating_missing_parents::case_1_flat ... ok
[INFO] [stdout] test git::tests::deserialize_rejects_an_invalid_digest ... ok
[INFO] [stdout] test fs::tests::writes_file_creating_missing_parents::case_3_deeply_nested ... ok
[INFO] [stdout] test git::tests::every_digest_round_trips_through_hex ... ok
[INFO] [stdout] test git::tests::non_zero_is_not_the_null_oid ... ok
[INFO] [stdout] test git::tests::parses_and_renders_lowercase::case_1_lower ... ok
[INFO] [stdout] test fs::tests::overwrites_an_existing_file ... ok
[INFO] [stdout] test git::tests::parses_and_renders_lowercase::case_2_upper ... ok
[INFO] [stdout] test git::tests::parses_default_branch::case_2_trailing_newline ... ok
[INFO] [stdout] test git::tests::parses_default_branch::case_3_slash ... ok
[INFO] [stdout] test git::tests::parses_default_branch::case_5_wrong_prefix ... ok
[INFO] [stdout] test git::tests::parses_default_branch::case_6_trailing_slash ... ok
[INFO] [stdout] test fs::tests::writes_file_creating_missing_parents::case_2_one_level ... ok
[INFO] [stdout] test git::tests::parses_default_branch::case_1_main ... ok
[INFO] [stdout] test git::tests::parses_default_branch::case_4_other_remote ... ok
[INFO] [stdout] test git::tests::parses_default_branch::case_7_empty ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_01_https ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_05_trailing_slash ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_06_nested ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_07_deep_path ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_08_too_short ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_09_empty ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_02_https_no_suffix ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_03_scp ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_04_ssh ... ok
[INFO] [stdout] test git::tests::rejects_non_hex ... ok
[INFO] [stdout] test git::tests::rejects_wrong_length::case_1_empty ... ok
[INFO] [stdout] test fs::unix_privacy_tests::rewrite_preserves_private_mode ... ok
[INFO] [stdout] test git::tests::parses_gh_repo_name::case_10_not_a_url ... ok
[INFO] [stdout] test git::tests::rejects_wrong_length::case_2_short ... ok
[INFO] [stdout] test git::tests::rejects_wrong_length::case_3_just_over ... ok
[INFO] [stdout] test git::tests::rejects_wrong_length::case_4_sha256_width ... ok
[INFO] [stdout] test fs::unix_privacy_tests::private_file_is_0600_in_dir_0700 ... ok
[INFO] [stdout] test process::capture::tests::captures_stdout_on_success::case_1_plain ... ok
[INFO] [stdout] test git::tests::zero_is_the_null_oid ... ok
[INFO] [stdout] test git::tests::serde_round_trips_as_a_bare_string ... ok
[INFO] [stdout] test git::tests::repo_rejects_a_non_repo_dir ... ok
[INFO] [stdout] test process::capture::tests::captures_stdout_on_success::case_2_trailing_newline ... ok
[INFO] [stdout] test process::capture::tests::async_captured_reads_stdout ... ok
[INFO] [stdout] test fs::unix_privacy_tests::public_file_is_0644_in_dir_0755 ... ok
[INFO] [stdout] test process::capture::tests::captures_stdout_on_success::case_4_empty ... ok
[INFO] [stdout] test process::capture::tests::nonzero_exit_is_error_carrying_the_code::case_1_exit_1 ... ok
[INFO] [stdout] test process::capture::tests::nonzero_exit_is_error_carrying_the_code::case_2_exit_3 ... ok
[INFO] [stdout] test process::capture::tests::error_display_names_program_status_and_stderr ... ok
[INFO] [stdout] test process::capture::tests::captures_stdout_on_success::case_3_multiline ... ok
[INFO] [stdout] test process::which::tests::error_names_the_missing_program ... ok
[INFO] [stdout] test process::capture::tests::stderr_is_captured_on_success ... ok
[INFO] [stdout] test process::capture::tests::non_utf8_stdout_reads_as_bytes_and_lossy ... ok
[INFO] [stdout] test process::which::tests::pathbin_reports_resolvability::case_2_absent ... ok
[INFO] [stdout] test process::which::tests::pathbin_resolves_to_an_absolute_path ... ok
[INFO] [stdout] test process::capture::tests::string_unwrap_panics_on_invalid_utf8 - should panic ... ok
[INFO] [stdout] test process::which::tests::pathbin_reports_resolvability::case_1_present ... ok
[INFO] [stdout] test process::capture::tests::spawn_failure_is_an_io_error ... ok
[INFO] [stdout] test process::capture::tests::nonzero_exit_is_error_carrying_the_code::case_3_false_builtin ... ok
[INFO] [stdout] test python::tests::missing_interpreter_is_a_spawn_error ... ok
[INFO] [stdout] test git::tests::default_branch_reads_origin_head ... ok
[INFO] [stdout] test python::tests::positional_args_become_sys_argv ... ok
[INFO] [stdout] test git::tests::reads_branch_commit_and_remote ... ok
[INFO] [stdout] test python::tests::program_captures_stdout::case_1_print ... ok
[INFO] [stdout] test python::tests::pythonpath_appends_across_calls ... ok
[INFO] [stdout] test python::tests::pythonpath_makes_a_module_importable ... ok
[INFO] [stdout] test string::align::tests::borrows_only_when_no_padding_needed ... ok
[INFO] [stdout] test string::align::tests::pads_per_table::case_1_start_pads_on_the_end ... ok
[INFO] [stdout] test string::align::tests::pads_per_table::case_2_end_pads_on_the_start ... ok
[INFO] [stdout] test string::align::tests::pads_per_table::case_3_center_splits_evenly ... ok
[INFO] [stdout] test string::align::tests::pads_per_table::case_4_center_odd_extra_on_right ... ok
[INFO] [stdout] test string::align::tests::pads_per_table::case_5_exact_fit_unchanged ... ok
[INFO] [stdout] test string::align::tests::pads_per_table::case_6_empty_pads ... ok
[INFO] [stdout] test string::align::tests::pads_per_table::case_7_wide_glyph_pads_by_display_columns ... ok
[INFO] [stdout] test string::align::tests::pads_per_table::case_8_pads_by_bytes_under_byte_budget ... ok
[INFO] [stdout] test string::align::tests::pads_per_table::case_9_too_wide_is_never_truncated ... ok
[INFO] [stdout] test python::tests::program_captures_stdout::case_2_no_newline ... ok
[INFO] [stdout] test python::tests::program_captures_stdout::case_3_empty ... ok
[INFO] [stdout] test string::ellipsis::tests::display_writes_without_allocating_via_cow ... ok
[INFO] [stdout] test python::tests::nonzero_exit_is_failed_carrying_stderr ... ok
[INFO] [stdout] test python::tests::current_dir_sets_the_working_directory ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_borrows_only_when_no_alloc_needed ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_01_start_pads_when_shorter ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_02_unchanged_when_exact_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_03_ellipsizes_end_when_too_wide ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_04_ellipsizes_start_when_too_wide ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_05_empty_pads_to_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_06_wide_glyph_exact_column_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_07_wide_glyph_pads_by_display_columns ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_08_pads_by_bytes_under_byte_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_09_end_align_left_pads ... ok
[INFO] [stdout] test python::tests::script_form_runs_a_file ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_10_center_even_split ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_11_center_odd_extra_on_right ... ok
[INFO] [stdout] test string::ellipsis::tests::source_index_fits_is_identity ... ok
[INFO] [stdout] test string::ellipsis::tests::source_index_middle_maps_head_gap_tail ... ok
[INFO] [stdout] test string::ellipsis::tests::pad_ellipsize_table::case_12_align_ignored_when_elided ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_01_ascii_fits_under_column_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::never_overflows ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_03_ascii_truncates_end_with_ascii_indicator ... ok
[INFO] [stdout] test string::ellipsis::tests::borrowed_when_it_fits ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_05_ascii_truncates_middle_with_ascii_indicator ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_06_ascii_truncates_end_with_unicode_indicator ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_07_ascii_truncates_start_with_unicode_indicator ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_02_ascii_exactly_fits_column_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_08_cjk_truncates_under_column_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_09_cjk_truncates_to_indicator_only_under_tiny_column_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_11_emoji_truncates_end_under_column_budget_with_unicode_indicator ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_12_emoji_exactly_fits_column_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_13_ascii_hard_truncates_end_when_budget_below_indicator_cost ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_14_ascii_hard_truncates_start_when_budget_below_indicator_cost ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_10_cjk_exactly_fits_column_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_04_ascii_truncates_start_with_ascii_indicator ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_17_ascii_truncates_end_under_byte_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::ellipsis_present_when_needed ... ok
[INFO] [stdout] test string::ellipsis::tests::never_grows ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_19_accented_truncates_end_under_byte_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_15_ascii_zero_budget_yields_empty_string ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_18_ascii_truncates_end_under_byte_budget_with_unicode_indicator ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_16_empty_input_yields_empty_string ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_21_cjk_truncates_to_indicator_only_under_byte_budget ... ok
[INFO] [stdout] test string::ellipsis::tests::truncates_per_table::case_20_accented_exactly_fits_byte_budget ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_01_plain_text_unchanged ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_02_two_words_unchanged ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_03_multibyte_unicode_preserved_around_escaped_control ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_04_esc_0x1b ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_05_tab_0x09 ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_06_nul_0x00 ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_07_del_0x7f ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_08_c1_control_0x80 ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_09_single_char_csi_0x9b ... ok
[INFO] [stdout] test string::escape::tests::escapes_as_cat_v::case_10_c1_control_0x9f ... ok
[INFO] [stdout] test string::escape::tests::escaping_is_idempotent ... ok
[INFO] [stdout] test string::escape::tests::output_never_contains_control_chars ... ok
[INFO] [stdout] test time::tests::now_is_after_2020_and_before_2100 ... ok
[INFO] [stdout] test time::tests::saturates_at_target_max_when_seconds_do_not_fit ... ok
[INFO] [stdout] test time::tests::successive_reads_are_nondecreasing ... ok
[INFO] [stdout] test time::tests::time_from_now_is_negative_for_a_past_instant ... ok
[INFO] [stdout] test time::tests::time_from_now_is_positive_for_a_future_instant ... ok
[INFO] [stdout] test url_nonce::tests::base_64_decodes_to_32_bytes ... ok
[INFO] [stdout] test url_nonce::tests::debug_does_not_leak_the_value ... ok
[INFO] [stdout] test url_nonce::tests::equals_its_clone_and_verifies_in_place ... ok
[INFO] [stdout] test url_nonce::tests::random_nonces_are_distinct ... ok
[INFO] [stdout] test string::escape::tests::escapes_all_c0_controls_as_caret ... ok
[INFO] [stdout] test string::escape::tests::control_free_input_is_borrowed ... ok
[INFO] [stdout] test python::tests::module_form_runs_a_module ... ok
[INFO] [stdout] test string::ellipsis::tests::source_index_round_trips ... ok
[INFO] [stdout] test python::tests::json_decodes_stdout ... ok
[INFO] [stdout] test string::ellipsis::tests::valid_byte_cut ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 165 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hm-core/ee13eba044036b6c/out/hm_core-ee13eba044036b6c)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test app_ctx::tests::init_error_wraps_a_missing_executable ... ok
[INFO] [stdout] test app_ctx::tests::missing_user_config_is_none ... ok
[INFO] [stdout] test exec::cloud::watch::tests::exit_code_for_state::case_1_passed ... ok
[INFO] [stdout] test exec::cloud::watch::tests::exit_code_for_state::case_2_canceled ... ok
[INFO] [stdout] test exec::cloud::watch::tests::exit_code_for_state::case_3_failed ... ok
[INFO] [stdout] test exec::cloud::watch::tests::exit_code_for_state::case_4_timed_out ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_01_running ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_02_passed ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_03_failed ... ok
[INFO] [stdout] test exec::cloud::backend::tests::watch_url_uses_app_host_and_pipelines_path ... ok
[INFO] [stdout] test exec::cloud::backend::tests::archive_under_warn_passes ... ok
[INFO] [stdout] test exec::cloud::backend::tests::archive_over_cap_fails_with_source_too_large ... ok
[INFO] [stdout] test app_ctx::tests::present_user_config_is_parsed ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_07_timing_out ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_08_unknown ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_09_pending ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_11_assigned ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_12_skipped ... ok
[INFO] [stdout] test exec::error::tests::rejected_carries_code_and_message ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_05_canceling ... ok
[INFO] [stdout] test exec::error::tests::unauthorized_is_matchable_and_displayed ... ok
[INFO] [stdout] test exec::local::archive::tests::register_then_read_round_trip ... ok
[INFO] [stdout] test exec::local::archive::tests::unknown_id_returns_empty ... ok
[INFO] [stdout] test exec::local::cache::tests::sanitize_replaces_invalid_chars::case_2_simple ... ok
[INFO] [stdout] test exec::local::cache::tests::sanitize_replaces_invalid_chars::case_1_mixed ... ok
[INFO] [stdout] test exec::local::cache::tests::sanitize_replaces_invalid_chars::case_3_already_safe ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_04_timed_out ... ok
[INFO] [stdout] test exec::local::cache::tests::stable_cache_tag_derivation::case_1_cacheable ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_06_canceled ... ok
[INFO] [stdout] test exec::local::cache::tests::stable_cache_tag_derivation::case_2_uncacheable ... ok
[INFO] [stdout] test exec::cloud::watch::tests::job_logs_available_matches_state::case_10_scheduled ... ok
[INFO] [stdout] test exec::capabilities::tests::presets_differ ... ok
[INFO] [stdout] test exec::local::cache::tests::stable_cache_tag_derivation::case_3_policy_none ... ok
[INFO] [stdout] test exec::local::events::tests::no_subscribers_is_not_an_error ... ok
[INFO] [stdout] test exec::local::runner::tests::debug_impl ... ok
[INFO] [stdout] test exec::local::runner::tests::runner_names_sorted ... ok
[INFO] [stdout] test exec::local::events::tests::emit_and_receive ... ok
[INFO] [stdout] test exec::local::runner::tests::no_default_returns_none ... ok
[INFO] [stdout] test exec::local::runner::tests::resolve_by_name ... ok
[INFO] [stdout] test exec::outcome::tests::status_maps_to_exit_code::case_3_canceled ... ok
[INFO] [stdout] test exec::local::runner::tests::resolve_default ... ok
[INFO] [stdout] test exec::outcome::tests::status_maps_to_exit_code::case_4_timed_out ... ok
[INFO] [stdout] test exec::local::source::tests::build_archive_skips_dot_git ... ok
[INFO] [stdout] test exec::request::tests::invalid_ir_returns_rejected_error ... ok
[INFO] [stdout] test exec::request::tests::plan_summarizes::case_1_empty ... ok
[INFO] [stdout] test exec::request::tests::plan_summarizes::case_2_single_chain ... ok
[INFO] [stdout] test exec::local::source::tests::build_archive_emits_nonempty_gzip_for_simple_tree ... ok
[INFO] [stdout] test exec::request::tests::plan_summarizes::case_3_two_independent_chains ... ok
[INFO] [stdout] test exec::request::tests::run_options_default_is_zero ... ok
[INFO] [stdout] test exec::outcome::tests::status_maps_to_exit_code::case_2_failed ... ok
[INFO] [stdout] test project_ctx::tests::find_project_root_none_when_absent ... ok
[INFO] [stdout] test app_ctx::tests::init_resolves_absolute_cwd_when_toolchain_present ... ok
[INFO] [stdout] test project_ctx::tests::find_project_root_walks_up ... ok
[INFO] [stdout] test project_ctx::tests::at_exposes_paths_for_a_workspace ... ok
[INFO] [stdout] test exec::outcome::tests::status_maps_to_exit_code::case_1_passed ... ok
[INFO] [stdout] test creds::tests::set_get_clear_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/backend_contract.rs (/opt/rustwide/target/release/build/hm-core/a641e7b56bc196fe/out/backend_contract-a641e7b56bc196fe)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test local_backend_reports_capabilities ... ok
[INFO] [stdout] test handle_yields_events_then_outcome ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hm-dsl-engine/57b6999b7616b8db/out/hm_dsl_engine-57b6999b7616b8db)
[INFO] [stdout] test cloud_backend_capabilities ... ok
[INFO] [stderr]      Running tests/python_engine_test.rs (/opt/rustwide/target/release/build/hm-dsl-engine/930aa3a1e669e0fa/out/python_engine_test-930aa3a1e669e0fa)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test detect::tests::check_python_reports::case_3_only_ts_errs ... ok
[INFO] [stdout] test detect::tests::check_python_reports::case_2_py_and_ts_ok ... ok
[INFO] [stdout] test bundled_sources::tests::harmont_py_contains::case_3_py_typed ... ok
[INFO] [stdout] test detect::tests::check_python_reports::case_4_empty_dir_errs ... ok
[INFO] [stdout] test detect::tests::check_python_reports::case_1_py_ok ... ok
[INFO] [stdout] test detect::tests::check_python_reports::case_5_no_hm_dir_errs ... ok
[INFO] [stdout] test bundled_sources::tests::harmont_py_contains::case_1_init ... ok
[INFO] [stdout] test bundled_sources::tests::harmont_py_contains::case_2_pipeline ... ok
[INFO] [stdout] test detect::tests::has_pipeline_files_reflects_py_presence::case_2_ts_only_false ... ok
[INFO] [stdout] test detect::tests::has_pipeline_files_reflects_py_presence::case_1_py_true ... ok
[INFO] [stdout] test detect::tests::has_pipeline_files_reflects_py_presence::case_3_py_and_ts_true ... ok
[INFO] [stdout] test bundled_sources::tests::extract_harmont_py_creates_files ... ok
[INFO] [stdout] test detect::tests::has_pipeline_files_reflects_py_presence::case_4_no_hm_false ... ok
[INFO] [stdout] test detect::tests::has_pipeline_files_reflects_py_presence::case_5_readme_only_false ... 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] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test python_registry_json_carries_triggers_and_allow_manual ... ok
[INFO] [stdout] test python_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hm-pipeline-ir/cab29ae88eee30a1/out/hm_pipeline_ir-cab29ae88eee30a1)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test duration::tests::converts_to_duration_losslessly ... ok
[INFO] [stdout] test duration::tests::display_is_bare_integer::case_2_typical ... ok
[INFO] [stdout] test duration::tests::from_duration_preserves_millis::case_1_zero ... ok
[INFO] [stdout] test duration::tests::from_duration_preserves_millis::case_2_one ... ok
[INFO] [stdout] test duration::tests::from_duration_preserves_millis::case_3_typical ... ok
[INFO] [stdout] test duration::tests::from_duration_saturates_at_u64_max ... ok
[INFO] [stdout] test duration::tests::serializes_as_bare_json_number ... ok
[INFO] [stdout] test graph::timeout_tests::parses_pipeline_timeout::case_1_explicit ... ok
[INFO] [stdout] test graph::timeout_tests::rejects_zero_pipeline_timeout_seconds ... ok
[INFO] [stdout] test duration::tests::display_is_bare_integer::case_1_zero ... ok
[INFO] [stdout] test graph::timeout_tests::parses_pipeline_timeout::case_2_absent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/e2e_fixtures.rs (/opt/rustwide/target/release/build/hm-pipeline-ir/39c7d1b02a5bc0fd/out/e2e_fixtures-39c7d1b02a5bc0fd)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test fixture_has_expected_shape::case_4_kitchen_sink ... ok
[INFO] [stdout] test python_kitchen_sink_all_nodes_have_ci_env ... ok
[INFO] [stdout] test fixture_has_expected_shape::case_3_zig_node_polyglot ... ok
[INFO] [stdout] test fixture_has_valid_structure::case_3_zig_node_polyglot ... ok
[INFO] [stdout] test fixture_has_valid_structure::case_4_kitchen_sink ... ok
[INFO] [stdout] test fixture_has_expected_shape::case_1_monorepo_ci ... ok
[INFO] [stdout] test python_rust_release_root_step_carries_explicit_image ... ok
[INFO] [stdout] test fixture_has_expected_shape::case_2_rust_release ... ok
[INFO] [stdout] test fixture_has_valid_structure::case_2_rust_release ... ok
[INFO] [stderr]      Running tests/graph_build.rs (/opt/rustwide/target/release/build/hm-pipeline-ir/f2b8885a74077c49/out/graph_build-f2b8885a74077c49)
[INFO] [stdout] test fixture_has_valid_structure::case_1_monorepo_ci ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test wait_inserts_implicit_deps ... ok
[INFO] [stdout] test child_does_not_inherit_default_image ... ok
[INFO] [stdout] test root_inherits_default_image ... ok
[INFO] [stderr]      Running tests/graph_serde.rs (/opt/rustwide/target/release/build/hm-pipeline-ir/1b851f3b6fad5b7d/out/graph_serde-1b851f3b6fad5b7d)
[INFO] [stdout] test builds_simple_chain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test edge_kind_serializes_as_snake_case::case_2_depends_on ... ok
[INFO] [stdout] test transition_round_trips ... ok
[INFO] [stdout] test edge_kind_serializes_as_snake_case::case_1_builds_in ... ok
[INFO] [stdout] test edge_kind_round_trips::case_2_depends_on ... ok
[INFO] [stdout] test edge_kind_round_trips::case_1_builds_in ... ok
[INFO] [stdout] test dag_accessor_exposes_node_count ... ok
[INFO] [stdout] test pipeline_graph_round_trips_through_json ... ok
[INFO] [stderr]      Running tests/schema_snapshot.rs (/opt/rustwide/target/release/build/hm-pipeline-ir/1f706d11485c7556/out/schema_snapshot-1f706d11485c7556)
[INFO] [stdout] test pipeline_graph_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test command_step_schema_is_stable ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hm-plugin-protocol/f7eef7ca8fcaf00a/out/hm_plugin_protocol-f7eef7ca8fcaf00a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test events::tests::build_accepted_round_trips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round_trip.rs (/opt/rustwide/target/release/build/hm-plugin-protocol/066fa2d611861a93/out/round_trip-066fa2d611861a93)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test build_event_round_trips::case_5_step_cache_hit ... ok
[INFO] [stdout] test build_event_round_trips::case_3_step_start ... ok
[INFO] [stdout] test build_event_round_trips::case_2_step_queued ... ok
[INFO] [stdout] test build_event_round_trips::case_4_step_log ... ok
[INFO] [stdout] test build_event_round_trips::case_6_step_end ... ok
[INFO] [stdout] test build_event_round_trips::case_7_chain_failed ... ok
[INFO] [stdout] test build_event_round_trips::case_8_build_end ... ok
[INFO] [stdout] test build_event_round_trips::case_1_build_start ... ok
[INFO] [stdout] test cache_decision_round_trips::case_1_hit ... ok
[INFO] [stdout] test executor_input_round_trip ... ok
[INFO] [stdout] test cache_decision_round_trips::case_2_miss_build_as ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hm-render/967302d362f44f80/out/hm_render-967302d362f44f80)
[INFO] [stdout] test cache_decision_round_trips::case_3_miss_no_commit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test human::tests::step_log_escapes_control_chars::case_2_carriage_return ... ok
[INFO] [stdout] test human::tests::build_start_renders_counts ... ok
[INFO] [stdout] test human::tests::colored_output_wraps_key_in_ansi ... ok
[INFO] [stdout] test human::tests::step_log_escapes_control_chars::case_1_escape_sequence ... ok
[INFO] [stdout] test progress::tests::buffers_logs_silently ... ok
[INFO] [stdout] test progress::tests::cache_hit_increments_root ... ok
[INFO] [stdout] test progress::tests::color_flag_stored::case_2_off ... ok
[INFO] [stdout] test progress::tests::color_flag_stored::case_1_on ... ok
[INFO] [stdout] test progress::tests::colored_success_banner ... ok
[INFO] [stdout] test human::tests::step_log_unknown_key ... ok
[INFO] [stdout] test human::tests::step_log_with_key ... ok
[INFO] [stdout] test human::tests::step_log_escapes_control_chars::case_3_nul_byte ... ok
[INFO] [stdout] test progress::tests::summary_aligns_names_by_display_width ... ok
[INFO] [stdout] test human::tests::step_log_escapes_control_chars::case_4_printable_untouched ... ok
[INFO] [stdout] test progress::tests::colored_summary_has_indicators ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hm-vm/10037f9657729d3b/out/hm_vm-10037f9657729d3b)
[INFO] [stdout] test progress::tests::failure_replay_escapes_control_chars ... ok
[INFO] [stdout] test progress::tests::no_output_on_success ... ok
[INFO] [stdout] test progress::tests::replays_logs_on_failure ... ok
[INFO] [stdout] test progress::tests::step_outcome_tracks_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test registry::tests::put_then_get_returns_snapshot ... ok
[INFO] [stdout] test registry::tests::get_returns_none_for_unknown_key ... ok
[INFO] [stdout] test registry::tests::invalidate_returns_removed_snapshot ... ok
[INFO] [stdout] test registry::tests::all_snapshot_ids_returns_every_entry ... ok
[INFO] [stdout] test registry::tests::survives_reopen ... ok
[INFO] [stdout] test vm::tests::cache_hit_skips_execution ... ok
[INFO] [stdout] test vm::tests::cache_miss_creates_executes_and_snapshots ... ok
[INFO] [stdout] test vm::tests::no_cache_policy_does_not_store ... ok
[INFO] [stdout] test vm::tests::nonzero_exit_does_not_cache ... ok
[INFO] [stdout] test registry::tests::eviction_returns_overflow_entries ... ok
[INFO] [stdout] test registry::tests::get_updates_access_time ... ok
[INFO] [stderr]    Doc-tests harmont_cli
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hm_cloud
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hm_common
[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 2 tests
[INFO] [stdout] test crates/hm-common/src/format.rs - format::CompactDuration (line 15) ... ok
[INFO] [stdout] test crates/hm-common/src/time.rs - time::DurationExt::now_epoch_secs_saturating (line 26) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.40s; merged doctests compilation took 0.38s
[INFO] [stderr]    Doc-tests hm_core
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hm_dsl_engine
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hm_pipeline_ir
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hm_plugin_protocol
[INFO] [stderr]    Doc-tests hm_render
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hm_vm
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478", kill_on_drop: false }`
[INFO] [stdout] fde58d11e9e14383f1cefbd44adf7e69a619c445a067c891fdaf4cb04f2fd478
