[INFO] cloning repository https://github.com/Nastwinns/keelson [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Nastwinns/keelson" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNastwinns%2Fkeelson", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNastwinns%2Fkeelson'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 94e4ba7abdba0b5b70d94fd088b74c3f05e0981b [INFO] testing Nastwinns/keelson 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%2FNastwinns%2Fkeelson" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Nastwinns/keelson [INFO] finished tweaking git repo https://github.com/Nastwinns/keelson [INFO] tweaked toml for git repo https://github.com/Nastwinns/keelson written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Nastwinns/keelson 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/Nastwinns/keelson 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 `haw-aspice` [INFO] [stderr] --> Cargo.toml:23:25 [INFO] [stderr] | [INFO] [stderr] 23 | [workspace.dependencies.haw-aspice] [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 `haw-aspice` [INFO] [stderr] warning: unused workspace dependency `haw-jira` [INFO] [stderr] --> Cargo.toml:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [workspace.dependencies.haw-jira] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `haw-jira` [INFO] [stderr] warning: unused workspace dependency `haw-misra` [INFO] [stderr] --> Cargo.toml:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | [workspace.dependencies.haw-misra] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `haw-misra` [INFO] [stderr] warning: workspace (manifest) generated 3 warnings [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0 [INFO] running `Command { std: "docker" "start" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0", 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" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0" "/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" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0", 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" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0" "/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 `haw-aspice` [INFO] [stderr] --> Cargo.toml:23:25 [INFO] [stderr] | [INFO] [stderr] 23 | [workspace.dependencies.haw-aspice] [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 `haw-aspice` [INFO] [stderr] warning: unused workspace dependency `haw-jira` [INFO] [stderr] --> Cargo.toml:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [workspace.dependencies.haw-jira] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `haw-jira` [INFO] [stderr] warning: unused workspace dependency `haw-misra` [INFO] [stderr] --> Cargo.toml:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | [workspace.dependencies.haw-misra] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `haw-misra` [INFO] [stderr] warning: workspace (manifest) generated 3 warnings [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling generic-array v0.14.9 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling socket2 v0.6.5 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cc v1.2.67 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling rustversion v1.0.23 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling http-body v1.1.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling rustls v0.23.42 [INFO] [stderr] Compiling winnow v1.0.4 [INFO] [stderr] Compiling mio v1.2.2 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling toml_writer v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling ff v0.13.1 [INFO] [stderr] Compiling camino v1.2.4 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling spin v0.9.9 [INFO] [stderr] Compiling num-bigint-dig v0.8.6 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling rand v0.8.7 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling time v0.3.53 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling http-body-util v0.1.4 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling directories v6.0.0 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling compact_str v0.8.2 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling clap_builder v4.6.2 [INFO] [stderr] Compiling arc-swap v1.9.2 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling num-iter v0.1.46 [INFO] [stderr] Compiling num-bigint v0.4.8 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling web-time v1.1.0 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling nucleo-matcher v0.3.1 [INFO] [stderr] Compiling sigpipe v0.1.3 [INFO] [stderr] Compiling xtask v0.1.16 (/opt/rustwide/workdir/xtask) [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling toml_edit v0.25.13+spec-1.1.0 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling cargo-platform v0.3.2 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling zeroize_derive v1.5.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling displaydoc v0.2.6 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling rustls-pki-types v1.15.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling webpki-roots v1.0.8 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling rustls-native-certs v0.8.4 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling pin-project-internal v1.1.13 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling snafu-derive v0.8.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling pkcs1 v0.7.5 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling cargo_metadata v0.23.1 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling quick-xml v0.41.0 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling primeorder v0.13.6 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling rsa v0.9.10 [INFO] [stderr] Compiling p384 v0.13.1 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling octocrab v0.54.0 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling p256 v0.13.2 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling simple_asn1 v0.6.4 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling hyper-timeout v0.5.2 [INFO] [stderr] Compiling snafu v0.8.9 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling jsonwebtoken v10.4.0 [INFO] [stderr] Compiling http-serde v2.1.1 [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling pin-project v1.1.13 [INFO] [stderr] Compiling secrecy v0.10.3 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling haw-plugin v0.1.16 (/opt/rustwide/workdir/crates/haw-plugin) [INFO] [stderr] Compiling haw-misra v0.1.16 (/opt/rustwide/workdir/crates/haw-misra) [INFO] [stderr] Compiling haw-core v0.1.16 (/opt/rustwide/workdir/crates/haw-core) [INFO] [stderr] Compiling haw-merge v0.1.16 (/opt/rustwide/workdir/crates/haw-merge) [INFO] [stderr] Compiling haw-git-gate v0.1.16 (/opt/rustwide/workdir/crates/haw-git-gate) [INFO] [stderr] Compiling haw-artifact v0.1.16 (/opt/rustwide/workdir/crates/haw-artifact) [INFO] [stderr] Compiling haw-compliance v0.1.16 (/opt/rustwide/workdir/crates/haw-compliance) [INFO] [stderr] Compiling clap v4.6.2 [INFO] [stderr] Compiling clap_complete v4.6.7 [INFO] [stderr] Compiling haw-git v0.1.16 (/opt/rustwide/workdir/crates/haw-git) [INFO] [stderr] Compiling haw-tui v0.1.16 (/opt/rustwide/workdir/crates/haw-tui) [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling haw-aspice v0.1.16 (/opt/rustwide/workdir/crates/haw-aspice) [INFO] [stderr] Compiling haw-jira v0.1.16 (/opt/rustwide/workdir/crates/haw-jira) [INFO] [stderr] Compiling haw-forge v0.1.16 (/opt/rustwide/workdir/crates/haw-forge) [INFO] [stderr] Compiling hawser v0.1.16 (/opt/rustwide/workdir/crates/hawser) [INFO] [stderr] warning: unused dependency `anyhow` [INFO] [stderr] --> crates/haw-aspice/Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | 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: `haw-aspice` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `haw-plugin` [INFO] [stderr] --> crates/haw-compliance/Cargo.toml:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | haw-plugin.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 `haw-plugin` [INFO] [stderr] warning: `haw-compliance` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `anyhow` [INFO] [stderr] --> crates/haw-jira/Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | 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: `haw-jira` (manifest) generated 1 warning [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3m 51s [INFO] running `Command { std: "docker" "inspect" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0", 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" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0" "/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 `haw-aspice` [INFO] [stderr] --> Cargo.toml:23:25 [INFO] [stderr] | [INFO] [stderr] 23 | [workspace.dependencies.haw-aspice] [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 `haw-aspice` [INFO] [stderr] warning: unused workspace dependency `haw-jira` [INFO] [stderr] --> Cargo.toml:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [workspace.dependencies.haw-jira] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `haw-jira` [INFO] [stderr] warning: unused workspace dependency `haw-misra` [INFO] [stderr] --> Cargo.toml:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | [workspace.dependencies.haw-misra] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `haw-misra` [INFO] [stderr] warning: workspace (manifest) generated 3 warnings [INFO] [stderr] Compiling haw-forge v0.1.16 (/opt/rustwide/workdir/crates/haw-forge) [INFO] [stderr] Compiling haw-git v0.1.16 (/opt/rustwide/workdir/crates/haw-git) [INFO] [stderr] Compiling haw-core v0.1.16 (/opt/rustwide/workdir/crates/haw-core) [INFO] [stderr] Compiling haw-tui v0.1.16 (/opt/rustwide/workdir/crates/haw-tui) [INFO] [stderr] Compiling haw-merge v0.1.16 (/opt/rustwide/workdir/crates/haw-merge) [INFO] [stderr] Compiling haw-aspice v0.1.16 (/opt/rustwide/workdir/crates/haw-aspice) [INFO] [stderr] Compiling haw-jira v0.1.16 (/opt/rustwide/workdir/crates/haw-jira) [INFO] [stderr] Compiling xtask v0.1.16 (/opt/rustwide/workdir/xtask) [INFO] [stderr] Compiling haw-compliance v0.1.16 (/opt/rustwide/workdir/crates/haw-compliance) [INFO] [stderr] Compiling haw-misra v0.1.16 (/opt/rustwide/workdir/crates/haw-misra) [INFO] [stderr] Compiling haw-git-gate v0.1.16 (/opt/rustwide/workdir/crates/haw-git-gate) [INFO] [stderr] Compiling haw-artifact v0.1.16 (/opt/rustwide/workdir/crates/haw-artifact) [INFO] [stderr] Compiling haw-plugin v0.1.16 (/opt/rustwide/workdir/crates/haw-plugin) [INFO] [stderr] Compiling hawser v0.1.16 (/opt/rustwide/workdir/crates/hawser) [INFO] [stderr] warning: unused dependency `anyhow` [INFO] [stderr] --> crates/haw-aspice/Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | 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: `haw-aspice` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `haw-plugin` [INFO] [stderr] --> crates/haw-compliance/Cargo.toml:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | haw-plugin.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 `haw-plugin` [INFO] [stderr] warning: `haw-compliance` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `anyhow` [INFO] [stderr] --> crates/haw-jira/Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | 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 `tempfile` [INFO] [stderr] --> crates/haw-jira/Cargo.toml:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | tempfile.workspace = true [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `tempfile` [INFO] [stderr] warning: `haw-jira` (manifest) generated 2 warnings [INFO] [stderr] warning: unused dependency `tempfile` [INFO] [stderr] --> crates/haw-misra/Cargo.toml:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | tempfile.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 `tempfile` [INFO] [stderr] warning: `haw-misra` (manifest) generated 1 warning [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 01s [INFO] running `Command { std: "docker" "inspect" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0", 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" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: unused workspace dependency `haw-aspice` [INFO] [stderr] --> Cargo.toml:23:25 [INFO] [stderr] | [INFO] [stderr] 23 | [workspace.dependencies.haw-aspice] [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 `haw-aspice` [INFO] [stderr] warning: unused workspace dependency `haw-jira` [INFO] [stderr] --> Cargo.toml:39:25 [INFO] [stderr] | [INFO] [stderr] 39 | [workspace.dependencies.haw-jira] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `haw-jira` [INFO] [stderr] warning: unused workspace dependency `haw-misra` [INFO] [stderr] --> Cargo.toml:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | [workspace.dependencies.haw-misra] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the workspace dependency `haw-misra` [INFO] [stderr] warning: workspace (manifest) generated 3 warnings [INFO] [stderr] warning: unused dependency `anyhow` [INFO] [stderr] --> crates/haw-aspice/Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | 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: `haw-aspice` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `haw-plugin` [INFO] [stderr] --> crates/haw-compliance/Cargo.toml:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | haw-plugin.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 `haw-plugin` [INFO] [stderr] warning: `haw-compliance` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `anyhow` [INFO] [stderr] --> crates/haw-jira/Cargo.toml:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | 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 `tempfile` [INFO] [stderr] --> crates/haw-jira/Cargo.toml:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | tempfile.workspace = true [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `tempfile` [INFO] [stderr] warning: `haw-jira` (manifest) generated 2 warnings [INFO] [stderr] warning: unused dependency `tempfile` [INFO] [stderr] --> crates/haw-misra/Cargo.toml:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | tempfile.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 `tempfile` [INFO] [stderr] warning: `haw-misra` (manifest) generated 1 warning [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.32s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/haw-artifact/3ce6f1b9d32b8aad/out/haw_artifact-3ce6f1b9d32b8aad) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::parse_context_rejects_wrong_schema ... ok [INFO] [stdout] test tests::parse_context_accepts_contract ... ok [INFO] [stdout] test tests::extract_sha256_parses_shasum_style ... ok [INFO] [stdout] test tests::statement_is_valid_json_and_deterministic ... ok [INFO] [stdout] test tests::verify_detects_material_mismatch ... ok [INFO] [stdout] test tests::statement_binds_subject_and_all_materials ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/haw-aspice/9228a2a4eec6b48b/out/haw_aspice-9228a2a4eec6b48b) [INFO] [stdout] test tests::verify_passes_when_consistent ... ok [INFO] [stdout] test tests::verify_detects_subject_digest_mismatch ... 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 23 tests [INFO] [stdout] test cli::tests::rejects_unknown_argument ... ok [INFO] [stdout] test context::tests::parses_a_full_context ... ok [INFO] [stdout] test context::tests::tolerates_missing_repo_fields ... ok [INFO] [stdout] test tests::hook_report_serializes_against_report_schema ... ok [INFO] [stdout] test tests::write_artifacts_creates_both_files ... ok [INFO] [stdout] test context::tests::empty_string_is_the_degraded_context ... ok [INFO] [stdout] test context::tests::parses_degraded_schema_only_context ... ok [INFO] [stdout] test trace::tests::resolve_out_dir_prefers_flag_then_root ... ok [INFO] [stdout] test cli::tests::help_flags_are_recognized ... ok [INFO] [stdout] test cli::tests::rejects_bad_format ... ok [INFO] [stdout] test cli::tests::parses_phase_and_at_and_outdir ... ok [INFO] [stdout] test trace::tests::enrich_parses_head_from_status_schema ... ok [INFO] [stdout] test cli::tests::defaults_are_empty ... ok [INFO] [stdout] test context::tests::rejects_wrong_schema ... ok [INFO] [stdout] test trace::tests::effective_repos_fall_back_to_enrichment_when_ctx_empty ... ok [INFO] [stdout] test cli::tests::parses_format_json ... ok [INFO] [stdout] test trace::tests::markdown_contains_repo_table_row ... ok [INFO] [stdout] test trace::tests::json_prefers_enriched_sha ... ok [INFO] [stdout] test trace::tests::summary_counts_repos ... ok [INFO] [stdout] test trace::tests::resolved_head_sha_beats_branch_in_both_artifacts ... ok [INFO] [stdout] test trace::tests::markdown_handles_empty_fleet ... ok [INFO] [stdout] test trace::tests::json_uses_context_rev_without_enrichment ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/haw-compliance/cc7a41ef8d948eb5/out/haw_compliance-cc7a41ef8d948eb5) [INFO] [stdout] test trace::tests::resolve_timestamp_prefers_explicit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test cli::tests::parses_empty ... ok [INFO] [stdout] test cli::tests::parses_phase_and_out_spaced ... ok [INFO] [stdout] test cli::tests::missing_value_errors ... ok [INFO] [stdout] test cli::tests::help_flag ... ok [INFO] [stdout] test cli::tests::resolve_out_dir_uses_root ... ok [INFO] [stdout] test cli::tests::resolve_out_dir_prefers_explicit ... ok [INFO] [stdout] test cli::tests::unknown_arg_errors ... ok [INFO] [stdout] test cli::tests::parses_equals_form ... ok [INFO] [stdout] test context::tests::parses_two_repos_and_sorts ... ok [INFO] [stdout] test sbom::tests::deterministic_across_runs ... ok [INFO] [stdout] test sbom::tests::spdx_contains_both_components_with_shas ... ok [INFO] [stdout] test context::tests::rejects_bad_schema ... ok [INFO] [stdout] test context::tests::parses_empty_context ... ok [INFO] [stdout] test context::tests::rejects_invalid_json ... ok [INFO] [stdout] test report::tests::report_serializes_expected_fields ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/haw-core/c16cfba0daf26ed8/out/haw_core-c16cfba0daf26ed8) [INFO] [stdout] test sbom::tests::cyclonedx_contains_both_components_with_shas ... ok [INFO] [stdout] test sbom::tests::timestamp_from_epoch_is_correct ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test hooks::tests::all_hooks_have_kebab_names ... ok [INFO] [stdout] test plugin::tests::missing_binary_is_skipped_fail_open ... ok [INFO] [stdout] test plugin::tests::unregistered_plugin_never_dispatched ... ok [INFO] [stdout] test security::tests::accepts_good_checkout_paths ... ok [INFO] [stdout] test hooks::tests::is_pre_matches_name_prefix ... ok [INFO] [stdout] test plugin::tests::dispatch_only_runs_subscribed_plugins ... ok [INFO] [stdout] test plugin::tests::parses_a_canned_report ... ok [INFO] [stdout] test security::tests::accepts_local_paths ... ok [INFO] [stdout] test security::tests::rejects_bad_checkout_paths ... ok [INFO] [stdout] test security::tests::rejects_empty_and_control_urls ... ok [INFO] [stdout] test security::tests::rejects_ext_transport ... ok [INFO] [stdout] test plugin::tests::rejects_wrong_schema ... ok [INFO] [stdout] test security::tests::rejects_file_scheme_and_other_schemes ... ok [INFO] [stdout] test plugin::tests::phase_context_carries_phase_and_repos ... ok [INFO] [stdout] test hooks::tests::hook_names_are_unique ... ok [INFO] [stdout] test security::tests::accepts_good_url_schemes ... ok [INFO] [stdout] test security::tests::rejects_option_injection ... ok [INFO] [stdout] test security::tests::safe_join_stays_under_root ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/import.rs (/opt/rustwide/target/release/build/haw-core/ab157bc91d221278/out/import-ab157bc91d221278) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test repo_xml_projects_become_repos ... ok [INFO] [stdout] test imported_manifest_serializes_deterministically ... ok [INFO] [stdout] test west_projects_become_repos_with_defaults_applied ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/lock_and_change.rs (/opt/rustwide/target/release/build/haw-core/116f1e59d1e87721/out/lock_and_change-116f1e59d1e87721) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test edit_tests::add_repo_preserves_comments ... ok [INFO] [stdout] test edit_tests::remove_repo_refused_while_referenced ... ok [INFO] [stdout] test edit_tests::add_stack_validates_repo_names ... ok [INFO] [stdout] test edit_tests::add_duplicate_repo_fails ... ok [INFO] [stdout] test pin_tests::plan_per_repo_submodules_opts_in ... ok [INFO] [stdout] test pin_tests::open_manifest_honors_custom_filename_and_root ... ok [INFO] [stdout] test lockfile_rejects_future_version ... ok [INFO] [stdout] test pin_tests::plan_cli_flag_overrides_manifest_submodules ... ok [INFO] [stdout] test pin_tests::plan_uses_manifest_defaults_submodules_when_no_flag ... ok [INFO] [stderr] Running tests/manifest.rs (/opt/rustwide/target/release/build/haw-core/4532707512844679/out/manifest-4532707512844679) [INFO] [stdout] test branch_policy_never_detaches ... ok [INFO] [stdout] test resolve_all_covers_every_repo_with_overlays ... ok [INFO] [stdout] test group_filter_limits_resolution ... ok [INFO] [stdout] test lockfile_round_trips ... ok [INFO] [stdout] test pin_tests::pin_snapshots_heads_without_network ... 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 22 tests [INFO] [stdout] test manifest_rejects_path_traversal ... ok [INFO] [stdout] test overlay_overrides_rev ... ok [INFO] [stdout] test parses_repo_stack_lexicon_and_serializes_canonically ... ok [INFO] [stdout] test parses_and_round_trips_defaults ... ok [INFO] [stdout] test manifest_accepts_legitimate_urls_and_paths ... ok [INFO] [stdout] test manifest_rejects_option_injection_url ... ok [INFO] [stdout] test defaults_absent_is_empty_and_omitted ... ok [INFO] [stdout] test rejects_ambiguous_source ... ok [INFO] [stdout] test manifest_rejects_ext_url_rce ... ok [INFO] [stdout] test plugins_reject_unknown_phase ... ok [INFO] [stdout] test plugins_table_parses_and_round_trips ... ok [INFO] [stdout] test rejects_repo_without_source ... ok [INFO] [stdout] test resolves_a_stack ... ok [INFO] [stdout] test rejects_unknown_remote ... ok [INFO] [stdout] test submodules_default_false_is_omitted ... ok [INFO] [stdout] test rejects_unknown_repo_in_stack ... ok [INFO] [stdout] test parses_the_reference_example ... ok [INFO] [stdout] test submodules_defaults_and_per_repo_round_trip ... ok [INFO] [stdout] test rejects_unknown_repo_in_overlay ... ok [INFO] [stdout] test unknown_stack_and_overlay_error ... ok [INFO] [stdout] test rejects_unknown_top_level_key ... ok [INFO] [stdout] test round_trips_through_toml ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/haw-forge/6efe721ff40eaf56/out/haw_forge-6efe721ff40eaf56) [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test bitbucket::tests::commit_ci_collapses_statuses ... ok [INFO] [stdout] test bitbucket::tests::encodes_path_segments_but_keeps_separators ... ok [INFO] [stdout] test bitbucket::tests::pipeline_shape_maps_to_ci_run ... ok [INFO] [stdout] test bitbucket::tests::pipeline_in_progress_stage_nesting_is_running ... ok [INFO] [stdout] test bitbucket::tests::pipeline_in_progress_maps_to_running ... ok [INFO] [stdout] test bitbucket::tests::approved_reads_participants ... ok [INFO] [stdout] test bitbucket::tests::pipeline_step_state_nesting_matches_docs ... ok [INFO] [stdout] test bitbucket::tests::refs_lists_branches_then_tags ... ok [INFO] [stdout] test bitbucket::tests::tree_entry_type_maps_dir_flag ... ok [INFO] [stdout] test gitlab::tests::tree_page_keeps_blobs_dropping_trees ... ok [INFO] [stdout] test bitbucket::tests::open_pr_list_shape_maps_fields ... ok [INFO] [stdout] test tests::bitbucket_coords_parse_workspace_and_slug ... ok [INFO] [stdout] test tests::cap_lines_is_noop_within_cap ... ok [INFO] [stdout] test tests::cap_lines_truncates_and_notes_the_remainder ... ok [INFO] [stdout] test tests::coords_from_every_url_shape ... ok [INFO] [stdout] test tests::detects_bitbucket_including_self_hosted ... ok [INFO] [stdout] test gitlab::tests::refs_lists_branches_then_tags ... ok [INFO] [stdout] test http::tests::cross_host_allow_list_covers_github_log_cdn ... ok [INFO] [stdout] test http::tests::host_matches_exact_and_subdomain ... ok [INFO] [stdout] test bitbucket::tests::commit_status_flat_state_from_docs ... ok [INFO] [stdout] test tests::detects_github ... ok [INFO] [stdout] test bitbucket::tests::debug_redacts_token_basic_and_bearer ... ok [INFO] [stdout] test bitbucket::tests::pipeline_terminal_state_prefers_result_name ... ok [INFO] [stdout] test bitbucket::tests::pr_state_values_from_docs_map_correctly ... ok [INFO] [stdout] test bitbucket::tests::src_listing_keeps_files_dropping_dirs ... ok [INFO] [stdout] test tests::detects_gitlab_including_self_hosted ... ok [INFO] [stdout] test tests::progress_bar_full_and_empty_edges ... ok [INFO] [stdout] test tests::progress_bar_reports_ratio_percent_and_fill ... ok [INFO] [stdout] test tests::tokens_debug_redacts_secrets ... ok [INFO] [stdout] test tests::unknown_for_everything_else ... ok [INFO] [stdout] test gitlab::tests::debug_redacts_token ... ok [INFO] [stdout] test github::tests::enterprise_hosts_get_the_v3_prefix ... ok [INFO] [stdout] test github::tests::refs_lists_branches_then_tags ... ok [INFO] [stdout] test github::tests::tree_keeps_blobs_drops_dirs_and_dedupes ... ok [INFO] [stdout] test gitlab::tests::nested_group_paths_are_encoded ... ok [INFO] [stdout] test http::tests::client_builds ... ok [INFO] [stdout] test github::runtime_check::client_builds_inside_runtime_without_panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/live_smoke.rs (/opt/rustwide/target/release/build/haw-forge/f2ef030494edcaab/out/live_smoke-f2ef030494edcaab) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test github_list_ci_runs_parse ... ignored, hits the live GitHub API; guarded by HAW_LIVE_FORGE=1 [INFO] [stdout] test github_list_refs_and_file_paths_parse ... ignored, hits the live GitHub API; guarded by HAW_LIVE_FORGE=1 [INFO] [stdout] test github_pr_file_content_and_diff_parse ... ignored, hits the live GitHub API; guarded by HAW_LIVE_FORGE=1 [INFO] [stdout] test github_pr_files_parse ... ignored, hits the live GitHub API; guarded by HAW_LIVE_FORGE=1 [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/orchestrate.rs (/opt/rustwide/target/release/build/haw-forge/cd9505c16adce511/out/orchestrate-cd9505c16adce511) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test land_skips_already_merged_and_finishes ... ok [INFO] [stdout] test land_merges_in_order_and_stops_on_failure ... ok [INFO] [stdout] test fleet_open_prs_covers_forge_repos_and_skips_unknown ... ok [INFO] [stdout] test request_is_idempotent_for_already_opened_prs ... ok [INFO] [stdout] test request_opens_and_cross_links_all_prs ... ok [INFO] [stdout] test fleet_ci_runs_covers_forge_repos_and_skips_unknown ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/haw-git/f0cdd7f555618c0b/out/haw_git-f0cdd7f555618c0b) [INFO] [stdout] test land_follows_manifest_deps_topologically ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test tests::submodules_not_recursed_at_clone_time ... ok [INFO] [stderr] Running tests/shellgit.rs (/opt/rustwide/target/release/build/haw-git/72f57f0b9a524347/out/shellgit-72f57f0b9a524347) [INFO] [stdout] test tests::filter_reaches_git_argv ... ok [INFO] [stdout] test tests::no_submodules_flag_absent_by_default ... ok [INFO] [stdout] test tests::all_three_levers_compose ... ok [INFO] [stdout] test tests::double_dash_precedes_url ... ok [INFO] [stdout] test tests::plain_clone_has_no_mode_flags ... ok [INFO] [stdout] test tests::reference_still_present_alongside_filter ... ok [INFO] [stdout] test tests::depth_reaches_git_argv ... ok [INFO] [stdout] test tests::double_dash_precedes_url_with_all_levers ... ok [INFO] [stdout] test parallel::tests::handles_empty_and_oversized_jobs ... ok [INFO] [stdout] test parallel::tests::preserves_input_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test create_branch_and_fetch ... ok [INFO] [stdout] test list_refs_ls_tree_and_show_file_at_ref ... ok [INFO] [stdout] test shared_clone_references_the_mirror ... ok [INFO] [stdout] test resolves_branch_tag_and_sha ... ok [INFO] [stdout] test refuses_to_discard_local_commits ... ok [INFO] [stdout] test clone_checkout_and_introspect ... ok [INFO] [stdout] test partial_clone_reaches_any_locked_sha ... ok [INFO] [stdout] test shallow_clone_deepens_to_reach_old_locked_sha ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/haw-git-gate/fe0f7230d84de763/out/haw_git_gate-fe0f7230d84de763) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::private_key_header_is_flagged ... ok [INFO] [stdout] test tests::clean_repo_yields_ok_true ... ok [INFO] [stdout] test tests::planted_aws_key_triggers_a_finding ... ok [INFO] [stdout] test tests::absence_of_gitleaks_adds_heuristic_notice ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/haw-jira/f22f574d3ca60ba8/out/haw_jira-f22f574d3ca60ba8) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test jira::tests::config_debug_never_leaks_credentials ... ok [INFO] [stdout] test jira::tests::config_missing_when_env_blank ... ok [INFO] [stdout] test cli::tests::dry_run_flag_parses ... ok [INFO] [stdout] test jira::tests::default_target_by_phase ... ok [INFO] [stdout] test context::tests::parses_degraded_context ... ok [INFO] [stdout] test context::tests::empty_is_default ... ok [INFO] [stdout] test cli::tests::defaults_are_empty ... ok [INFO] [stdout] test jira::tests::finds_transition_by_transition_name ... ok [INFO] [stdout] test jira::tests::plan_is_a_dry_run ... ok [INFO] [stdout] test cli::tests::positional_issue_key ... ok [INFO] [stdout] test cli::tests::flags_parse ... ok [INFO] [stdout] test tests::hook_report_round_trips_against_report_schema ... ok [INFO] [stdout] test jira::tests::finds_transition_by_target_status_name ... ok [INFO] [stdout] test cli::tests::help_flags ... ok [INFO] [stdout] test cli::tests::rejects_unknown_flag ... ok [INFO] [stdout] test jira::tests::resolve_errors_without_any_source ... ok [INFO] [stdout] test jira::tests::resolve_falls_back_to_branch ... ok [INFO] [stdout] test jira::tests::resolve_prefers_explicit ... ok [INFO] [stdout] test tests::failure_report_is_not_ok_and_carries_error_finding ... ok [INFO] [stdout] test context::tests::parses_a_full_context ... ok [INFO] [stdout] test context::tests::branch_parsing ... ok [INFO] [stdout] test cli::tests::rejects_two_positionals ... ok [INFO] [stdout] test cli::tests::dry_run_defaults_false ... ok [INFO] [stdout] test context::tests::rejects_wrong_schema ... ok [INFO] [stdout] test jira::tests::action_json_round_trips_key_fields ... ok [INFO] [stdout] test cli::tests::rejects_bad_format ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/haw-merge/dcabe76fa71eff62/out/haw_merge-dcabe76fa71eff62) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/merge.rs (/opt/rustwide/target/release/build/haw-merge/c64c6db4c030b427/out/merge-c64c6db4c030b427) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test integration_branch_name_is_sanitized ... ok [INFO] [stdout] test slices_group_by_top_level_component ... ok [INFO] [stdout] test plan_rejects_already_merged_source ... ok [INFO] [stdout] test plan_slices_the_conflicts ... ok [INFO] [stdout] test abort_restores_main_and_clears_state ... ok [INFO] [stdout] test resolve_each_slice_then_cleanup_lands_one_merge_commit ... ok [INFO] [stdout] test plan_refused_when_already_planned ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/haw-misra/b34b591bb0baf847/out/haw_misra-b34b591bb0baf847) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test scan::tests::crafted_flag_filename_becomes_operand ... ok [INFO] [stdout] test scan::tests::ordinary_paths_pass_through_unchanged ... ok [INFO] [stdout] test tests::parse_violations_ignores_noise ... ok [INFO] [stdout] test scan::tests::dash_leading_names_are_neutralized ... ok [INFO] [stdout] test tests::violations_make_the_gate_block ... ok [INFO] [stdout] test tests::context_parses_root_and_repos ... ok [INFO] [stdout] test scan::tests::operand_is_never_flag_like ... ok [INFO] [stdout] test tests::report_round_trips_as_plugin_report_schema ... ok [INFO] [stdout] test tests::context_rejects_wrong_schema ... ok [INFO] [stdout] test tests::context_degrades_when_repos_absent ... ok [INFO] [stdout] test tests::cppcheck_absent_fail_open_is_ok_true_with_warn ... ok [INFO] [stdout] test tests::collect_c_files_on_missing_path_is_empty ... 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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/haw-plugin/1f111d9ff6eb2f32/out/haw_plugin-1f111d9ff6eb2f32) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::context_round_trips ... ok [INFO] [stdout] test tests::context_outside_workspace ... ok [INFO] [stdout] test tests::report_builds_and_round_trips ... ok [INFO] [stdout] test tests::phase_arg_parsing ... 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 unittests src/lib.rs (/opt/rustwide/target/release/build/haw-tui/20605b1f14444ef0/out/haw_tui-20605b1f14444ef0) [INFO] [stdout] [INFO] [stdout] running 145 tests [INFO] [stdout] test tests::actions_menu_key_fires_confirm_gated_paths ... ok [INFO] [stdout] test tests::active_hints_reflect_remap_in_header ... ok [INFO] [stdout] test tests::ahead_behind_cell_dot_when_even ... ok [INFO] [stdout] test tests::change_start_with_id_dispatches ... ok [INFO] [stdout] test tests::change_land_and_request_ask_confirmation ... ok [INFO] [stdout] test tests::change_status_does_not_start_a_changeset ... ok [INFO] [stdout] test tests::ci_detail_to_logs_freezes_a_stable_parent_crumb ... ok [INFO] [stdout] test tests::ci_rows_filter_by_repo_branch_and_name ... ok [INFO] [stdout] test tests::config_parses_all_fields ... ok [INFO] [stdout] test tests::ahead_behind_spans_colors ... ok [INFO] [stdout] test tests::config_roundtrips_through_save_and_load ... ok [INFO] [stdout] test tests::classic_theme_is_registered_and_listed ... ok [INFO] [stdout] test tests::cursor_glyph_blinks ... ok [INFO] [stdout] test tests::cursor_repo_resolves_prs_ci_and_grep_rows ... ok [INFO] [stdout] test tests::cursor_url_follows_the_active_view ... ok [INFO] [stdout] test tests::colon_repo_substring_jumps_the_cursor ... ok [INFO] [stdout] test tests::current_pr_follows_cursor_and_drill_in ... ok [INFO] [stdout] test tests::config_partial_and_unknown_keys_tolerated ... ok [INFO] [stdout] test tests::bulk_run_with_marks_dispatches_run_repos ... ok [INFO] [stdout] test tests::config_refresh_clamped_to_range ... ok [INFO] [stdout] test tests::cycle_sort_caret_walks_all_sortable_columns ... ok [INFO] [stdout] test tests::backspace_pops_one_subpath_segment ... ok [INFO] [stdout] test tests::bare_stack_command_opens_the_switch_picker ... ok [INFO] [stdout] test tests::draft_pr_is_writable ... ok [INFO] [stdout] test tests::digits_are_list_only ... ok [INFO] [stdout] test tests::actions_menu_opens_in_prs_and_changeset_but_not_fleet ... ok [INFO] [stdout] test tests::compact_command_toggles_and_persists ... ok [INFO] [stdout] test tests::checkout_pr_confirm_then_dispatch ... ok [INFO] [stdout] test tests::err_alias_opens_errors_view ... ok [INFO] [stdout] test tests::error_log_is_capped ... ok [INFO] [stdout] test tests::error_rows_are_newest_first ... ok [INFO] [stdout] test tests::every_hinted_key_is_handled ... ok [INFO] [stdout] test tests::errors_command_opens_the_errors_view ... ok [INFO] [stdout] test tests::editor_command_sets_and_persists_selection ... ok [INFO] [stdout] test tests::back_from_a_pr_file_restores_the_files_browser ... ok [INFO] [stdout] test tests::file_rows_sort_dirs_first_then_lexicographic ... ok [INFO] [stdout] test tests::enter_dir_pushes_subpath_and_reloads ... ok [INFO] [stdout] test tests::drill_ins_still_push_the_back_stack ... ok [INFO] [stdout] test tests::cycle_sort_wraps_and_is_noop_off_sortable_views ... ok [INFO] [stdout] test tests::files_hint_row_advertises_edit ... ok [INFO] [stdout] test tests::detail_error_outcome_pushes_an_error_entry ... ok [INFO] [stdout] test tests::every_frozen_global_is_handled_in_every_view ... ok [INFO] [stdout] test tests::files_ref_label_is_honest_per_scope ... ok [INFO] [stdout] test tests::fetch_command_dispatches_fetch ... ok [INFO] [stdout] test tests::files_to_file_crumb_preserves_the_repo ... ok [INFO] [stdout] test tests::goto_view_and_back_reset_sort_and_marks ... ok [INFO] [stdout] test tests::files_view_name_and_hints ... ok [INFO] [stdout] test tests::goto_view_and_back_restore_previous ... ok [INFO] [stdout] test tests::gov_cursor_path_finds_existing_artifact ... ok [INFO] [stdout] test tests::fleet_rows_filter_by_name_and_group ... ok [INFO] [stdout] test tests::file_viewer_back_restores_the_browser ... ok [INFO] [stdout] test tests::fleet_and_changesets_command_aliases_jump_views ... ok [INFO] [stdout] test tests::grep_view_name_and_hints_cover ... ok [INFO] [stdout] test tests::groups_label_empty_vs_set ... ok [INFO] [stdout] test tests::clamp_cursor_bounds_to_last_row ... ok [INFO] [stdout] test tests::has_problem_truth_table ... ok [INFO] [stdout] test tests::hint_grid_uses_fewer_columns_on_narrow_widths ... ok [INFO] [stdout] test tests::hint_key_tokens_splits_compound_labels ... ok [INFO] [stdout] test tests::gov_status_reflects_worst_finding ... ok [INFO] [stdout] test tests::gov_rows_len_and_filter ... ok [INFO] [stdout] test tests::grep_command_sets_pending_grep_and_opens_view ... ok [INFO] [stdout] test tests::help_command_opens_the_overlay ... ok [INFO] [stdout] test tests::help_entry_always_separates_key_from_description ... ok [INFO] [stdout] test tests::key_hinted_elsewhere_flags_inapplicable_but_not_global_or_unbound ... ok [INFO] [stdout] test tests::keymap_multichar_and_fetch_rejected ... ok [INFO] [stdout] test tests::merge_and_approve_pr_dispatch_the_right_actions ... ok [INFO] [stdout] test tests::merge_badge_and_repo_path_lookup ... ok [INFO] [stdout] test tests::merge_cleanup_requires_a_planned_merge ... ok [INFO] [stdout] test tests::move_page_steps_by_a_page_and_clamps ... ok [INFO] [stdout] test tests::no_duplicate_key_within_a_view ... ok [INFO] [stdout] test tests::keymap_rejects_duplicate_and_default_collision ... ok [INFO] [stdout] test tests::keymap_rejects_frozen_global_target ... ok [INFO] [stdout] test tests::open_file_content_opens_the_shared_detail_titled_with_the_path ... ok [INFO] [stdout] test tests::open_fleet_view_enqueues_fetch_even_while_busy ... ok [INFO] [stdout] test tests::governance_command_opens_the_view ... ok [INFO] [stdout] test tests::editor_bare_command_opens_picker_or_reports ... ok [INFO] [stdout] test tests::grep_rows_filter_by_repo_path_and_text ... ok [INFO] [stdout] test tests::open_fleet_view_enqueues_governance_fetch_even_while_busy ... ok [INFO] [stdout] test tests::open_grep_hit_opens_detail_scrolled_to_line ... ok [INFO] [stdout] test tests::open_grep_hit_stashes_pending_scroll_not_detail_scroll ... ok [INFO] [stdout] test tests::move_page_is_safe_on_empty_lists ... ok [INFO] [stdout] test tests::no_view_overrides_a_frozen_global ... ok [INFO] [stdout] test tests::open_ci_logs_opens_the_shared_detail_with_a_logs_title ... ok [INFO] [stdout] test tests::open_pr_detail_stores_the_current_pr ... ok [INFO] [stdout] test tests::open_ci_detail_records_the_run_for_logs ... ok [INFO] [stdout] test tests::panel_rows_filter_by_name_and_phase ... ok [INFO] [stdout] test tests::peer_switches_do_not_grow_the_back_stack ... ok [INFO] [stdout] test tests::open_pr_files_opens_the_list_and_enqueues_the_fetch ... ok [INFO] [stdout] test tests::parse_grep_line_splits_path_line_text ... ok [INFO] [stdout] test tests::pending_scroll_applied_on_detail_load ... ok [INFO] [stdout] test tests::plan_edit_declines_on_the_forge_view ... ok [INFO] [stdout] test tests::open_pr_diff_opens_the_shared_detail_with_a_diff_title ... ok [INFO] [stdout] test tests::open_pr_file_content_opens_the_detail_titled_pr_and_path ... ok [INFO] [stdout] test tests::pr_file_rows_filter_by_path_and_status ... ok [INFO] [stdout] test tests::keymap_valid_remap_applies ... ok [INFO] [stdout] test tests::open_files_enters_the_view_and_requests_a_tree ... ok [INFO] [stdout] test tests::exec_command_opens_detail_and_dispatches ... ok [INFO] [stdout] test tests::fleet_rows_still_filter_after_fuzzy ... ok [INFO] [stdout] test tests::hit_is_fuzzy_and_empty_matches_all ... ok [INFO] [stdout] test tests::is_url_distinguishes_schemes_from_paths ... ok [INFO] [stdout] test tests::plan_edit_targets_the_absolute_path_for_a_local_file ... ok [INFO] [stdout] test tests::problems_only_filter_reduces_rows ... ok [INFO] [stdout] test tests::pr_state_gates_write_actions ... ok [INFO] [stdout] test tests::prs_and_ci_commands_open_the_views ... ok [INFO] [stdout] test tests::problems_command_toggles_the_filter ... ok [INFO] [stdout] test tests::ref_picker_selection_sets_files_ref_and_reloads_flat_view ... ok [INFO] [stdout] test tests::pending_scroll_clamps_to_content_height ... ok [INFO] [stdout] test tests::plan_edit_declines_on_a_directory ... ok [INFO] [stdout] test tests::repo_detail_view_has_no_rows ... ok [INFO] [stdout] test tests::refetch_key_on_the_view_forces_a_cache_bypass ... ok [INFO] [stdout] test tests::remapped_key_triggers_action_in_handler ... ok [INFO] [stdout] test tests::ref_picker_empty_selection_resets_to_default ... ok [INFO] [stdout] test tests::push_error_increments_count_and_stamps_seq ... ok [INFO] [stdout] test tests::pr_rows_filter_by_repo_and_title ... ok [INFO] [stdout] test tests::ref_picker_selection_reloads_tree_and_clears_expansion ... ok [INFO] [stdout] test tests::classic_theme_renders_fleet_without_panic ... ok [INFO] [stdout] test tests::plan_edit_declines_when_the_file_is_not_on_disk ... ok [INFO] [stdout] test tests::repo_matches_name_and_groups ... ok [INFO] [stdout] test tests::sort_reorders_fleet_rows_by_name ... ok [INFO] [stdout] test tests::sortable_cols_matches_the_header_map_len ... ok [INFO] [stdout] test tests::resolve_editor_precedence_env_then_config_then_candidates ... ok [INFO] [stdout] test tests::space_in_fleet_toggles_marks ... ok [INFO] [stdout] test tests::short_is_multibyte_safe ... ok [INFO] [stdout] test tests::resolve_theme_precedence_env_over_config_over_default ... ok [INFO] [stdout] test tests::stack_command_with_name_switches ... ok [INFO] [stdout] test tests::config_missing_file_is_defaults ... ok [INFO] [stdout] test tests::row_indicator_shows_position_and_is_empty_when_no_rows ... ok [INFO] [stdout] test tests::selecting_a_panel_requests_a_render_job ... ok [INFO] [stdout] test tests::sort_caret_matches_comparator_columns ... ok [INFO] [stdout] test tests::t_toggle_preserves_repo_ref_scope_context ... ok [INFO] [stdout] test tests::theme_by_name_known_and_unknown ... ok [INFO] [stdout] test tests::theme_command_bare_opens_picker ... ok [INFO] [stdout] test tests::tree_enter_on_file_opens_content_at_ref ... ok [INFO] [stdout] test tests::tree_expanding_a_dir_reveals_its_children_indented ... ok [INFO] [stdout] test tests::tree_enter_on_dir_toggles_expand_state ... ok [INFO] [stdout] test tests::tree_row_paths_are_full_posix_paths ... ok [INFO] [stdout] test tests::x_in_fleet_sets_shell_exit_when_cloned ... ok [INFO] [stdout] test tests::watch_toggles_on_and_off ... ok [INFO] [stdout] test tests::theme_command_switches ... ok [INFO] [stdout] test tests::theme_command_unknown_reports ... ok [INFO] [stdout] test tests::tree_collapsed_shows_only_top_level_dirs_and_files ... ok [INFO] [stdout] test tests::unknown_command_reports ... ok [INFO] [stdout] test tests::view_name_and_key_hints_cover_all_views ... ok [INFO] [stdout] test tests::theme_list_covers_all_builtins ... ok [INFO] [stdout] test tests::theme_picker_selection_applies_and_serializes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/render.rs (/opt/rustwide/target/release/build/haw-tui/c0cbc939a84dbae8/out/render-c0cbc939a84dbae8) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test small_terminal_collapses_header_and_keeps_data_rows_visible ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/hawser/aedd33331f5c0353/out/haw-aedd33331f5c0353) [INFO] [stdout] test fleet_header_shows_digit_view_jumps_and_no_stale_capital_hints ... ok [INFO] [stdout] test footer_shows_anchored_version_cell ... ok [INFO] [stdout] test fleet_grid_renders_header_and_all_repo_rows_at_normal_size ... ok [INFO] [stdout] test file_tree_renders_indented_rows_expand_markers_and_ref_header ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 58 tests [INFO] [stdout] test controller::cli::scaling_tests::fleet_ttl_cache_skips_the_forge_until_forced ... ok [INFO] [stdout] test demo_controller_tests::fleet_views_are_populated ... ok [INFO] [stdout] test controller::cli::scaling_tests::fleet_ttl_cache_expires_after_the_ttl ... ok [INFO] [stdout] test files_tests::file_size_cap_is_about_one_megabyte ... ok [INFO] [stdout] test files_tests::render_file_bytes_returns_text_and_caps_lines ... ok [INFO] [stdout] test files_tests::render_file_bytes_sniffs_binary ... ok [INFO] [stdout] test files_tests::safe_join_rejects_path_traversal ... ok [INFO] [stdout] test files_tests::safe_join_walks_within_the_root ... ok [INFO] [stdout] test json_output_tests::build_json_has_schema_and_exit_code ... ok [INFO] [stdout] test json_output_tests::change_land_json_has_schema_and_merged ... ok [INFO] [stdout] test json_output_tests::change_request_json_has_schema_and_url ... ok [INFO] [stdout] test json_output_tests::change_start_json_has_schema_and_branch ... ok [INFO] [stdout] test demo_controller_tests::snapshot_has_expected_shape ... ok [INFO] [stdout] test json_output_tests::change_status_json_has_schema_and_repo ... ok [INFO] [stdout] test completions_tests::bash_completions_mention_haw ... ok [INFO] [stdout] test plugin_panel_tests::install_dry_run_prints_expected_command_and_runs_nothing ... ok [INFO] [stdout] test json_output_tests::lock_json_has_schema_and_revs ... ok [INFO] [stdout] test plugin_panel_tests::check_fetch_url_rejects_http_and_internal_but_allows_https_public ... ok [INFO] [stdout] test plugin_panel_tests::merge_unions_manifest_and_path_and_dedups ... ok [INFO] [stdout] test plugin_panel_tests::install_custom_git_is_locked_and_takes_pin_passthrough ... ok [INFO] [stdout] test plugin_panel_tests::empty_stdout_yields_a_note ... ok [INFO] [stdout] test plugin_panel_tests::non_view_stdout_falls_back_to_raw ... ok [INFO] [stdout] test plugin_panel_tests::not_installed_hint_is_a_friendly_install_panel ... ok [INFO] [stdout] test plugin_panel_tests::list_marks_catalog_plugin_installed_when_binary_on_path ... ok [INFO] [stdout] test completions_tests::zsh_completions_mention_haw ... ok [INFO] [stdout] test plugin_panel_tests::merge_remote_adds_remote_only_and_marks_source ... ok [INFO] [stdout] test plugin_panel_tests::parse_index_reads_a_canned_doc ... ok [INFO] [stdout] test plugin_panel_tests::parse_index_rejects_wrong_schema ... ok [INFO] [stdout] test plugin_panel_tests::plugin_view_schema_renders_title_and_lines ... ok [INFO] [stdout] test plugin_panel_tests::scaffold_python_writes_entry_and_readme ... ok [INFO] [stdout] test json_output_tests::test_json_has_test_schema ... ok [INFO] [stdout] test plugin_panel_tests::list_merges_subscription_phases ... ok [INFO] [stdout] test plugin_panel_tests::install_crate_resolves_catalog_name_to_crate ... ok [INFO] [stdout] test plugin_panel_tests::plugins_in_dirs_finds_haw_prefixed_only ... ok [INFO] [stdout] test plugin_panel_tests::internal_ip_detection ... ok [INFO] [stdout] test plugin_panel_tests::catalog_has_the_first_party_and_starter_plugins ... ok [INFO] [stdout] test plugin_panel_tests::scaffold_go_writes_main_and_gomod ... ok [INFO] [stdout] test plugin_panel_tests::list_json_schema_and_a_known_catalog_name ... ok [INFO] [stdout] test publish::tests::gitlab_url ... ok [INFO] [stdout] test plugin_panel_tests::seed_index_parses_as_the_first_party_and_starter_plugins ... ok [INFO] [stdout] test publish::tests::nexus_url ... ok [INFO] [stdout] test publish::tests::artifactory_url ... ok [INFO] [stdout] test tuning_tests::manifest_defaults_apply_when_no_flag ... ok [INFO] [stdout] test publish::tests::auth_debug_never_leaks_secrets ... ok [INFO] [stdout] test plugin_panel_tests::url_host_extracts_authority ... ok [INFO] [stdout] test publish::tests::target_parse_roundtrip ... ok [INFO] [stdout] test publish::tests::bitbucket_url ... ok [INFO] [stdout] test publish::tests::trailing_slash_on_base_is_trimmed ... ok [INFO] [stdout] test plugin_panel_tests::scaffold_refuses_a_non_empty_dir ... ok [INFO] [stdout] test publish::tests::display_renders_method_url_and_auth_but_not_secret ... ok [INFO] [stdout] test plugin_panel_tests::scaffold_rust_writes_cargo_toml_and_main ... ok [INFO] [stdout] test tuning_tests::no_flag_leaves_submodules_to_manifest ... ok [INFO] [stdout] test plugin_panel_tests::render_plugin_panel_returns_ok_hint_when_not_installed ... ok [INFO] [stdout] test tuning_tests::no_manifest_defaults_no_flags_is_empty ... ok [INFO] [stdout] test tuning_tests::recurse_submodules_flag_overrides_to_true ... ok [INFO] [stdout] test plugin_panel_tests::scaffold_shell_writes_executable_entry_with_schema ... ok [INFO] [stdout] test tuning_tests::cli_flags_override_manifest_defaults ... ok [INFO] [stdout] test controller::cli::scaling_tests::snapshot_skips_unchanged_repos_and_restats_changed_ones ... ok [INFO] [stderr] Running tests/golden.rs (/opt/rustwide/target/release/build/hawser/36967ee0b0719263/out/golden-36967ee0b0719263) [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test golden_tree_output ... ok [INFO] [stdout] test lockfile_is_deterministic_and_lf_only ... ok [INFO] [stdout] test golden_sync_output ... ok [INFO] [stdout] test status_json_schema_is_stable ... ok [INFO] [stdout] test golden_status_output_and_verify_gate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/xtask/0830eb66244bdfa6/out/xtask-0830eb66244bdfa6) [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 haw_core [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 haw_forge [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 haw_git [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 haw_merge [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 haw_plugin [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/haw-plugin/src/lib.rs - (line 11) - compile ... 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] [stdout] all doctests ran in 0.35s; merged doctests compilation took 0.34s [INFO] [stderr] Doc-tests haw_tui [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" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0", kill_on_drop: false }` [INFO] [stdout] 8a2d81e24bcebfb28f2aa6b20e1b7efd214b8a1bebbf95e37c0899e2125131a0