[INFO] cloning repository https://github.com/jgbeta/telemon [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jgbeta/telemon" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjgbeta%2Ftelemon", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjgbeta%2Ftelemon'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 031bd6cfe33033635ecfa08ff70162af6f439066 [INFO] testing jgbeta/telemon against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjgbeta%2Ftelemon" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/jgbeta/telemon [INFO] finished tweaking git repo https://github.com/jgbeta/telemon [INFO] tweaked toml for git repo https://github.com/jgbeta/telemon written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/jgbeta/telemon on toolchain 1.99.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/jgbeta/telemon 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.99.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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148 [INFO] running `Command { std: "docker" "start" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148", 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" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148", 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" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling clap_builder v4.5.57 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling tokio v1.52.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling clap v4.5.57 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling uuid v1.10.0 [INFO] [stderr] Compiling telemon-core v0.1.0 (/opt/rustwide/workdir/crates/telemon-core) [INFO] [stderr] Compiling telemon-collectors v0.1.0 (/opt/rustwide/workdir/crates/telemon-collectors) [INFO] [stderr] Compiling telemon-registry v0.1.0 (/opt/rustwide/workdir/crates/telemon-registry) [INFO] [stderr] Compiling telemon-exporter v0.1.0 (/opt/rustwide/workdir/crates/telemon-exporter) [INFO] [stderr] Compiling telemon-cli v0.1.0 (/opt/rustwide/workdir/crates/telemon-cli) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 29s [INFO] running `Command { std: "docker" "inspect" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148", 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" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling telemon-core v0.1.0 (/opt/rustwide/workdir/crates/telemon-core) [INFO] [stderr] Compiling telemon-collectors v0.1.0 (/opt/rustwide/workdir/crates/telemon-collectors) [INFO] [stderr] Compiling telemon-registry v0.1.0 (/opt/rustwide/workdir/crates/telemon-registry) [INFO] [stderr] Compiling telemon-exporter v0.1.0 (/opt/rustwide/workdir/crates/telemon-exporter) [INFO] [stderr] Compiling telemon-cli v0.1.0 (/opt/rustwide/workdir/crates/telemon-cli) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 29.62s [INFO] running `Command { std: "docker" "inspect" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148", 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" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.12s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/telemon-45229fdbcc994883) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/telemon_collectors-fddc1ac68775b3da) [INFO] [stdout] [INFO] [stdout] running 127 tests [INFO] [stdout] test game::capture::tests::low_and_high_one_percent_are_deterministic ... ok [INFO] [stdout] test game::gamescope_wayland::tests::app_performance_parser_reads_split_frametime ... ok [INFO] [stdout] test game::gamescope_wayland::tests::frametime_reconstructs_from_lo_hi_parts ... ok [INFO] [stdout] test game::gamescope_wayland::tests::registry_global_parser_reads_wayland_string ... ok [INFO] [stdout] test game::capture::tests::average_fps_uses_total_time ... ok [INFO] [stdout] test game::capture::tests::threshold_low_matches_mangohud_bucket_rule ... ok [INFO] [stdout] test game::live_window::tests::evicts_samples_outside_window ... ok [INFO] [stdout] test game::capture::tests::summary_uses_seconds_for_frame_times ... ok [INFO] [stdout] test game::mangoapp::tests::active_source_is_checked_first ... ok [INFO] [stdout] test game::live_window::tests::summary_uses_current_window ... ok [INFO] [stdout] test game::mangoapp::tests::configured_source_uses_create_flag ... ok [INFO] [stdout] test game::mangoapp::tests::decodes_known_prefix_when_payload_has_future_fields ... ok [INFO] [stdout] test game::mangoapp::tests::decodes_steam_deck_85_byte_payload_with_metadata ... ok [INFO] [stdout] test game::mangoapp::tests::decodes_version_one_message ... ok [INFO] [stdout] test game::mangoapp::tests::legacy_failed_ftok_source_uses_key_minus_one_without_create ... ok [INFO] [stdout] test game::mangoapp::tests::frame_message_type_is_exactly_one ... ok [INFO] [stdout] test game::mangoapp::tests::message_size_and_offsets_match_mangohud_protocol ... ok [INFO] [stdout] test game::mangoapp::tests::optional_fields_require_complete_payloads ... ok [INFO] [stdout] test game::mangoapp::tests::receive_flags_do_not_block_or_truncate_protocol_changes ... ok [INFO] [stdout] test game::mangoapp::tests::rejects_invalid_frame_times ... ok [INFO] [stdout] test game::mangoapp::tests::rejects_invalid_version ... ok [INFO] [stdout] test game::mangoapp::tests::rejects_short_payload_before_visible_frame_time ... ok [INFO] [stdout] test game::mangoapp::tests::source_presence_is_tracked_by_source_kind ... ok [INFO] [stdout] test game::steam::tests::parses_libraryfolder_paths ... ok [INFO] [stdout] test gpu::nvidia::collector::tests::inspect_provider_reports_available_test_gpu ... ok [INFO] [stdout] test gpu::nvidia::collector::tests::missing_nvml_emits_unsupported_status_without_failure ... ok [INFO] [stdout] test gpu::nvidia::collector::tests::no_devices_is_supported_and_up_without_gpu_metrics ... ok [INFO] [stdout] test gpu::nvidia::collector::tests::unsupported_optional_gpu_fields_are_skipped ... ok [INFO] [stdout] test gpu::nvidia::collector::tests::one_gpu_emits_expected_metrics_without_uuid_by_default ... ok [INFO] [stdout] test gpu::nvidia::collector::tests::uuid_label_is_opt_in ... ok [INFO] [stdout] test gpu::nvidia::model::tests::converts_percent_to_ratio ... ok [INFO] [stdout] test gpu::nvidia::model::tests::filters_implausible_temperatures ... ok [INFO] [stdout] test gpu::nvidia::model::tests::validates_memory_consistency ... ok [INFO] [stdout] test gpu::nvidia::nvml_loader::tests::configured_library_paths_precede_platform_defaults ... ok [INFO] [stdout] test gpu::nvidia::test_provider::tests::test_provider_returns_one_gpu ... ok [INFO] [stdout] test linux::gamescope::tests::focused_non_steam_app_without_pid_is_unknown ... ok [INFO] [stdout] test linux::gamescope::tests::parses_desktop_active_window_id_and_pid ... ok [INFO] [stdout] test linux::gamescope::tests::steam_focused_with_focusable_game_pid_is_background_game ... ok [INFO] [stdout] test gpu::nvidia::collector::tests::fan_speed_can_be_disabled ... ok [INFO] [stdout] test linux::gamescope::tests::steam_ui_only_is_not_game_running ... ok [INFO] [stdout] test linux::gamescope::tests::parses_gamescope_focusable_window_triples ... ok [INFO] [stdout] test linux::amdgpu::tests::parses_active_dpm_clock ... ok [INFO] [stdout] test linux::gamescope::tests::parses_steam_app_ids ... ok [INFO] [stdout] test linux::gamescope::tests::steam_process_tree_requires_non_steam_descendant ... ok [INFO] [stdout] test macos::macmon::tests::combined_cpu_usage_skips_missing_clusters ... ok [INFO] [stdout] test macos::exact_temperature_experimental::tests::reports_unsupported_without_temperature_metrics ... ok [INFO] [stdout] test macos::macmon::tests::combines_cluster_cpu_usage_by_core_count ... ok [INFO] [stdout] test macos::macmon::tests::converts_mhz_to_hertz ... ok [INFO] [stdout] test macos::macmon::tests::disabled_temperature_plausibility_filter_keeps_low_values ... ok [INFO] [stdout] test game::steam::tests::resolves_game_name_from_appmanifest ... ok [INFO] [stdout] test macos::macmon::tests::invalid_fields_are_skipped_without_dropping_snapshot ... ok [INFO] [stdout] test linux::gamescope::tests::overlay_focus_keeps_graphics_game_visible ... ok [INFO] [stdout] test macos::macmon::tests::stale_cache_reports_down_without_dynamic_metrics ... ok [INFO] [stdout] test macos::macmon::tests::renders_dynamic_metrics ... ok [INFO] [stdout] test macos::macmon::tests::renders_static_metrics ... ok [INFO] [stdout] test macos::macmon::tests::temperature_plausibility_filter_accepts_observed_cold_m4_values ... ok [INFO] [stdout] test linux::amdgpu::tests::skips_non_amd_drm_cards ... ok [INFO] [stdout] test linux::power_supply::tests::parses_battery_metrics_and_derives_power ... ok [INFO] [stdout] test macos::macmon::tests::temperature_plausibility_filter_rejects_gpu_below_cutoff ... ok [INFO] [stdout] test macos::macmon::tests::temperature_plausibility_filter_accepts_cutoff_boundary ... ok [INFO] [stdout] test macos::macmon::tests::temperature_plausibility_filter_accepts_large_delta_above_cutoff ... ok [INFO] [stdout] test macos::macmon::tests::temperature_plausibility_filter_accepts_large_drop_above_cutoff ... ok [INFO] [stdout] test macos::macmon::tests::unsupported_platform_reports_unsupported_down ... ok [INFO] [stdout] test macos::macmon::tests::temperature_plausibility_filter_accepts_warm_values ... ok [INFO] [stdout] test macos::thermal_provider::tests::state_labels_are_stable ... ok [INFO] [stdout] test macos::macmon::tests::validates_power_bounds ... ok [INFO] [stdout] test macos::thermal_provider::tests::state_numeric_values_match_contract ... ok [INFO] [stdout] test macos::thermal_state::tests::non_macos_collector_reports_unsupported ... ok [INFO] [stdout] test macos::thermal_state::tests::one_hot_emits_all_states ... ok [INFO] [stdout] test macos::thermal_state::tests::one_hot_has_exactly_one_active_state ... ok [INFO] [stdout] test system::collector::tests::cpu_disabled_omits_frequency_samples ... ok [INFO] [stdout] test macos::macmon::tests::validates_and_normalizes_ratios ... ok [INFO] [stdout] test macos::macmon::tests::validates_temperature_bounds ... ok [INFO] [stdout] test linux::gpu_discovery::tests::discovers_render_node_and_matching_card ... ok [INFO] [stdout] test linux::drm::tests::emits_intel_hwmon_and_clock_metrics ... ok [INFO] [stdout] test linux::power_supply::tests::ignores_non_battery_power_supplies ... ok [INFO] [stdout] test macos::macmon::tests::temperature_plausibility_filter_rejects_cpu_below_cutoff ... ok [INFO] [stdout] test linux::gamescope::tests::legacy_focusable_apps_without_pid_are_unknown ... ok [INFO] [stdout] test system::collector::tests::emits_uptime_memory_and_cpu_count ... ok [INFO] [stdout] test system::collector::tests::omits_cpu_usage_when_provider_has_no_sample ... ok [INFO] [stdout] test system::collector::tests::parses_linux_cpufreq_samples_as_logical_cpu_frequency ... ok [INFO] [stdout] test system::collector::tests::parses_proc_cpuinfo_frequency_fallback_samples ... ok [INFO] [stdout] test system::collector::tests::parses_proc_stat_cpu_usage_delta ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::disambiguates_duplicate_sensor_labels ... ok [INFO] [stdout] test system::collector::tests::invalid_cpu_frequency_samples_are_omitted ... ok [INFO] [stdout] test system::collector::tests::invalid_memory_values_do_not_emit_used_memory ... ok [INFO] [stdout] test macos::macmon::tests::combined_cpu_usage_averages_when_core_counts_are_missing ... ok [INFO] [stdout] test linux::amdgpu::tests::parses_amdgpu_sysfs_metrics ... ok [INFO] [stdout] test windows::baseline::tests::memory_metrics_emit_total_available_and_used_bytes ... ok [INFO] [stdout] test temperature::model::tests::component_label_values_are_stable ... ok [INFO] [stdout] test temperature::model::tests::converts_milli_celsius ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::applies_allowlist_and_denylist ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::reports_discovery_counts_before_filtering ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::emits_discovery_metrics ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::skips_unknown_sources_by_default ... ok [INFO] [stdout] test windows::baseline::tests::processor_frequency_samples_emit_logical_cpu_metrics ... ok [INFO] [stdout] test system::collector::tests::first_default_linux_cpu_sample_is_omitted ... ok [INFO] [stdout] test windows::inventory::tests::inventory_metrics_emit_static_info_families ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::parses_fixture_temperatures ... ok [INFO] [stdout] test windows::lhm_http::tests::applies_allowlist_and_denylist ... ok [INFO] [stdout] test windows::inventory::tests::non_windows_reports_unsupported_without_failing_process ... ok [INFO] [stdout] test temperature::model::tests::normalizes_sensor_labels ... ok [INFO] [stdout] test windows::baseline::tests::network_interface_filters_use_case_insensitive_substrings ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::inspect_hardware_reports_raw_and_emitted_sensor_state ... ok [INFO] [stdout] test windows::lhm_http::tests::collect_emits_metrics_from_available_http_provider ... ok [INFO] [stdout] test windows::lhm_http::tests::collect_emits_generic_lhm_hardware_metric_families ... ok [INFO] [stdout] test windows::lhm_http::tests::disambiguates_duplicate_sensor_names_per_component ... ok [INFO] [stdout] test windows::lhm_http::tests::filters_non_temperature_implausible_and_zero_placeholder_values ... ok [INFO] [stdout] test windows::lhm_http::tests::missing_provider_is_non_fatal_by_default ... ok [INFO] [stdout] test windows::lhm_http::tests::require_provider_marks_missing_provider_as_failure ... ok [INFO] [stdout] test windows::lhm_http::tests::parses_chunked_http_response ... ok [INFO] [stdout] test windows::lhm_http::tests::parses_http_url_with_default_and_explicit_ports ... ok [INFO] [stdout] test windows::baseline::tests::non_windows_reports_unsupported_without_failing_process ... ok [INFO] [stdout] test windows::lhm_wmi::tests::applies_allowlist_and_denylist ... ok [INFO] [stdout] test windows::lhm_wmi::tests::emits_amd_cpu_package_temperature ... ok [INFO] [stdout] test windows::lhm_http::tests::skips_unknown_sensors_by_default ... ok [INFO] [stdout] test windows::lhm_wmi::tests::missing_provider_is_non_fatal_by_default ... ok [INFO] [stdout] test windows::lhm_wmi::tests::normalizes_core_temperature_and_disambiguates_duplicates ... ok [INFO] [stdout] test windows::lhm_wmi::tests::parses_powershell_response_numbers_and_strings ... ok [INFO] [stdout] test windows::lhm_wmi::tests::filters_non_temperature_and_implausible_values ... ok [INFO] [stdout] test windows::lhm_http::tests::parses_lhm_tree_and_emits_expected_temperature_readings ... ok [INFO] [stdout] test windows::lhm_wmi::tests::require_provider_marks_missing_provider_as_failure ... ok [INFO] [stdout] test windows::lhm_wmi::tests::skips_unknown_sources_by_default ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::includes_unknown_sources_when_configured ... ok [INFO] [stdout] test linux::drm::tests::fdinfo_utilization_is_delta_based ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::maps_nvme_hwmon_to_drive_labels_and_static_metrics ... ok [INFO] [stdout] test temperature::linux_hwmon::tests::inspect_hardware_includes_local_only_nvme_serials ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 127 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/deps/telemon_core-b0337d768497288f) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test config::tests::defaults_linux_handheld_collector_config ... ok [INFO] [stdout] test config::tests::defaults_linux_hwmon_config ... ok [INFO] [stdout] test config::tests::app_config_loads_utf8_bom_prefixed_yaml ... ok [INFO] [stdout] test config::tests::default_config_is_valid ... ok [INFO] [stdout] test config::tests::defaults_macos_collector_config ... ok [INFO] [stdout] test config::tests::defaults_nvidia_nvml_config ... ok [INFO] [stdout] test config::tests::defaults_system_collector_config ... ok [INFO] [stdout] test config::tests::defaults_windows_collector_config ... ok [INFO] [stdout] test config::tests::parses_disabled_macos_macmon_temperature_plausibility_filter ... ok [INFO] [stdout] test config::tests::registration_requires_server_token_and_user_when_enabled ... ok [INFO] [stdout] test config::tests::registry_config_is_valid_by_default ... ok [INFO] [stdout] test config::tests::defaults_diagnostics_config ... ok [INFO] [stdout] test config::tests::rejects_invalid_macos_macmon_power_bound ... ok [INFO] [stdout] test config::tests::rejects_invalid_macos_macmon_temperature_bounds ... ok [INFO] [stdout] test config::tests::registry_config_loads_utf8_bom_prefixed_yaml ... ok [INFO] [stdout] test config::tests::rejects_invalid_steam_deck_fps_config ... ok [INFO] [stdout] test config::tests::rejects_relative_metrics_path ... ok [INFO] [stdout] test config::tests::rejects_invalid_steam_deck_game_state_config ... ok [INFO] [stdout] test config::tests::rejects_zero_macos_macmon_sample_interval ... ok [INFO] [stdout] test config::tests::rejects_zero_intervals ... ok [INFO] [stdout] test metrics::encode::tests::encodes_metric_with_labels ... ok [INFO] [stdout] test config::tests::rejects_zero_diagnostics_thresholds ... ok [INFO] [stdout] test metrics::encode::tests::encodes_metric_without_labels ... ok [INFO] [stdout] test metrics::encode::tests::escapes_label_values ... ok [INFO] [stdout] test metrics::encode::tests::output_is_deterministic ... ok [INFO] [stdout] test metrics::model::tests::rejects_non_project_metric_names ... ok [INFO] [stdout] test config::tests::rejects_zero_macos_thermal_interval ... ok [INFO] [stdout] test config::tests::rejects_zero_system_interval ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 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/deps/telemon_exporter-e5fdcd4af65d81cc) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test adaptive::tests::maps_temperature_to_interval_levels ... ok [INFO] [stdout] test cache::tests::empty_cache_is_stale ... ok [INFO] [stdout] test cache::tests::stores_and_replaces_snapshot ... ok [INFO] [stdout] test fps::tests::configured_frame_sources_ignore_disabled_direct_queue ... ok [INFO] [stdout] test fps::tests::clean_metrics_filters_debug_only_fps_metadata ... ok [INFO] [stdout] test fps::tests::gamescope_wayland_source_is_preferred_when_enabled ... ok [INFO] [stdout] test fps::tests::inactive_runtime_emits_source_health_without_frame_metrics ... ok [INFO] [stdout] test fps::tests::direct_queue_reports_disabled_when_destructive_reads_are_not_allowed ... ok [INFO] [stdout] test fps::tests::mangohud_log_parser_accepts_versioned_header_and_rows ... ok [INFO] [stdout] test fps::tests::passive_mangohud_log_stays_selected_with_stale_direct_queue_config ... ok [INFO] [stdout] test fps::tests::summary_metrics_include_appid_and_title_labels ... ok [INFO] [stdout] test fps::tests::source_diagnostics_include_last_sample_metadata ... ok [INFO] [stdout] test game_state::tests::disabled_config_does_not_create_override ... ok [INFO] [stdout] test macmon_json::tests::encodes_canonical_macmon_json_snapshot ... ok [INFO] [stdout] test fps::tests::mangohud_log_tail_discovers_latest_csv_and_reads_appended_rows ... ok [INFO] [stdout] test registration::tests::normalizes_registry_addr ... ok [INFO] [stdout] test runtime_diagnostics::tests::requested_interval_changes_are_counted ... ok [INFO] [stdout] test runtime_diagnostics::tests::scrape_gap_counter_increments_above_threshold ... ok [INFO] [stdout] test fps::tests::passive_mangohud_log_config_selects_log_source_without_direct_queue ... ok [INFO] [stdout] test scheduler::tests::failed_collector_does_not_prevent_snapshot ... ok [INFO] [stdout] test scheduler::tests::forced_interval_overrides_adaptive_request ... ok [INFO] [stdout] test runtime_diagnostics::tests::snapshot_metrics_include_metadata ... ok [INFO] [stdout] test scheduler::tests::gpu_power_limit_is_static_but_usage_is_dynamic ... ok [INFO] [stdout] test scheduler::tests::storage_identity_and_capacity_are_static ... ok [INFO] [stdout] test scheduler::tests::system_memory_total_and_cpu_count_are_static ... ok [INFO] [stdout] test scheduler::tests::windows_inventory_and_stable_baseline_metrics_are_static ... ok [INFO] [stdout] test fps::tests::unavailable_wayland_source_falls_through_to_mangohud_log ... ok [INFO] [stdout] test adaptive::tests::slows_down_only_after_cooldown ... ok [INFO] [stdout] test registration::tests::parses_http_response_status_and_body ... ok [INFO] [stdout] test fps::tests::mangoapp_consumer_name_matching_is_specific ... ok [INFO] [stdout] test runtime_diagnostics::tests::endpoint_specific_threshold_prevents_static_false_gap ... ok [INFO] [stdout] test macmon_json::tests::empty_snapshot_is_valid_json ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/telemon_exporter-24298874f9c924f6) [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/telemon_registry-89292468a9aeebe0) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test registry::tests::heartbeat_updates_ip_and_last_seen ... ok [INFO] [stdout] test registry::tests::content_length_rejects_invalid_values ... ok [INFO] [stdout] test registry::tests::advertised_addr_overrides_observed_ip_for_targets ... ok [INFO] [stdout] test registry::tests::invalid_legacy_target_without_fallback_is_dropped ... ok [INFO] [stdout] test registry::tests::old_device_records_deserialize_without_new_fields ... ok [INFO] [stdout] test registry::tests::service_discovery_interval_paths_are_exact ... ok [INFO] [stdout] test registry::tests::target_group_includes_identity_labels ... ok [INFO] [stdout] test registry::tests::target_groups_exclude_stale_devices ... ok [INFO] [stdout] test registry::tests::target_groups_filter_by_requested_interval ... ok [INFO] [stdout] test registry::tests::unsafe_legacy_current_ip_falls_back_to_observed_ip ... ok [INFO] [stdout] test registry::tests::token_compare_matches_exact_value_only ... ok [INFO] [stdout] test registry::tests::advertised_addr_allows_hostnames_and_ip_literals_only ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/telemon_registry-87e1c6fb72f5aac1) [INFO] [stdout] test registry::tests::poisoned_store_lock_is_recovered ... ok [INFO] [stdout] test registry::tests::register_creates_uuid_record ... ok [INFO] [stdout] test registry::tests::store_save_round_trips_with_atomic_write_path ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests telemon_collectors [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 telemon_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 telemon_exporter [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 telemon_registry [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" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148", kill_on_drop: false }` [INFO] [stdout] abb18acce5b96172cd0e36c8833b5f1753a92341f8bd635ee0e4be9fe6908148