[INFO] fetching crate sc-observability 1.5.0... [INFO] testing sc-observability-1.5.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] extracting crate sc-observability 1.5.0 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate sc-observability 1.5.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate sc-observability 1.5.0 [INFO] tweaked toml for crates.io crate sc-observability 1.5.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate sc-observability 1.5.0 on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate sc-observability 1.5.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded sc-lint-attributes v0.4.0 [INFO] [stderr] Downloaded sc-lint-directives v0.4.0 [INFO] [stderr] Downloaded sc-observability-types v1.5.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe [INFO] running `Command { std: "docker" "start" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe", 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" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe", 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" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling syn v3.0.6 [INFO] [stderr] Compiling sc-lint-directives v0.4.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling sc-lint-attributes v0.4.0 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling thiserror v2.0.20 [INFO] [stderr] Compiling sc-observability-types v1.5.0 [INFO] [stderr] Compiling sc-observability v1.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 33.80s [INFO] running `Command { std: "docker" "inspect" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe", 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" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling target-tuple v1.0.2 [INFO] [stderr] Compiling winnow v1.0.4 [INFO] [stderr] Compiling smallvec v1.16.1 [INFO] [stderr] Compiling toml_writer v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling bitflags v2.13.2 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling glob v0.3.4 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling rustix v1.1.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling temp-env v0.3.6 [INFO] [stderr] Compiling toml_parser v1.1.3+spec-1.1.0 [INFO] [stderr] Compiling toml v1.1.6+spec-1.1.0 [INFO] [stderr] Compiling trybuild v1.0.121 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling sc-observability v1.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 30.23s [INFO] running `Command { std: "docker" "inspect" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe", 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" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sc_observability-bb0f05b5547d7a57) [INFO] [stdout] [INFO] [stdout] running 97 tests [INFO] [stdout] test query::tests::follow_tracking_marks_truncation_when_offset_exceeds_current_len ... ok [INFO] [stdout] test canonical_behavior_tests::sink_filter_blocks_event_delivery ... ok [INFO] [stdout] test query::tests::follow_tracking_preserves_offset_when_rotation_moves_identity_to_new_path ... ok [INFO] [stdout] test query::tests::follow_tracking_resets_when_same_path_identity_changes ... ok [INFO] [stdout] test query::tests::follow_tracking_treats_new_active_file_as_expected_rotation ... ok [INFO] [stdout] test query::tests::query_active_and_rotated_paths_keeps_active_when_max_files_is_zero ... ok [INFO] [stdout] test query::tests::read_events_from_path_returns_empty_for_missing_file ... ok [INFO] [stdout] test query::tests::follow_tracking_treats_active_path_identity_change_as_expected_rotation ... ok [INFO] [stdout] test canonical_behavior_tests::sink_failures_are_fail_open_and_counted_in_health ... ok [INFO] [stdout] test redact::tests::match_redacts_and_allocates ... ok [INFO] [stdout] test redact::tests::no_match_borrows_without_allocating ... ok [INFO] [stdout] test canonical_behavior_tests::shutdown_blocks_future_emits ... ok [INFO] [stdout] test canonical_behavior_tests::file_only_logging_writes_jsonl_to_default_path ... ok [INFO] [stdout] test canonical_behavior_tests::queue_capacity_rejects_zero_at_construction ... ok [INFO] [stdout] test sinks::tests::built_in_write_failures_mark_sink_health ... ok [INFO] [stdout] test query::tests::read_events_from_path_surfaces_decode_errors ... ok [INFO] [stdout] test error_codes::tests::registry_codes_are_unique ... ok [INFO] [stdout] test query::tests::follow_tracking_marks_missing_state_when_untracked_non_active_file_appears ... ok [INFO] [stdout] test canonical_behavior_tests::typed_registration_stores_the_identical_arc_and_filter_without_an_adapter ... ok [INFO] [stdout] test canonical_behavior_tests::file_and_console_fan_out_both_receive_event ... ok [INFO] [stdout] test canonical_behavior_tests::redaction_runs_before_sink_fan_out ... ok [INFO] [stdout] test sinks::tests::maintenance_wrapper_maps_sink_failure_to_maintenance_code ... ok [INFO] [stdout] 1970-01-01T00:00:00Z INFO logger.core emit Authorization: Bearer [REDACTED] [INFO] [stdout] test sinks::tests::retained_prune_read_dir_invalid_input_marks_sink_failure ... ok [INFO] [stdout] test sinks::tests::rotation_metadata_not_found_is_benign ... ok [INFO] [stdout] test sinks::tests::maintenance_failure_uses_maintenance_error_code ... ok [INFO] [stdout] test sinks::tests::rotation_invalid_path_marks_sink_failure ... ok [INFO] [stdout] test sinks::tests::maintenance_max_work_per_pass_limits_pruning ... ok [INFO] [stdout] test tests::canonical_logger_admission_preserves_filtering_and_invalid_event_failure ... ok [INFO] [stdout] test sinks::tests::retained_prune_missing_directory_is_a_healthy_noop ... ok [INFO] [stdout] test canonical_behavior_tests::shutdown_flushes_registered_sinks_before_marking_shutdown ... ok [INFO] [stdout] test canonical_behavior_tests::try_log_reports_queue_full_on_saturated_queue ... ok [INFO] [stdout] test tests::default_log_path_uses_service_scoped_layout ... ok [INFO] [stdout] 2026-10-18T16:47:10.848912509Z INFO sc_observability logging.level_changed logger level changed [INFO] [stdout] test tests::explicit_flush_command_flushes_each_registered_sink_once_after_admission ... ok [INFO] [stdout] test sinks::tests::oversized_standalone_file_sink_write_does_not_create_or_degrade_sink ... ok [INFO] [stdout] test tests::each_changed_level_queues_one_fixed_info_diagnostic ... ok [INFO] [stdout] test sinks::tests::bounded_event_serialization_accepts_exact_limit_and_rejects_one_byte_over ... ok [INFO] [stderr] 1970-01-01T00:00:00Z INFO logger.core emit Authorization: Bearer abc123 [INFO] [stdout] test tests::flush_failures_propagate_and_are_counted_in_health ... ok [INFO] [stdout] test tests::follow_starts_at_tail_and_survives_multiple_rotations ... ok [INFO] [stdout] test tests::console_sink_stderr_constructor_is_operational ... ok [INFO] [stdout] test tests::emit_path_remains_available_during_maintenance_pass ... ok [INFO] [stdout] 2026-10-18T16:47:10.853154729Z INFO sc_observability logging.level_changed logger level changed [INFO] [stdout] 1970-01-01T00:00:00Z DEBUG logger.core emit Authorization: Bearer [REDACTED] [INFO] [stdout] test tests::disconnected_writer_returns_canonical_admission_and_flush_failures ... ok [INFO] [stdout] test tests::admission_and_level_mutation_contend_on_one_control_state ... ok [INFO] [stdout] test tests::invalid_event_returns_event_error ... ok [INFO] [stdout] 2026-10-18T16:47:10.858582379Z INFO sc_observability logging.level_changed logger level changed [INFO] [stdout] 1970-01-01T00:00:00Z DEBUG logger.core emit Authorization: Bearer [REDACTED] [INFO] [stdout] 1970-01-01T00:00:00Z DEBUG logger.core emit Authorization: Bearer [REDACTED] [INFO] [stdout] 2026-10-18T16:47:10.858625319Z INFO sc_observability logging.level_changed logger level changed [INFO] [stdout] test tests::logger_config_default_for_prefers_explicit_log_root_over_env ... ok [INFO] [stdout] test canonical_behavior_tests::shutdown_with_timeout_returns_without_waiting_for_blocked_writer ... ok [INFO] [stdout] test runtime::disconnected_failure_tests::disconnected_failure_preserves_synthetic_shutdown_timeout_classification ... ok [INFO] [stdout] test tests::logger_config_debug_renders_redaction_summary ... ok [INFO] [stdout] test tests::historical_query_preserves_order_across_multiple_rotated_files ... ok [INFO] [stdout] test tests::level_change_diagnostic_uses_configured_context_and_redacts_outside_state_lock ... ok [INFO] [stdout] test tests::level_owner_changes_only_its_logger_and_filters_with_shared_admission ... ok [INFO] [stdout] test tests::follow_recovers_after_active_file_truncate_and_recreate ... ok [INFO] [stdout] test tests::logger_config_default_for_uses_sc_log_root_when_log_root_is_empty ... ok [INFO] [stdout] test tests::logger_config_default_for_sets_documented_defaults ... ok [INFO] [stdout] test tests::logger_and_jsonl_reader_query_have_parity ... ok [INFO] [stdout] test tests::maintenance_cadence_deserialize_rejects_zero ... ok [INFO] [stdout] test tests::maintenance_cadence_new_rejects_zero - should panic ... ok [INFO] [stdout] test tests::logger_emit_admits_events_and_preserves_event_errors ... ok [INFO] [stdout] test tests::maintenance_cadence_deserialize_reports_type_context ... ok [INFO] [stdout] test runtime::disconnected_failure_tests::try_disconnected_failure_preserves_synthetic_shutdown_timeout_classification ... ok [INFO] [stdout] test tests::logger_follow_session_becomes_unavailable_after_shutdown ... ok [INFO] [stdout] test tests::logger_query_and_follow_reject_invalid_queries ... ok [INFO] [stdout] test tests::owner_construction_preserves_the_injected_writer_start_source ... ok [INFO] [stdout] test tests::retention_max_age_deserialize_rejects_zero ... ok [INFO] [stdout] 2026-10-18T16:47:10.862485329Z INFO sc_observability logging.level_changed logger level changed [INFO] [stdout] test tests::owner_construction_returns_the_injected_writer_start_source ... ok [INFO] [stdout] test tests::level_state_recovers_the_last_committed_snapshot_after_poisoning ... ok [INFO] [stdout] test tests::logger_and_jsonl_reader_follow_have_parity ... ok [INFO] [stdout] test tests::retention_max_age_deserialize_reports_type_context ... ok [INFO] [stdout] test tests::maintenance_prunes_retained_files_by_max_files ... ok [INFO] [stdout] test tests::rotated_log_paths_keep_the_active_filename_prefix ... ok [INFO] [stdout] test tests::revision_exhaustion_preserves_state_and_uses_the_dedicated_code ... ok [INFO] [stdout] test tests::retained_log_policy_round_trips_through_serde ... ok [INFO] [stdout] test tests::retention_max_age_from_duration_rejects_zero - should panic ... ok [INFO] [stdout] test tests::logger_health_reports_unavailable_after_shutdown ... ok [INFO] [stdout] test tests::query_and_follow_are_unavailable_without_file_sink ... ok [INFO] [stdout] test tests::level_owner_rejects_changes_during_an_actual_shutdown_stopping_window ... ok [INFO] [stdout] test tests::settings_level_env_preserves_string_deserializer_error ... ok [INFO] [stdout] test tests::settings_level_env_uses_fallible_string_deserialization ... ok [INFO] [stdout] test tests::query_health_tracks_decode_and_shutdown_failures ... ok [INFO] [stdout] test tests::test_pass_delay_release_guard_unblocks_waiter_on_drop ... ok [INFO] [stdout] test tests::test_pass_signal_condition_wait_observes_release_notification ... ok [INFO] [stdout] test tests::writer_shutdown_timeout_new_rejects_zero - should panic ... ok [INFO] [stdout] test v1::compat::tests::released_log_and_try_log_preserve_shutdown_timeout_variants ... ok [INFO] [stdout] 2026-10-18T16:47:10.867356539Z INFO sc_observability logging.level_changed logger level changed [INFO] [stdout] test tests::settings_json_parse_failure_preserves_serde_source ... ok [INFO] [stdout] test tests::writer_shutdown_timeout_deserialize_rejects_zero ... ok [INFO] [stdout] 1970-01-01T00:00:00Z INFO logger.core emit Authorization: Bearer [REDACTED] [INFO] [stdout] test tests::writer_shutdown_timeout_deserialize_reports_type_context ... ok [INFO] [stdout] test tests::typed_admission_and_flush_can_run_concurrently ... ok [INFO] [stdout] test tests::separate_level_owners_do_not_cross_logger_boundaries ... ok [INFO] [stdout] test tests::flush_times_out_when_writer_is_blocked ... ok [INFO] [stdout] test tests::saturated_diagnostic_queue_keeps_the_level_change_committed ... ok [INFO] [stdout] test tests::test_pass_signal_condition_wait_has_one_deadline ... ok [INFO] [stdout] test tests::test_pass_delay_timeout_is_explicit_and_bounded ... ok [INFO] [stdout] test tests::maintenance_prunes_retained_files_by_age ... ok [INFO] [stdout] test tests::maintenance_health_reflects_last_pass_and_last_error ... ok [INFO] [stdout] test sinks::tests::open_applies_rotation_and_retention_policy ... ok [INFO] [stdout] test tests::historical_query_reads_active_and_rotated_files ... ok [INFO] [stdout] test tests::shutdown_joins_maintenance_worker_within_timeout ... ok [INFO] [stdout] test tests::rotation_triggers_when_active_file_exceeds_max_bytes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 97 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s [INFO] [stdout] [INFO] [stderr] Running tests/canonical_compile.rs (/opt/rustwide/target/release/deps/canonical_compile-8c01650432b10ac8) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test v2_logger_exposes_clean_canonical_signatures ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/canonical_entity_admission.rs (/opt/rustwide/target/release/deps/canonical_entity_admission-e9390fd5950df825) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test canonical_entity_id_rejection_retains_its_validation_cause ... ok [INFO] [stdout] test canonical_entity_id_admission_respects_service_and_level_ordering ... ok [INFO] [stdout] test canonical_entity_id_admission_rejects_invalid_values_without_queueing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/canonical_exports.rs (/opt/rustwide/target/release/deps/canonical_exports-2d1ec53fc11bf639) [INFO] [stdout] running 2 tests [INFO] [stdout] test canonical_sink_trait_is_exported_open_and_object_safe ... ok [INFO] [stdout] test canonical_core_exports_have_real_public_signatures ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/log_contracts.rs (/opt/rustwide/target/release/deps/log_contracts-ac8719e80d2d427f) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test private_sink_contract_object_safety ... ok [INFO] [stdout] test contract_harness_preserves_context ... ok [INFO] [stdout] test settings_null_empty_environment_and_atomic_policy_contracts ... ok [INFO] [stdout] test log_root_precedence ... ok [INFO] [stdout] test settings_resolution_contract_table ... ok [INFO] [stdout] test settings_serde_defaults ... ok [INFO] [stdout] test registration_error_payloads ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/log_settings.rs (/opt/rustwide/target/release/deps/log_settings-8b92af28c12a5d38) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test every_inventory_row_resolves_from_each_layer_in_isolation ... ok [INFO] [stdout] test a_higher_environment_policy_replaces_json_policy_atomically ... ok [INFO] [stdout] test empty_json_root_is_never_overridden_and_json_null_is_unset ... ok [INFO] [stdout] test parses_every_environment_inventory_row_atomically ... ok [INFO] [stdout] test empty_default_root_reports_resolution_failure ... ok [INFO] [stdout] test permits_empty_root_until_effective_resolution_and_rejects_unknown_case_and_prefix_collision ... ok [INFO] [stdout] test application_environment_empty_root_resolves_only_when_effective ... ok [INFO] [stdout] test rejects_non_utf8_value_in_selected_namespace ... ok [INFO] [stdout] test settings_conversion_preserves_every_non_inventory_default ... ok [INFO] [stdout] test every_inventory_row_obeys_all_four_resolution_layers ... ok [INFO] [stdout] test rejects_non_utf8_key_in_selected_namespace ... ok [INFO] [stdout] test precedence_root_exception_and_conversion_preserve_defaults ... ok [INFO] [stdout] test settings_error_codes_match_documented_stable_names ... ok [INFO] [stdout] test ignores_non_utf8_key_outside_selected_namespace ... ok [INFO] [stderr] Running tests/v2_surface.rs (/opt/rustwide/target/release/deps/v2_surface-b21d9ad2c621cd45) [INFO] [stdout] test shadowed_empty_root_is_ignored_before_effective_root_validation ... ok [INFO] [stdout] test settings_errors_include_actionable_recovery_steps_and_docs ... ok [INFO] [stdout] test settings_reject_invalid_values_duplicates_and_unknown_json_fields ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test v2_logger_shutdown_is_shared_and_idempotent_without_v1_imports ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests sc_observability [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/builder.rs - builder::CanonicalLoggerBuilder::new (line 47) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.65s; merged doctests compilation took 0.63s [INFO] running `Command { std: "docker" "inspect" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe", kill_on_drop: false }` [INFO] [stdout] 0e70d6672d0a012b758eba4490e655da893a471a0a1949e094f0f783fcca5abe