[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