[INFO] cloning repository https://github.com/OriginalMHV/Ward [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/OriginalMHV/Ward" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOriginalMHV%2FWard", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOriginalMHV%2FWard'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7f5ad88e7f1c75bd849b5051b4b8a7f2af74e318 [INFO] testing OriginalMHV/Ward against 1.95.0 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOriginalMHV%2FWard" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/OriginalMHV/Ward [INFO] finished tweaking git repo https://github.com/OriginalMHV/Ward [INFO] tweaked toml for git repo https://github.com/OriginalMHV/Ward written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/OriginalMHV/Ward on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/OriginalMHV/Ward 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded globwalk v0.9.1 [INFO] [stderr] Downloaded chrono-tz-build v0.3.0 [INFO] [stderr] Downloaded rust-embed-utils v8.11.0 [INFO] [stderr] Downloaded rust-embed-impl v8.11.0 [INFO] [stderr] Downloaded glob-match v0.2.1 [INFO] [stderr] Downloaded shell-words v1.1.1 [INFO] [stderr] Downloaded testing_table v0.3.0 [INFO] [stderr] Downloaded dialoguer v0.12.0 [INFO] [stderr] Downloaded parse-zoneinfo v0.3.1 [INFO] [stderr] Downloaded clap_complete v4.6.0 [INFO] [stderr] Downloaded toml v1.1.2+spec-1.1.0 [INFO] [stderr] Downloaded tera v1.20.1 [INFO] [stderr] Downloaded papergrid v0.17.0 [INFO] [stderr] Downloaded insta v1.47.2 [INFO] [stderr] Downloaded toml_edit v0.25.10+spec-1.1.0 [INFO] [stderr] Downloaded tabled_derive v0.11.0 [INFO] [stderr] Downloaded tabled v0.20.0 [INFO] [stderr] Downloaded chrono-tz v0.9.0 [INFO] [stderr] Downloaded rust-embed v8.11.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 01d85ecd1d6ba5649ab1f0e533c65f940f76ba07b49237f94b1dbcdca5c44289 [INFO] running `Command { std: "docker" "start" "-a" "01d85ecd1d6ba5649ab1f0e533c65f940f76ba07b49237f94b1dbcdca5c44289", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "01d85ecd1d6ba5649ab1f0e533c65f940f76ba07b49237f94b1dbcdca5c44289", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01d85ecd1d6ba5649ab1f0e533c65f940f76ba07b49237f94b1dbcdca5c44289", kill_on_drop: false }` [INFO] [stdout] 01d85ecd1d6ba5649ab1f0e533c65f940f76ba07b49237f94b1dbcdca5c44289 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7054e75d734d9bd234e2ad7d32d39e4c9e696c07cc582618940d66234850c129 [INFO] running `Command { std: "docker" "start" "-a" "7054e75d734d9bd234e2ad7d32d39e4c9e696c07cc582618940d66234850c129", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling line-clipping v0.3.5 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling portable-atomic v1.13.1 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling rust-embed-utils v8.11.0 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling console v0.16.3 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling deunicode v1.6.2 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling papergrid v0.17.0 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling fuzzy-matcher v0.3.7 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling chrono-tz-build v0.3.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling testing_table v0.3.0 [INFO] [stderr] Compiling shell-words v1.1.1 [INFO] [stderr] Compiling unit-prefix v0.5.2 [INFO] [stderr] Compiling dirs v6.0.0 [INFO] [stderr] Compiling glob-match v0.2.1 [INFO] [stderr] Compiling dialoguer v0.12.0 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling indicatif v0.18.4 [INFO] [stderr] Compiling rustls-webpki v0.103.12 [INFO] [stderr] Compiling toml_edit v0.25.10+spec-1.1.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling tokio v1.51.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rust-embed-impl v8.11.0 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling tabled_derive v0.11.0 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling rust-embed v8.11.0 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling ratatui-core v0.1.0 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling clap_complete v4.6.0 [INFO] [stderr] Compiling tabled v0.20.0 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ratatui-widgets v0.3.0 [INFO] [stderr] Compiling ratatui-crossterm v0.1.0 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [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 ratatui-macros v0.7.0 [INFO] [stderr] Compiling ratatui v0.30.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tera v1.20.1 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling ward-cli v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 40s [INFO] running `Command { std: "docker" "inspect" "7054e75d734d9bd234e2ad7d32d39e4c9e696c07cc582618940d66234850c129", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7054e75d734d9bd234e2ad7d32d39e4c9e696c07cc582618940d66234850c129", kill_on_drop: false }` [INFO] [stdout] 7054e75d734d9bd234e2ad7d32d39e4c9e696c07cc582618940d66234850c129 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a136cb1ba0a22b393bc0d47a069ce3c9d88b5072360938eb3b447e65e3d32a80 [INFO] running `Command { std: "docker" "start" "-a" "a136cb1ba0a22b393bc0d47a069ce3c9d88b5072360938eb3b447e65e3d32a80", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.51.0 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling insta v1.47.2 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling assert_cmd v2.2.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling tera v1.20.1 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tokio-test v0.4.5 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling ward-cli v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 59.16s [INFO] running `Command { std: "docker" "inspect" "a136cb1ba0a22b393bc0d47a069ce3c9d88b5072360938eb3b447e65e3d32a80", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a136cb1ba0a22b393bc0d47a069ce3c9d88b5072360938eb3b447e65e3d32a80", kill_on_drop: false }` [INFO] [stdout] a136cb1ba0a22b393bc0d47a069ce3c9d88b5072360938eb3b447e65e3d32a80 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 717199dff0be4341fcd8e8c606f83ba5ad1105d86b5de9943dfa78b701716516 [INFO] running `Command { std: "docker" "start" "-a" "717199dff0be4341fcd8e8c606f83ba5ad1105d86b5de9943dfa78b701716516", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ward-bd7a0417fdb15571) [INFO] [stdout] [INFO] [stdout] running 208 tests [INFO] [stdout] test cache::tests::format_age_seconds ... ok [INFO] [stdout] test cache::tests::format_age_minutes ... ok [INFO] [stdout] test cli::audit::tests::test_extract_go_version ... ok [INFO] [stdout] test cli::audit::tests::test_extract_rust_toolchain_version ... ok [INFO] [stdout] test cli::audit::tests::test_extract_next_version ... ok [INFO] [stdout] test cli::audit::tests::test_extract_spring_boot_variable ... ok [INFO] [stdout] test cli::audit::tests::test_extract_spring_boot_version ... ok [INFO] [stdout] test cli::audit::tests::test_extract_target_framework ... ok [INFO] [stdout] test cli::audit::tests::test_framework_summary_joins_multiple_frameworks ... ok [INFO] [stdout] test cli::audit::tests::test_no_spring_boot ... ok [INFO] [stdout] test cache::tests::load_missing_returns_none ... ok [INFO] [stdout] test cache::tests::load_legacy_cache_without_dependency_graph ... ok [INFO] [stdout] test cache::tests::round_trip_save_load ... ok [INFO] [stdout] test cache::tests::invalidate_nonexistent_is_ok ... ok [INFO] [stdout] test cache::tests::stale_cache_returns_none ... ok [INFO] [stdout] test cache::tests::invalidate_all_removes_dir ... ok [INFO] [stdout] test cli::audit::tests::test_extract_dotnet_sdk_version ... ok [INFO] [stdout] test cli::doctor::tests::test_check_config_invalid_toml ... ok [INFO] [stdout] test cli::doctor::tests::test_check_config_missing_file ... ok [INFO] [stdout] test cli::config_cmd::tests::test_config_set_integer_value ... ok [INFO] [stdout] test cli::config_cmd::tests::test_resolve_config_path_default ... ok [INFO] [stdout] test cli::config_cmd::tests::test_resolve_config_path_override ... ok [INFO] [stdout] test cli::config_cmd::tests::test_config_remove_system_from_toml ... ok [INFO] [stdout] test cli::config_cmd::tests::test_config_set_invalid_key ... ok [INFO] [stdout] test cli::doctor::tests::test_check_config_valid_file ... ok [INFO] [stdout] test cli::doctor::tests::test_check_org_valid ... ok [INFO] [stdout] test cli::config_cmd::tests::test_config_remove_nonexistent_system ... ok [INFO] [stdout] test cli::doctor::tests::test_check_policies_none ... ok [INFO] [stdout] test cli::config_cmd::tests::test_config_set_bool_value ... ok [INFO] [stdout] test cli::config_cmd::tests::test_config_add_system_to_toml ... ok [INFO] [stdout] test cli::doctor::tests::test_check_systems_present ... ok [INFO] [stdout] test cli::drift::tests::test_security_drift_detection ... ok [INFO] [stdout] test cli::doctor::tests::test_check_systems_none ... ok [INFO] [stdout] test cli::import::tests::test_majority_vote_security ... ok [INFO] [stdout] test cli::import::tests::test_detect_systems_excludes_single_segment_names ... ok [INFO] [stdout] test cli::config_cmd::tests::test_config_set_string_value ... ok [INFO] [stdout] test cli::config_cmd::tests::test_config_set_preserves_comments ... ok [INFO] [stdout] test cli::import::tests::test_detect_systems_groups_by_prefix ... ok [INFO] [stdout] test cli::init::tests::discover_prefixes_empty_input ... ok [INFO] [stdout] test cli::init::tests::discover_prefixes_filters_singletons ... ok [INFO] [stdout] test cli::init::tests::discover_prefixes_groups_by_first_segment ... ok [INFO] [stdout] test cli::import::tests::test_detect_systems_respects_min_group_size ... ok [INFO] [stdout] test cli::import::tests::test_generate_toml_output ... ok [INFO] [stdout] test cli::drift::tests::test_drift_item_formatting ... ok [INFO] [stdout] test cli::import::tests::test_majority_vote_protection ... ok [INFO] [stdout] test cli::audit::tests::test_runtime_summary_prefers_detected_runtime ... ok [INFO] [stdout] test cli::doctor::tests::test_check_org_empty ... ok [INFO] [stdout] test cli::policy::tests::test_evaluate_archived_bool ... ok [INFO] [stdout] test cli::policy::tests::test_evaluate_policy_fail ... ok [INFO] [stdout] test cli::policy::tests::test_evaluate_policy_pass ... ok [INFO] [stdout] test cli::init::tests::discover_prefixes_sorts_by_count ... ok [INFO] [stdout] test cli::policy::tests::test_parse_negated_rule ... ok [INFO] [stdout] test cli::policy::tests::test_parse_string_rule ... ok [INFO] [stdout] test cli::init::tests::discover_prefixes_handles_no_dash_names ... ok [INFO] [stdout] test cli::init::tests::discover_prefixes_ignores_archived ... ok [INFO] [stdout] test cli::policy::tests::test_parse_boolean_rule ... ok [INFO] [stdout] test cli::policy::tests::test_policy_rule_serde ... ok [INFO] [stdout] test cli::policy::tests::test_policy_severity_default ... ok [INFO] [stdout] test cli::protection::tests::all_fields_produce_changes_when_they_differ ... ok [INFO] [stdout] test cli::protection::tests::no_changes_when_state_matches_config ... ok [INFO] [stdout] test cli::protection::tests::partial_changes_detected ... ok [INFO] [stdout] test cli::protection::tests::repo_and_branch_preserved ... ok [INFO] [stdout] test cli::rollback::tests::create_copilot_review_ruleset_is_skip ... ok [INFO] [stdout] test cli::rollback::tests::dependabot_alerts_is_skip ... ok [INFO] [stdout] test cli::rollback::tests::push_protection_enabled_is_reverse ... ok [INFO] [stdout] test cli::rollback::tests::dependabot_security_updates_is_skip ... ok [INFO] [stdout] test cli::rollback::tests::secret_scanning_enabled_is_reverse ... ok [INFO] [stdout] test cli::rollback::tests::ai_detection_enabled_is_reverse ... ok [INFO] [stdout] test cli::rollback::tests::unknown_action_is_skip ... ok [INFO] [stdout] test cli::rollback::tests::secret_scanning_not_enabled_is_skip ... ok [INFO] [stdout] test cli::rollback::tests::update_branch_protection_is_skip ... ok [INFO] [stdout] test cli::rulesets::tests::test_build_ruleset_json_empty_bypass_actors ... ok [INFO] [stdout] test cli::plan::tests::test_plan_json_structure ... ok [INFO] [stdout] test cli::rulesets::tests::test_build_ruleset_json ... ok [INFO] [stdout] test cli::rulesets::tests::test_build_ruleset_json_minimal ... ok [INFO] [stdout] test cli::settings::tests::detect_ops_repo_by_gitops_suffix ... ok [INFO] [stdout] test cli::plan::tests::test_plan_no_systems_errors ... ok [INFO] [stdout] test cli::settings::tests::detect_ops_repo_by_operation_suffix ... ok [INFO] [stdout] test cli::settings::tests::detect_ops_repo_by_operations_suffix ... ok [INFO] [stdout] test cli::settings::tests::detect_ops_repo_by_ops_suffix ... ok [INFO] [stdout] test cli::rulesets::tests::test_build_ruleset_json_with_linear_history ... ok [INFO] [stdout] test cli::plan::tests::test_plan_summary_counts ... ok [INFO] [stdout] test cli::rulesets::tests::test_build_ruleset_json_with_bypass_actors ... ok [INFO] [stdout] test cli::settings::tests::detect_ops_repo_with_operation_in_middle ... ok [INFO] [stdout] test cli::settings::tests::detect_ops_repo_by_operation_singular ... ok [INFO] [stdout] test cli::settings::tests::regular_repo_with_similar_name ... ok [INFO] [stdout] test cli::teams::tests::test_team_config_empty_default ... ok [INFO] [stdout] test cli::teams::tests::test_team_config_parsing ... ok [INFO] [stdout] test cli::settings::tests::regular_repo_not_ops ... ok [INFO] [stdout] test cli::teams::tests::test_team_access_diff ... ok [INFO] [stdout] test cli::template_cmd::tests::test_category_of_extracts_first_segment ... ok [INFO] [stdout] test cli::teams::tests::test_team_diff_no_changes ... ok [INFO] [stdout] test cli::tui::tests::dependency_graph_indicator_matches_status ... ok [INFO] [stdout] test cli::tui::tests::repo_health_requires_sbom_health ... ok [INFO] [stdout] test cli::template_cmd::tests::test_list_embedded_templates ... ok [INFO] [stdout] test cli::template_cmd::tests::test_create_template ... ok [INFO] [stdout] test config::manifest::tests::branch_protection_full_parse ... ok [INFO] [stdout] test config::manifest::tests::default_security_config_all_false ... ok [INFO] [stdout] test config::manifest::tests::exclude_patterns_for_unknown_system_returns_empty ... ok [INFO] [stdout] test config::manifest::tests::exclude_patterns_for_known_system ... ok [INFO] [stdout] test config::manifest::tests::branch_protection_serde_defaults ... ok [INFO] [stdout] test config::manifest::tests::default_template_config_values ... ok [INFO] [stdout] test config::manifest::tests::for_repo_first_override_wins ... ok [INFO] [stdout] test config::manifest::tests::for_repo_returns_override_for_matching_repo ... ok [INFO] [stdout] test config::manifest::tests::for_repo_returns_base_for_non_matching_repo ... ok [INFO] [stdout] test config::manifest::tests::manifest_with_bypass_teams ... ok [INFO] [stdout] test config::manifest::tests::full_manifest_with_repo_overrides ... ok [INFO] [stdout] test config::manifest::tests::manifest_with_security_checks ... ok [INFO] [stdout] test config::manifest::tests::manifest_with_rulesets_and_teams ... ok [INFO] [stdout] test config::manifest::tests::merge_with_all_none_returns_base ... ok [INFO] [stdout] test config::manifest::tests::per_system_rulesets_falls_back_to_global_when_no_override ... ok [INFO] [stdout] test cli::template_cmd::tests::test_embedded_template_content_is_valid_utf8 ... ok [INFO] [stdout] test config::manifest::tests::parse_full_manifest ... ok [INFO] [stdout] test config::manifest::tests::parse_minimal_manifest ... ok [INFO] [stdout] test cli::template_cmd::tests::test_export_skip_existing ... ok [INFO] [stdout] test cli::tui::tests::repo_health_requires_ai_detection ... ok [INFO] [stdout] test config::manifest::tests::per_system_rulesets_override_bypass_teams ... ok [INFO] [stdout] test config::manifest::tests::repo_override_pattern_matching ... ok [INFO] [stdout] test config::manifest::tests::per_system_rulesets_none_when_no_global ... ok [INFO] [stdout] test config::manifest::tests::ruleset_branch_protection_custom_values ... ok [INFO] [stdout] test cli::policy::tests::test_parse_equality_string ... ok [INFO] [stdout] test config::manifest::tests::ruleset_branch_protection_serde_defaults ... ok [INFO] [stdout] test config::manifest::tests::per_system_rulesets_override_multiple_fields ... ok [INFO] [stdout] test config::manifest::tests::rulesets_config_defaults ... ok [INFO] [stdout] test config::manifest::tests::ruleset_bypass_teams_detailed_default_mode ... ok [INFO] [stdout] test config::manifest::tests::ruleset_bypass_teams_parsing ... ok [INFO] [stdout] test config::manifest::tests::security_checks_default_branch ... ok [INFO] [stdout] test config::manifest::tests::rulesets_config_serde_defaults ... ok [INFO] [stdout] test config::manifest::tests::security_checks_empty_by_default ... ok [INFO] [stdout] test config::manifest::tests::security_checks_topic_contains ... ok [INFO] [stdout] test config::manifest::tests::security_checks_file_exists ... ok [INFO] [stdout] test config::manifest::tests::security_checks_workflow_exists ... ok [INFO] [stdout] test config::manifest::tests::serde_security_config_defaults_to_true ... ok [INFO] [stdout] test config::manifest::tests::security_for_system_uses_override ... ok [INFO] [stdout] test config::manifest::tests::security_for_system_falls_back_to_global ... ok [INFO] [stdout] test config::manifest::tests::system_lookup ... ok [INFO] [stdout] test config::manifest::tests::security_checks_branch_protection ... ok [INFO] [stdout] test config::manifest::tests::system_with_explicit_repos ... ok [INFO] [stdout] test config::manifest::tests::system_without_explicit_repos_returns_empty ... ok [INFO] [stdout] test config::manifest::tests::serde_template_config_defaults ... ok [INFO] [stdout] test config::manifest::tests::team_access_empty_default ... ok [INFO] [stdout] test config::manifest::tests::team_access_parsing ... ok [INFO] [stdout] test cli::template_cmd::tests::test_export_single_template ... ok [INFO] [stdout] test cli::config_cmd::tests::test_config_add_system_rejects_duplicate ... ok [INFO] [stdout] test cli::template_cmd::tests::test_export_all_templates ... ok [INFO] [stdout] test config::templates::tests::custom_dir_adds_new_templates ... ok [INFO] [stdout] test config::templates::tests::loads_embedded_templates ... ok [INFO] [stdout] test cache::tests::invalidate_removes_file ... ok [INFO] [stdout] test cli::drift::tests::test_no_drift_returns_empty ... ok [INFO] [stdout] test cli::drift::tests::test_protection_drift_detection ... ok [INFO] [stdout] test cli::plan::tests::test_plan_all_systems ... ok [INFO] [stdout] test cli::policy::tests::test_parse_comparison_rule ... ok [INFO] [stdout] test config::manifest::tests::ruleset_bypass_teams_detailed_parsing ... ok [INFO] [stdout] test config::manifest::tests::ruleset_bypass_teams_mixed_simple_and_detailed ... ok [INFO] [stdout] test config::templates::tests::loads_with_nonexistent_custom_dir ... ok [INFO] [stdout] test config::templates::tests::custom_dir_overrides_embedded ... ok [INFO] [stdout] test config::templates::tests::renders_codeql_gradle_template ... ok [INFO] [stdout] test config::templates::tests::renders_codeql_npm_template ... ok [INFO] [stdout] test config::templates::tests::custom_dir_walks_recursively ... ok [INFO] [stdout] test config::templates::tests::rendered_templates_produce_valid_yaml ... ok [INFO] [stdout] test config::templates::tests::renders_dependabot_gradle_template ... ok [INFO] [stdout] test config::manifest::tests::security_checks_multiple ... ok [INFO] [stdout] test config::templates::tests::renders_dependency_submission_template ... ok [INFO] [stdout] test detection::project_type::tests::detect_cargo ... ok [INFO] [stdout] test detection::project_type::tests::detect_npm ... ok [INFO] [stdout] test detection::project_type::tests::detect_gradle_groovy ... ok [INFO] [stdout] test detection::project_type::tests::detect_gradle_kts ... ok [INFO] [stdout] test detection::project_type::tests::detect_unknown_for_empty ... ok [INFO] [stdout] test detection::project_type::tests::detect_unknown_for_unrecognized ... ok [INFO] [stdout] test detection::project_type::tests::display_formatting ... ok [INFO] [stdout] test detection::project_type::tests::gradle_takes_priority_over_npm ... ok [INFO] [stdout] test detection::versions::tests::test_java_language_version ... ok [INFO] [stdout] test config::templates::tests::renders_dependabot_gradle_with_defaults ... ok [INFO] [stdout] test detection::versions::tests::test_java_version_empty_input ... ok [INFO] [stdout] test detection::versions::tests::test_java_version_with_extra_whitespace ... ok [INFO] [stdout] test detection::versions::tests::test_jvm_toolchain_17 ... ok [INFO] [stdout] test detection::versions::tests::test_jvm_toolchain_simple ... ok [INFO] [stdout] test detection::versions::tests::test_no_node_version ... ok [INFO] [stdout] test detection::versions::tests::test_node_version_invalid_json ... ok [INFO] [stdout] test detection::versions::tests::test_no_version ... ok [INFO] [stdout] test detection::versions::tests::test_node_version ... ok [INFO] [stdout] test detection::versions::tests::test_node_version_no_engines ... ok [INFO] [stdout] test detection::versions::tests::test_node_version_range ... ok [INFO] [stdout] test detection::versions::tests::test_source_compatibility ... ok [INFO] [stdout] test engine::audit_log::tests::audit_entry_is_valid_json ... ok [INFO] [stdout] test engine::audit_log::tests::audit_log_appends_multiple_entries ... ok [INFO] [stdout] test engine::audit_log::tests::audit_log_creates_file_and_writes ... ok [INFO] [stdout] test engine::audit_log::tests::read_entries_parses_log_file ... ok [INFO] [stdout] test engine::audit_log::tests::read_entries_returns_empty_for_empty_file ... ok [INFO] [stdout] test engine::audit_log::tests::read_entries_skips_empty_lines ... ok [INFO] [stdout] test engine::planner::tests::all_changes_when_nothing_enabled ... ok [INFO] [stdout] test engine::planner::tests::no_changes_when_state_matches_config ... ok [INFO] [stdout] test engine::planner::tests::partial_changes ... ok [INFO] [stdout] test engine::planner::tests::plan_to_disable_features ... ok [INFO] [stdout] test engine::planner::tests::repo_name_preserved ... ok [INFO] [stdout] test github::dependency_graph::tests::available_status_when_dependencies_exist ... ok [INFO] [stdout] test github::dependency_graph::tests::empty_status_when_only_repository_package_exists ... ok [INFO] [stdout] test github::security::tests::custom_check_default_branch_match ... ok [INFO] [stdout] test github::security::tests::custom_check_default_branch_mismatch ... ok [INFO] [stdout] test github::security::tests::custom_check_topic_contains_empty_topics ... ok [INFO] [stdout] test github::security::tests::extract_all_disabled ... ok [INFO] [stdout] test github::security::tests::extract_all_enabled ... ok [INFO] [stdout] test github::security::tests::custom_check_topic_contains_found ... ok [INFO] [stdout] test github::security::tests::custom_check_topic_contains_not_found ... ok [INFO] [stdout] test github::security::tests::extract_missing_fields_default_to_false ... ok [INFO] [stdout] test github::security::tests::extract_null_value ... ok [INFO] [stdout] test detection::versions::tests::test_multiple_patterns_first_wins ... ok [INFO] [stdout] test github::security::tests::extract_mixed_states ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 208 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ward-f7e0d5ca42e74d93) [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/api_integration.rs (/opt/rustwide/target/debug/deps/api_integration-c9279d9924571329) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test test_audit_dependency_graph_unavailable ... ok [INFO] [stdout] test test_drift_check_detects_protection_drift ... ok [INFO] [stdout] test test_drift_check_detects_security_drift ... ok [INFO] [stdout] test test_audit_dependency_graph_available ... ok [INFO] [stdout] test test_drift_check_no_drift ... ok [INFO] [stdout] test test_get_branch_protection_exists ... ok [INFO] [stdout] test test_create_branch ... ok [INFO] [stdout] test test_create_pull_request_new ... ok [INFO] [stdout] test test_list_org_teams ... ok [INFO] [stdout] test test_list_repo_teams ... ok [INFO] [stdout] test test_get_file_exists ... ok [INFO] [stdout] test test_create_ruleset ... ok [INFO] [stdout] test test_list_repos_single_page ... ok [INFO] [stdout] test test_list_repos_includes_archived ... ok [INFO] [stdout] test test_get_security_state_all_enabled ... ok [INFO] [stdout] test test_get_branch_protection_none ... ok [INFO] [stdout] test test_get_ruleset_detail ... ok [INFO] [stdout] test test_get_file_not_found ... ok [INFO] [stdout] test test_enable_dependabot_alerts ... ok [INFO] [stdout] test test_list_repos_for_system_with_prefix ... ok [INFO] [stdout] test test_get_security_state_all_disabled ... ok [INFO] [stdout] test test_create_pull_request_already_exists ... ok [INFO] [stdout] test test_update_branch_protection ... ok [INFO] [stdout] test test_list_rulesets ... ok [INFO] [stdout] test test_list_repos_pagination ... ok [INFO] [stdout] test test_create_commit ... ok [INFO] [stdout] test test_set_security_features ... ok [INFO] [stdout] test test_add_team_to_repo ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Doc-tests ward [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" "717199dff0be4341fcd8e8c606f83ba5ad1105d86b5de9943dfa78b701716516", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "717199dff0be4341fcd8e8c606f83ba5ad1105d86b5de9943dfa78b701716516", kill_on_drop: false }` [INFO] [stdout] 717199dff0be4341fcd8e8c606f83ba5ad1105d86b5de9943dfa78b701716516