[INFO] fetching crate perf-sentinel-core 0.9.5...
[INFO] testing perf-sentinel-core-0.9.5 against 1.98.0-beta.1 for beta-1.98-1
[INFO] extracting crate perf-sentinel-core 0.9.5 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate perf-sentinel-core 0.9.5
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate perf-sentinel-core 0.9.5
[INFO] tweaked toml for crates.io crate perf-sentinel-core 0.9.5 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate perf-sentinel-core 0.9.5 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate perf-sentinel-core 0.9.5 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.98.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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76
[INFO] running `Command { std: "docker" "start" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76", 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" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76", 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" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling bitflags v2.12.1
[INFO] [stderr]    Compiling protobuf v3.7.2
[INFO] [stderr]    Compiling procfs v0.17.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling procfs-core v0.17.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling prometheus v0.14.0
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling const-hex v1.18.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling lru v0.18.0
[INFO] [stderr]    Compiling hybrid-array v0.4.11
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling uuid v1.23.4
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling protobuf-support v3.7.2
[INFO] [stderr]    Compiling opentelemetry v0.32.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling opentelemetry_sdk v0.32.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling tonic v0.14.6
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]    Compiling opentelemetry-proto v0.32.0
[INFO] [stderr]    Compiling perf-sentinel-core v0.9.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 37s
[INFO] running `Command { std: "docker" "inspect" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76", 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" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling opentelemetry_sdk v0.32.1
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling tonic v0.14.6
[INFO] [stderr]    Compiling tonic-prost v0.14.5
[INFO] [stderr]    Compiling opentelemetry-proto v0.32.0
[INFO] [stderr]    Compiling perf-sentinel-core v0.9.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 34s
[INFO] running `Command { std: "docker" "inspect" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76", 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" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_core-e21b00f12e38700d)
[INFO] [stdout] 
[INFO] [stdout] running 1604 tests
[INFO] [stdout] test acknowledgments::tests::apply_to_report_clears_prior_acked_entries ... ok
[INFO] [stdout] test acknowledgments::tests::apply_to_report_expired_ack_ignored ... ok
[INFO] [stdout] test acknowledgments::tests::apply_to_report_filters_matching ... ok
[INFO] [stdout] test acknowledgments::tests::apply_to_report_no_expires_at_permanent ... ok
[INFO] [stdout] test acknowledgments::tests::apply_to_report_no_match_keeps_all ... ok
[INFO] [stdout] test acknowledgments::tests::apply_to_report_future_ack_applied ... ok
[INFO] [stdout] test acknowledgments::tests::apply_to_report_reevaluates_quality_gate ... ok
[INFO] [stdout] test acknowledgments::tests::compute_signature_deterministic ... ok
[INFO] [stdout] test acknowledgments::tests::compute_signature_differs_with_finding_type ... ok
[INFO] [stdout] test acknowledgments::tests::compute_signature_differs_with_endpoint ... ok
[INFO] [stdout] test acknowledgments::tests::compute_signature_differs_with_template ... ok
[INFO] [stdout] test acknowledgments::tests::compute_signature_format_matches_brief ... ok
[INFO] [stdout] test acknowledgments::tests::compute_signature_strips_bidi_and_invisible_from_service_and_endpoint ... ok
[INFO] [stdout] test acknowledgments::tests::compute_signature_sanitizes_endpoint ... ok
[INFO] [stdout] test acknowledgments::tests::enrich_with_signatures_overwrites ... ok
[INFO] [stdout] test acknowledgments::tests::load_from_file_nonexistent_returns_empty ... ok
[INFO] [stdout] test calibrate::tests::calibrate_skips_events_with_unparsable_timestamp ... ok
[INFO] [stdout] test calibrate::tests::calibrate_multiple_services ... ok
[INFO] [stdout] test calibrate::tests::calibrate_rejects_empty_readings ... ok
[INFO] [stdout] test acknowledgments::tests::load_from_file_missing_signature_field_fails ... ok
[INFO] [stdout] test acknowledgments::tests::load_from_file_invalid_expires_at_fails ... ok
[INFO] [stdout] test acknowledgments::tests::load_from_file_valid_parses ... ok
[INFO] [stdout] test calibrate::tests::calibrate_basic ... ok
[INFO] [stdout] test calibrate::tests::load_calibration_file_rejects_missing_file ... ok
[INFO] [stdout] test acknowledgments::tests::compute_signature_differs_with_service ... ok
[INFO] [stdout] test acknowledgments::tests::signature_stable_across_trace_id_changes ... ok
[INFO] [stdout] test calibrate::tests::calibrate_skips_zero_ops_service ... ok
[INFO] [stdout] test calibrate::tests::parse_csv_empty_data ... ok
[INFO] [stdout] test calibrate::tests::parse_csv_rejects_bad_header ... ok
[INFO] [stdout] test calibrate::tests::parse_csv_energy_format ... ok
[INFO] [stdout] test calibrate::tests::parse_csv_power_format ... ok
[INFO] [stdout] test calibrate::tests::parse_csv_with_comments ... ok
[INFO] [stdout] test calibrate::tests::parse_csv_rejects_negative ... ok
[INFO] [stdout] test calibrate::tests::parse_energy_csv_power_watts_empty_after_conversion_returns_empty_data ... ok
[INFO] [stdout] test calibrate::tests::parse_energy_csv_reports_invalid_numeric_value_with_line_number ... ok
[INFO] [stdout] test calibrate::tests::parse_energy_csv_reports_invalid_timestamp_with_line_number ... ok
[INFO] [stdout] test calibrate::tests::parse_csv_rejects_malformed_row ... ok
[INFO] [stdout] test calibrate::tests::load_calibration_validates_negative_factor ... ok
[INFO] [stdout] test calibrate::tests::load_calibration_file_rejects_nonfinite_measured_energy ... ok
[INFO] [stdout] test calibrate::tests::load_calibration_file_rejects_negative_factor ... ok
[INFO] [stdout] test calibrate::tests::load_calibration_file_accepts_extreme_factors_with_warning ... ok
[INFO] [stdout] test calibrate::tests::load_calibration_file_rejects_malformed_toml ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_accepts_1_digit_fractional_seconds ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_missing_t_and_space ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_month_day_out_of_range ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_no_fraction ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_basic ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_non_numeric_fractional_seconds ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_invalid ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_non_numeric_year_month_day ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_non_numeric_hours_minutes_seconds ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_accepts_space_between_date_and_time ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_wrong_date_format ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_time_out_of_range ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_non_utc ... ok
[INFO] [stdout] test calibrate::tests::validate_warns_extreme_factors ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_truncates_sub_millisecond_fractional_seconds ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_pre_1970_year ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_rejects_wrong_time_format ... ok
[INFO] [stdout] test config::tests::accepts_max_events_per_trace_at_100k ... ok
[INFO] [stdout] test calibrate::tests::write_toml_round_trip ... ok
[INFO] [stdout] test config::tests::accepts_known_regions ... ok
[INFO] [stdout] test config::tests::accepts_max_active_traces_above_comfort_ceiling_with_warning ... ok
[INFO] [stdout] test config::tests::accepts_max_active_traces_below_comfort_floor_with_warning ... ok
[INFO] [stdout] test config::tests::accepts_max_active_traces_at_1m ... ok
[INFO] [stdout] test config::tests::accepts_max_events_per_trace_outside_comfort_zone ... ok
[INFO] [stdout] test config::tests::accepts_max_fanout_at_100k ... ok
[INFO] [stdout] test config::tests::accepts_max_fanout_outside_comfort_but_inside_hard_bounds ... ok
[INFO] [stdout] test config::tests::accepts_max_payload_size_at_100mb ... ok
[INFO] [stdout] test config::tests::accepts_max_payload_size_outside_comfort_but_inside_hard_bounds ... ok
[INFO] [stdout] test config::tests::accepts_max_retained_findings_at_10m_hard_ceiling ... ok
[INFO] [stdout] test config::tests::accepts_port_65535 ... ok
[INFO] [stdout] test config::tests::accepts_max_retained_findings_outside_comfort_but_inside_hard_bounds ... ok
[INFO] [stdout] test config::tests::accepts_port_one ... ok
[INFO] [stdout] test config::tests::accepts_sampling_rate_one ... ok
[INFO] [stdout] test config::tests::cloud_accepts_https_endpoint ... ok
[INFO] [stdout] test config::tests::accepts_trace_ttl_at_100ms ... ok
[INFO] [stdout] test config::tests::cloud_auth_header_env_var_takes_precedence_over_config_file ... ok
[INFO] [stdout] test config::tests::accepts_sampling_rate_zero ... ok
[INFO] [stdout] test config::tests::accepts_trace_ttl_at_1h ... ok
[INFO] [stdout] test config::tests::cloud_rejects_max_watts_less_than_idle ... ok
[INFO] [stdout] test config::tests::cloud_auth_header_falls_back_to_config_when_env_unset ... ok
[INFO] [stdout] test config::tests::accepts_trace_ttl_outside_comfort_but_inside_hard_bounds ... ok
[INFO] [stdout] test config::tests::cloud_rejects_credentials_in_endpoint ... ok
[INFO] [stdout] test config::tests::cloud_rejects_invalid_scrape_interval ... ok
[INFO] [stdout] test config::tests::cloud_rejects_invalid_provider ... ok
[INFO] [stdout] test config::tests::accepts_zero_embodied_carbon ... ok
[INFO] [stdout] test config::tests::accepts_zero_max_retained_findings_disables_store ... ok
[INFO] [stdout] test config::tests::cloud_rejects_service_name_with_control_chars ... ok
[INFO] [stdout] test config::tests::cloud_section_absent_yields_none ... ok
[INFO] [stdout] test config::tests::cloud_section_endpoint_only_parses_with_defaults ... ok
[INFO] [stdout] test config::tests::config_per_operation_coefficients_default_true ... ok
[INFO] [stdout] test config::tests::config_network_energy_per_byte_kwh_rejects_nan ... ok
[INFO] [stdout] test config::tests::config_per_operation_coefficients_from_toml ... ok
[INFO] [stdout] test config::tests::convert_kepler_section_env_overrides_file_auth_header ... ok
[INFO] [stdout] test config::tests::convert_kepler_section_unknown_metric_kind_yields_none ... ok
[INFO] [stdout] test config::tests::convert_kepler_section_file_auth_used_when_env_absent ... ok
[INFO] [stdout] test config::tests::convert_kepler_section_uses_default_scrape_interval ... ok
[INFO] [stdout] test config::tests::config_include_network_transport_from_toml ... ok
[INFO] [stdout] test config::tests::config_network_energy_per_byte_kwh_rejects_negative ... ok
[INFO] [stdout] test config::tests::config_network_energy_per_byte_kwh_default ... ok
[INFO] [stdout] test config::tests::config_include_network_transport_default_false ... ok
[INFO] [stdout] test config::tests::convert_kepler_section_without_endpoint_yields_none ... ok
[INFO] [stdout] test config::tests::cloud_section_full_config_with_both_service_types ... ok
[INFO] [stdout] test config::tests::convert_redfish_section_applies_default_interval ... ok
[INFO] [stdout] test config::tests::convert_redfish_section_empty_endpoints_yields_none ... ok
[INFO] [stdout] test config::tests::convert_kepler_section_with_process_metric_kind ... ok
[INFO] [stdout] test config::tests::config_defaults_sit_inside_every_comfort_zone ... ok
[INFO] [stdout] test config::tests::convert_redfish_section_env_overrides_file_auth_header ... ok
[INFO] [stdout] test config::tests::cors_disabled_with_api_disabled_is_accepted ... ok
[INFO] [stdout] test config::tests::convert_redfish_section_file_auth_used_when_env_absent ... ok
[INFO] [stdout] test config::tests::daemon_archive_absent_section_yields_none ... ok
[INFO] [stdout] test config::tests::daemon_environment_defaults_to_staging ... ok
[INFO] [stdout] test config::tests::daemon_environment_omitted_uses_default ... ok
[INFO] [stdout] test config::tests::cors_section_rejects_mixed_wildcard_via_toml_load ... ok
[INFO] [stdout] test config::tests::daemon_environment_production ... ok
[INFO] [stdout] test config::tests::daemon_archive_zero_size_rejected ... ok
[INFO] [stdout] test config::tests::daemon_archive_section_parses_with_defaults ... ok
[INFO] [stdout] test config::tests::cors_section_round_trips_via_toml ... ok
[INFO] [stdout] test config::tests::daemon_archive_zero_files_rejected ... ok
[INFO] [stdout] test config::tests::cors_with_api_disabled_is_rejected ... ok
[INFO] [stdout] test config::tests::daemon_environment_as_str ... ok
[INFO] [stdout] test config::tests::daemon_environment_case_insensitive ... ok
[INFO] [stdout] test config::tests::electricity_maps_empty_api_key_returns_none ... ok
[INFO] [stdout] test config::tests::electricity_maps_endpoint_trailing_slash_is_normalized ... ok
[INFO] [stdout] test config::tests::electricity_maps_endpoint_strips_multiple_trailing_slashes ... ok
[INFO] [stdout] test config::tests::electricity_maps_env_var_takes_precedence_over_config_file ... ok
[INFO] [stdout] test config::tests::daemon_environment_rejects_dev ... ok
[INFO] [stdout] test config::tests::daemon_environment_rejects_unknown ... ok
[INFO] [stdout] test config::tests::daemon_environment_staging ... ok
[INFO] [stdout] test config::tests::daemon_environment_rejects_empty ... ok
[INFO] [stdout] test config::tests::default_config_validates ... ok
[INFO] [stdout] test config::tests::default_daemon_ack_is_enabled_with_no_secrets ... ok
[INFO] [stdout] test config::tests::detection_section_drives_thresholds ... ok
[INFO] [stdout] test config::tests::default_config_has_safe_defaults ... ok
[INFO] [stdout] test config::tests::electricity_maps_warn_when_api_key_in_config_file ... ok
[INFO] [stdout] test config::tests::green_use_hourly_profiles_defaults_to_true ... ok
[INFO] [stdout] test config::tests::green_use_hourly_profiles_explicit_false ... ok
[INFO] [stdout] test config::tests::green_use_hourly_profiles_omitted_uses_default ... ok
[INFO] [stdout] test config::tests::find_basic_string_end_survives_very_long_backslash_run ... ok
[INFO] [stdout] test config::tests::electricity_maps_region_map_keys_lowercased ... ok
[INFO] [stdout] test config::tests::empty_service_regions_default ... ok
[INFO] [stdout] test config::tests::find_basic_string_end_handles_escaped_inner_quote ... ok
[INFO] [stdout] test config::tests::electricity_maps_legacy_v3_endpoint_loads_cleanly ... ok
[INFO] [stdout] test config::tests::green_disabled_parses ... ok
[INFO] [stdout] test config::tests::empty_config_yields_defaults_after_legacy_removal ... ok
[INFO] [stdout] test config::tests::green_use_hourly_profiles_explicit_true ... ok
[INFO] [stdout] test config::tests::hourly_profiles_file_control_chars_rejected ... ok
[INFO] [stdout] test config::tests::hourly_profiles_file_nonexistent_path_rejected ... ok
[INFO] [stdout] test config::tests::legacy_flat_listen_addr_rejected_with_migration_hint ... ok
[INFO] [stdout] test config::tests::hourly_profiles_windows_path_reports_load_failure_not_parse_error ... ok
[INFO] [stdout] test config::tests::legacy_flat_listen_port_rejected_with_migration_hint ... ok
[INFO] [stdout] test config::tests::has_control_char_rejects_c1_range ... ok
[INFO] [stdout] test config::tests::hourly_profiles_file_absent_by_default ... ok
[INFO] [stdout] test config::tests::legacy_flat_max_payload_size_rejected_with_migration_hint ... ok
[INFO] [stdout] test config::tests::legacy_flat_max_events_per_trace_rejected_with_migration_hint ... ok
[INFO] [stdout] test config::tests::legacy_flat_n_plus_one_threshold_rejected_with_migration_hint ... ok
[INFO] [stdout] test config::tests::legacy_flat_max_active_traces_rejected_with_migration_hint ... ok
[INFO] [stdout] test config::tests::legacy_flat_trace_ttl_ms_rejected_with_migration_hint ... ok
[INFO] [stdout] test config::tests::legacy_flat_window_duration_ms_rejected_with_migration_hint ... ok
[INFO] [stdout] test config::tests::load_toml_rejects_unknown_redfish_schema ... ok
[INFO] [stdout] test config::tests::load_toml_rejects_invalid_kepler_endpoint ... ok
[INFO] [stdout] test config::tests::load_toml_rejects_invalid_redfish_scrape_interval ... ok
[INFO] [stdout] test config::tests::load_toml_rejects_legacy_flat_endpoint_string ... ok
[INFO] [stdout] test config::tests::load_toml_with_kepler_and_redfish_sections ... ok
[INFO] [stdout] test config::tests::load_from_str_falls_back_when_original_error_is_unrelated_to_path ... ok
[INFO] [stdout] test config::tests::load_from_str_rejects_legacy_kepler_metric_kind_loudly ... ok
[INFO] [stdout] test config::tests::load_toml_rejects_legacy_top_level_power_path ... ok
[INFO] [stdout] test config::tests::literal_string_windows_path_bypasses_normalization ... ok
[INFO] [stdout] test config::tests::memory_high_water_pct_rejects_the_hysteresis_dead_zone ... ok
[INFO] [stdout] test config::tests::parse_empty_toml_gives_defaults ... ok
[INFO] [stdout] test config::tests::parse_escaped_windows_style_json_socket_path_stays_stable ... ok
[INFO] [stdout] test config::tests::parse_green_embodied_carbon_override ... ok
[INFO] [stdout] test config::tests::normalization_leaves_toml_escape_sequences_literal_in_path_keys ... ok
[INFO] [stdout] test config::tests::parse_green_service_regions ... ok
[INFO] [stdout] test config::tests::parse_kepler_metric_kind_defaults_and_aliases ... ok
[INFO] [stdout] test config::tests::parse_daemon_queue_capacities_override_and_default ... ok
[INFO] [stdout] test config::tests::parse_kepler_metric_kind_empty_string_rejected ... ok
[INFO] [stdout] test config::tests::parse_green_default_region ... ok
[INFO] [stdout] test config::tests::new_fields_have_correct_defaults ... ok
[INFO] [stdout] test config::tests::normalization_applies_to_all_registered_path_keys ... ok
[INFO] [stdout] test config::tests::parse_daemon_ack_section_overrides ... ok
[INFO] [stdout] test config::tests::normalization_applies_to_tls_cert_and_key_paths ... ok
[INFO] [stdout] test config::tests::parse_kepler_metric_kind_is_case_insensitive ... ok
[INFO] [stdout] test config::tests::parse_kepler_metric_kind_error_preserves_raw_whitespace ... ok
[INFO] [stdout] test config::tests::parse_kepler_metric_kind_legacy_values_rejected ... ok
[INFO] [stdout] test config::tests::parse_kepler_metric_kind_rejects_control_characters ... ok
[INFO] [stdout] test config::tests::parse_kepler_metric_kind_unknown_value_errors ... ok
[INFO] [stdout] test config::tests::parse_partial_toml ... ok
[INFO] [stdout] test config::tests::parse_windows_style_json_socket_path_with_trailing_comment ... ok
[INFO] [stdout] test config::tests::rejects_default_region_with_newline_escape ... ok
[INFO] [stdout] test config::tests::parse_pre_escaped_unc_json_socket_path_is_stable ... ok
[INFO] [stdout] test config::tests::rejects_default_region_with_literal_newline ... ok
[INFO] [stdout] test config::tests::parse_windows_style_json_socket_path_in_basic_string ... ok
[INFO] [stdout] test config::tests::parse_sanitizer_aware_classification_modes ... ok
[INFO] [stdout] test config::tests::rejects_grpc_port_zero ... ok
[INFO] [stdout] test config::tests::rejects_invalid_service_regions_service_name ... ok
[INFO] [stdout] test config::tests::parse_slow_query_config ... ok
[INFO] [stdout] test config::tests::rejects_invalid_default_region_characters ... ok
[INFO] [stdout] test config::tests::parse_unc_json_socket_path_preserves_double_leading_backslash ... ok
[INFO] [stdout] test config::tests::rejects_invalid_service_regions_region_value ... ok
[INFO] [stdout] test config::tests::rejects_negative_sampling_rate ... ok
[INFO] [stdout] test config::tests::rejects_negative_embodied_carbon ... ok
[INFO] [stdout] test config::tests::rejects_io_waste_ratio_max_above_one ... ok
[INFO] [stdout] test config::tests::rejects_oversized_default_region ... ok
[INFO] [stdout] test config::tests::rejects_max_active_traces_over_1m ... ok
[INFO] [stdout] test config::tests::rejects_port_zero ... ok
[INFO] [stdout] test config::tests::rejects_max_events_per_trace_over_100k ... ok
[INFO] [stdout] test config::tests::rejects_max_fanout_over_100k ... ok
[INFO] [stdout] test config::tests::rejects_max_payload_size_over_100mb ... ok
[INFO] [stdout] test config::tests::rejects_max_retained_findings_above_10m ... ok
[INFO] [stdout] test config::tests::parse_window_config ... ok
[INFO] [stdout] test config::tests::parse_sectioned_format ... ok
[INFO] [stdout] test config::tests::rejects_zero_max_events_per_trace ... ok
[INFO] [stdout] test config::tests::rejects_zero_max_active_traces ... ok
[INFO] [stdout] test config::tests::rejects_trace_ttl_below_100 ... ok
[INFO] [stdout] test config::tests::rejects_trace_ttl_above_1h ... ok
[INFO] [stdout] test config::tests::rejects_sampling_rate_above_one ... ok
[INFO] [stdout] test config::tests::rejects_zero_n_plus_one_threshold ... ok
[INFO] [stdout] test config::tests::rejects_zero_max_fanout ... ok
[INFO] [stdout] test config::tests::rejects_zero_slow_query_min_occurrences ... ok
[INFO] [stdout] test config::tests::rejects_zero_window_duration ... ok
[INFO] [stdout] test config::tests::rejects_zero_max_payload_size ... ok
[INFO] [stdout] test config::tests::reporting_section_parses_and_validates ... ok
[INFO] [stdout] test config::tests::reporting_official_requires_org_config_path ... ok
[INFO] [stdout] test config::tests::reporting_disclose_output_path_accepted_but_unused ... ok
[INFO] [stdout] test config::tests::accepts_service_regions_at_exactly_the_cap ... ok
[INFO] [stdout] test config::tests::rejects_zero_slow_query_threshold ... ok
[INFO] [stdout] test config::tests::reporting_sigstore_absent_defaults_to_public ... ok
[INFO] [stdout] test config::tests::reporting_unknown_intent_rejected ... ok
[INFO] [stdout] test config::tests::reporting_unknown_confidentiality_rejected ... ok
[INFO] [stdout] test config::tests::scaphandre_accepts_https_endpoint ... ok
[INFO] [stdout] test config::tests::reporting_sigstore_section_overrides_defaults ... ok
[INFO] [stdout] test config::tests::scaphandre_auth_header_env_var_takes_precedence_over_config_file ... ok
[INFO] [stdout] test config::tests::scaphandre_empty_section_parses_to_none ... ok
[INFO] [stdout] test config::tests::scaphandre_absent_by_default ... ok
[INFO] [stdout] test config::tests::scaphandre_endpoint_only ... ok
[INFO] [stdout] test config::tests::scaphandre_rejects_empty_exe_in_process_map ... ok
[INFO] [stdout] test config::tests::scaphandre_full_config ... ok
[INFO] [stdout] test config::tests::scaphandre_rejects_huge_interval ... ok
[INFO] [stdout] test config::tests::scaphandre_accepts_exe_only_matcher ... ok
[INFO] [stdout] test config::tests::scaphandre_accepts_interval_at_boundary_1s ... ok
[INFO] [stdout] test config::tests::scaphandre_auth_header_falls_back_to_config_when_env_unset ... ok
[INFO] [stdout] test config::tests::scaphandre_rejects_legacy_string_form ... ok
[INFO] [stdout] test config::tests::scaphandre_rejects_zero_interval ... ok
[INFO] [stdout] test config::tests::validate_daemon_cors_accepts_https_origin ... ok
[INFO] [stdout] test config::tests::validate_daemon_ack_rejects_short_api_key ... ok
[INFO] [stdout] test config::tests::validate_daemon_cors_accepts_wildcard ... ok
[INFO] [stdout] test config::tests::validate_daemon_cors_accepts_empty_default ... ok
[INFO] [stdout] test config::tests::service_regions_keys_are_lowercased_on_load ... ok
[INFO] [stdout] test config::tests::validate_daemon_ack_accepts_twelve_char_api_key ... ok
[INFO] [stdout] test config::tests::scaphandre_rejects_unknown_field_in_process_matcher ... ok
[INFO] [stdout] test config::tests::slow_query_defaults ... ok
[INFO] [stdout] test config::tests::validate_daemon_ack_rejects_empty_api_key ... ok
[INFO] [stdout] test config::tests::validate_daemon_cors_rejects_control_chars ... ok
[INFO] [stdout] test config::tests::validate_daemon_cors_rejects_empty_entry ... ok
[INFO] [stdout] test config::tests::tls_config_defaults_to_none ... ok
[INFO] [stdout] test config::tests::validate_daemon_cors_rejects_origin_without_scheme ... ok
[INFO] [stdout] test config::tests::validate_daemon_cors_rejects_trailing_slash ... ok
[INFO] [stdout] test config::tests::validate_electricity_maps_rejects_control_char_in_token ... ok
[INFO] [stdout] test config::tests::validate_daemon_rejects_zero_queue_capacity ... ok
[INFO] [stdout] test config::tests::tls_config_fields_round_trip_through_toml ... ok
[INFO] [stdout] test config::tests::validate_daemon_ack_rejects_control_chars_in_storage_path ... ok
[INFO] [stdout] test config::tests::validate_electricity_maps_rejects_empty_zone ... ok
[INFO] [stdout] test config::tests::validate_electricity_maps_rejects_invalid_poll_interval ... ok
[INFO] [stdout] test config::tests::validate_http_authority_accepts_bare_ipv6 ... ok
[INFO] [stdout] test config::tests::validate_daemon_cors_rejects_wildcard_with_api_key ... ok
[INFO] [stdout] test config::tests::validate_green_rejects_nonfinite_embodied_carbon ... ok
[INFO] [stdout] test config::tests::validate_green_rejects_hourly_profiles_file_that_fails_to_load ... ok
[INFO] [stdout] test config::tests::validate_http_authority_accepts_https_scheme ... ok
[INFO] [stdout] test config::tests::validate_daemon_cors_rejects_wildcard_mixed_with_explicit_origins ... ok
[INFO] [stdout] test config::tests::validate_http_authority_accepts_ipv6_with_port ... ok
[INFO] [stdout] test config::tests::validate_electricity_maps_rejects_empty_region_map ... ok
[INFO] [stdout] test config::tests::validate_http_authority_rejects_control_char ... ok
[INFO] [stdout] test config::tests::validate_http_authority_rejects_ipv6_with_invalid_port ... ok
[INFO] [stdout] test config::tests::validate_http_authority_rejects_credentials ... ok
[INFO] [stdout] test config::tests::validate_kepler_accepts_minimal_config ... ok
[INFO] [stdout] test config::tests::validate_kepler_process_caps_label_at_kernel_truncation ... ok
[INFO] [stdout] test config::tests::validate_kepler_rejects_control_char_in_service_name ... ok
[INFO] [stdout] test config::tests::validate_kepler_rejects_control_char_in_label ... ok
[INFO] [stdout] test config::tests::validate_http_authority_rejects_empty_host ... ok
[INFO] [stdout] test config::tests::validate_kepler_process_accepts_15_char_label ... ok
[INFO] [stdout] test config::tests::validate_kepler_rejects_empty_label ... ok
[INFO] [stdout] test config::tests::validate_http_authority_rejects_invalid_ipv4_port ... ok
[INFO] [stdout] test config::tests::validate_redfish_accepts_minimal_config ... ok
[INFO] [stdout] test config::tests::validate_kepler_rejects_empty_service_name ... ok
[INFO] [stdout] test config::tests::validate_kepler_rejects_non_http_scheme ... ok
[INFO] [stdout] test config::tests::validate_kepler_rejects_scrape_interval_above_max ... ok
[INFO] [stdout] test config::tests::validate_kepler_rejects_scrape_interval_zero ... ok
[INFO] [stdout] test config::tests::validate_kepler_rejects_empty_endpoint ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_empty_ca_bundle_path ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_empty_chassis_id ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_empty_endpoints ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_control_char_in_chassis_id ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_scrape_interval_below_min ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_unknown_chassis_in_mapping ... ok
[INFO] [stdout] test config::tests::validate_tls_accepts_both_absent ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_empty_service_name_in_mapping ... ok
[INFO] [stdout] test config::tests::validate_kepler_service_mappings_caps_cardinality ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_control_char_in_service_name ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_non_http_endpoint ... ok
[INFO] [stdout] test config::tests::validate_redfish_rejects_scrape_interval_above_max ... ok
[INFO] [stdout] test config::tests::validate_tls_rejects_control_chars_in_key_path ... ok
[INFO] [stdout] test config::tests::validate_tls_rejects_nonexistent_cert ... ok
[INFO] [stdout] test config::tests::validate_tls_rejects_key_without_cert ... ok
[INFO] [stdout] test config::tests::validate_tls_accepts_existing_files ... ok
[INFO] [stdout] test correlate::tests::empty_input_gives_empty_output ... ok
[INFO] [stdout] test config::tests::validate_tls_rejects_control_chars_in_cert_path ... ok
[INFO] [stdout] test correlate::window::tests::drain_empty_window ... ok
[INFO] [stdout] test correlate::tests::groups_spans_by_trace_id ... ok
[INFO] [stdout] test correlate::window::tests::accumulates_events_by_trace ... ok
[INFO] [stdout] test config::tests::validate_tls_rejects_cert_without_key ... ok
[INFO] [stdout] test correlate::window::tests::evict_expired_returns_traces ... ok
[INFO] [stdout] test correlate::window::tests::drain_empties_window ... ok
[INFO] [stdout] test correlate::window::tests::ttl_eviction ... ok
[INFO] [stdout] test correlate::window::tests::ttl_evicts_all_expired ... ok
[INFO] [stdout] test correlate::window::tests::lru_eviction ... ok
[INFO] [stdout] test correlate::window::tests::evict_on_empty_window ... ok
[INFO] [stdout] test detect::chatty::tests::critical_at_3x_threshold ... ok
[INFO] [stdout] test correlate::window::tests::lru_eviction_chain ... ok
[INFO] [stdout] test correlate::window::tests::ring_buffer_overflow ... ok
[INFO] [stdout] test correlate::window::tests::push_returns_evicted_events ... ok
[INFO] [stdout] test detect::chatty::tests::detects_chatty_trace ... ok
[INFO] [stdout] test detect::chatty::tests::no_finding_below_threshold ... ok
[INFO] [stdout] test detect::chatty::tests::distinct_params_counts_templates ... ok
[INFO] [stdout] test detect::chatty::tests::no_finding_at_threshold ... ok
[INFO] [stdout] test detect::correlate_cross::tests::eviction_removes_stale_entries ... ok
[INFO] [stdout] test detect::correlate_cross::tests::detects_simple_a_then_b_pattern ... ok
[INFO] [stdout] test detect::chatty::tests::sql_events_not_counted ... ok
[INFO] [stdout] test detect::chatty::tests::mixed_events_only_counts_http ... ok
[INFO] [stdout] test detect::correlate_cross::tests::correlation_serde_roundtrip ... ok
[INFO] [stdout] test detect::correlate_cross::tests::delay_exceeding_lag_threshold_not_counted ... ok
[INFO] [stdout] test detect::correlate_cross::tests::ingest_under_cap_reports_zero_evictions ... ok
[INFO] [stdout] test detect::correlate_cross::tests::cap_zero_refuses_everything_without_panicking ... ok
[INFO] [stdout] test detect::correlate_cross::tests::refused_pairs_count_distinct_keys_not_occurrences ... ok
[INFO] [stdout] test detect::correlate_cross::tests::reservoir_continues_to_sample_after_many_observations ... ok
[INFO] [stdout] test detect::correlate_cross::tests::same_service_not_correlated ... ok
[INFO] [stdout] test detect::correlate_cross::tests::sample_trace_id_truncated_to_max_bytes ... ok
[INFO] [stdout] test detect::correlate_cross::tests::source_totals_rebuilt_from_window_on_each_ingest ... ok
[INFO] [stdout] test detect::fanout::tests::no_finding_below_threshold ... ok
[INFO] [stdout] test detect::correlate_cross::tests::low_confidence_filtered_out ... ok
[INFO] [stdout] test detect::fanout::tests::detects_excessive_fanout ... ok
[INFO] [stdout] test detect::fanout::tests::critical_at_3x_threshold ... ok
[INFO] [stdout] test calibrate::tests::parse_timestamp_accepts_2_digit_fractional_seconds ... ok
[INFO] [stdout] test detect::fanout::tests::no_finding_at_threshold ... ok
[INFO] [stdout] test detect::n_plus_one::tests::compute_window_ms_single_timestamp ... ok
[INFO] [stdout] test detect::fanout::tests::no_finding_without_parent_ids ... ok
[INFO] [stdout] test detect::n_plus_one::tests::below_threshold_no_finding ... ok
[INFO] [stdout] test detect::n_plus_one::tests::critical_severity_for_10_or_more ... ok
[INFO] [stdout] test detect::n_plus_one::tests::compute_window_ms_basic ... ok
[INFO] [stdout] test detect::n_plus_one::tests::detects_n_plus_one_http ... ok
[INFO] [stdout] test detect::fanout::tests::parent_not_in_trace_uses_child_metadata ... ok
[INFO] [stdout] test detect::n_plus_one::tests::detects_n_plus_one_sql ... ok
[INFO] [stdout] test detect::n_plus_one::tests::compute_window_ms_empty ... ok
[INFO] [stdout] test detect::n_plus_one::tests::compute_window_ms_across_midnight ... ok
[INFO] [stdout] test detect::n_plus_one::tests::first_pass_findings_carry_no_classification_method ... ok
[INFO] [stdout] test detect::n_plus_one::tests::http_heuristic_always_mode_reclassifies_unconditionally ... ok
[INFO] [stdout] test detect::n_plus_one::tests::http_heuristic_auto_low_variance_no_finding ... ok
[INFO] [stdout] test detect::n_plus_one::tests::http_heuristic_never_mode_no_finding ... ok
[INFO] [stdout] test detect::n_plus_one::tests::http_heuristic_strict_no_placeholder_no_variance_no_finding ... ok
[INFO] [stdout] test detect::n_plus_one::tests::mixed_templates_no_finding ... ok
[INFO] [stdout] test detect::n_plus_one::tests::http_heuristic_strict_placeholder_plus_variance ... ok
[INFO] [stdout] test detect::n_plus_one::tests::mode_always_reclassifies_regardless_of_signals ... ok
[INFO] [stdout] test detect::n_plus_one::tests::http_heuristic_auto_reclassifies_on_high_variance ... ok
[INFO] [stdout] test detect::n_plus_one::tests::mode_never_disables_reclassification_entirely ... ok
[INFO] [stdout] test detect::n_plus_one::tests::n_plus_one_finding_has_first_last_timestamps ... ok
[INFO] [stdout] test detect::n_plus_one::tests::parse_timestamp_ms_missing_parts ... ok
[INFO] [stdout] test detect::correlate_cross::tests::max_tracked_pairs_enforced ... ok
[INFO] [stdout] test detect::n_plus_one::tests::reclassifies_n_plus_one_when_sanitizer_on_with_high_variance_timing ... ok
[INFO] [stdout] test config::tests::rejects_oversized_service_regions_map ... ok
[INFO] [stdout] test detect::n_plus_one::tests::n_plus_one_timestamps_unsorted_input ... ok
[INFO] [stdout] test detect::n_plus_one::tests::parse_timestamp_ms_invalid_returns_none ... ok
[INFO] [stdout] test detect::n_plus_one::tests::parse_timestamp_ms_two_frac_digits ... ok
[INFO] [stdout] test detect::n_plus_one::tests::parse_timestamp_ms_single_frac_digit ... ok
[INFO] [stdout] test detect::n_plus_one::tests::parse_timestamp_ms_no_fractional ... ok
[INFO] [stdout] test detect::n_plus_one::tests::same_params_not_n_plus_one ... ok
[INFO] [stdout] test detect::n_plus_one::tests::reclassifies_n_plus_one_when_sanitizer_on_with_orm_scope ... ok
[INFO] [stdout] test detect::n_plus_one::tests::severity_boundary_9_is_warning ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_bare_driver_10_overlapping_stays_redundant ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_bare_driver_detects_sub_ms_overlap ... ok
[INFO] [stdout] test detect::n_plus_one::tests::severity_boundary_10_is_critical ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_bare_driver_15_overlapping_reclassifies_via_high_occurrence ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_bare_driver_rejects_when_too_few_valid_timestamps ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_bare_driver_reclassifies_when_sequential ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_bare_driver_rejects_cross_parent ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_mode_still_flags_n_plus_one_when_variance_high ... ok
[INFO] [stdout] test detect::n_plus_one::tests::window_at_exact_limit_still_detected ... ok
[INFO] [stdout] test detect::n_plus_one::tests::window_exceeded_no_finding ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_bare_driver_rejects_empty_parent_span_id ... ok
[INFO] [stdout] test detect::n_plus_one::tests::window_zero_limit_filters_all ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_bare_driver_tolerates_single_unparseable_timestamp ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_mode_keeps_redundant_for_orm_scope_with_low_variance ... ok
[INFO] [stdout] test detect::pool_saturation::tests::different_services_counted_separately ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_mode_reclassifies_orm_high_occurrence_cache_warm ... ok
[INFO] [stdout] test detect::pool_saturation::tests::detects_concurrent_sql_spans ... ok
[INFO] [stdout] test detect::pool_saturation::tests::partial_overlap ... ok
[INFO] [stdout] test detect::redundant::tests::comma_in_param_no_false_positive ... ok
[INFO] [stdout] test detect::pool_saturation::tests::sequential_spans_peak_one ... ok
[INFO] [stdout] test detect::redundant::tests::detects_redundant_sql ... ok
[INFO] [stdout] test detect::redundant::tests::emits_redundant_when_n_plus_one_findings_empty ... ok
[INFO] [stdout] test detect::redundant::tests::exactly_four_occurrences_is_info ... ok
[INFO] [stdout] test detect::redundant::tests::detects_redundant_http ... ok
[INFO] [stdout] test detect::pool_saturation::tests::http_events_ignored ... ok
[INFO] [stdout] test detect::redundant::tests::exactly_two_occurrences_is_info ... ok
[INFO] [stdout] test detect::redundant::tests::no_duplicates_no_finding ... ok
[INFO] [stdout] test detect::redundant::tests::redundant_finding_has_first_last_timestamps ... ok
[INFO] [stdout] test detect::redundant::tests::warning_severity_for_5_or_more ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::as_str_round_trips_every_variant ... ok
[INFO] [stdout] test detect::redundant::tests::skips_groups_already_reclassified_as_n_plus_one ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::classify_auto_stays_inconclusive_without_orm_or_variance ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::classify_returns_n_plus_one_when_orm_scope_present ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::from_config_unknown_value_warns_and_defaults_to_auto ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::bare_driver_sqlx_scope_does_not_match_orm_marker ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::from_config_parses_known_values ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::classify_returns_inconclusive_when_no_signal ... ok
[INFO] [stdout] test detect::redundant::tests::single_event_no_finding ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::has_orm_scope_respects_word_boundary ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_auto_inconclusive_on_low_variance ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_auto_reclassifies_on_high_variance ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_never_always_inconclusive ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::has_orm_scope_matches_case_insensitively ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_placeholder_recognizes_id ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_placeholder_recognizes_uuid ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_placeholder_rejects_plain_path ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_strict_placeholder_plus_variance ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::looks_sanitized_false_when_any_param_is_literal ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_strict_high_occurrence_no_variance_stays_inconclusive ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::looks_sanitized_true_for_sanitized_template ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_strict_sequential_plus_variance ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::looks_sanitized_false_when_template_has_no_placeholder ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::http_strict_no_signal_inconclusive ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_bare_driver_concurrent_with_high_variance_returns_inconclusive ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_bare_driver_sequential_and_variance_returns_likely_n_plus_one ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::sanitize_for_log_redacts_control_chars_and_truncates ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_bare_driver_high_occurrence_sequential_returns_likely_n_plus_one ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_bare_driver_sequential_but_low_variance_returns_inconclusive ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_no_orm_scope_high_variance_returns_inconclusive_when_not_sequential ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_no_signal_returns_inconclusive ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_high_occurrence_alone_no_orm_no_sequential_returns_likely_n_plus_one ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_orm_scope_only_low_variance_returns_inconclusive ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::timing_variance_low_cv_returns_false ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_orm_scope_with_low_occurrence_low_variance_still_inconclusive ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::template_has_placeholder_recognizes_all_driver_styles ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_orm_scope_with_high_occurrence_low_variance_returns_likely_n_plus_one ... ok
[INFO] [stdout] test detect::n_plus_one::tests::strict_bare_driver_rejects_missing_parent_span_id ... ok
[INFO] [stdout] test detect::pool_saturation::tests::no_finding_below_threshold ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::timing_variance_high_cv_returns_true ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::strict_orm_scope_and_high_variance_returns_likely_n_plus_one ... ok
[INFO] [stdout] test detect::sanitizer_aware::tests::timing_variance_too_few_spans_returns_false ... ok
[INFO] [stdout] test detect::serialized::tests::dp_finds_longer_sequence_than_greedy_would ... ok
[INFO] [stdout] test detect::serialized::tests::detects_sequential_siblings ... ok
[INFO] [stdout] test detect::serialized::tests::identical_timestamps_does_not_hang ... ok
[INFO] [stdout] test detect::serialized::tests::sql_and_http_mixed_siblings ... ok
[INFO] [stdout] test detect::serialized::tests::no_finding_below_threshold ... ok
[INFO] [stdout] test detect::slow::tests::above_5x_threshold_is_critical ... ok
[INFO] [stdout] test detect::serialized::tests::no_parent_span_id_no_finding ... ok
[INFO] [stdout] test detect::slow::tests::below_min_occurrences_no_finding ... ok
[INFO] [stdout] test detect::serialized::tests::overlapping_siblings_no_finding ... ok
[INFO] [stdout] test detect::slow::tests::below_threshold_duration_no_finding ... ok
[INFO] [stdout] test detect::slow::tests::cross_trace_below_threshold_no_finding ... ok
[INFO] [stdout] test detect::slow::tests::critical_severity_5x_threshold ... ok
[INFO] [stdout] test detect::serialized::tests::potential_time_savings_in_suggestion ... ok
[INFO] [stdout] test detect::serialized::tests::same_template_skipped ... ok
[INFO] [stdout] test detect::slow::tests::cross_trace_critical_severity_5x ... ok
[INFO] [stdout] test detect::slow::tests::cross_trace_detects_slow_across_traces ... ok
[INFO] [stdout] test detect::serialized::tests::mixed_overlap_partial_sequence ... ok
[INFO] [stdout] test detect::slow::tests::cross_trace_p99_is_max_for_small_n ... ok
[INFO] [stdout] test detect::slow::tests::different_templates_separate_findings ... ok
[INFO] [stdout] test detect::slow::tests::empty_trace_no_findings ... ok
[INFO] [stdout] test detect::slow::tests::cross_trace_http_slow_uses_http_label ... ok
[INFO] [stdout] test detect::slow::tests::detects_slow_sql ... ok
[INFO] [stdout] test detect::slow::tests::detects_slow_http ... ok
[INFO] [stdout] test detect::slow::tests::exactly_at_threshold_not_slow ... ok
[INFO] [stdout] test detect::slow::tests::min_occurrences_one ... ok
[INFO] [stdout] test detect::slow::tests::empty_trace_no_slow_findings ... ok
[INFO] [stdout] test detect::slow::tests::exactly_5x_threshold_is_warning_not_critical ... ok
[INFO] [stdout] test detect::slow::tests::mixed_slow_and_fast_same_template ... ok
[INFO] [stdout] test detect::slow::tests::one_microsecond_above_threshold_is_slow ... ok
[INFO] [stdout] test detect::suggestions::tests::case_insensitive_java_extension ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_csharp_ef_core ... ok
[INFO] [stdout] test detect::slow::tests::warning_severity_above_threshold ... ok
[INFO] [stdout] test detect::suggestions::tests::csharp_hint_requires_trailing_segment_boundary ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_csharp_ef_core_via_pomelo_provider ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_helidon_se_via_dbclient ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_helidon_se_via_webclient ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_jpa_via_hibernate ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_jpa_via_spring_data_jpa ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_jpa_via_jakarta_persistence ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_framework_via_namespace_when_filepath_absent ... ok
[INFO] [stdout] test detect::n_plus_one::tests::parse_timestamp_ms_basic ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_quarkus_non_reactive_via_generic_quarkus_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_quarkus_non_reactive_via_hibernate_orm ... ok
[INFO] [stdout] test detect::slow::tests::percentile_index_small_n ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_quarkus_non_reactive_via_panache_common ... ok
[INFO] [stdout] test config::tests::scaphandre_accepts_interval_at_boundary_3600s ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_quarkus_reactive_via_mutiny ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_quarkus_reactive_via_panache_reactive_subpackage ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_quarkus_reactive_via_quarkus_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_jpa_from_user_dao_class_without_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_php_doctrine_via_scope ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_php_generic_via_pdo_scope_prefix ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_php_generic_via_php_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_php_laravel_eloquent_from_php_filepath_and_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_php_laravel_eloquent_via_scope ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_ruby_generic_via_rb_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_ruby_active_record_via_scope ... ok
[INFO] [stdout] test detect::n_plus_one::tests::does_not_reclassify_when_sanitizer_on_but_low_variance ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_helidon_mp_via_microprofile_namespace ... ok
[INFO] [stdout] test correlate::window::tests::lru_touch_prevents_eviction ... ok
[INFO] [stdout] test detect::suggestions::tests::disambiguates_php_doctrine_from_eloquent_via_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::enrich_leaves_suggested_fix_none_for_unsupported_language ... ok
[INFO] [stdout] test detect::suggestions::tests::enrich_leaves_suggested_fix_none_when_no_match ... ok
[INFO] [stdout] test detect::suggestions::tests::enrich_populates_jpa_fix_for_user_repository_without_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_rust_diesel ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_ruby_generic_via_scope_prefix ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_rust_sea_orm ... ok
[INFO] [stdout] test detect::suggestions::tests::enrich_populates_suggested_fix_for_php_laravel_eloquent ... ok
[INFO] [stdout] test detect::suggestions::tests::enrich_populates_suggested_fix_for_python_django ... ok
[INFO] [stdout] test detect::suggestions::tests::falls_back_to_csharp_generic_without_ef_hint ... ok
[INFO] [stdout] test detect::suggestions::tests::enrich_populates_suggested_fix_for_ruby_active_record ... ok
[INFO] [stdout] test detect::suggestions::tests::enrich_populates_suggested_fix_when_match ... ok
[INFO] [stdout] test detect::suggestions::tests::fix_table_cardinality_is_pinned ... ok
[INFO] [stdout] test detect::suggestions::tests::falls_back_to_java_generic_without_framework_hint ... ok
[INFO] [stdout] test detect::suggestions::tests::falls_back_to_rust_generic_without_orm_hint ... ok
[INFO] [stdout] test detect::suggestions::tests::go_generic_from_scope_prefix_without_code_location ... ok
[INFO] [stdout] test detect::suggestions::tests::go_gorm_detected_from_filepath_and_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::go_gorm_detected_from_namespace_without_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::go_generic_fallback_from_filepath_without_gorm_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::helidon_mp_wins_over_helidon_se_on_overlap ... ok
[INFO] [stdout] test detect::suggestions::tests::java_hint_requires_trailing_segment_boundary ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_chatty_service_csharp_generic_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_misses_for_unmapped_rust_generic_n_plus_one_sql ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_csharp_ef_core_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_helidon_mp_http_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_helidon_se_http_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::fix_table_reference_urls_are_https_and_on_allowed_domains ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_helidon_se_sql_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_excessive_fanout_webflux_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_helidon_mp_sql_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_pool_saturation_quarkus_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_jpa_fix_for_n_plus_one_sql ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_misses_for_pool_saturation_under_webflux ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_quarkus_non_reactive_redundant_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_redundant_http_java_generic_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_quarkus_reactive_http_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_quarkus_non_reactive_sql_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_rust_diesel_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_slow_sql_jpa_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_webflux_http_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_quarkus_reactive_via_hibernate_reactive ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_webflux_via_reactor ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_rust_sea_orm_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_java_webflux_via_spring_reactive ... ok
[INFO] [stdout] test detect::suggestions::tests::detects_jpa_from_user_repository_class_without_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_serialized_calls_rust_generic_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::lookup_table_returns_slow_sql_csharp_ef_core_fix ... ok
[INFO] [stdout] test detect::suggestions::tests::namespace_matcher_other_separators_unchanged ... ok
[INFO] [stdout] test detect::suggestions::tests::node_generic_from_tsx_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::node_prisma_detected_from_ts_filepath_and_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::node_generic_from_scope_prefix_without_code_location ... ok
[INFO] [stdout] test detect::suggestions::tests::php_namespace_alone_cross_language_fallthrough ... ok
[INFO] [stdout] test detect::suggestions::tests::namespace_matcher_backslash_boundaries ... ok
[INFO] [stdout] test detect::suggestions::tests::quarkus_reactive_wins_over_non_reactive_on_overlap ... ok
[INFO] [stdout] test detect::suggestions::tests::python_bare_driver_scope_returns_none_without_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::returns_none_when_code_location_missing ... ok
[INFO] [stdout] test detect::slow::tests::cross_trace_skipped_when_p99_below_threshold ... ok
[INFO] [stdout] test detect::suggestions::tests::returns_python_django_for_py_extension_with_django_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::returns_python_sqlalchemy_for_py_extension_with_sqlalchemy_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::returns_none_for_unsupported_extension ... ok
[INFO] [stdout] test detect::suggestions::tests::rust_diesel_hint_does_not_match_user_module_named_diesel ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_detects_jpa_from_hibernate_alone ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_detects_jpa_from_spring_data ... ok
[INFO] [stdout] test detect::suggestions::tests::node_generic_from_mjs_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::returns_none_when_filepath_absent_and_namespace_unrecognized ... ok
[INFO] [stdout] test detect::suggestions::tests::php_backslash_namespace_does_not_leak_to_other_languages ... ok
[INFO] [stdout] test detect::suggestions::tests::returns_python_django_from_otel_scope_without_filepath ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_detects_webflux_via_r2dbc ... ok
[INFO] [stdout] test detect::suggestions::tests::returns_python_generic_for_py_extension_with_unknown_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_detects_quarkus_reactive_via_hibernate_reactive ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_matches_canonical_versioned_form ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_unknown_falls_back_to_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_wins_over_namespace_user_code ... ok
[INFO] [stdout] test detect::suggestions::tests::service_name_fallback_detects_helidon_se ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_matches_canonical_bare_form ... ok
[INFO] [stdout] test detect::suggestions::tests::service_name_fallback_does_not_match_generic_names ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_partial_segment_does_not_match ... ok
[INFO] [stdout] test detect::suggestions::tests::service_name_fallback_returns_none_for_unknown ... ok
[INFO] [stdout] test detect::suggestions::tests::suggested_fix_serializes_with_skip_when_url_absent ... ok
[INFO] [stdout] test detect::suggestions::tests::vendor_scope_dotnet_ef_core_wins_over_namespace ... ok
[INFO] [stdout] test detect::suggestions::tests::service_name_fallback_not_reached_when_scope_matches ... ok
[INFO] [stdout] test detect::suggestions::tests::vendor_scope_quarkus_generic ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_detects_quarkus_non_reactive_via_quarkus_short_name ... ok
[INFO] [stdout] test detect::suggestions::tests::vendor_scope_quarkus_panache_reactive ... ok
[INFO] [stdout] test detect::suggestions::tests::vendor_scope_quarkus_reactive_wins_over_generic ... ok
[INFO] [stdout] test detect::suggestions::tests::vendor_scope_quarkus_prefix_requires_dot_boundary ... ok
[INFO] [stdout] test detect::suggestions::tests::user_code_suffix_does_not_match_unrelated_class_without_filepath ... ok
[INFO] [stdout] test detect::tests::batch_for_ci_maps_and_is_batch_classifies ... ok
[INFO] [stdout] test detect::suggestions::tests::service_name_fallback_helidon_mp_wins_over_se ... ok
[INFO] [stdout] test detect::suggestions::tests::vendor_scope_reactive_prefix_does_not_match_across_underscore ... ok
[INFO] [stdout] test detect::suggestions::tests::vendor_scope_unknown_dotnet_instrumentation_falls_to_csharp_generic ... ok
[INFO] [stdout] test detect::tests::confidence_as_str_matches_serialization ... ok
[INFO] [stdout] test detect::suggestions::tests::vendor_scope_wins_over_standard_scope ... ok
[INFO] [stdout] test detect::tests::confidence_deserializes_from_snake_case ... ok
[INFO] [stdout] test detect::tests::confidence_sarif_rank_increases_with_confidence ... ok
[INFO] [stdout] test detect::tests::confidence_serializes_to_snake_case ... ok
[INFO] [stdout] test detect::tests::detect_all_three_types_on_one_trace ... ok
[INFO] [stdout] test detect::tests::detect_combines_n_plus_one_and_redundant ... ok
[INFO] [stdout] test detect::tests::empty_traces_produce_no_findings ... ok
[INFO] [stdout] test detect::tests::detect_multiple_traces ... ok
[INFO] [stdout] test detect::tests::confidence_default_is_ci_batch ... ok
[INFO] [stdout] test detect::tests::detector_findings_default_to_ci_batch_confidence ... ok
[INFO] [stdout] test detect::tests::finding_serde_roundtrip ... ok
[INFO] [stdout] test detect::tests::finding_with_code_location_serde_roundtrip ... ok
[INFO] [stdout] test detect::tests::finding_type_as_str ... ok
[INFO] [stdout] test detect::tests::from_kind_str_inverts_as_str ... ok
[INFO] [stdout] test detect::tests::rgesn_criteria_crosswalk ... ok
[INFO] [stdout] test detect::tests::severity_as_str ... ok
[INFO] [stdout] test detect::tests::severity_deserializes_from_snake_case ... ok
[INFO] [stdout] test detect::tests::finding_type_deserializes_from_snake_case ... ok
[INFO] [stdout] test detect::tests::severity_serializes_to_snake_case ... ok
[INFO] [stdout] test detect::tests::finding_type_from_event_type_n_plus_one ... ok
[INFO] [stdout] test detect::tests::finding_type_from_event_type_redundant ... ok
[INFO] [stdout] test detect::tests::finding_type_from_event_type_slow ... ok
[INFO] [stdout] test detect::tests::finding_type_serializes_to_snake_case ... ok
[INFO] [stdout] test detect::tests::timing_stats_dispersed_durations_cv_matches_variance_helper ... ok
[INFO] [stdout] test detect::tests::timing_stats_five_elements_p99_is_max ... ok
[INFO] [stdout] test detect::tests::timing_stats_identical_durations_cv_zero ... ok
[INFO] [stdout] test detect::tests::timing_stats_empty_returns_zeroes ... ok
[INFO] [stdout] test detect::tests::timing_stats_two_elements_p99_is_max ... ok
[INFO] [stdout] test diff::tests::diff_sarif_emits_one_result_per_new_finding ... ok
[INFO] [stdout] test diff::tests::endpoint_absent_from_after_is_a_full_removal ... ok
[INFO] [stdout] test detect::tests::timing_stats_single_element ... ok
[INFO] [stdout] test diff::tests::equal_severity_in_both_runs_is_not_a_severity_change ... ok
[INFO] [stdout] test diff::tests::finding_present_only_in_after_is_new ... ok
[INFO] [stdout] test diff::tests::finding_present_only_in_before_is_resolved ... ok
[INFO] [stdout] test diff::tests::endpoint_absent_from_before_is_a_full_addition ... ok
[INFO] [stdout] test diff::tests::duplicate_identity_collapse_sums_occurrences ... ok
[INFO] [stdout] test diff::tests::same_identity_different_trace_id_is_treated_as_one_finding ... ok
[INFO] [stdout] test diff::tests::identical_runs_produce_empty_diff ... ok
[INFO] [stdout] test diff::tests::endpoint_deltas_sorted_regressions_first ... ok
[INFO] [stdout] test diff::tests::severity_changes_sorted_regressions_first ... ok
[INFO] [stdout] test diff::tests::duplicate_identity_in_one_run_is_collapsed_to_worst_severity ... ok
[INFO] [stdout] test diff::tests::same_identity_with_different_severity_is_severity_change ... ok
[INFO] [stdout] test diff::tests::endpoint_io_ops_increase_is_a_positive_delta ... ok
[INFO] [stdout] test event::tests::code_location_display_string_filepath_only ... ok
[INFO] [stdout] test event::tests::cloud_region_omitted_when_none ... ok
[INFO] [stdout] test event::tests::code_fields_omitted_when_none ... ok
[INFO] [stdout] test event::tests::code_location_display_string_full ... ok
[INFO] [stdout] test event::tests::code_location_display_string_function_only ... ok
[INFO] [stdout] test event::tests::code_location_display_string_empty_when_all_none ... ok
[INFO] [stdout] test event::tests::code_location_is_empty_when_all_none ... ok
[INFO] [stdout] test event::tests::code_location_not_empty_with_function ... ok
[INFO] [stdout] test event::tests::deserialize_event_without_cloud_region_defaults_to_none ... ok
[INFO] [stdout] test event::tests::deserialize_http_event ... ok
[INFO] [stdout] test event::tests::deserialize_sql_event ... ok
[INFO] [stdout] test event::tests::sanitize_drops_code_function_with_control_char ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_detects_webflux_via_spring_webflux ... ok
[INFO] [stdout] test event::tests::sanitize_drops_code_namespace_with_del ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_falls_back_to_namespace_when_no_scope_rule_matches ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_falls_back_to_namespace_when_scope_chain_empty ... ok
[INFO] [stdout] test event::tests::sanitize_caps_oversize_instrumentation_scopes_vec ... ok
[INFO] [stdout] test detect::suggestions::tests::scope_third_party_tracer_named_after_framework_does_not_match ... ok
[INFO] [stdout] test detect::suggestions::tests::vendor_scope_dotnet_ef_core ... ok
[INFO] [stdout] test event::tests::sanitize_drops_code_filepath_with_newline ... ok
[INFO] [stdout] test event::tests::sanitize_drops_instrumentation_scope_with_control_char ... ok
[INFO] [stdout] test event::tests::sanitize_id_exact_length_unchanged ... ok
[INFO] [stdout] test event::tests::sanitize_id_multibyte_no_panic ... ok
[INFO] [stdout] test event::tests::sanitize_id_short_unchanged ... ok
[INFO] [stdout] test event::tests::sanitize_id_truncates_long ... ok
[INFO] [stdout] test event::tests::sanitize_id_two_byte_chars_no_panic ... ok
[INFO] [stdout] test event::tests::sanitize_keeps_clean_code_fields ... ok
[INFO] [stdout] test event::tests::sanitize_multibyte_char_boundary ... ok
[INFO] [stdout] test event::tests::sanitize_short_fields_unchanged ... ok
[INFO] [stdout] test event::tests::sanitize_truncates_long_endpoint ... ok
[INFO] [stdout] test event::tests::sanitize_truncates_long_code_filepath ... ok
[INFO] [stdout] test event::tests::sanitize_truncates_long_code_function ... ok
[INFO] [stdout] test acknowledgments::tests::load_from_file_rejects_oversized_input ... ok
[INFO] [stdout] test event::tests::sanitize_truncates_long_method ... ok
[INFO] [stdout] test event::tests::sanitize_truncates_long_service ... ok
[INFO] [stdout] test event::tests::sanitize_truncates_long_target ... ok
[INFO] [stdout] test event::tests::sanitize_truncates_long_instrumentation_scope ... ok
[INFO] [stdout] test event::tests::sanitize_truncates_long_operation ... ok
[INFO] [stdout] test event::tests::serde_roundtrip_http ... ok
[INFO] [stdout] test event::tests::serde_roundtrip_sql ... ok
[INFO] [stdout] test event::tests::serde_roundtrip_with_code_fields ... ok
[INFO] [stdout] test event::tests::span_event_code_location_none_when_all_absent ... ok
[INFO] [stdout] test explain::tests::finding_without_fix_or_location_keeps_only_suggestion ... ok
[INFO] [stdout] test explain::tests::explain_tree_serde_roundtrip ... ok
[INFO] [stdout] test explain::tests::findings_from_other_trace_ignored ... ok
[INFO] [stdout] test event::tests::span_event_code_location_some_when_present ... ok
[INFO] [stdout] test event::tests::serde_roundtrip_with_cloud_region ... ok
[INFO] [stdout] test explain::tests::ansi_escape_in_suggestion_is_stripped ... ok
[INFO] [stdout] test explain::tests::build_tree_single_root ... ok
[INFO] [stdout] test explain::tests::build_tree_with_children ... ok
[INFO] [stdout] test event::tests::sql_event_omits_status_code_in_json ... ok
[INFO] [stdout] test explain::tests::ansi_escape_in_code_location_is_stripped ... ok
[INFO] [stdout] test explain::tests::ansi_escape_in_template_is_stripped_from_tree ... ok
[INFO] [stdout] test explain::tests::build_tree_with_findings ... ok
[INFO] [stdout] test explain::tests::fix_and_location_render_inline_under_a_finding ... ok
[INFO] [stdout] test explain::tests::fix_without_location_renders_without_location_line ... ok
[INFO] [stdout] test explain::tests::format_duration_microseconds ... ok
[INFO] [stdout] test explain::tests::format_tree_json_roundtrip ... ok
[INFO] [stdout] test explain::tests::format_tree_text_no_panic ... ok
[INFO] [stdout] test explain::tests::format_tree_text_renders_trace_level_section ... ok
[INFO] [stdout] test explain::tests::non_https_reference_url_is_omitted_in_tree ... ok
[INFO] [stdout] test explain::tests::trace_level_finding_renders_fix_inline ... ok
[INFO] [stdout] test explain::tests::trace_level_finding_routed_to_header ... ok
[INFO] [stdout] test explain::tests::cyclic_parent_reference_handled ... ok
[INFO] [stdout] test ingest::jaeger::tests::empty_data_array_produces_no_events ... ok
[INFO] [stdout] test ingest::jaeger::tests::http_span_maps_correctly ... ok
[INFO] [stdout] test explain::tests::format_tree_text_with_color ... ok
[INFO] [stdout] test ingest::jaeger::tests::http_target_used_only_when_route_absent ... ok
[INFO] [stdout] test explain::tests::span_anchored_and_trace_level_coexist ... ok
[INFO] [stdout] test ingest::jaeger::tests::stable_db_system_name_non_sql_is_dropped ... ok
[INFO] [stdout] test ingest::jaeger::tests::db_system_alias_is_canonicalized ... ok
[INFO] [stdout] test ingest::jaeger::tests::empty_spans_array_produces_no_events ... ok
[INFO] [stdout] test detect::correlate_cross::tests::wide_topology_single_batch_stays_at_cap ... ok
[INFO] [stdout] test ingest::jaeger::tests::malformed_json_missing_trace_id ... ok
[INFO] [stdout] test ingest::jaeger::tests::unknown_process_id_produces_empty_service ... ok
[INFO] [stdout] test ingest::jaeger::tests::stable_semconv_tags ... ok
[INFO] [stdout] test ingest::json::tests::auto_ingest_otlp ... ok
[INFO] [stdout] test ingest::json::tests::auto_ingest_jaeger ... ok
[INFO] [stdout] test ingest::jaeger::tests::non_sql_datastore_span_is_dropped ... ok
[INFO] [stdout] test ingest::json::tests::auto_ingest_otlp_mid_stream_garbage_still_fails ... ok
[INFO] [stdout] test ingest::jaeger::tests::parent_span_http_route_takes_precedence_over_http_target ... ok
[INFO] [stdout] test ingest::jaeger::tests::rejects_oversized_payload ... ok
[INFO] [stdout] test ingest::jaeger::tests::malformed_json_missing_data_key ... ok
[INFO] [stdout] test ingest::jaeger::tests::parses_jaeger_export ... ok
[INFO] [stdout] test ingest::jaeger::tests::malformed_json_missing_span_id ... ok
[INFO] [stdout] test ingest::jaeger::tests::malformed_json_missing_spans ... ok
[INFO] [stdout] test ingest::jaeger::tests::numeric_tag_value_converted_to_string ... ok
[INFO] [stdout] test ingest::jaeger::tests::sql_span_maps_correctly ... ok
[INFO] [stdout] test ingest::json::tests::auto_ingest_otlp_ndjson_tolerates_truncated_tail ... ok
[INFO] [stdout] test ingest::json::tests::auto_ingest_zipkin ... ok
[INFO] [stdout] test ingest::json::tests::auto_ingest_otlp_truncated_only_payload_still_fails ... ok
[INFO] [stdout] test ingest::json::tests::auto_ingest_otlp_pretty_printed_single_object ... ok
[INFO] [stdout] test ingest::json::tests::deeply_nested_otlp_payload_is_rejected ... ok
[INFO] [stdout] test ingest::json::tests::detect_jaeger_format ... ok
[INFO] [stdout] test ingest::json::tests::deeply_nested_jaeger_payload_is_rejected ... ok
[INFO] [stdout] test ingest::json::tests::auto_ingest_otlp_ndjson ... ok
[INFO] [stdout] test ingest::json::tests::detect_invalid_json_falls_to_native ... ok
[INFO] [stdout] test ingest::json::tests::depth_scan_ignores_brackets_inside_strings ... ok
[INFO] [stdout] test ingest::json::tests::deeply_nested_native_payload_is_rejected_below_stack_overflow ... ok
[INFO] [stdout] test ingest::json::tests::deeply_nested_zipkin_payload_is_rejected ... ok
[INFO] [stdout] test ingest::json::tests::detect_empty_array_is_native ... ok
[INFO] [stdout] test ingest::json::tests::detect_jaeger_wins_over_stray_resource_spans_literal ... ok
[INFO] [stdout] test ingest::json::tests::detect_otlp_format ... ok
[INFO] [stdout] test ingest::json::tests::detect_native_format ... ok
[INFO] [stdout] test ingest::json::tests::detect_otlp_wins_over_stray_data_literal ... ok
[INFO] [stdout] test ingest::json::tests::detect_zipkin_format ... ok
[INFO] [stdout] test ingest::json::tests::jaeger_ingest_rejects_input_at_depth_33 ... ok
[INFO] [stdout] test ingest::json::tests::jaeger_ingest_accepts_input_at_depth_31 ... ok
[INFO] [stdout] test ingest::json::tests::native_ingest_rejects_input_at_depth_33 ... ok
[INFO] [stdout] test ingest::json::tests::detect_otlp_snake_case_routes_to_otlp ... ok
[INFO] [stdout] test ingest::json::tests::native_json_cloud_region_with_space_sanitized ... ok
[INFO] [stdout] test ingest::json::tests::native_json_cloud_region_with_dot_sanitized ... ok
[INFO] [stdout] test ingest::json::tests::native_ingest_accepts_input_at_depth_31 ... ok
[INFO] [stdout] test ingest::json::tests::native_json_oversized_cloud_region_sanitized ... ok
[INFO] [stdout] test ingest::json::tests::parses_empty_array ... ok
[INFO] [stdout] test ingest::json::tests::native_json_valid_cloud_region_preserved ... ok
[INFO] [stdout] test ingest::json::tests::rejects_oversized_payload ... ok
[INFO] [stdout] test detect::correlate_cross::tests::admission_pressure_frees_room_for_the_next_batch ... ok
[INFO] [stdout] test ingest::json::tests::native_json_invalid_cloud_region_is_sanitized_to_none ... ok
[INFO] [stdout] test ingest::json::tests::top_level_keys_ignores_nested_keys_and_string_values ... ok
[INFO] [stdout] test ingest::json::tests::zipkin_ingest_rejects_input_at_depth_33 ... ok
[INFO] [stdout] test ingest::json::tests::zipkin_ingest_accepts_input_at_depth_31 ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::cross_reference_bridges_digest_spacing_and_backticks ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::detect_format_csv ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::detect_format_json_array ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_backslash_n_schema_maps_to_none ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::comparison_key_canonicalizes_common_digest_shapes ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::detect_format_json_with_whitespace ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::detect_format_empty_defaults_csv ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_invalid_number_reports_line ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::comparison_key_bridges_spaced_operators ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_null_digest_row_is_skipped ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_case_insensitive_headers ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_huge_timer_exceeding_u64_parses_as_f64 ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_quoted_field_with_comma ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_missing_required_column ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_empty_input ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_json_empty_array ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_json_all_null_digests_is_an_error_not_empty_success ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_json_invalid ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_json_lowercase_keys ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_json_null_digest_row_is_skipped ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_json_null_schema_maps_to_none ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_oversized_payload ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_json_uppercase_keys ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_basic ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::cross_reference_marks_matching_template ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::rank_orders_by_criterion ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_null_schema_maps_to_none ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::rank_truncates_to_top_n ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::cross_reference_empty_findings ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::rank_produces_four_rankings_in_stable_order ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_converts_picoseconds_to_ms ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_backticked_identifiers_survive_normalization ... ok
[INFO] [stdout] test ingest::mysql_stat::tests::parse_csv_collapses_in_list ... ok
[INFO] [stdout] test ingest::otlp::tests::bytes_to_hex_all_values ... ok
[INFO] [stdout] test ingest::otlp::tests::bytes_to_hex_empty ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_inherited_from_grandparent ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_inherited_from_immediate_parent ... ok
[INFO] [stdout] test ingest::otlp::tests::cloud_region_extracted_from_resource_attributes ... ok
[INFO] [stdout] test ingest::otlp::tests::cloud_region_with_control_char_is_sanitized_to_none ... ok
[INFO] [stdout] test ingest::otlp::tests::cloud_region_with_space_is_sanitized_to_none ... ok
[INFO] [stdout] test ingest::otlp::tests::cloud_region_resource_wins_over_span ... ok
[INFO] [stdout] test ingest::otlp::tests::cloud_region_span_level_fallback_also_sanitized ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_legacy_conventions_still_work ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_legacy_function_does_not_derive_namespace ... ok
[INFO] [stdout] test ingest::otlp::tests::clock_skew_duration_is_zero ... ok
[INFO] [stdout] test ingest::otlp::tests::cloud_region_empty_string_is_sanitized_to_none ... ok
[INFO] [stdout] test ingest::otlp::tests::cloud_region_falls_back_to_span_attribute ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_legacy_namespace_wins_over_derivation ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_self_takes_precedence ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_max_depth_safety ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_stable_conventions ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_no_dot_in_fq_name ... ok
[INFO] [stdout] test ingest::otlp::tests::counted_conversion_all_filtered_yields_zero_events ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_orphan_span_returns_none ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_receiver_stable_semconv_db_system_name_classifies_as_sql ... ok
[INFO] [stdout] test ingest::otlp::tests::counted_conversion_classifies_filtered_spans ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_empty_resource_is_not_an_empty_sql_event ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_empty_db_system_name_does_not_shadow_db_type ... ok
[INFO] [stdout] test ingest::otlp::tests::code_attrs_php_backslash_namespace_derivation ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_cloud_sql_engine_classifies_as_sql ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_redis_resource_is_dropped_non_sql ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_stable_http_method_blocks_resource_sql_fallback ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_resource_whitespace_is_trimmed_in_target ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_stable_unknown_db_system_name_without_statement_is_a_gap ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_resource_without_db_signal_is_not_sql ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_whitespace_db_system_name_does_not_shadow_db_type ... ok
[INFO] [stdout] test ingest::otlp::tests::duration_calculation ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_stable_namespaced_non_sql_is_dropped ... ok
[INFO] [stdout] test ingest::otlp::tests::http_span_maps_correctly ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_http_resource_with_db_tag_is_not_tokenized_as_sql ... ok
[INFO] [stdout] test ingest::otlp::tests::instrumentation_scopes_empty_when_scope_absent ... ok
[INFO] [stdout] test ingest::otlp::tests::instrumentation_scope_captured_from_leaf_only ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_resource_with_otel_db_system_classifies_as_sql ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_resource_with_unknown_db_type_is_not_tokenized_as_sql ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_resource_with_db_type_classifies_as_sql ... ok
[INFO] [stdout] test ingest::otlp::tests::empty_request_returns_empty ... ok
[INFO] [stdout] test ingest::otlp::tests::empty_trace_id_produces_empty_hex ... ok
[INFO] [stdout] test ingest::otlp::tests::java_rules_match_via_derived_namespace ... ok
[INFO] [stdout] test ingest::otlp::tests::missing_parent_falls_back ... ok
[INFO] [stdout] test ingest::otlp::tests::instrumentation_scopes_walk_parent_chain_deduped ... ok
[INFO] [stdout] test ingest::otlp::tests::missing_service_name_defaults_to_unknown ... ok
[INFO] [stdout] test ingest::otlp::tests::nanos_to_iso8601_leap_year ... ok
[INFO] [stdout] test ingest::otlp::tests::no_cloud_region_yields_none ... ok
[INFO] [stdout] test ingest::otlp::tests::no_resource_defaults_to_unknown_service ... ok
[INFO] [stdout] test ingest::otlp::tests::datadog_stable_namespaced_sql_server_classifies_as_sql ... ok
[INFO] [stdout] test ingest::otlp::tests::non_sql_datastore_span_is_dropped ... ok
[INFO] [stdout] test ingest::otlp::tests::non_sql_datastore_span_with_url_is_dropped_not_http ... ok
[INFO] [stdout] test ingest::otlp::tests::oversized_cloud_region_is_sanitized_to_none ... ok
[INFO] [stdout] test ingest::otlp::tests::parent_span_http_route_takes_precedence_over_http_url ... ok
[INFO] [stdout] test ingest::otlp::tests::non_sql_datastore_span_without_statement_is_not_an_instrumentation_gap ... ok
[INFO] [stdout] test ingest::otlp::tests::server_span_without_url_counts_not_io_not_missing_url ... ok
[INFO] [stdout] test ingest::otlp::tests::parent_span_url_full_used_when_neither_route_nor_url_present ... ok
[INFO] [stdout] test ingest::otlp::tests::parent_span_http_url_used_only_when_route_absent ... ok
[INFO] [stdout] test ingest::otlp::tests::non_io_span_skipped ... ok
[INFO] [stdout] test ingest::otlp::tests::parent_span_provides_source_endpoint ... ok
[INFO] [stdout] test ingest::otlp::tests::status_code_extraction ... ok
[INFO] [stdout] test ingest::otlp::tests::sql_span_maps_correctly ... ok
[INFO] [stdout] test ingest::otlp::tests::trace_id_hex_encoding ... ok
[INFO] [stdout] test ingest::otlp::tests::timestamp_epoch_zero ... ok
[INFO] [stdout] test ingest::pg_stat::tests::csv_row_simple ... ok
[INFO] [stdout] test ingest::otlp::tests::service_name_from_resource ... ok
[INFO] [stdout] test ingest::pg_stat::tests::cross_reference_no_matches ... ok
[INFO] [stdout] test ingest::otlp::tests::span_with_both_db_and_http_prefers_sql ... ok
[INFO] [stdout] test ingest::pg_stat::tests::cross_reference_empty_findings ... ok
[INFO] [stdout] test ingest::otlp::tests::short_span_id_produces_short_hex ... ok
[INFO] [stdout] test ingest::pg_stat::tests::cross_reference_marks_matching_templates ... ok
[INFO] [stdout] test ingest::pg_stat::tests::csv_row_with_embedded_comma ... ok
[INFO] [stdout] test ingest::otlp::tests::timestamp_nanos_to_iso8601 ... ok
[INFO] [stdout] test ingest::pg_stat::tests::csv_row_with_utf8_content ... ok
[INFO] [stdout] test ingest::pg_stat::tests::detect_format_csv ... ok
[INFO] [stdout] test ingest::pg_stat::tests::detect_format_empty_defaults_csv ... ok
[INFO] [stdout] test ingest::pg_stat::tests::detect_format_json_with_whitespace ... ok
[INFO] [stdout] test ingest::pg_stat::tests::detect_format_json_array ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_empty_input ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_escaped_quotes ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_header_only ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_normalization_applied ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_oversized_payload ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_whitespace_only ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_quoted_field ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_basic ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_invalid_number_returns_error ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_csv_missing_column ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_invalid_utf8_returns_error ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_json_empty_array ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_json_basic ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_json_field_alias ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_json_invalid ... ok
[INFO] [stdout] test ingest::pg_stat::tests::rank_by_mean_time ... ok
[INFO] [stdout] test ingest::pg_stat::tests::rank_by_calls ... ok
[INFO] [stdout] test ingest::pg_stat::tests::parse_json_normalization_applied ... ok
[INFO] [stdout] test ingest::pg_stat::tests::rank_by_total_time ... ok
[INFO] [stdout] test ingest::pg_stat::tests::rank_empty_entries ... ok
[INFO] [stdout] test ingest::zipkin::tests::db_system_alias_is_canonicalized ... ok
[INFO] [stdout] test ingest::tests::sql_and_non_sql_lists_are_disjoint ... ok
[INFO] [stdout] test ingest::zipkin::tests::empty_array_produces_no_events ... ok
[INFO] [stdout] test ingest::tests::canonical_aliases_resolve_to_a_classified_system ... ok
[INFO] [stdout] test ingest::pg_stat::tests::rank_top_n_limits_output ... ok
[INFO] [stdout] test ingest::zipkin::tests::malformed_json_missing_trace_id ... ok
[INFO] [stdout] test ingest::zipkin::tests::malformed_json_missing_span_id ... ok
[INFO] [stdout] test ingest::zipkin::tests::http_target_used_only_when_route_absent ... ok
[INFO] [stdout] test ingest::zipkin::tests::no_tags_skips_span ... ok
[INFO] [stdout] test ingest::zipkin::tests::malformed_json_not_array ... ok
[INFO] [stdout] test ingest::pg_stat::tests::rank_pg_stat_emits_four_rankings_in_stable_order ... ok
[INFO] [stdout] test ingest::zipkin::tests::http_span_maps_correctly ... ok
[INFO] [stdout] test ingest::zipkin::tests::missing_optional_fields_handled ... ok
[INFO] [stdout] test ingest::zipkin::tests::non_sql_datastore_span_is_dropped ... ok
[INFO] [stdout] test ingest::zipkin::tests::stable_db_system_name_non_sql_is_dropped ... ok
[INFO] [stdout] test ingest::zipkin::tests::stable_semconv_tags ... ok
[INFO] [stdout] test normalize::http::tests::double_ampersand_in_query ... ok
[INFO] [stdout] test normalize::http::tests::empty_query_param_values ... ok
[INFO] [stdout] test ingest::zipkin::tests::zero_timestamp_and_duration ... ok
[INFO] [stdout] test ingest::zipkin::tests::rejects_oversized_payload ... ok
[INFO] [stdout] test normalize::http::tests::full_url_strips_origin ... ok
[INFO] [stdout] test ingest::zipkin::tests::parses_zipkin_export ... ok
[INFO] [stdout] test normalize::http::tests::https_url_without_path ... ok
[INFO] [stdout] test ingest::zipkin::tests::empty_tags_skips_span ... ok
[INFO] [stdout] test normalize::http::tests::is_uuid_invalid ... ok
[INFO] [stdout] test ingest::zipkin::tests::parent_span_http_route_takes_precedence_over_http_target ... ok
[INFO] [stdout] test normalize::http::tests::full_url_with_query ... ok
[INFO] [stdout] test normalize::http::tests::fragment_not_stripped_from_path ... ok
[INFO] [stdout] test normalize::http::tests::empty_path ... ok
[INFO] [stdout] test ingest::zipkin::tests::sql_span_maps_correctly ... ok
[INFO] [stdout] test normalize::http::tests::is_uuid_valid ... ok
[INFO] [stdout] test normalize::http::tests::mixed_uuid_and_numeric ... ok
[INFO] [stdout] test normalize::http::tests::non_uuid_36_char_segment_not_replaced ... ok
[INFO] [stdout] test normalize::http::tests::multiple_numeric_segments ... ok
[INFO] [stdout] test normalize::http::tests::no_numeric_or_uuid_segments ... ok
[INFO] [stdout] test normalize::http::tests::port_in_url_not_treated_as_id ... ok
[INFO] [stdout] test normalize::http::tests::double_slash_in_path_preserved ... ok
[INFO] [stdout] test normalize::http::tests::trailing_question_mark_only ... ok
[INFO] [stdout] test normalize::http::tests::simple_path_with_numeric_id ... ok
[INFO] [stdout] test normalize::http::tests::query_params_capped_at_100 ... ok
[INFO] [stdout] test normalize::http::tests::single_numeric_segment ... ok
[INFO] [stdout] test normalize::http::tests::query_params_stripped ... ok
[INFO] [stdout] test normalize::http::tests::root_path ... ok
[INFO] [stdout] test normalize::http::tests::trailing_slash ... ok
[INFO] [stdout] test normalize::http::tests::uppercase_uuid_detected ... ok
[INFO] [stdout] test normalize::http::tests::uuid_segment ... ok
[INFO] [stdout] test normalize::http::tests::url_encoded_numeric_not_detected ... ok
[INFO] [stdout] test normalize::http::tests::url_without_path_returns_root ... ok
[INFO] [stdout] test normalize::sql::tests::backtick_identifier_with_digits_preserved ... ok
[INFO] [stdout] test normalize::sql::tests::block_comment_passes_through ... ok
[INFO] [stdout] test normalize::sql::tests::backtick_identifier_preserved ... ok
[INFO] [stdout] test normalize::sql::tests::call_with_interval ... ok
[INFO] [stdout] test normalize::sql::tests::call_with_params ... ok
[INFO] [stdout] test normalize::sql::tests::bracket_string_literals_are_redacted ... ok
[INFO] [stdout] test normalize::sql::tests::checked_query_slice_returns_substring_on_char_boundaries ... ok
[INFO] [stdout] test normalize::sql::tests::comment_inside_string_not_treated_as_comment ... ok
[INFO] [stdout] test normalize::sql::tests::cow_borrowed_path_no_in_list ... ok
[INFO] [stdout] test normalize::sql::tests::dollar_param_does_not_break_dollar_quote ... ok
[INFO] [stdout] test normalize::sql::tests::dollar_param_multiple ... ok
[INFO] [stdout] test normalize::sql::tests::cte_basic ... ok
[INFO] [stdout] test normalize::sql::tests::dollar_param_single ... ok
[INFO] [stdout] test normalize::sql::tests::dollar_param_two_digit_index ... ok
[INFO] [stdout] test normalize::sql::tests::dollar_quote_basic ... ok
[INFO] [stdout] test normalize::sql::tests::dollar_quote_in_function ... ok
[INFO] [stdout] test normalize::sql::tests::cte_nested ... ok
[INFO] [stdout] test normalize::sql::tests::dollar_quote_tagged ... ok
[INFO] [stdout] test normalize::sql::tests::digit_in_string_literal ... ok
[INFO] [stdout] test normalize::sql::tests::double_quoted_with_digits_preserved ... ok
[INFO] [stdout] test normalize::sql::tests::double_quoted_identifier_preserved ... ok
[INFO] [stdout] test normalize::sql::tests::empty_query ... ok
[INFO] [stdout] test normalize::sql::tests::double_quoted_identifier_with_digits ... ok
[INFO] [stdout] test normalize::sql::tests::empty_dollar_quoted_string ... ok
[INFO] [stdout] test normalize::sql::tests::empty_string_literal ... ok
[INFO] [stdout] test normalize::sql::tests::four_consecutive_quotes ... ok
[INFO] [stdout] test normalize::sql::tests::escaped_quotes ... ok
[INFO] [stdout] test normalize::sql::tests::float_literal ... ok
[INFO] [stdout] test normalize::sql::tests::in_list_strings_collapsed ... ok
[INFO] [stdout] test normalize::sql::tests::join_query ... ok
[INFO] [stdout] test normalize::sql::tests::multi_dot_full_template ... ok
[INFO] [stdout] test normalize::sql::tests::multiple_params ... ok
[INFO] [stdout] test normalize::sql::tests::negative_number_not_collapsed ... ok
[INFO] [stdout] test normalize::sql::tests::in_list_collapsed ... ok
[INFO] [stdout] test normalize::sql::tests::line_comment_passes_through ... ok
[INFO] [stdout] test normalize::sql::tests::number_only_query_at_eof ... ok
[INFO] [stdout] test normalize::sql::tests::number_at_start_of_query ... ok
[INFO] [stdout] test normalize::sql::tests::numeric_literal ... ok
[INFO] [stdout] test normalize::sql::tests::sqlserver_bracket_identifier_survives_without_special_handling ... ok
[INFO] [stdout] test normalize::sql::tests::underscore_before_digit_preserved ... ok
[INFO] [stdout] test normalize::sql::tests::no_literals ... ok
[INFO] [stdout] test normalize::sql::tests::table_names_with_digits_preserved ... ok
[INFO] [stdout] test normalize::sql::tests::unterminated_double_quote_flushed ... ok
[INFO] [stdout] test normalize::sql::tests::unterminated_string_flushed ... ok
[INFO] [stdout] test normalize::sql::tests::string_literal ... ok
[INFO] [stdout] test normalize::sql::tests::utf8_emoji_in_string_literal ... ok
[INFO] [stdout] test normalize::sql::tests::multi_dot_number_rejected ... ok
[INFO] [stdout] test normalize::sql::tests::unterminated_dollar_quote_flushed ... ok
[INFO] [stdout] test normalize::sql::tests::utf8_cjk_in_string_literal ... ok
[INFO] [stdout] test normalize::sql::tests::utf8_in_dollar_quote ... ok
[INFO] [stdout] test normalize::sql::tests::long_query_truncated_at_max ... ok
[INFO] [stdout] test normalize::sql::tests::utf8_in_string_literal ... ok
[INFO] [stdout] test normalize::sql::tests::utf8_with_escaped_quotes ... ok
[INFO] [stdout] test normalize::sql::tests::uuid_in_string ... ok
[INFO] [stdout] test normalize::tests::normalize_dispatches_http ... ok
[INFO] [stdout] test normalize::tests::normalize_preserves_normal_ids ... ok
[INFO] [stdout] test normalize::sql::tests::whitespace_only_string_literal ... ok
[INFO] [stdout] test normalize::tests::normalize_all_processes_batch ... ok
[INFO] [stdout] test normalize::tests::normalize_dispatches_sql ... ok
[INFO] [stdout] test normalize::tests::normalize_truncates_oversized_trace_id ... ok
[INFO] [stdout] test pipeline::tests::clean_events_zero_waste_ratio ... ok
[INFO] [stdout] test pipeline::tests::batch_analyze_stamps_a_batch_confidence ... ok
[INFO] [stdout] test pipeline::tests::dedup_across_traces ... ok
[INFO] [stdout] test pipeline::tests::green_disabled_with_region_still_no_co2 ... ok
[INFO] [stdout] test pipeline::tests::pipeline_empty_traces_no_co2 ... ok
[INFO] [stdout] test pipeline::tests::waste_dedup_no_double_count ... ok
[INFO] [stdout] test quality_gate::tests::custom_thresholds ... ok
[INFO] [stdout] test pipeline::tests::empty_pipeline_produces_empty_report ... ok
[INFO] [stdout] test quality_gate::tests::io_waste_ratio_fails_gate ... ok
[INFO] [stdout] test pipeline::tests::green_disabled_skips_scoring ... ok
[INFO] [stdout] test pipeline::tests::pipeline_with_findings_computes_green_summary ... ok
[INFO] [stdout] test pipeline::tests::pipeline_with_green_default_region_produces_co2 ... ok
[INFO] [stdout] test pipeline::tests::sharded_detection_matches_single_instance ... ok
[INFO] [stdout] test pipeline::tests::zero_events_waste_ratio_is_zero ... ok
[INFO] [stdout] test quality_gate::tests::all_rules_pass_with_no_findings ... ok
[INFO] [stdout] test quality_gate::tests::critical_http_counts_as_warning_plus ... ok
[INFO] [stdout] test quality_gate::tests::critical_sql_fails_gate ... ok
[INFO] [stdout] test quality_gate::tests::warning_http_over_threshold ... ok
[INFO] [stdout] test quality_gate::tests::warning_sql_does_not_fail_sql_critical_rule ... ok
[INFO] [stdout] test report::html::tests::build_csp_live_mode_only_whitelists_provided_url ... ok
[INFO] [stdout] test report::html::tests::build_csp_static_mode_returns_strict_policy ... ok
[INFO] [stdout] test report::html::tests::detail_pane_no_trace_states_present ... ok
[INFO] [stdout] test report::html::tests::brand_svgs_have_no_active_content ... ok
[INFO] [stdout] test report::html::tests::cheatsheet_shortcuts_listed_in_template ... ok
[INFO] [stdout] test quality_gate::tests::warning_http_under_threshold ... ok
[INFO] [stdout] test report::html::tests::build_csp_live_mode_appends_connect_src ... ok
[INFO] [stdout] test report::html::tests::embeds_pg_stat_when_provided ... ok
[INFO] [stdout] test report::html::tests::embedded_span_does_not_leak_raw_sql_literals ... ok
[INFO] [stdout] test report::html::tests::chips_carry_aria_radio_and_pressed_states ... ok
[INFO] [stdout] test report::html::tests::copy_link_button_present_on_listable_tabs_only ... ok
[INFO] [stdout] test report::html::tests::embeds_mysql_stat_when_provided ... ok
[INFO] [stdout] test report::html::tests::applies_max_traces_embedded_cap_via_top_waste_fallback ... ok
[INFO] [stdout] test report::html::tests::hostile_input_label_with_json_placeholder_does_not_double_substitute ... ok
[INFO] [stdout] test report::html::tests::mysql_stat_sub_switcher_exposes_all_ranking_labels ... ok
[INFO] [stdout] test report::html::tests::export_button_rendered_for_listable_tabs_only ... ok
[INFO] [stdout] test report::html::tests::embeds_correlations_when_report_carries_them ... ok
[INFO] [stdout] test report::html::tests::escapes_adversarial_control_chars ... ok
[INFO] [stdout] test report::html::tests::embeds_diff_report_when_before_provided ... ok
[INFO] [stdout] test report::html::tests::hostile_template_containing_title_placeholder_survives_as_data ... ok
[INFO] [stdout] test report::html::tests::embeds_brand_fonts_as_base64_woff2 ... ok
[INFO] [stdout] test report::html::tests::cross_nav_pgstat_link_added_only_when_pg_stat_present ... ok
[INFO] [stdout] test report::html::tests::escapes_closing_script_tag_in_embedded_json ... ok
[INFO] [stdout] test report::html::tests::omits_mysql_stat_when_absent ... ok
[INFO] [stdout] test report::html::tests::omits_pg_stat_when_absent ... ok
[INFO] [stdout] test report::html::tests::omits_diff_when_absent ... ok
[INFO] [stdout] test report::html::tests::omits_greenops_section_when_green_disabled ... ok
[INFO] [stdout] test report::html::tests::rendered_html_in_live_mode_carries_daemon_field_and_connect_src ... ok
[INFO] [stdout] test report::html::tests::rendered_html_in_static_mode_does_not_carry_daemon_field ... ok
[INFO] [stdout] test report::html::tests::page_title_strips_control_characters ... ok
[INFO] [stdout] test report::html::tests::sessionstorage_access_is_guarded_by_try_catch ... ok
[INFO] [stdout] test report::html::tests::render_stats_match_total_when_no_trim ... ok
[INFO] [stdout] test report::html::tests::per_endpoint_io_ops_dropped_from_embed ... ok
[INFO] [stdout] test report::html::tests::svg_event_handler_scan_catches_first_attribute ... ok
[INFO] [stdout] test report::html::tests::template_carries_csp_placeholder ... ok
[INFO] [stdout] test report::html::tests::template_carries_estimated_column_and_helper ... ok
[INFO] [stdout] test report::html::tests::rendered_html_in_live_mode_with_ipv6_literal_preserves_brackets ... ok
[INFO] [stdout] test report::html::tests::theme_mode_defaults_to_auto_with_tri_state_cycle ... ok
[INFO] [stdout] test report::html::tests::template_carries_scoring_config_bandeau_and_helpers ... ok
[INFO] [stdout] test report::html::tests::validation_html_for_scoring_config ... ignored, manual visual validation artifact, not run in CI
[INFO] [stdout] test report::html::tests::tabs_and_panels_carry_aria_roles ... ok
[INFO] [stdout] test report::html::tests::template_does_not_leak_session_storage_to_local_storage ... ok
[INFO] [stdout] test report::html::tests::top_offenders_capped_in_embed_but_full_ranking_preserved ... ok
[INFO] [stdout] test report::html::tests::template_finding_action_button_default_label_is_ack ... ok
[INFO] [stdout] test report::html::tests::pg_stat_sub_switcher_exposes_all_ranking_labels ... ok
[INFO] [stdout] test report::html::tests::quality_gate_rules_scaffold_and_csv_confidence_present ... ok
[INFO] [stdout] test report::html::tests::page_title_uses_filename_from_input_label ... ok
[INFO] [stdout] test report::html::tests::no_forbidden_apis_in_template ... ok
[INFO] [stdout] test report::html::tests::validation_html_for_three_estimation_states ... ignored, manual visual validation artifact, not run in CI
[INFO] [stdout] test report::html::tests::template_ships_a_strict_content_security_policy ... ok
[INFO] [stdout] test report::interpret::tests::iis_critical_matches_n_plus_one_detector_threshold ... ok
[INFO] [stdout] test report::interpret::tests::iis_moderate_at_and_above_2 ... ok
[INFO] [stdout] test report::interpret::tests::nan_iis_classified_healthy ... ok
[INFO] [stdout] test report::interpret::tests::iis_healthy_below_moderate ... ok
[INFO] [stdout] test report::interpret::tests::nan_waste_ratio_classified_healthy ... ok
[INFO] [stdout] test report::interpret::tests::iis_high_at_and_above_5 ... ok
[INFO] [stdout] test report::interpret::tests::iis_high_matches_n_plus_one_threshold_default ... ok
[INFO] [stdout] test report::interpret::tests::iis_critical_at_and_above_10 ... ok
[INFO] [stdout] test report::interpret::tests::negative_infinity_iis_classified_healthy ... ok
[INFO] [stdout] test report::interpret::tests::negative_infinity_waste_ratio_classified_healthy ... ok
[INFO] [stdout] test report::interpret::tests::positive_infinity_iis_classified_critical ... ok
[INFO] [stdout] {
[INFO] [stdout]   "analysis": {
[INFO] [stdout]     "duration_ms": 0,
[INFO] [stdout]     "events_processed": 0,
[INFO] [stdout]     "traces_analyzed": 0
[INFO] [stdout]   },
[INFO] [stdout]   "findings": [],
[INFO] [stdout]   "green_summary": {
[INFO] [stdout]     "total_io_ops": 0,
[INFO] [stdout]     "avoidable_io_ops": 0,
[INFO] [stdout]     "io_waste_ratio": 0.0,
[INFO] [stdout]     "io_waste_ratio_band": "healthy",
[INFO] [stdout]     "top_offenders": [],
[INFO] [stdout]     "energy_kwh": 0.0,
[INFO] [stdout]     "energy_model": ""
[INFO] [stdout]   },
[INFO] [stdout]   "quality_gate": {
[INFO] [stdout]     "passed": true,
[INFO] [stdout]     "rules": []
[INFO] [stdout]   },
[INFO] [stdout]   "binary_version": "0.9.5"
[INFO] [stdout] }
[INFO] [stdout] test report::interpret::tests::positive_infinity_waste_ratio_classified_critical ... ok
[INFO] [stdout] test report::interpret::tests::short_label_returns_lowercase_string ... ok
[INFO] [stdout] test report::interpret::tests::waste_ratio_high_matches_default_gate_threshold ... ok
[INFO] [stdout] test report::interpret::tests::waste_ratio_moderate_between_10_and_30_percent ... ok
[INFO] [stdout] test report::json::tests::error_display ... ok
[INFO] [stdout] test report::interpret::tests::waste_ratio_healthy_below_10_percent ... ok
[INFO] [stdout] test report::json::tests::emit_report_with_findings ... ok
[INFO] [stdout] test report::interpret::tests::waste_ratio_critical_at_and_above_50_percent ... ok
[INFO] [stdout] test report::interpret::tests::waste_ratio_high_between_30_and_50_percent ... ok
[INFO] [stdout] test report::json::tests::emit_empty_report ... ok
[INFO] [stdout] test report::metrics::tests::content_type_is_openmetrics_with_exemplars ... ok
[INFO] [stdout] test report::metrics::tests::default_creates_same_as_new ... ok
[INFO] [stdout] test report::metrics::tests::metrics_route_returns_prometheus_output ... ok
[INFO] [stdout] test report::metrics::tests::metrics_route_returns_openmetrics_with_exemplars ... ok
[INFO] [stdout] test report::metrics::tests::increment_findings_counter ... ok
[INFO] [stdout] test report::metrics::tests::multiple_batches_update_exemplars ... ok
[INFO] [stdout] test report::metrics::tests::negotiate_falls_back_to_legacy_when_accept_absent ... ok
[INFO] [stdout] test report::metrics::tests::exemplar_on_io_waste_ratio ... ok
[INFO] [stdout] test report::metrics::tests::metrics_state_creates_successfully ... ok
[INFO] [stdout] test report::metrics::tests::increment_counters ... ok
[INFO] [stdout] test report::metrics::tests::metrics_route_preserves_legacy_behavior_for_vmagent_style_accept ... ok
[INFO] [stdout] test report::metrics::tests::exemplar_with_malicious_trace_id_is_sanitized ... ok
[INFO] [stdout] test report::metrics::tests::exemplar_annotation_includes_numeric_value ... ok
[INFO] [stdout] test report::metrics::tests::metrics_route_honors_explicit_openmetrics_accept_header ... ok
[INFO] [stdout] test report::metrics::tests::otlp_rejected_starts_at_zero_for_all_reasons ... ok
[INFO] [stdout] test report::metrics::tests::negotiate_falls_back_to_legacy_when_accept_contains_wildcard ... ok
[INFO] [stdout] test report::metrics::tests::negotiate_returns_plain_strict_when_accept_text_plain_only ... ok
[INFO] [stdout] test report::metrics::tests::otlp_span_filter_reason_as_str_round_trips_all_variants ... ok
[INFO] [stdout] test report::metrics::tests::negotiate_returns_openmetrics_when_accept_header_explicitly_requests_it ... ok
[INFO] [stdout] test report::metrics::tests::negotiate_returns_openmetrics_with_exemplars_when_accept_explicit_and_exemplars_present ... ok
[INFO] [stdout] test report::metrics::tests::otlp_span_counters_start_at_zero_and_prewarm_all_reasons ... ok
[INFO] [stdout] test report::metrics::tests::process_collector_registered_on_linux ... ok
[INFO] [stdout] test report::metrics::tests::select_format_dispatches_correctly ... ok
[INFO] [stdout] test report::metrics::tests::prometheus_output_format_matches_expected_prefixes ... ok
[INFO] [stdout] test report::metrics::tests::record_otlp_reject_increments_correct_label ... ok
[INFO] [stdout] test report::metrics::tests::record_batch_tracks_worst_finding_trace ... ok
[INFO] [stdout] test report::metrics::tests::set_gauge_values ... ok
[INFO] [stdout] test report::metrics::tests::sanitize_exemplar_value_strips_dangerous_chars ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_calibration_sticky_when_only_one_window_has_cal ... ok
[INFO] [stdout] test report::metrics::tests::registry_contains_otlp_rejected ... ok
[INFO] [stdout] test report::metrics::tests::render_includes_exemplar_annotation ... ok
[INFO] [stdout] test report::metrics::tests::render_appends_eof_marker_with_exemplars ... ok
[INFO] [stdout] test report::metrics::tests::render_no_exemplar_when_no_data ... ok
[INFO] [stdout] test report::metrics::tests::render_omits_eof_marker_without_exemplars ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_collects_single_binary_version ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_collects_per_service_energy_models_single_window ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_clamps_negative_energy_and_carbon_from_tampered_archive ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_detects_calibration_when_cal_suffix_present ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_does_not_set_calibration_when_no_cal_suffix ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_falls_back_to_unattributed_when_lax ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_errors_when_no_windows_in_period ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_falls_back_to_proxy_for_legacy_archives ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_filters_outside_period ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_collects_distinct_binary_versions_in_mixed_archive ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_per_service_energy_models_empty_for_legacy_archive ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_folds_three_windows ... ok
[INFO] [stdout] test report::metrics::tests::record_batch_tracks_worst_waste_trace ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_mixed_archive_per_window_strategy ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_merges_per_service_energy_models_across_windows ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_rejects_oversize_binary_version_strings ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_rejects_oversize_energy_model_strings ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_strips_cal_suffix_from_per_service_energy_models ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_resolves_directory_of_ndjson ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_per_service_measured_ratio_clamps_out_of_range_symmetrically ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_tracks_first_and_last_seen ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_skips_empty_binary_version_from_legacy_archive ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_skips_malformed_lines ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_uses_runtime_attribution_when_present ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::archive_time_range_reports_min_and_max ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::archive_time_range_skips_malformed_lines ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::temporal_coverage_buckets_subsecond_near_midnight_by_utc_day ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::archive_time_range_empty_for_no_paths ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_surfaces_both_waste_tiers ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::temporal_coverage_dedups_same_day_windows ... ok
[INFO] [stdout] test report::periodic::attestation::tests::core_patterns_hash_changes_on_substitution ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_per_service_measured_ratio_means_across_windows ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_rejects_invalid_binary_version_pattern ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::temporal_coverage_counts_distinct_days ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_strict_attribution_errors_on_empty_io ... ok
[INFO] [stdout] test report::periodic::attestation::tests::core_patterns_hash_is_invariant_under_input_order ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_caps_distinct_binary_versions ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_caps_distinct_energy_models ... ok
[INFO] [stdout] test report::periodic::hasher::tests::canonicalize_is_key_order_invariant ... ok
[INFO] [stdout] test report::periodic::hasher::tests::canonicalize_recurses_into_nested_objects ... ok
[INFO] [stdout] test report::periodic::hasher::tests::content_hash_survives_json_roundtrip ... ok
[INFO] [stdout] test report::periodic::hasher::tests::format_sha256_known_vector ... ok
[INFO] [stdout] test report::periodic::hasher::tests::hash_blanks_content_hash_without_removing_key ... ok
[INFO] [stdout] test report::periodic::hasher::tests::hash_changes_on_aggregate_mutation ... ok
[INFO] [stdout] test report::periodic::hasher::tests::hash_changes_when_any_non_blanked_field_mutates ... ok
[INFO] [stdout] test report::periodic::hasher::tests::hash_ignores_existing_content_hash ... ok
[INFO] [stdout] test report::periodic::hasher::tests::hash_is_deterministic ... ok
[INFO] [stdout] test report::periodic::hasher::tests::hash_is_invariant_under_post_sign_locator_addition ... ok
[INFO] [stdout] test report::periodic::hasher::tests::hash_unaffected_by_absent_v1_2_fields_but_changes_when_populated ... ok
[INFO] [stdout] test report::periodic::hasher::tests::post_sign_fields_inventory_is_locked ... ok
[INFO] [stdout] test report::periodic::org_config::tests::invalid_toml_returns_parse_error ... ok
[INFO] [stdout] test report::periodic::org_config::tests::loads_complete_config ... ok
[INFO] [stdout] test report::periodic::org_config::tests::missing_file_returns_io_error ... ok
[INFO] [stdout] test report::periodic::org_config::tests::validate_for_official_flags_lowercase_country ... ok
[INFO] [stdout] test report::periodic::org_config::tests::validate_for_official_flags_missing_core_pattern ... ok
[INFO] [stdout] test report::periodic::org_config::tests::validate_for_official_passes_complete_config ... ok
[INFO] [stdout] test report::periodic::schema::tests::aggregate_period_coverage_defaults_to_one_when_missing ... ok
[INFO] [stdout] test report::periodic::schema::tests::aggregate_temporal_coverage_defaults_when_missing ... ok
[INFO] [stdout] test report::periodic::schema::tests::application_g1_disambiguates_from_g2 ... ok
[INFO] [stdout] test report::periodic::schema::tests::core_patterns_required_matches_constant ... ok
[INFO] [stdout] test report::periodic::schema::tests::coverage_basis_field_lists_match_scope_manifest_keys ... ok
[INFO] [stdout] test report::periodic::schema::tests::coverage_basis_roundtrips_and_is_omitted_when_none ... ok
[INFO] [stdout] test report::periodic::schema::tests::cross_period_log_reserved_and_absent_in_v1_2 ... ok
[INFO] [stdout] test report::periodic::schema::tests::default_temporal_coverage_omitted_from_serialization ... ok
[INFO] [stdout] test report::periodic::schema::tests::default_waste_tiers_omitted_from_serialization ... ok
[INFO] [stdout] test report::periodic::schema::tests::enum_serialization_uses_kebab_or_snake ... ok
[INFO] [stdout] test report::periodic::schema::tests::esrs_e1_crosswalk_covers_energy_and_both_carbon_scopes ... ok
[INFO] [stdout] test report::periodic::schema::tests::integrity_level_kebab_serialization_for_new_variant ... ok
[INFO] [stdout] test report::periodic::schema::tests::integrity_roundtrip_hash_only_emits_null_signature ... ok
[INFO] [stdout] test report::periodic::schema::tests::integrity_roundtrip_with_attestation_only ... ok
[INFO] [stdout] test report::periodic::schema::tests::integrity_roundtrip_with_signature_and_attestation ... ok
[INFO] [stdout] test report::periodic::schema::tests::integrity_roundtrip_with_signature_only ... ok
[INFO] [stdout] test report::periodic::schema::tests::rgesn_criteria_omitted_when_empty ... ok
[INFO] [stdout] test report::periodic::schema::tests::roundtrip_v1_full_g1 ... ok
[INFO] [stdout] test report::periodic::schema::tests::roundtrip_v1_full_g2 ... ok
[INFO] [stdout] test report::periodic::schema::tests::roundtrip_v1_minimal ... ok
[INFO] [stdout] test report::periodic::schema::tests::standard_crosswalk_omitted_when_none_and_roundtrips_when_some ... ok
[INFO] [stdout] test report::periodic::schema::tests::unknown_top_level_fields_tolerated ... ok
[INFO] [stdout] test report::periodic::validator::tests::applications_excluded_without_reason_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::audited_intent_short_circuits ... ok
[INFO] [stdout] test report::periodic::validator::tests::canonical_waste_threshold_mismatch_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::core_pattern_disabled_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::core_pattern_missing_from_enabled_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::days_covered_inconsistent_with_dates_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::declared_specpower_vintage_date_prefix_match_accepted ... ok
[INFO] [stdout] test report::periodic::validator::tests::declared_specpower_vintage_drift_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::declared_specpower_vintage_trivial_substring_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::declared_specpower_vintage_without_binary_field_accepted ... ok
[INFO] [stdout] test report::periodic::validator::tests::default_temporal_coverage_accepted_for_official ... ok
[INFO] [stdout] test report::periodic::validator::tests::heterogeneous_applications_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::high_operational_threshold_accepted ... ok
[INFO] [stdout] test report::periodic::validator::tests::inconsistent_temporal_subfields_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::internal_intent_always_ok ... ok
[INFO] [stdout] test report::periodic::validator::tests::known_patterns_matches_finding_type_count ... ok
[INFO] [stdout] test report::periodic::validator::tests::low_temporal_coverage_accepted_for_official ... ok
[INFO] [stdout] test report::periodic::validator::tests::official_collects_all_errors ... ok
[INFO] [stdout] test report::periodic::validator::tests::official_happy_path_internal_confidentiality ... ok
[INFO] [stdout] test report::periodic::validator::tests::official_happy_path_public_confidentiality ... ok
[INFO] [stdout] test report::periodic::validator::tests::period_coverage_at_threshold_accepted_for_official ... ok
[INFO] [stdout] test report::periodic::validator::tests::period_coverage_below_threshold_rejected_for_official ... ok
[INFO] [stdout] test report::periodic::validator::tests::period_coverage_below_threshold_skipped_for_internal ... ok
[INFO] [stdout] test report::periodic::validator::tests::period_coverage_out_of_range_rejected_for_official ... ok
[INFO] [stdout] test report::periodic::validator::tests::period_under_30_days_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::public_with_g1_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::requests_measured_exceeds_declared_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::temporal_coverage_out_of_range_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::unknown_carbon_source_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::unknown_pattern_in_enabled_rejected ... ok
[INFO] [stdout] test report::periodic::validator::tests::validate_content_hash_detects_tamper ... ok
[INFO] [stdout] test report::periodic::validator::tests::validate_content_hash_round_trip ... ok
[INFO] [stdout] test report::periodic::validator::tests::waste_ratio_out_of_range_rejected ... ok
[INFO] [stdout] test report::sarif::tests::finding_to_sarif_emits_safe_filepath ... ok
[INFO] [stdout] test report::sarif::tests::finding_to_sarif_rejects_hostile_filepath ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_accepts_relative_path ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_absolute_paths ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_any_colon ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_bidi_override_characters ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_control_characters ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_double_encoded_sequences ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_invisible_format_characters ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_overlong_utf8_encoding ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_path_traversal ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_percent_encoded_traversal ... ok
[INFO] [stdout] test report::sarif::tests::sanitize_rejects_url_schemes ... ok
[INFO] [stdout] test report::sarif::tests::sarif_acknowledged_finding_carries_signature ... ok
[INFO] [stdout] test report::sarif::tests::sarif_emits_signature_in_fingerprints ... ok
[INFO] [stdout] test report::sarif::tests::sarif_emits_signature_in_properties ... ok
[INFO] [stdout] test report::sarif::tests::sarif_empty_findings_produces_valid_json ... ok
[INFO] [stdout] test report::sarif::tests::sarif_finding_without_green_impact ... ok
[INFO] [stdout] test report::sarif::tests::sarif_has_all_rule_definitions ... ok
[INFO] [stdout] test report::sarif::tests::sarif_log_round_trip_with_mixed_confidence ... ok
[INFO] [stdout] test report::sarif::tests::sarif_maps_severity_to_level ... ok
[INFO] [stdout] test report::sarif::tests::sarif_omits_signature_when_empty ... ok
[INFO] [stdout] test report::sarif::tests::sarif_result_contains_ci_batch_confidence_by_default ... ok
[INFO] [stdout] test report::sarif::tests::sarif_result_daemon_production_rank_90 ... ok
[INFO] [stdout] test report::sarif::tests::sarif_result_daemon_staging_rank_60 ... ok
[INFO] [stdout] test report::sarif::tests::sarif_result_has_logical_locations ... ok
[INFO] [stdout] test report::sarif::tests::sarif_results_from_report ... ok
[INFO] [stdout] test report::sarif::tests::sarif_special_chars_in_service_and_endpoint ... ok
[INFO] [stdout] test report::sarif::tests::sarif_version_is_2_1_0 ... ok
[INFO] [stdout] test report::tests::green_summary_disabled_factory_has_no_scoring_config ... ok
[INFO] [stdout] test report::tests::green_summary_legacy_baseline_deserializes_with_default_carbon_attribution ... ok
[INFO] [stdout] test report::tests::green_summary_pre_0512_baseline_loads_without_scoring_config ... ok
[INFO] [stdout] test report::tests::green_summary_roundtrip_with_new_carbon_attribution_fields ... ok
[INFO] [stdout] test report::tests::green_summary_skips_scoring_config_when_none ... ok
[INFO] [stdout] test report::tests::report_legacy_warnings_field_still_parses ... ok
[INFO] [stdout] test report::tests::report_warning_details_default_empty_when_absent ... ok
[INFO] [stdout] test report::tests::report_warning_details_serialized_when_present ... ok
[INFO] [stdout] test report::tests::report_warning_details_skipped_in_serialize_when_empty ... ok
[INFO] [stdout] test report::warnings::tests::warning_from_untrusted_strips_bidi_and_invisible ... ok
[INFO] [stdout] test report::warnings::tests::warning_kind_constants_match_documented_values ... ok
[INFO] [stdout] test report::warnings::tests::warning_new_accepts_str_and_string ... ok
[INFO] [stdout] test report::warnings::tests::warning_serde_roundtrip ... ok
[INFO] [stdout] test score::carbon::tests::caiso_profile_has_midday_solar_dip ... ok
[INFO] [stdout] test score::carbon::tests::carbon_estimate_from_zero_midpoint ... ok
[INFO] [stdout] test score::carbon::tests::carbon_estimate_methodology_constants_are_distinct ... ok
[INFO] [stdout] test score::carbon::tests::carbon_estimate_operational_ratio_labels ... ok
[INFO] [stdout] test score::carbon::tests::carbon_estimate_sci_numerator_labels ... ok
[INFO] [stdout] test score::carbon::tests::carbon_estimate_with_model_tags ... ok
[INFO] [stdout] test score::carbon::tests::compute_operational_gco2_matches_expected ... ok
[INFO] [stdout] test score::carbon::tests::compute_operational_gco2_zero_ops ... ok
[INFO] [stdout] test score::carbon::tests::confidence_interval_factors_are_2x_multiplicative ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_http_boundary_large_threshold ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_http_boundary_small_threshold ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_http_large ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_http_medium ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_http_no_size ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_http_small ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_http_zero_bytes ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_sql_case_insensitive ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_sql_delete ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_sql_empty_target ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_sql_insert ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_sql_other ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_sql_select ... ok
[INFO] [stdout] test score::carbon::tests::energy_coefficient_sql_update ... ok
[INFO] [stdout] test score::carbon::tests::extract_hostname_empty ... ok
[INFO] [stdout] test score::carbon::tests::extract_hostname_empty_host ... ok
[INFO] [stdout] test score::carbon::tests::extract_hostname_http_no_port ... ok
[INFO] [stdout] test score::carbon::tests::extract_hostname_http_with_port ... ok
[INFO] [stdout] test score::carbon::tests::extract_hostname_https ... ok
[INFO] [stdout] test score::carbon::tests::extract_hostname_no_scheme ... ok
[INFO] [stdout] test score::carbon::tests::extract_hostname_with_user_only ... ok
[INFO] [stdout] test score::carbon::tests::extract_hostname_with_userinfo ... ok
[INFO] [stdout] test score::carbon::tests::high_carbon_region_vs_low ... ok
[INFO] [stdout] test score::carbon::tests::hourly_intensity_invalid_hour_returns_none ... ok
[INFO] [stdout] test score::carbon::tests::hourly_intensity_invalid_month_returns_none ... ok
[INFO] [stdout] test score::carbon::tests::hourly_intensity_lookup_returns_hour_value ... ok
[INFO] [stdout] test score::carbon::tests::hourly_intensity_unknown_region_returns_none ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_absent_for_unknown_region ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_aliases_resolve ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_de_mean_close_to_annual ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_mean_close_to_annual_for_all_flat_year_regions ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_mean_close_to_annual_for_all_monthly_regions ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_mean_close_to_annual_for_fr ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_mean_close_to_annual_for_gb ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_mean_close_to_annual_for_us_east ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_new_regions_are_flat_year ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_original_4_are_monthly ... ok
[INFO] [stdout] test score::carbon::tests::hourly_profile_present_for_key_regions ... ok
[INFO] [stdout] test score::carbon::tests::hydro_profiles_are_nearly_flat ... ok
[INFO] [stdout] test score::carbon::tests::intensity_source_ordering_by_fidelity ... ok
[INFO] [stdout] test score::carbon::tests::io_ops_to_co2_grams_delegates_to_helper ... ok
[INFO] [stdout] test score::carbon::tests::io_ops_to_co2_known_region ... ok
[INFO] [stdout] test score::carbon::tests::io_ops_to_co2_unknown_region ... ok
[INFO] [stdout] test score::carbon::tests::io_ops_to_co2_zero_ops ... ok
[INFO] [stdout] test score::carbon::tests::is_valid_region_id_accepts_exact_64_chars ... ok
[INFO] [stdout] test score::carbon::tests::is_valid_region_id_accepts_valid ... ok
[INFO] [stdout] test score::carbon::tests::is_valid_region_id_rejects_invalid ... ok
[INFO] [stdout] test score::carbon::tests::load_custom_profiles_flat_year ... ok
[INFO] [stdout] test score::carbon::tests::load_custom_profiles_monthly ... ok
[INFO] [stdout] test score::carbon::tests::load_custom_profiles_rejects_nan ... ok
[INFO] [stdout] test score::carbon::tests::load_custom_profiles_rejects_negative ... ok
[INFO] [stdout] test score::carbon::tests::load_custom_profiles_rejects_wrong_dimensions ... ok
[INFO] [stdout] test score::carbon::tests::lookup_azure_region ... ok
[INFO] [stdout] test score::carbon::tests::lookup_case_insensitive ... ok
[INFO] [stdout] test score::carbon::tests::lookup_country_code ... ok
[INFO] [stdout] test score::carbon::tests::lookup_known_aws_region ... ok
[INFO] [stdout] test score::carbon::tests::lookup_known_gcp_region ... ok
[INFO] [stdout] test score::carbon::tests::lookup_unknown_region_returns_none ... ok
[INFO] [stdout] test score::carbon::tests::monthly_profile_seasonal_variation_de ... ok
[INFO] [stdout] test score::carbon::tests::monthly_profile_seasonal_variation_fr ... ok
[INFO] [stdout] test score::carbon::tests::per_op_gco2_single_source ... ok
[INFO] [stdout] test score::carbon::tests::resolve_hourly_intensity_custom_takes_precedence ... ok
[INFO] [stdout] test score::carbon::tests::resolve_hourly_intensity_falls_through_to_embedded ... ok
[INFO] [stdout] test score::carbon::tests::resolve_hourly_intensity_monthly_embedded ... ok
[INFO] [stdout] test score::carbon::tests::resolve_hourly_intensity_rejects_invalid_hour ... ok
[INFO] [stdout] test score::carbon::tests::resolve_hourly_intensity_rejects_invalid_month ... ok
[INFO] [stdout] test score::carbon::tests::resolve_hourly_intensity_unknown_region_returns_none ... ok
[INFO] [stdout] test score::carbon::tests::resolve_region_falls_back_to_default ... ok
[INFO] [stdout] test score::carbon::tests::resolve_region_falls_back_to_service_map ... ok
[INFO] [stdout] test score::carbon::tests::resolve_region_prefers_event_attribute ... ok
[INFO] [stdout] test score::carbon::tests::resolve_region_returns_none_when_all_unset ... ok
[INFO] [stdout] test score::carbon::tests::resolve_region_service_map_does_not_shadow_event_attribute ... ok
[INFO] [stdout] test score::carbon::tests::resolve_region_service_map_is_case_insensitive ... ok
[INFO] [stdout] test score::carbon::tests::scoring_config_default_is_v4_lifecycle_hourly ... ok
[INFO] [stdout] test score::carbon::tests::scoring_config_from_electricity_maps_custom_endpoint ... ok
[INFO] [stdout] test score::carbon::tests::scoring_config_from_electricity_maps_derives_api_version_from_endpoint ... ok
[INFO] [stdout] test score::carbon::tests::scoring_config_from_electricity_maps_v4_default_endpoint ... ok
[INFO] [stdout] test score::carbon::tests::scoring_config_round_trip_json_all_defaults ... ok
[INFO] [stdout] test score::carbon::tests::scoring_config_round_trip_json_all_optins ... ok
[INFO] [stdout] test score::carbon::tests::spain_profile_has_midday_solar_dip ... ok
[INFO] [stdout] test score::carbon_profiles::tests::all_aliases_point_to_existing_canonical_keys ... ok
[INFO] [stdout] test score::carbon_profiles::tests::all_flat_year_profiles_have_24_values ... ok
[INFO] [stdout] test score::carbon_profiles::tests::all_monthly_profiles_have_12x24_values ... ok
[INFO] [stdout] test score::carbon_profiles::tests::all_profile_values_are_finite_and_non_negative ... ok
[INFO] [stdout] test score::carbon_profiles::tests::hourly_profile_flat_year_mean ... ok
[INFO] [stdout] test score::carbon_profiles::tests::hourly_profile_monthly_mean ... ok
[INFO] [stdout] test score::carbon_profiles::tests::no_alias_shadows_canonical_key ... ok
[INFO] [stdout] test score::carbon_profiles::tests::no_duplicate_alias_keys ... ok
[INFO] [stdout] test score::carbon_profiles::tests::no_duplicate_keys_in_profiles ... ok
[INFO] [stdout] test score::carbon_profiles::tests::profile_ref_flat_year_ignores_month ... ok
[INFO] [stdout] test score::carbon_profiles::tests::profile_ref_is_monthly ... ok
[INFO] [stdout] test score::carbon_profiles::tests::profile_ref_monthly_none_month_averages ... ok
[INFO] [stdout] test score::carbon_profiles::tests::profile_ref_monthly_uses_month ... ok
[INFO] [stdout] test score::cloud_energy::config::tests::debug_impl_preserves_non_secret_fields ... ok
[INFO] [stdout] test score::cloud_energy::config::tests::debug_impl_redacts_auth_header ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::all_entries_have_positive_values ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::basic_energy_computation ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::infinite_watts_returns_none ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::interpolate_at_fifty_percent ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::interpolate_at_hundred_percent ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::interpolate_at_zero_percent ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::interpolate_clamps_above_hundred ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::interpolate_clamps_below_zero ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::interpolate_infinity_returns_idle ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::interpolate_nan_returns_idle ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::is_known_false_for_missing_entry ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::is_known_true_for_table_entry ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::known_aws_instance ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::known_azure_instance ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::known_gcp_instance ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::m_series_does_not_carry_dram_premium ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::modern_architecture_keys_present ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::nan_watts_returns_none ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::negative_watts_returns_none ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::r_series_includes_dram_premium_over_general_purpose ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::sierra_forest_entries_are_chip_level_not_vcpu_level ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::table_has_expected_entry_count ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::turin_overrides_to_genoa_proxy ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::unknown_instance_falls_back_to_provider_default ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::unknown_provider_falls_back_to_generic ... ok
[INFO] [stdout] test score::cloud_energy::table::tests::zero_ops_returns_none ... ok
[INFO] [stdout] test score::cloud_energy::tests::embedded_vintage_matches_table_const ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::api_version_chip_labels_are_stable ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::api_version_default_is_v4 ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::api_version_from_endpoint_avoids_v30_and_v300_false_positives ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::api_version_from_endpoint_matches_v3_at_path_end ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::api_version_from_endpoint_matches_v3_in_path ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::api_version_from_endpoint_matches_v3_with_trailing_slash ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::api_version_from_endpoint_matches_v4 ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::api_version_from_endpoint_returns_custom_for_versionless_url ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::api_version_serde_round_trip ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::clone_preserves_all_fields ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::debug_impl_preserves_non_secret_fields ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::debug_impl_redacts_auth_token ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::default_electricity_maps_endpoint_constant_targets_v4 ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::emission_factor_type_from_config_accepts_known_values ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::emission_factor_type_from_config_unknown_falls_back_to_lifecycle ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::emission_factor_type_query_values_match_api_spec ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::emission_factor_type_serde_lowercase ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::temporal_granularity_from_config_accepts_known_values ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::temporal_granularity_from_config_unknown_falls_back_to_hourly ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::temporal_granularity_query_values_match_api_spec ... ok
[INFO] [stdout] test score::electricity_maps::config::tests::temporal_granularity_serde_renames_digit_starting_variants ... ok
[INFO] [stdout] test score::kepler::config::tests::debug_impl_preserves_non_secret_fields ... ok
[INFO] [stdout] test score::kepler::config::tests::debug_impl_redacts_auth_header ... ok
[INFO] [stdout] test score::kepler::config::tests::metric_kind_names_and_labels ... ok
[INFO] [stdout] test score::redfish::config::tests::debug_impl_preserves_non_secret_fields ... ok
[INFO] [stdout] test score::redfish::config::tests::debug_impl_redacts_auth_header ... ok
[INFO] [stdout] test score::redfish::config::tests::schema_dispatches_to_canonical_json_pointer ... ok
[INFO] [stdout] test score::redfish::parser::tests::environment_metrics_missing_power_watts_returns_path_missing ... ok
[INFO] [stdout] test score::redfish::parser::tests::environment_metrics_null_reading_returns_invalid_value ... ok
[INFO] [stdout] test score::redfish::parser::tests::environment_metrics_zero_reading_returns_invalid_value ... ok
[INFO] [stdout] test score::redfish::parser::tests::float_value_with_decimals_resolves ... ok
[INFO] [stdout] test score::redfish::parser::tests::integer_value_resolves_as_float ... ok
[INFO] [stdout] test score::redfish::parser::tests::legacy_pointer_on_environment_metrics_body_misses ... ok
[INFO] [stdout] test score::redfish::parser::tests::malformed_json_returns_invalid_json ... ok
[INFO] [stdout] test score::redfish::parser::tests::missing_path_returns_path_missing ... ok
[INFO] [stdout] test score::redfish::parser::tests::negative_wattage_returns_invalid_value ... ok
[INFO] [stdout] test score::redfish::parser::tests::null_value_returns_invalid_value ... ok
[INFO] [stdout] test score::redfish::parser::tests::parses_environment_metrics_shape ... ok
[INFO] [stdout] test score::redfish::parser::tests::parses_standard_dell_idrac_shape ... ok
[INFO] [stdout] test score::redfish::parser::tests::zero_wattage_returns_invalid_value ... ok
[INFO] [stdout] test score::scaphandre::config::tests::debug_impl_preserves_non_secret_fields ... ok
[INFO] [stdout] test score::scaphandre::config::tests::debug_impl_redacts_auth_header ... ok
[INFO] [stdout] test score::tests::avoidable_excludes_embodied ... ok
[INFO] [stdout] test score::tests::avoidable_ratio_excludes_unknown_bucket_from_denominator ... ok
[INFO] [stdout] test score::tests::calibration_appends_cal_suffix_to_model_tag ... ok
[INFO] [stdout] test score::tests::calibration_factor_scales_proxy_energy ... ok
[INFO] [stdout] test score::tests::calibration_not_applied_when_scaphandre_overrides ... ok
[INFO] [stdout] test score::tests::clean_traces_zero_waste ... ok
[INFO] [stdout] test score::tests::cloud_empty_snapshot_stays_on_proxy ... ok
[INFO] [stdout] test score::tests::cloud_region_attribute_beats_service_mapping ... ok
[INFO] [stdout] test score::tests::cloud_snapshot_flips_model_to_cloud_specpower ... ok
[INFO] [stdout] test score::tests::cloud_takes_precedence_over_hourly_in_model_tag ... ok
[INFO] [stdout] test score::tests::co2_computed_when_region_set ... ok
[INFO] [stdout] test score::tests::co2_includes_embodied_term ... ok
[INFO] [stdout] test score::tests::co2_methodology_labels_set ... ok
[INFO] [stdout] test score::tests::co2_none_when_no_carbon_context ... ok
[INFO] [stdout] test score::tests::confidence_interval_factors_match_constants ... ok
[INFO] [stdout] test score::tests::custom_profile_on_out_of_table_region_uses_generic_pue ... ok
[INFO] [stdout] test score::tests::custom_profile_overrides_embedded_in_scoring_loop ... ok
[INFO] [stdout] test score::tests::de_flat_annual_numerical_regression ... ok
[INFO] [stdout] test score::tests::dedup_avoidable_across_finding_types ... ok
[INFO] [stdout] test score::tests::empty_input_returns_empty_summary ... ok
[INFO] [stdout] test score::tests::empty_traces_with_carbon_context_returns_no_co2 ... ok
[INFO] [stdout] test score::tests::green_impact_populated_on_findings ... ok
[INFO] [stdout] test score::tests::hourly_profile_different_co2_night_vs_evening_fr ... ok
[INFO] [stdout] test score::tests::hourly_profile_disabled_stays_on_v1 ... ok
[INFO] [stdout] test score::tests::hourly_profile_fallback_to_annual_for_region_without_profile ... ok
[INFO] [stdout] test score::tests::hourly_profile_flips_model_to_v3_for_monthly_region ... ok
[INFO] [stdout] test score::tests::hourly_row_intensity_is_time_weighted_mean ... ok
[INFO] [stdout] test score::tests::kepler_active_suppresses_cal_suffix_when_calibration_present ... ok
[INFO] [stdout] test score::tests::kepler_snapshot_flips_model_to_kepler_ebpf ... ok
[INFO] [stdout] test score::tests::kepler_takes_precedence_over_cloud_specpower_in_model_tag ... ok
[INFO] [stdout] test score::tests::kepler_takes_precedence_over_hourly_in_model_tag ... ok
[INFO] [stdout] test score::tests::kepler_takes_precedence_over_redfish_in_model_tag ... ok
[INFO] [stdout] test score::tests::mixed_report_flat_hourly_and_annual_tags_v2 ... ok
[INFO] [stdout] test score::tests::mixed_report_monthly_hourly_and_annual_tags_v3_per_row ... ok
[INFO] [stdout] test score::tests::multi_region_bucketing_distinct_per_region ... ok
[INFO] [stdout] test score::tests::multiple_traces_same_endpoint ... ok
[INFO] [stdout] test score::tests::non_realtime_source_drops_estimation_metadata_from_breakdown ... ok
[INFO] [stdout] test score::tests::per_op_coefficients_disabled_uses_flat ... ok
[INFO] [stdout] test score::tests::per_op_coefficients_measured_energy_ignores_coefficient ... ok
[INFO] [stdout] test score::tests::per_op_coefficients_select_lower_than_insert ... ok
[INFO] [stdout] test score::tests::per_service_carbon_respects_service_region ... ok
[INFO] [stdout] test score::tests::per_service_energy_model_falls_back_to_window_proxy_tag ... ok
[INFO] [stdout] test score::tests::per_service_energy_model_inherits_cal_suffix_when_proxy ... ok
[INFO] [stdout] test score::tests::per_service_energy_model_tracks_cloud_specpower_hit ... ok
[INFO] [stdout] test score::tests::per_service_energy_model_tracks_scaphandre_hit ... ok
[INFO] [stdout] test score::tests::per_service_measured_ratio_one_when_all_spans_measured ... ok
[INFO] [stdout] test score::tests::per_service_measured_ratio_partial_when_only_some_services_measured ... ok
[INFO] [stdout] test score::tests::per_service_measured_ratio_zero_when_all_spans_proxy ... ok
[INFO] [stdout] test score::tests::realtime_for_out_of_table_region_uses_generic_pue ... ok
[INFO] [stdout] test score::tests::realtime_intensity_estimation_metadata_lands_in_region_breakdown ... ok
[INFO] [stdout] test score::tests::realtime_intensity_estimation_metadata_round_trips_through_json ... ok
[INFO] [stdout] test score::tests::realtime_intensity_overrides_annual ... ok
[INFO] [stdout] test score::tests::realtime_intensity_overrides_hourly_profile ... ok
[INFO] [stdout] test score::tests::realtime_intensity_without_metadata_leaves_region_fields_none ... ok
[INFO] [stdout] test score::tests::realtime_with_scaphandre_uses_emaps_model ... ok
[INFO] [stdout] test score::tests::redfish_active_suppresses_cal_suffix_when_calibration_present ... ok
[INFO] [stdout] test score::tests::redfish_snapshot_flips_model_to_redfish_bmc ... ok
[INFO] [stdout] test score::tests::redfish_takes_precedence_over_cloud_specpower_in_model_tag ... ok
[INFO] [stdout] test score::tests::region_breakdown_distinguishes_out_of_table_from_unresolved ... ok
[INFO] [stdout] test score::tests::region_breakdown_status_known_for_in_table_region ... ok
[INFO] [stdout] test score::tests::region_cardinality_cap_folds_overflow_into_unknown ... ok
[INFO] [stdout] test score::tests::region_resolution_chain_priority ... ok
[INFO] [stdout] test score::tests::regions_output_deterministic_under_permutation ... ok
[INFO] [stdout] test score::tests::regions_sorted_by_co2_desc ... ok
[INFO] [stdout] test score::tests::same_endpoint_across_services_stays_distinct_and_consistent ... ok
[INFO] [stdout] test score::tests::scaphandre_empty_snapshot_stays_on_proxy ... ok
[INFO] [stdout] test score::tests::scaphandre_snapshot_flips_model_and_replaces_coefficient ... ok
[INFO] [stdout] test score::tests::scaphandre_takes_precedence_over_cloud_in_model_tag ... ok
[INFO] [stdout] test score::tests::scaphandre_takes_precedence_over_hourly_in_model_tag ... ok
[INFO] [stdout] test score::tests::scaphandre_takes_precedence_over_kepler_in_model_tag ... ok
[INFO] [stdout] test score::tests::sci_per_trace_divides_numerator_by_trace_count ... ok
[INFO] [stdout] test score::tests::single_trace_computes_iis ... ok
[INFO] [stdout] test score::tests::slow_and_n_plus_one_waste_separate ... ok
[INFO] [stdout] test score::tests::slow_findings_do_not_inflate_waste_ratio ... ok
[INFO] [stdout] test score::tests::top_offender_co2_none_when_multi_region_via_service_regions ... ok
[INFO] [stdout] test score::tests::top_offender_co2_none_when_multi_region_via_span_attribute ... ok
[INFO] [stdout] test score::tests::top_offender_co2_some_in_single_region_mode ... ok
[INFO] [stdout] test score::tests::top_offenders_sorted_by_iis_desc ... ok
[INFO] [stdout] test score::tests::transport_co2_cross_region_http ... ok
[INFO] [stdout] test score::tests::transport_co2_disabled_by_default ... ok
[INFO] [stdout] test score::tests::transport_co2_no_response_size ... ok
[INFO] [stdout] test normalize::sql::tests::checked_query_slice_rejects_non_char_boundary - should panic ... ok
[INFO] [stdout] test score::tests::transport_co2_numerical_value ... ok
[INFO] [stdout] test score::tests::transport_co2_same_region_zero ... ok
[INFO] [stdout] test score::tests::transport_co2_uppercase_hostname_matches ... ok
[INFO] [stdout] test score::tests::transport_co2_sql_excluded ... ok
[INFO] [stdout] test score::tests::unknown_bucket_for_unresolvable_events ... ok
[INFO] [stdout] test score::tests::unknown_region_yields_zero_operational_but_keeps_embodied ... ok
[INFO] [stdout] test report::periodic::attestation::tests::core_patterns_hash_matches_canonical_set_for_g2 ... FAILED
[INFO] [stdout] test report::html::tests::renders_minimal_report_to_valid_html ... FAILED
[INFO] [stdout] test synth::tests::generation_is_deterministic ... ok
[INFO] [stdout] test report::periodic::attestation::tests::predicate_core_patterns_hash_is_64_hex_and_stable ... FAILED
[INFO] [stdout] test report::periodic::attestation::tests::predicate_pattern_counts_match_g2_methodology ... FAILED
[INFO] [stdout] test report::periodic::attestation::tests::predicate_projects_methodology_summary ... FAILED
[INFO] [stdout] test text_safety::tests::safe_url_accepts_clean_https ... ok
[INFO] [stdout] test text_safety::tests::safe_url_rejects_c1_control_chars ... ok
[INFO] [stdout] test text_safety::tests::sanitize_borrows_clean_input ... ok
[INFO] [stdout] test text_safety::tests::sanitize_replaces_all_control_chars ... ok
[INFO] [stdout] test text_safety::tests::sanitize_strips_bidi_and_invisible_chars ... ok
[INFO] [stdout] test report::periodic::attestation::tests::custom_subject_name_overrides_default ... FAILED
[INFO] [stdout] test report::periodic::attestation::tests::predicate_enabled_count_is_at_least_core_count ... FAILED
[INFO] [stdout] test report::periodic::attestation::tests::statement_carries_expected_top_level_fields ... FAILED
[INFO] [stdout] test text_safety::tests::sanitize_replaces_c1_control_range ... ok
[INFO] [stdout] test time::tests::micros_basic ... ok
[INFO] [stdout] test report::periodic::attestation::tests::statement_serde_roundtrip ... FAILED
[INFO] [stdout] test time::tests::parse_iso8601_rejects_invalid_month_day ... ok
[INFO] [stdout] test time::tests::parse_iso8601_rejects_invalid_time ... ok
[INFO] [stdout] test time::tests::parse_iso8601_rejects_malformed_date_field_count ... ok
[INFO] [stdout] test time::tests::parse_iso8601_rejects_non_utc ... ok
[INFO] [stdout] test time::tests::parse_iso8601_rejects_pre_epoch ... ok
[INFO] [stdout] test time::tests::parse_iso8601_round_trips_with_nanos_to_iso8601 ... ok
[INFO] [stdout] test text_safety::tests::sanitize_strips_bidi_and_replaces_controls_together ... ok
[INFO] [stdout] test time::tests::fixed_layout_agrees_with_general_parser ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_canonical ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_no_fraction ... ok
[INFO] [stdout] test time::tests::parse_iso8601_space_separator ... ok
[INFO] [stdout] test time::tests::parse_iso8601_without_fractional_seconds ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_rejects_missing_trailing_z ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_rejects_non_numeric_hour ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_rejects_non_ascii ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_rejects_nonutc_offset ... ok
[INFO] [stdout] test synth::tests::services_are_bounded_and_used ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_rejects_hour_24_or_above ... ok
[INFO] [stdout] test text_safety::tests::safe_url_rejects_non_https_and_control_chars ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_rejects_invalid_separator ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_rejects_truncated_string ... ok
[INFO] [stdout] test synth::tests::different_seeds_differ ... ok
[INFO] [stdout] test report::periodic::attestation::tests::predicate_pattern_counts_reflect_disabled_overrides ... FAILED
[INFO] [stdout] test time::tests::nanos_basic ... ok
[INFO] [stdout] test time::tests::parse_utc_month_all_months ... ok
[INFO] [stdout] test time::tests::parse_utc_month_canonical ... ok
[INFO] [stdout] test time::tests::parse_utc_month_rejects_missing_dash ... ok
[INFO] [stdout] test time::tests::parse_utc_month_rejects_non_ascii ... ok
[INFO] [stdout] test time::tests::parse_utc_month_rejects_non_numeric ... ok
[INFO] [stdout] test time::tests::parse_utc_month_rejects_non_utc ... ok
[INFO] [stdout] test time::tests::parse_utc_month_rejects_truncated ... ok
[INFO] [stdout] test time::tests::parse_utc_month_rejects_month_00 ... ok
[INFO] [stdout] test time::tests::parse_iso8601_epoch_zero ... ok
[INFO] [stdout] test time::tests::parse_utc_hour_space_separator ... ok
[INFO] [stdout] test time::tests::zero_epoch ... ok
[INFO] [stdout] test time::tests::parse_utc_month_rejects_month_13 ... ok
[INFO] [stdout] test synth::tests::target_events_is_exact ... ok
[INFO] [stdout] test synth::tests::pipeline_detects_planted_patterns ... ok
[INFO] [stdout] test report::periodic::aggregator::tests::aggregator_caps_per_service_cardinality ... ok
[INFO] [stdout] test report::html::tests::explicit_trace_cap_keeps_findings_whole ... ok
[INFO] [stdout] test report::html::tests::oversized_findings_are_trimmed_critical_first ... ok
[INFO] [stdout] test detect::correlate_cross::tests::lags_ms_bounded_by_reservoir_cap ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- report::periodic::attestation::tests::core_patterns_hash_matches_canonical_set_for_g2 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::periodic::attestation::tests::core_patterns_hash_matches_canonical_set_for_g2' (3469) panicked at src/report/periodic/attestation.rs:253:50:
[INFO] [stdout] read G2 example: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0ff83 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358efa70f - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::load_g2_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:253:50
[INFO] [stdout]   22:     0x627358efbb26 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::core_patterns_hash_matches_canonical_set_for_g2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:384:17
[INFO] [stdout]   23:     0x627358e6fce7 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::core_patterns_hash_matches_canonical_set_for_g2::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:380:57
[INFO] [stdout]   24:     0x627358c9f256 - <sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::core_patterns_hash_matches_canonical_set_for_g2::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   46:     0x76d82f52fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report::html::tests::renders_minimal_report_to_valid_html stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::html::tests::renders_minimal_report_to_valid_html' (3363) panicked at src/report/html/tests.rs:131:36:
[INFO] [stdout] fixture readable: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0f413 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358edfeb3 - sentinel_core[28036afb6f7b00bf]::report::html::tests::renders_minimal_report_to_valid_html
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/html/tests.rs:131:36
[INFO] [stdout]   22:     0x627358e6e0a7 - sentinel_core[28036afb6f7b00bf]::report::html::tests::renders_minimal_report_to_valid_html::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/html/tests.rs:122:42
[INFO] [stdout]   23:     0x627358c99d56 - <sentinel_core[28036afb6f7b00bf]::report::html::tests::renders_minimal_report_to_valid_html::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   45:     0x76d82f52fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report::periodic::attestation::tests::predicate_core_patterns_hash_is_64_hex_and_stable stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::periodic::attestation::tests::predicate_core_patterns_hash_is_64_hex_and_stable' (3471) panicked at src/report/periodic/attestation.rs:253:50:
[INFO] [stdout] read G2 example: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0ff83 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358efa70f - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::load_g2_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:253:50
[INFO] [stdout]   22:     0x627358efc176 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_core_patterns_hash_is_64_hex_and_stable
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:333:17
[INFO] [stdout]   23:     0x627358e6fd47 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_core_patterns_hash_is_64_hex_and_stable::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:332:59
[INFO] [stdout]   24:     0x627358c9f2d6 - <sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_core_patterns_hash_is_64_hex_and_stable::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   46:     0x76d82f52fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report::periodic::attestation::tests::predicate_pattern_counts_match_g2_methodology stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::periodic::attestation::tests::predicate_pattern_counts_match_g2_methodology' (3473) panicked at src/report/periodic/attestation.rs:253:50:
[INFO] [stdout] read G2 example: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0ff83 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358efa70f - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::load_g2_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:253:50
[INFO] [stdout]   22:     0x627358efb826 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_pattern_counts_match_g2_methodology
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:289:17
[INFO] [stdout]   23:     0x627358e6fc87 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_pattern_counts_match_g2_methodology::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:288:55
[INFO] [stdout]   24:     0x627358c9f1d6 - <sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_pattern_counts_match_g2_methodology::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   46:     0x76d82f52fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report::periodic::attestation::tests::predicate_projects_methodology_summary stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::periodic::attestation::tests::predicate_projects_methodology_summary' (3475) panicked at src/report/periodic/attestation.rs:253:50:
[INFO] [stdout] read G2 example: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0ff83 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358efa70f - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::load_g2_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:253:50
[INFO] [stdout]   22:     0x627358efada6 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_projects_methodology_summary
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:272:17
[INFO] [stdout]   23:     0x627358e6fbf7 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_projects_methodology_summary::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:271:48
[INFO] [stdout]   24:     0x627358c9f116 - <sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_projects_methodology_summary::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   46:     0x76d82f52fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report::periodic::attestation::tests::custom_subject_name_overrides_default stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::periodic::attestation::tests::custom_subject_name_overrides_default' (3470) panicked at src/report/periodic/attestation.rs:253:50:
[INFO] [stdout] read G2 example: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0ff83 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358efa70f - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::load_g2_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:253:50
[INFO] [stdout]   22:     0x627358efac66 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::custom_subject_name_overrides_default
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:409:17
[INFO] [stdout]   23:     0x627358e6fbc7 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::custom_subject_name_overrides_default::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:408:47
[INFO] [stdout]   24:     0x627358c9f0d6 - <sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::custom_subject_name_overrides_default::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   46:     0x76d82f52fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report::periodic::attestation::tests::predicate_enabled_count_is_at_least_core_count stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::periodic::attestation::tests::predicate_enabled_count_is_at_least_core_count' (3472) panicked at src/report/periodic/attestation.rs:253:50:
[INFO] [stdout] read G2 example: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0ff83 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358efa70f - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::load_g2_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:253:50
[INFO] [stdout]   22:     0x627358efba16 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_enabled_count_is_at_least_core_count
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:325:17
[INFO] [stdout]   23:     0x627358e6fcb7 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_enabled_count_is_at_least_core_count::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:321:56
[INFO] [stdout]   24:     0x627358c9f216 - <sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_enabled_count_is_at_least_core_count::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   46:     0x76d82f52fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report::periodic::attestation::tests::statement_carries_expected_top_level_fields stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::periodic::attestation::tests::statement_carries_expected_top_level_fields' (3476) panicked at src/report/periodic/attestation.rs:253:50:
[INFO] [stdout] read G2 example: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0ff83 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358efa70f - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::load_g2_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:253:50
[INFO] [stdout]   22:     0x627358efb4a6 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::statement_carries_expected_top_level_fields
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:261:17
[INFO] [stdout]   23:     0x627358e6fc57 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::statement_carries_expected_top_level_fields::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:260:53
[INFO] [stdout]   24:     0x627358c9f196 - <sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::statement_carries_expected_top_level_fields::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   46:     0x76d82f52fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report::periodic::attestation::tests::statement_serde_roundtrip stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::periodic::attestation::tests::statement_serde_roundtrip' (3477) panicked at src/report/periodic/attestation.rs:253:50:
[INFO] [stdout] read G2 example: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0ff83 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358efa70f - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::load_g2_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:253:50
[INFO] [stdout]   22:     0x627358efa7f6 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::statement_serde_roundtrip
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:396:17
[INFO] [stdout]   23:     0x627358e6fb97 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::statement_serde_roundtrip::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:395:35
[INFO] [stdout]   24:     0x627358c9f096 - <sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::statement_serde_roundtrip::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   46:     0x76d82f52fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- report::periodic::attestation::tests::predicate_pattern_counts_reflect_disabled_overrides stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'report::periodic::attestation::tests::predicate_pattern_counts_reflect_disabled_overrides' (3474) panicked at src/report/periodic/attestation.rs:253:50:
[INFO] [stdout] read G2 example: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6273599e46e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6273599e46e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6273599e46e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6273599fc0ba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6273599fc0ba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x6273599e90bc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x6273599e90bc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x6273599bff66 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6273599bff66 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6273599db099 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6273594aa3f0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x6273594aa3f0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6273599db3c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x6273599db3c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x6273599c0012 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x6273599b75f9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6273599c0c0d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x6273599fc93c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6273599fc6b2 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x627358d0ff83 - <core[6883ba1bc0fe4ed1]::result::Result<alloc[55a36b64bcbf2c0d]::string::String, core[6883ba1bc0fe4ed1]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1183:23
[INFO] [stdout]   21:     0x627358efa70f - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::load_g2_example
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:253:50
[INFO] [stdout]   22:     0x627358efc431 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_pattern_counts_reflect_disabled_overrides
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:302:21
[INFO] [stdout]   23:     0x627358e6fd77 - sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_pattern_counts_reflect_disabled_overrides::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/report/periodic/attestation.rs:300:61
[INFO] [stdout]   24:     0x627358c9f316 - <sentinel_core[28036afb6f7b00bf]::report::periodic::attestation::tests::predicate_pattern_counts_reflect_disabled_overrides::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62735949d72b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x62735949d72b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x6273594aad75 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x6273594aad75 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x6273594aad75 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x6273594aad75 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x6273594aad75 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x6273594a5824 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x6273594a5824 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x6273594adec2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x6273594adec2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x6273594adec2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x6273594adec2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x6273594adec2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x6273599e368f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   44:     0x6273599e368f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x76d82f4a2aa4 - <unknown>
[INFO] [stdout]   46:     0x76d82f52fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     report::html::tests::renders_minimal_report_to_valid_html
[INFO] [stdout]     report::periodic::attestation::tests::core_patterns_hash_matches_canonical_set_for_g2
[INFO] [stdout]     report::periodic::attestation::tests::custom_subject_name_overrides_default
[INFO] [stdout]     report::periodic::attestation::tests::predicate_core_patterns_hash_is_64_hex_and_stable
[INFO] [stdout]     report::periodic::attestation::tests::predicate_enabled_count_is_at_least_core_count
[INFO] [stdout]     report::periodic::attestation::tests::predicate_pattern_counts_match_g2_methodology
[INFO] [stdout]     report::periodic::attestation::tests::predicate_pattern_counts_reflect_disabled_overrides
[INFO] [stdout]     report::periodic::attestation::tests::predicate_projects_methodology_summary
[INFO] [stdout]     report::periodic::attestation::tests::statement_carries_expected_top_level_fields
[INFO] [stdout]     report::periodic::attestation::tests::statement_serde_roundtrip
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1592 passed; 10 failed; 2 ignored; 0 measured; 0 filtered out; finished in 8.18s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76", kill_on_drop: false }`
[INFO] [stdout] d10a59c24d327af479ae2f41c205d06f0cc740081ce25f35ee9bc2a9c44d0b76
