[INFO] cloning repository https://github.com/isarmg/host-monitoring-client [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/isarmg/host-monitoring-client" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fisarmg%2Fhost-monitoring-client", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fisarmg%2Fhost-monitoring-client'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9d63e9195b3ce5492d1e31be788339da06f65fca [INFO] testing isarmg/host-monitoring-client against 1.100.0-beta.1 for beta-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fisarmg%2Fhost-monitoring-client" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/isarmg/host-monitoring-client [INFO] removed 0 missing tests [INFO] finished tweaking git repo https://github.com/isarmg/host-monitoring-client [INFO] tweaked toml for git repo https://github.com/isarmg/host-monitoring-client written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/isarmg/host-monitoring-client 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/isarmg/host-monitoring-client 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678 [INFO] running `Command { std: "docker" "start" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678", 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" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678" "/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" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678", 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" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling unicode-ident v1.0.26 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling cfg-if v1.0.5 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.13 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling futures-core v0.3.34 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling pkg-config v0.3.34 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling smallvec v1.16.1 [INFO] [stderr] Compiling litemap v0.8.3 [INFO] [stderr] Compiling aws-lc-rs v1.18.1 [INFO] [stderr] Compiling writeable v0.6.4 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling http v1.5.0 [INFO] [stderr] Compiling icu_properties_data v2.3.0 [INFO] [stderr] Compiling bitflags v2.13.2 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling icu_normalizer_data v2.3.0 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling zerocopy v0.8.57 [INFO] [stderr] Compiling futures-task v0.3.34 [INFO] [stderr] Compiling syn v3.0.6 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling futures-sink v0.3.34 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling rustls v0.23.45 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling cc v1.4.7 [INFO] [stderr] Compiling socket2 v0.6.5 [INFO] [stderr] Compiling mio v1.2.3 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling http-body v1.1.0 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling rustix v1.1.5 [INFO] [stderr] Compiling indexmap v2.14.2 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling thiserror v2.0.20 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling aws-lc-sys v0.45.0 [INFO] [stderr] Compiling futures-channel v0.3.34 [INFO] [stderr] Compiling log v0.4.34 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling ipnet v2.12.2 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling synstructure v0.14.0 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling uuid v1.26.1 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling anyhow v1.0.104 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling nvml-wrapper-sys v0.9.1 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling zerofrom-derive v0.1.8 [INFO] [stderr] Compiling yoke-derive v0.8.3 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling zerovec v0.11.8 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling rand v0.9.5 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling async-trait v0.1.92 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling sarmg-client-fs-safety v0.9.16 (https://github.com/isarmg/sarmg-foundation-client.git?rev=9bf6eec21f42188c73105eef2f369bf47c8b8f86#9bf6eec2) [INFO] [stderr] Compiling wrapcenum-derive v0.4.1 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling http-body-util v0.1.5 [INFO] [stderr] Compiling thread_local v1.1.10 [INFO] [stderr] Compiling host-monitor v0.9.41 (/opt/rustwide/workdir) [INFO] [stderr] Compiling base64 v0.23.1 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling nvml-wrapper v0.12.1 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling sysinfo v0.39.6 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling rustls-pki-types v1.15.1 [INFO] [stderr] Compiling sarmg-client-secret v0.9.16 (https://github.com/isarmg/sarmg-foundation-client.git?rev=9bf6eec21f42188c73105eef2f369bf47c8b8f86#9bf6eec2) [INFO] [stderr] Compiling chrono v0.4.45 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling rustls-native-certs v0.8.4 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling sarmg-client-error v0.9.16 (https://github.com/isarmg/sarmg-foundation-client.git?rev=9bf6eec21f42188c73105eef2f369bf47c8b8f86#9bf6eec2) [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling host-protocol v0.9.30 (https://github.com/isarmg/host-monitoring-server.git?rev=9c8facb7fc355dd7afe809bbaf2014e5560e0f35#9c8facb7) [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling sarmg-client-runtime v0.9.16 (https://github.com/isarmg/sarmg-foundation-client.git?rev=9bf6eec21f42188c73105eef2f369bf47c8b8f86#9bf6eec2) [INFO] [stderr] Compiling sarmg-client-cli v0.9.16 (https://github.com/isarmg/sarmg-foundation-client.git?rev=9bf6eec21f42188c73105eef2f369bf47c8b8f86#9bf6eec2) [INFO] [stderr] Compiling h2 v0.4.19 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper v1.11.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling rustls-webpki v0.103.15 [INFO] [stderr] Compiling tokio-rustls v0.26.5 [INFO] [stderr] Compiling rustls-platform-verifier v0.7.0 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.13.5 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 14s [INFO] running `Command { std: "docker" "inspect" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678", 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" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling futures-macro v0.3.34 [INFO] [stderr] Compiling futures-task v0.3.34 [INFO] [stderr] Compiling rustls v0.23.45 [INFO] [stderr] Compiling either v1.18.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling opentelemetry v0.32.0 [INFO] [stderr] Compiling pem v4.0.0 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling prost-derive v0.14.4 [INFO] [stderr] Compiling yasna v0.6.0 [INFO] [stderr] Compiling prost v0.14.4 [INFO] [stderr] Compiling futures-executor v0.3.34 [INFO] [stderr] Compiling opentelemetry_sdk v0.32.1 [INFO] [stderr] Compiling rcgen v0.14.10 [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling sarmg-client-cli v0.9.16 (https://github.com/isarmg/sarmg-foundation-client.git?rev=9bf6eec21f42188c73105eef2f369bf47c8b8f86#9bf6eec2) [INFO] [stderr] Compiling sarmg-client-runtime v0.9.16 (https://github.com/isarmg/sarmg-foundation-client.git?rev=9bf6eec21f42188c73105eef2f369bf47c8b8f86#9bf6eec2) [INFO] [stderr] Compiling opentelemetry-proto v0.32.0 [INFO] [stderr] Compiling tokio-rustls v0.26.5 [INFO] [stderr] Compiling h2 v0.4.19 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling rustls-platform-verifier v0.7.0 [INFO] [stderr] Compiling hyper v1.11.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.13.5 [INFO] [stderr] Compiling host-monitor v0.9.41 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 36s [INFO] running `Command { std: "docker" "inspect" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678", 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" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.41s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/build/host-monitor/6bf30cbe6813015d/out/host_monitor-6bf30cbe6813015d) [INFO] [stdout] [INFO] [stdout] running 194 tests [INFO] [stdout] test collectors::linux_gpu::tests::excludes_render_nodes_and_connectors ... ok [INFO] [stdout] test collectors::linux_gpu::tests::card_link_cannot_escape_injected_sysfs_root ... ok [INFO] [stdout] test collectors::hardware::tests::hwmon_units_faults_and_negative_voltages ... ok [INFO] [stdout] test client_identity::tests::host_wire_uuid_constraint_is_stricter_than_generic_runtime_identity ... ok [INFO] [stdout] test collectors::linux_gpu::modern_clock_tests::amd_active_dpm_frequency_is_used_instead_of_peak ... ok [INFO] [stdout] test collectors::linux_gpu::tests::io_error_classification_is_stable_under_root ... ok [INFO] [stdout] test collectors::linux_gpu::tests::absent_optional_attributes_remain_absent ... ok [INFO] [stdout] test collectors::linux_gpu::tests::primary_card_limit_is_an_explicit_coverage_error ... ok [INFO] [stdout] test collectors::linux_hwmon::tests::enumeration_limit_is_an_explicit_invalid_data_error ... ok [INFO] [stdout] test collectors::linux_hwmon::tests::intentionally_disabled_channel_does_not_mark_other_readings_invalid ... ok [INFO] [stdout] test collectors::linux_gpu::tests::malformed_telemetry_preserves_partial_snapshots_and_marks_capability ... ok [INFO] [stdout] test collectors::linux_hwmon::tests::absent_root_and_absent_optional_limits_are_capability_gaps_not_errors ... ok [INFO] [stdout] test collectors::linux_gpu::tests::gpu_temperature_cannot_bypass_hwmon_fault_and_enable_checks ... ok [INFO] [stdout] test collectors::linux_hwmon::tests::faulted_channels_are_diagnosed_and_disabled_channels_are_skipped ... ok [INFO] [stdout] test collectors::linux_hwmon::tests::io_errors_have_stable_capability_classification ... ok [INFO] [stdout] test collectors::nvidia::tests::failed_initialization_retries_after_backoff_and_reuses_success ... ok [INFO] [stdout] test collectors::nvidia::tests::complete_and_unexplained_empty_collections_have_distinct_capabilities ... ok [INFO] [stdout] test collectors::nvidia::tests::initialization_retry_delay_is_bounded ... ok [INFO] [stdout] test collectors::linux_hwmon::tests::malformed_optional_attribute_preserves_snapshot_and_reports_invalid_data ... ok [INFO] [stdout] test collectors::nvidia::tests::snapshot_requires_substantive_telemetry_and_preserves_first_field_error ... ok [INFO] [stdout] test collectors::nvidia::tests::nvml_errors_map_to_actionable_capability_kinds ... ok [INFO] [stdout] test collectors::nvidia::tests::partial_collection_keeps_snapshots_but_is_not_fully_available ... ok [INFO] [stdout] test collectors::pdh_buffer::tests::planning_enforces_independent_byte_and_item_limits ... ok [INFO] [stdout] test collectors::pdh_buffer::tests::planning_rounds_up_to_typed_slots ... ok [INFO] [stdout] test collectors::pdh_buffer::tests::planning_rejects_rounding_and_layout_overflow ... ok [INFO] [stdout] test collectors::linux_hwmon::tests::malformed_or_unreadable_status_never_allows_a_sensor_value_through ... ok [INFO] [stdout] test collectors::pdh_buffer::tests::successful_result_must_fit_the_actual_returned_bytes ... ok [INFO] [stdout] test collectors::linux_hwmon::tests::partial_sensor_failure_preserves_valid_snapshots ... ok [INFO] [stdout] test collectors::pdh_recovery::tests::initialization_failure_retries_after_backoff_and_reuses_success ... ok [INFO] [stdout] test collectors::pdh_recovery::tests::invalidation_drops_the_resource_and_rebuilds_after_backoff ... ok [INFO] [stdout] test collectors::physical_network::tests::zero_or_malformed_mac_is_not_a_physical_address ... ok [INFO] [stdout] test collectors::pdh_recovery::tests::retry_delay_and_invalid_handle_classification_are_bounded_and_specific ... ok [INFO] [stdout] test collectors::linux_gpu::tests::out_of_range_utilization_is_absent_and_marks_the_capability_invalid ... ok [INFO] [stdout] test collectors::physical_network::tests::linux_sysfs_excludes_virtual_interfaces ... ok [INFO] [stdout] test collectors::smart::tests::malformed_device_selector_is_diagnosed_without_running_it ... ok [INFO] [stdout] test collectors::smart::tests::nvme_endurance_and_exact_counters_do_not_lose_health_failures ... ok [INFO] [stdout] test collectors::smart::tests::ata_temperature_and_permission_diagnostics ... ok [INFO] [stdout] test collectors::smart::tests::long_device_paths_do_not_truncate_away_the_raid_selector ... ok [INFO] [stdout] test collectors::tests::native_cpu_counts_use_a_checked_fixed_width_conversion ... ok [INFO] [stdout] test collectors::tests::producer_limit_keeps_one_checked_truncation_sentinel ... ok [INFO] [stdout] test collectors::tests::disk_capability_requires_an_enumerated_volume ... ok [INFO] [stdout] test collectors::tests::empty_temperature_input_is_reported_as_a_capability_gap ... ok [INFO] [stdout] test collectors::tests::rate_uses_actual_interval ... ok [INFO] [stdout] test collectors::tests::sampler_initialization_does_not_enumerate_processes ... ok [INFO] [stdout] test collectors::windows_vendor::igcl::tests::native_getters_map_device_identity_and_clear_baseline_after_driver_error ... ok [INFO] [stdout] test collectors::windows_vendor::adlx::tests::acquired_interface_is_released_once_and_null_output_is_rejected ... ok [INFO] [stdout] test collectors::windows_vendor::igcl::tests::unit_type_support_and_invalid_numbers_are_checked ... ok [INFO] [stdout] test collectors::windows_vendor::igcl_abi::tests::layouts_match_official_x64_header ... ok [INFO] [stdout] test collectors::windows_vendor::tests::expired_native_readings_never_replace_generic_readings ... ok [INFO] [stdout] test collectors::windows_vendor::tests::session_failures_release_handles_and_back_off ... ok [INFO] [stdout] test collectors::windows_vendor::tests::two_identically_named_gpus_are_merged_only_by_luid ... ok [INFO] [stdout] test collectors::windows_vendor::tests::unknown_wddm_adapter_still_probes_both_vendor_sdks ... ok [INFO] [stdout] test collectors::windows_vendor::igcl::tests::power_uses_energy_delta_and_sdk_time_not_absolute_energy ... ok [INFO] [stdout] test collectors::windows_vendor::tests::unmatched_adlx_fallback_keeps_sensors_without_double_counting_memory ... ok [INFO] [stdout] test collectors::windows_vendor::tests::zero_fan_rpm_is_real_but_invalid_values_are_not_sensors ... ok [INFO] [stdout] test collectors::linux_hwmon::tests::in_tree_hwmon_symlinks_are_allowed_but_escape_links_are_rejected ... ok [INFO] [stdout] test config::tests::configuration_requires_the_frozen_format_and_shape ... ok [INFO] [stdout] test config::tests::configuration_secrets_share_storage_and_round_trip_only_at_explicit_fields ... ok [INFO] [stdout] test config::tests::configured_otlp_requires_the_optional_feature ... ok [INFO] [stdout] test config::tests::derives_pairing_endpoint_from_the_current_report_endpoint ... ok [INFO] [stdout] test config::tests::doctor_delivery_explicitly_restores_network_validation ... ok [INFO] [stdout] test collectors::smart::tests::subprocess_timeout_is_bounded ... ok [INFO] [stdout] test config::tests::explicit_missing_or_non_regular_config_is_lenient_only_for_status ... ok [INFO] [stdout] test config::tests::installer_default_is_valid_under_release_https_policy ... ok [INFO] [stdout] test collectors::tests::producer_sentinel_is_bounded_and_reported_by_the_wire_contract ... ok [INFO] [stdout] test config::tests::local_diagnostics_are_not_blocked_by_a_bad_network_endpoint ... ok [INFO] [stdout] test config::tests::non_native_tls_backend_rejects_pkcs12_identity ... ok [INFO] [stdout] test config::tests::package_version_output_is_exact ... ok [INFO] [stdout] test config::tests::packaged_example_server_is_never_treated_as_a_real_network_target ... ok [INFO] [stdout] test config::tests::pairing_endpoint_rejects_query_and_fragment_without_restricting_telemetry ... ok [INFO] [stdout] test client_identity::tests::identity_load_is_anchored_read_only_and_never_echoes_bad_contents ... ok [INFO] [stdout] test config::tests::pairing_server_must_be_a_root_management_console_origin ... ok [INFO] [stdout] test config::tests::rejects_interval_at_the_contract_limit_because_jitter_pushes_it_over ... ok [INFO] [stdout] test config::tests::rejects_two_hour_interval_that_would_be_silently_dropped ... ok [INFO] [stdout] test config::tests::removed_pre_pairing_configuration_fields_are_rejected ... ok [INFO] [stdout] test collectors::smart::tests::raid_members_share_a_path_but_retain_distinct_health_and_identity ... ok [INFO] [stdout] test collectors::tests::the_reported_interval_always_satisfies_the_server_contract ... ok [INFO] [stdout] test config::tests::rejects_remote_plaintext_by_default ... ok [INFO] [stdout] test config::tests::request_timeout_is_bounded_for_graceful_process_cancellation ... ok [INFO] [stdout] test config::tests::selecting_more_than_one_command_is_rejected ... ok [INFO] [stdout] test config::tests::spool_configuration_obeys_platform_ceiling ... ok [INFO] [stdout] test config::tests::the_shortest_possible_cycle_stays_inside_the_server_contract ... ok [INFO] [stdout] test config::tests::the_reported_maximum_interval_is_actually_accepted ... ok [INFO] [stdout] test config::tests::failed_secret_serialization_preserves_the_saved_configuration ... ok [INFO] [stdout] test config::tests::zero_jitter_allows_the_full_contract_range ... ok [INFO] [stdout] test mobile::tests::host_cannot_override_required_boundary_capability_with_available ... ok [INFO] [stdout] test mobile::tests::ios_and_ipados_share_targets_but_keep_product_identity ... ok [INFO] [stdout] test mobile::tests::payload_is_bounded_and_records_mobile_execution_boundaries ... ok [INFO] [stdout] test mobile::tests::rejects_noncanonical_identity_and_empty_architecture ... ok [INFO] [stdout] test config::tests::windows_service_flag_is_platform_gated ... ok [INFO] [stdout] test config::tests::tls_identity_password_requires_a_pkcs12_identity ... ok [INFO] [stdout] test config::tests::windows_service_flag_must_be_the_first_user_argument ... ok [INFO] [stdout] test config::tests::configuration_budget_applies_to_reads_and_writes_without_truncation ... ok [INFO] [stdout] test config::tests::configuration_persistence_preserves_service_mode_and_rejects_links_and_public_files ... ok [INFO] [stdout] test config::tests::invalid_configuration_diagnostics_do_not_echo_secret_values_or_keys ... ok [INFO] [stdout] test pairing::credential_tests::credential_store_rejects_corrupt_bindings_instead_of_loading_raw_tokens ... ok [INFO] [stdout] test pairing::credential_tests::unknown_authorization_is_an_error_not_an_implicit_state_or_repair ... ok [INFO] [stdout] test pairing::credential_tests::invalid_rotation_identity_is_rejected_before_any_credential_write ... ok [INFO] [stdout] test pairing::tests::activation_endpoint_and_public_url_stay_bound_to_the_pairing_origin ... ok [INFO] [stdout] test pairing::tests::activating_commit_and_reporter_snapshot_stay_under_the_locked_directory ... ok [INFO] [stdout] test pairing::tests::checked_in_pairing_fixture_is_emitted_by_the_current_client_serializer ... ok [INFO] [stdout] test pairing::tests::active_state_without_binding_is_rejected ... ok [INFO] [stdout] test pairing::tests::activation_atomically_commits_server_identity_and_token ... ok [INFO] [stdout] test pairing::credential_tests::rotation_rechecks_the_journal_and_late_invalidation_cannot_touch_its_commit ... ok [INFO] [stdout] test pairing::credential_tests::delayed_401_cannot_invalidate_a_new_credential_during_another_pending_pairing ... ok [INFO] [stdout] test pairing::tests::create_request_contract_contains_hashes_but_not_raw_secrets ... ok [INFO] [stdout] test pairing::tests::current_pairing_responses_and_local_auth_state_reject_unknown_fields ... ok [INFO] [stdout] test pairing::tests::create_rejects_cross_origin_activation_url_before_showing_or_persisting_it ... ok [INFO] [stdout] test pairing::tests::diagnostic_content_type_does_not_echo_parameters_or_unknown_values ... ok [INFO] [stdout] test pairing::credential_tests::failed_active_snapshot_never_partly_updates_the_callers_identity_or_endpoint ... ok [INFO] [stdout] test pairing::tests::creating_state_round_trips_the_same_secrets_for_idempotent_retry ... ok [INFO] [stdout] test pairing::tests::generated_secrets_have_256_bits_and_hash_the_transmitted_form ... ok [INFO] [stdout] test pairing::tests::expired_pending_requires_a_remote_check_and_explicit_replacement_rotates_creating ... ok [INFO] [stdout] test pairing::tests::insecure_override_never_applies_to_remote_activation_pages ... ok [INFO] [stdout] test pairing::tests::incompatible_account_archive_preserves_identity_and_spool ... ok [INFO] [stdout] test pairing::tests::interrupted_create_cannot_be_silently_moved_to_another_server ... ok [INFO] [stdout] test pairing::tests::legacy_093_account_documents_are_read_but_unknown_formats_are_classified ... ok [INFO] [stdout] test pairing::tests::journal_secret_snapshots_share_ownership_and_serialization_is_bounded ... ok [INFO] [stdout] test pairing::credential_tests::a_complete_snapshot_keeps_its_identity_and_endpoint_after_another_rotation ... ok [INFO] [stdout] test pairing::tests::local_inspection_does_not_create_a_lock_or_state_directory ... ok [INFO] [stdout] test pairing::tests::local_inspection_does_not_publish_an_activating_credential ... ok [INFO] [stdout] test pairing::tests::live_pending_request_cannot_be_silently_moved_to_another_server ... ok [INFO] [stdout] test pairing::tests::live_pending_request_for_same_server_is_reused ... ok [INFO] [stdout] test pairing::tests::malformed_json_source_and_endpoint_secrets_are_fully_redacted ... ok [INFO] [stdout] test pairing::tests::malformed_private_journal_does_not_quote_secret_in_error_chain ... ok [INFO] [stdout] test pairing::tests::local_state_readers_reject_oversized_and_linked_files_without_mutating_state ... ok [INFO] [stdout] test pairing::tests::non_json_success_points_to_the_server_origin_without_leaking_the_body ... ok [INFO] [stdout] test pairing::tests::pairing_error_parser_accepts_only_known_codes_and_never_reflects_messages ... ok [INFO] [stdout] test pairing::tests::expired_pending_is_preserved_when_status_cannot_be_confirmed ... ok [INFO] [stdout] test pairing::tests::pairing_protocol_error_retains_only_bounded_machine_version_details ... ok [INFO] [stdout] test pairing::tests::pairing_status_url_appends_path_segments_without_query_or_fragment_ambiguity ... ok [INFO] [stdout] test pairing::tests::mismatched_active_binding_is_never_silently_replaced ... ok [INFO] [stdout] test pairing::tests::pairing_operations_accept_only_their_current_http_statuses ... ok [INFO] [stdout] test pairing::tests::persisted_creating_state_cannot_reuse_remote_plaintext_endpoint ... ok [INFO] [stdout] test pairing::tests::persisted_pairing_endpoints_are_revalidated_before_network_use ... ok [INFO] [stdout] test pairing::tests::polling_authorization_is_explicit_sensitive_and_redacts_errors ... ok [INFO] [stdout] test pairing::tests::recovery_mode_is_derived_only_from_the_existing_durable_host_identity ... ok [INFO] [stdout] test pairing::tests::relative_activation_url_is_resolved_to_the_console_origin ... ok [INFO] [stdout] test pairing::tests::pending_state_round_trips_privately ... ok [INFO] [stdout] test pairing::tests::confirmed_missing_expired_request_can_create_a_new_generation ... ok [INFO] [stdout] test pairing::tests::replacing_current_active_state_preserves_its_endpoint_binding ... ok [INFO] [stdout] test pairing::tests::status_contract_accepts_only_current_waiting_value ... ok [INFO] [stdout] test report_contract::tests::an_unknown_schema_is_never_silently_rewritten ... ok [INFO] [stdout] test report_contract::tests::bounding_is_idempotent_and_utf8_safe ... ok [INFO] [stdout] test pairing::tests::service_activation_commit_wins_the_post_response_race_idempotently ... ok [INFO] [stdout] test report_contract::tests::enumeration_order_does_not_change_the_bounded_report ... ok [INFO] [stdout] test pairing::tests::confirmed_replacement_can_replace_mismatched_incomplete_states ... ok [INFO] [stdout] test pairing::tests::activating_journal_recovers_all_endpoint_bound_files ... ok [INFO] [stdout] test secret_io::tests::environment_token_normalization_preserves_the_current_optional_semantics ... ok [INFO] [stdout] test service::tests::cancellation_wakes_existing_and_late_observers ... ok [INFO] [stdout] test service::tests::dropping_the_controller_does_not_leave_waiters_hung ... ok [INFO] [stdout] test service::tests::service_flag_detection_requires_an_exact_argument ... ok [INFO] [stdout] test spool::tests::invalid_limits_do_not_create_state_or_session_lock ... ok [INFO] [stdout] test pairing::tests::locally_expired_pending_recovers_a_server_activated_credential ... ok [INFO] [stdout] test spool::tests::spool_creation_uses_the_sessions_anchored_state_directory ... ok [INFO] [stdout] test spool::tests::spool_clones_keep_the_delivery_session_but_do_not_block_pairing ... ok [INFO] [stdout] test spool::version_tests::clock_rollback_does_not_quarantine_a_valid_queued_report ... ok [INFO] [stdout] test report_contract::tests::physical_adapter_inventory_satisfies_the_server_contract ... ok [INFO] [stdout] test spool::version_tests::old_reports_are_isolated_without_a_queue_failure ... ok [INFO] [stdout] test state_store::tests::transaction_and_read_only_capabilities_reject_unsafe_paths_and_links ... ok [INFO] [stdout] test spool::version_tests::malformed_and_foreign_head_records_do_not_block_a_valid_tail_report ... ok [INFO] [stdout] test state_store::tests::transaction_budgets_are_symmetric_and_rejections_preserve_committed_state ... ok [INFO] [stdout] test tls_input::tests::tls_inputs_are_bounded_and_reject_links_and_unsafe_permissions ... ok [INFO] [stdout] test transport::tests::a_successful_report_requires_a_matching_acknowledgement ... ok [INFO] [stdout] test transport::tests::accepts_only_the_current_exact_host_token_encoding ... ok [INFO] [stdout] test transport::tests::acknowledgement_rejects_missing_or_unknown_current_contract_fields ... ok [INFO] [stdout] test transport::tests::an_acknowledgement_for_another_report_is_not_accepted ... ok [INFO] [stdout] test pairing::tests::delayed_old_activation_cannot_overwrite_a_replacement_generation ... ok [INFO] [stdout] test transport::tests::client_builder_rejects_pkcs12_on_non_native_tls_backend ... ok [INFO] [stdout] test transport::tests::client_builder_rejects_unbound_identity_password ... ok [INFO] [stdout] test transport::tests::credential_status_requires_the_strict_contract_and_matching_identity ... ok [INFO] [stdout] test transport::tests::forbidden_host_identity_mismatch_is_permanent_for_that_report ... ok [INFO] [stdout] test transport::tests::future_timestamp_response_retains_queued_report ... ok [INFO] [stdout] test transport::tests::non_contract_422_is_not_treated_as_a_current_permanent_rejection ... ok [INFO] [stdout] test transport::tests::protocol_mismatch_is_terminal_without_invalidating_credentials ... ok [INFO] [stdout] test transport::tests::credential_reader_distinguishes_missing_from_unsafe_or_oversized_state ... ok [INFO] [stdout] test transport::tests::reflected_credentials_never_enter_response_error_messages ... ok [INFO] [stdout] test transport::tests::queued_send_preserves_exact_bytes_after_clock_correction ... ok [INFO] [stdout] test transport::tests::report_id_conflicts_are_permanent ... ok [INFO] [stdout] test transport::tests::rejects_truncated_uppercase_or_whitespace_wrapped_host_tokens ... ok [INFO] [stdout] test pairing::tests::structured_missing_transaction_expires_matching_activate_and_poll_state ... ok [INFO] [stdout] test transport::tests::retry_after_is_bounded_and_only_applies_to_retryable_server_statuses ... ok [INFO] [stdout] test transport::tests::stable_unauthorized_code_requires_new_pairing ... ok [INFO] [stdout] test transport::tests::strict_bad_request_and_payload_limit_codes_are_permanent ... ok [INFO] [stdout] test transport::tests::unrecognized_forbidden_response_keeps_the_credential_retryable ... ok [INFO] [stdout] test transport::tests::unrecognized_unauthorized_response_keeps_the_credential_retryable ... ok [INFO] [stdout] test tls_input::tests::actual_pem_identity_and_public_ca_construct_a_client_and_errors_are_redacted ... ok [INFO] [stdout] test transport::tests::reporter_snapshots_share_redacted_secret_ownership ... ok [INFO] [stdout] test transport::tests::reporter_rejects_credential_identity_from_another_product_or_contract ... ok [INFO] [stdout] test spool::version_tests::quarantining_more_than_one_batch_of_old_reports_reaches_the_valid_report ... ok [INFO] [stdout] test pairing::tests::run_keeps_the_current_credential_during_an_incomplete_pairing_attempt ... ok [INFO] [stdout] test report_contract::tests::every_variable_collection_is_bounded_and_cpu_fields_stay_consistent ... ok [INFO] [stdout] test report_contract::tests::exact_json_size_is_bounded_without_losing_summary_peaks ... ok [INFO] [stdout] test transport::tls_tests::real_tls_and_mtls_verify_peer_identity_before_report_delivery ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 194 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.19s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/build/host-monitor/3cb957dfe3ff3ef3/out/host_monitor-3cb957dfe3ff3ef3) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test cli::setup_tests::protected_state_read_errors_keep_not_found_permission_and_io_distinct ... ok [INFO] [stdout] test cli::setup_tests::requested_new_server_is_selected_before_any_old_binding_probe ... ok [INFO] [stdout] test cli::setup_tests::setup_connection_rejects_a_stale_ack_even_when_the_last_request_was_accepted ... ok [INFO] [stdout] test cli::setup_tests::setup_connection_accepts_a_fresh_strict_ack_independently_of_business_health ... ok [INFO] [stdout] test cli::setup_tests::product_file_path_is_validated_independently_of_common_options ... ok [INFO] [stdout] test cli::setup_tests::account_and_collection_state_have_distinct_recovery_codes ... ok [INFO] [stdout] test cli::setup_tests::setup_connection_reports_the_actual_delivery_failure ... ok [INFO] [stdout] test cli::setup_tests::host_owns_pairing_error_presentation ... ok [INFO] [stdout] test cli::setup_tests::setup_failures_preserve_pairing_and_identify_the_failed_gate ... ok [INFO] [stdout] test cli::setup_tests::pairing_http_failures_have_actionable_distinct_codes ... ok [INFO] [stdout] test cli::setup_tests::setup_pair_action_keeps_action_and_protected_input_mode_consistent ... ok [INFO] [stdout] test cli::setup_tests::startup_policy_requires_a_verified_platform_state ... ok [INFO] [stdout] test cli::setup_tests::setup_filters_installer_flags_from_nested_commands ... ok [INFO] [stdout] test cli::setup_tests::setup_deadline_never_grants_each_phase_a_fresh_timeout ... ok [INFO] [stdout] test cli::setup_tests::installer_preparation_archives_incompatible_account_but_preserves_host_identity ... ok [INFO] [stdout] test monitor_app::delivery::tests::a_full_delivery_notification_channel_does_not_shift_sampling_cadence ... ok [INFO] [stdout] test monitor_app::delivery::tests::a_single_success_resets_the_failure_streak ... ok [INFO] [stdout] test monitor_app::delivery::tests::cadence_skips_an_overrun_instead_of_bursting_missed_samples ... ok [INFO] [stdout] test cli::setup_tests::queue_archive_preserves_original_report_bytes_and_writes_a_binding_manifest ... ok [INFO] [stdout] test monitor_app::delivery::tests::delivery_worker_shutdown_has_a_hard_upper_bound ... ok [INFO] [stdout] test monitor_app::delivery::tests::first_run_report_advertises_the_next_sampling_cadence ... ok [INFO] [stdout] test monitor_app::delivery::tests::cancelled_one_shot_retains_the_current_report_for_idempotent_retry ... ok [INFO] [stdout] test monitor_app::delivery::tests::sustained_spool_failures_eventually_stop_the_client ... ok [INFO] [stdout] test monitor_app::delivery::tests::transient_spool_failures_do_not_stop_the_client ... ok [INFO] [stdout] test monitor_app::diagnostics::tests::host_inspection_rejects_noncanonical_uuid_text ... ok [INFO] [stdout] test monitor_app::delivery::recovery_tests::startup_uses_the_current_completed_pairing_without_waiting ... ok [INFO] [stdout] test monitor_app::diagnostics::tests::identity_diagnostics_reject_unsafe_state_without_creating_or_repairing_it ... ok [INFO] [stdout] test monitor_app::diagnostics::tests::status_configuration_check_validates_effective_settings ... ok [INFO] [stdout] test monitor_app::systemd::tests::rejects_invalid_notification_addresses ... ok [INFO] [stdout] test monitor_app::systemd::tests::reports_a_missing_notification_socket ... ok [INFO] [stdout] test monitor_app::systemd::tests::reports_ready_to_abstract_socket ... ok [INFO] [stdout] test monitor_app::systemd::tests::reports_ready_to_filesystem_socket ... ok [INFO] [stdout] test monitor_app::diagnostics::tests::spool_inspection_does_not_create_state_or_remove_quarantines ... ok [INFO] [stdout] test monitor_app::tests::process_sigterm_sticky_subprocess_helper ... ignored, subprocess helper invoked only by process_sigterm_survives_an_unobserved_window [INFO] [stdout] test monitor_app::tests::process_sigterm_survives_an_unobserved_window ... ok [INFO] [stdout] test monitor_app::tests::pairing_activation_loads_the_server_assigned_identity ... ok [INFO] [stdout] test monitor_app::delivery::recovery_tests::startup_uses_bound_identity_and_endpoint_during_an_incomplete_replacement ... ok [INFO] [stdout] test monitor_app::delivery::recovery_tests::startup_recovered_replacement_delivers_new_samples_without_identity_quarantine ... ok [INFO] [stdout] test monitor_app::delivery::recovery_tests::missed_active_recovers_bound_reporter_host_and_endpoint_while_next_pairing_waits ... ok [INFO] [stdout] test monitor_app::delivery::tests::sampling_wakes_do_not_cancel_an_in_flight_http_batch ... ok [INFO] [stdout] test monitor_app::delivery::recovery_tests::rotated_identity_isolates_original_bytes_then_delivers_the_current_instance ... ok [INFO] [stdout] test monitor_app::delivery::recovery_tests::startup_recovers_activating_before_checking_the_previous_authorization ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 2.09s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/host-monitor-maintenance.rs (/opt/rustwide/target/debug/build/host-monitor/fe90e61f6a903407/out/host_monitor_maintenance-fe90e61f6a903407) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test maintenance::acl_restore_plan_tests::incomplete_or_late_invalid_manifests_apply_nothing ... ok [INFO] [stdout] test maintenance::maintenance_resource_limit_tests::rejected_path_payload_does_not_push_or_change_accounting ... ok [INFO] [stdout] test maintenance::maintenance_resource_limit_tests::rejected_snapshot_payload_does_not_grow_accounting_or_entries ... ok [INFO] [stdout] test maintenance::maintenance_diagnostic_tests::diagnostics_flag_is_optional_and_exact ... ok [INFO] [stdout] test maintenance::managed_handle_target_tests::recursive_acl_updates_protect_descendants_before_ancestors ... ok [INFO] [stdout] test maintenance::maintenance_diagnostic_tests::diagnostic_payload_is_utf8_versioned_bounded_and_keeps_the_error_chain ... ok [INFO] [stdout] test maintenance::maintenance_diagnostic_tests::diagnostic_file_creation_contract_is_fixed_secure_first_only_and_best_effort ... ok [INFO] [stdout] test maintenance::program_acl_template_tests::cli_execute_access_never_leaks_into_mutable_state_template ... ok [INFO] [stdout] test maintenance::program_acl_template_tests::managed_state_parser_matches_directory_and_file_ace_flags ... ok [INFO] [stdout] test maintenance::program_acl_template_tests::parser_accepts_only_the_current_program_template ... ok [INFO] [stdout] test maintenance::rollback_path_tests::metadata_errors_are_not_treated_as_missing_rollback_paths ... ok [INFO] [stdout] test maintenance::managed_handle_target_tests::opened_target_must_keep_its_safe_file_identity ... ok [INFO] [stdout] test maintenance::maintenance_resource_limit_tests::small_tree_limits_bound_total_nodes_and_live_vectors ... ok [INFO] [stdout] test maintenance::maintenance_resource_limit_tests::sparse_snapshot_is_rejected_after_only_limit_plus_one_bytes ... ok [INFO] [stdout] test maintenance::maintenance_diagnostic_tests::command_and_diagnostics_flag_must_be_unicode ... ok [INFO] [stdout] test maintenance::managed_handle_target_tests::rename_plan_is_aligned_bounded_and_used_for_all_tree_mutations ... ok [INFO] [stdout] test maintenance::program_acl_template_tests::protected_directory_creation_contract_is_atomic_and_system_admin_only ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/explicit_config.rs (/opt/rustwide/target/debug/build/host-monitor/9c7806e8975ade7e/out/explicit_config-9c7806e8975ade7e) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test pair_rejects_missing_and_directory_configs_before_state_changes ... ok [INFO] [stdout] test status_reports_a_missing_explicit_config_without_creating_state ... ok [INFO] [stdout] test identity_quarantine_is_reported_by_read_only_cli_without_disclosing_or_modifying_evidence ... ok [INFO] [stdout] test delivery_lock_precedes_bootstrap_and_read_only_commands_remain_concurrent ... ok [INFO] [stdout] test tls_diagnostics_use_real_client_inputs_without_network_writes_or_secret_output ... ok [INFO] [stderr] Running tests/pairing_transport_policy.rs (/opt/rustwide/target/debug/build/host-monitor/2b7a6cd0a273847b/out/pairing_transport_policy-2b7a6cd0a273847b) [INFO] [stdout] test credential_diagnostics_are_bounded_read_only_and_reject_unsafe_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.36s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test remote_http_is_unconditionally_rejected ... ok [INFO] [stderr] Running tests/reporter_runtime_status.rs (/opt/rustwide/target/debug/build/host-monitor/543b493b10b4434a/out/reporter_runtime_status-543b493b10b4434a) [INFO] [stdout] test removed_cli_override_is_not_accepted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test delivery::credential_rotation_requires_a_new_runtime_acknowledgement ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s [INFO] [stdout] [INFO] [stderr] Running tests/status_active_binding.rs (/opt/rustwide/target/debug/build/host-monitor/cdbd0a02c2e9994a/out/status_active_binding-cdbd0a02c2e9994a) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test pair_status_returns_actionable_error_for_incompatible_account_state ... ok [INFO] [stdout] test incompatible_spool_blocks_account_recovery_before_any_archive ... ok [INFO] [stdout] test status_reads_legacy_093_account_state_without_rewriting_it ... ok [INFO] [stdout] test status_uses_the_active_binding_endpoint_without_mutating_state ... ok [INFO] [stdout] test status_fails_closed_on_a_mismatched_binding_without_mutating_state ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s [INFO] [stdout] [INFO] [stderr] Doc-tests host_monitor [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" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678", kill_on_drop: false }` [INFO] [stdout] 9b85bf886eaee11d0c6e0f942026f22a111a34c388bff77c3e4f1a9ffce62678