[INFO] cloning repository https://github.com/mt4110/veto-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mt4110/veto-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmt4110%2Fveto-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmt4110%2Fveto-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3635e1ce26c1d802b1b25bb2120c7d520ae35945
[INFO] testing mt4110/veto-rs against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmt4110%2Fveto-rs" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mt4110/veto-rs
[INFO] finished tweaking git repo https://github.com/mt4110/veto-rs
[INFO] tweaked toml for git repo https://github.com/mt4110/veto-rs written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mt4110/veto-rs on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mt4110/veto-rs 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.40
[INFO] [stderr]   Downloaded zerocopy v0.8.40
[INFO] [stderr]   Downloaded rusqlite v0.33.0
[INFO] [stderr]   Downloaded libsqlite3-sys v0.31.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f617f86f8b2b6a98e0710cda46b0bc856c87e42de95a3f0202f00b2b66a679f9
[INFO] running `Command { std: "docker" "start" "-a" "f617f86f8b2b6a98e0710cda46b0bc856c87e42de95a3f0202f00b2b66a679f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f617f86f8b2b6a98e0710cda46b0bc856c87e42de95a3f0202f00b2b66a679f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f617f86f8b2b6a98e0710cda46b0bc856c87e42de95a3f0202f00b2b66a679f9", kill_on_drop: false }`
[INFO] [stdout] f617f86f8b2b6a98e0710cda46b0bc856c87e42de95a3f0202f00b2b66a679f9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a44516ebc6dacc51ef673a603cbad8aaad99538576c0bb32fa626b7f14e9d40c
[INFO] running `Command { std: "docker" "start" "-a" "a44516ebc6dacc51ef673a603cbad8aaad99538576c0bb32fa626b7f14e9d40c", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.31.0
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling patchgate-config v0.2.2 (/opt/rustwide/workdir/crates/patchgate-config)
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling patchgate-core v0.2.2 (/opt/rustwide/workdir/crates/patchgate-core)
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling xtask v0.2.2 (/opt/rustwide/workdir/crates/xtask)
[INFO] [stderr]    Compiling rusqlite v0.33.0
[INFO] [stderr]    Compiling patchgate-github v0.2.2 (/opt/rustwide/workdir/crates/patchgate-github)
[INFO] [stderr]    Compiling patchgate-cli v0.2.2 (/opt/rustwide/workdir/crates/patchgate-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.32s
[INFO] running `Command { std: "docker" "inspect" "a44516ebc6dacc51ef673a603cbad8aaad99538576c0bb32fa626b7f14e9d40c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a44516ebc6dacc51ef673a603cbad8aaad99538576c0bb32fa626b7f14e9d40c", kill_on_drop: false }`
[INFO] [stdout] a44516ebc6dacc51ef673a603cbad8aaad99538576c0bb32fa626b7f14e9d40c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6bc19ad48a0f497d21b09f32f55347d519452cd6b69bb9d50b0c7221c339dbeb
[INFO] running `Command { std: "docker" "start" "-a" "6bc19ad48a0f497d21b09f32f55347d519452cd6b69bb9d50b0c7221c339dbeb", kill_on_drop: false }`
[INFO] [stderr]    Compiling patchgate-core v0.2.2 (/opt/rustwide/workdir/crates/patchgate-core)
[INFO] [stderr]    Compiling patchgate-config v0.2.2 (/opt/rustwide/workdir/crates/patchgate-config)
[INFO] [stderr]    Compiling xtask v0.2.2 (/opt/rustwide/workdir/crates/xtask)
[INFO] [stderr]    Compiling patchgate-github v0.2.2 (/opt/rustwide/workdir/crates/patchgate-github)
[INFO] [stderr]    Compiling patchgate-cli v0.2.2 (/opt/rustwide/workdir/crates/patchgate-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.97s
[INFO] running `Command { std: "docker" "inspect" "6bc19ad48a0f497d21b09f32f55347d519452cd6b69bb9d50b0c7221c339dbeb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bc19ad48a0f497d21b09f32f55347d519452cd6b69bb9d50b0c7221c339dbeb", kill_on_drop: false }`
[INFO] [stdout] 6bc19ad48a0f497d21b09f32f55347d519452cd6b69bb9d50b0c7221c339dbeb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ca6717505026208dd07a889696e29a505260fd836be16351ea27babb52329fc1
[INFO] running `Command { std: "docker" "start" "-a" "ca6717505026208dd07a889696e29a505260fd836be16351ea27babb52329fc1", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/patchgate-54775c0483d1095a)
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test tests::cache_corruption_detector_matches_known_messages ... ok
[INFO] [stdout] test tests::cache_key_changes_when_any_dimension_changes ... ok
[INFO] [stdout] test tests::cli_options_override_config_options ... ok
[INFO] [stdout] test tests::comment_suppression_uses_priority_rules ... ok
[INFO] [stdout] test tests::cache_key_is_deterministic_for_same_inputs ... ok
[INFO] [stdout] test tests::changed_file_override_rejects_invalid_values ... ok
[INFO] [stdout] test tests::delivery_bridge_headers_emit_shadow_metadata_when_enabled ... ok
[INFO] [stdout] test tests::delivery_idempotency_key_is_stable_for_same_report ... ok
[INFO] [stdout] test tests::append_dead_letter_writes_jsonl_record ... ok
[INFO] [stdout] test tests::dead_letter_replay_dry_run_succeeds ... ok
[INFO] [stdout] test tests::dead_letter_replay_rejects_summary_output_equal_to_input ... ok
[INFO] [stdout] test tests::fail_open_limit_report_is_non_failing_and_has_marker_finding ... ok
[INFO] [stdout] test tests::github_comment_includes_upsert_marker ... ok
[INFO] [stdout] test tests::history_summary_does_not_alert_duration_when_baseline_has_no_successful_runs ... ok
[INFO] [stdout] test tests::history_trend_excludes_unscored_rows_from_average_score ... ok
[INFO] [stdout] test tests::github_comment_places_priority_findings_section_first ... ok
[INFO] [stdout] test tests::history_summary_excludes_execution_error_rows_from_duration_average ... ok
[INFO] [stdout] test tests::env_head_sha_detected_from_event ... ok
[INFO] [stdout] test tests::env_head_sha_falls_back_when_event_payload_is_invalid ... ok
[INFO] [stdout] test tests::env_pr_number_prefers_event_payload_over_github_ref ... ok
[INFO] [stdout] test tests::invalid_cli_scope_is_input_error ... ok
[INFO] [stdout] test tests::invalid_config_mode_is_config_error ... ok
[INFO] [stdout] test tests::notification_payload_generic_includes_bridge_metadata_in_shadow_mode ... ok
[INFO] [stdout] test tests::notification_payload_slack_fields_are_strings ... ok
[INFO] [stdout] test tests::load_dead_letter_jsonl_rejects_unknown_transport_rows ... ok
[INFO] [stdout] test tests::failure_telemetry_uses_resolved_mode_and_scope_from_config_defaults ... ok
[INFO] [stdout] test tests::load_dead_letter_jsonl_applies_filter_and_limit_while_reading ... ok
[INFO] [stdout] test tests::dead_letter_replay_skips_redacted_endpoints_without_failing ... ok
[INFO] [stdout] test tests::history_trend_ignores_non_triggered_check_penalty_keys ... ok
[INFO] [stdout] test tests::history_trend_only_counts_triggered_checks_when_mixed_penalties_exist ... ok
[INFO] [stdout] test tests::notification_payload_does_not_embed_full_report ... ok
[INFO] [stdout] test tests::load_dead_letter_jsonl_rejects_unknown_schema_version ... ok
[INFO] [stdout] test tests::dead_letter_replay_keeps_failed_records_and_reports_summary ... ok
[INFO] [stdout] test tests::dead_letter_replay_rejects_unknown_transport ... ok
[INFO] [stdout] test tests::env_pr_number_falls_back_to_ref_when_event_payload_is_invalid ... ok
[INFO] [stdout] test tests::env_pr_number_falls_back_to_github_ref ... ok
[INFO] [stdout] test tests::parse_policy_preset_accepts_known_values ... ok
[INFO] [stdout] test tests::parse_policy_preset_rejects_unknown_value ... ok
[INFO] [stdout] test tests::plugin_init_rejects_invalid_plugin_id_characters ... ok
[INFO] [stdout] test tests::plugin_init_rejects_symlinked_output_components ... ok
[INFO] [stdout] test tests::plugin_init_refuses_existing_output_without_force ... ok
[INFO] [stdout] test tests::plugin_init_generates_node_template_from_sdk_assets ... ok
[INFO] [stdout] test tests::plugin_init_rejects_git_internal_output_paths ... ok
[INFO] [stdout] test tests::policy_diff_contract_reports_missing_bridge_inputs ... ok
[INFO] [stdout] test tests::policy_autofix_preserves_inline_table_fields ... ok
[INFO] [stdout] test tests::plugin_init_rejects_output_outside_repo_root ... ok
[INFO] [stdout] test tests::plugin_init_generates_python_template_files ... ok
[INFO] [stdout] test tests::plugin_init_rejects_repo_root_output_even_with_force ... ok
[INFO] [stdout] test tests::policy_exit_codes_are_stable ... ok
[INFO] [stdout] test tests::policy_lint_requires_existing_policy_file ... ok
[INFO] [stdout] test tests::plugin_init_allows_repo_under_dot_git_parent_directory ... ok
[INFO] [stdout] test tests::plugin_init_generates_rust_template_with_workspace_boundary ... ok
[INFO] [stdout] test tests::plugin_init_sanitizes_project_names_for_package_manifests ... ok
[INFO] [stdout] test tests::policy_verify_v1_cli_rejects_conflicting_autofix_flags ... ok
[INFO] [stdout] test tests::policy_autofix_refuses_to_overwrite_non_table_values ... ok
[INFO] [stdout] test tests::policy_diff_contract_succeeds_for_ready_bridge_configs ... ok
[INFO] [stdout] test tests::policy_verify_v1_autofix_output_uses_source_filename_for_preview_warnings ... ok
[INFO] [stdout] test tests::dead_letter_replay_rewrite_input_removes_successful_records_and_writes_summary ... ok
[INFO] [stdout] test tests::policy_verify_v1_strict_requires_isolated_sandbox_when_plugins_enabled ... ok
[INFO] [stdout] test tests::pr_number_parsed_from_ref ... ok
[INFO] [stdout] test tests::pr_head_sha_parsed_from_event ... ok
[INFO] [stdout] test tests::policy_verify_v1_strict_autofix_prefers_isolated_profile ... ok
[INFO] [stdout] test tests::policy_verify_v2_requires_shadow_bridge_inputs ... ok
[INFO] [stdout] test tests::pr_number_parsed_from_event ... ok
[INFO] [stdout] test tests::redacted_endpoint_masks_path_and_query ... ok
[INFO] [stdout] test tests::publish_generic_ci_payload_requires_output_path ... ok
[INFO] [stdout] test tests::resolve_ci_provider_for_publish_prefers_github_publish_default ... ok
[INFO] [stdout] test tests::policy_verify_v1_passes_with_ready_flags ... ok
[INFO] [stdout] test tests::policy_verify_v1_requires_ready_flags ... ok
[INFO] [stdout] test tests::resolve_ci_provider_prefers_cli_value ... ok
[INFO] [stdout] test tests::policy_verify_v1_lts_requires_lts_active ... ok
[INFO] [stdout] test tests::resolve_config_path_uses_repo_root_candidates ... ok
[INFO] [stdout] test tests::publish_generic_ci_payload_masks_sensitive_report_strings ... ok
[INFO] [stdout] test tests::resolve_policy_path_prefers_subcommand_path_over_global_override ... ok
[INFO] [stdout] test tests::policy_verify_v1_autofix_write_updates_policy_in_place ... ok
[INFO] [stdout] test tests::policy_verify_v1_strict_autofix_skips_isolated_without_runtime_support ... ok
[INFO] [stdout] test tests::policy_verify_v1_strict_requires_bwrap_for_isolated_plugins ... ok
[INFO] [stdout] test tests::resolve_audit_actor_uses_username_when_user_missing ... ok
[INFO] [stdout] test tests::resolve_publish_request_allows_comment_only_without_head_sha ... ok
[INFO] [stdout] test tests::resolve_publish_request_prefers_cli_over_env ... ok
[INFO] [stdout] test tests::resolve_telemetry_repo_prefers_cli_override ... ok
[INFO] [stdout] test tests::recover_cache_db_rotates_broken_file_and_reinitializes ... ok
[INFO] [stdout] test tests::resolve_publish_request_supports_app_auth ... ok
[INFO] [stdout] test tests::resolve_publish_request_allows_dry_run_without_token ... ok
[INFO] [stdout] test tests::resolve_publish_request_uses_github_sha_when_event_has_no_head_sha ... ok
[INFO] [stdout] test tests::resolve_telemetry_repo_falls_back_to_env_then_path ... ok
[INFO] [stdout] test tests::resolve_publish_request_uses_event_then_fallback_sha ... ok
[INFO] [stdout] test tests::sandbox_capabilities_include_portable_profiles_and_template_catalog ... ok
[INFO] [stdout] test tests::write_text_atomic_overwrites_existing_file ... ok
[INFO] [stdout] test tests::write_text_atomic_preserves_existing_file_mode ... ok
[INFO] [stdout] test tests::resolve_telemetry_repo_uses_local_when_repo_name_unavailable ... ok
[INFO] [stdout] test tests::resolve_ci_provider_for_publish_keeps_explicit_cli_value ... ok
[INFO] [stdout] test tests::gate_exit_code_matches_mode_and_result ... ok
[INFO] [stdout] test tests::policy_verify_v2_does_not_require_generic_schema_for_github_provider ... ok
[INFO] [stdout] test tests::resolve_webhook_signature_rejects_empty_env_name ... ok
[INFO] [stdout] test tests::resolve_webhook_signature_requires_existing_env_var ... ok
[INFO] [stdout] test tests::sign_webhook_payload_is_stable_and_prefixed ... ok
[INFO] [stdout] test tests::sorted_findings_prioritize_severity_then_penalty ... ok
[INFO] [stdout] test tests::threshold_over_100_returns_input_error ... ok
[INFO] [stdout] test tests::policy_verify_v2_passes_with_full_bridge_inputs ... ok
[INFO] [stdout] test tests::policy_verify_v1_rejects_autofix_output_equal_to_input_path ... ok
[INFO] [stdout] test tests::policy_verify_v1_autofix_output_writes_ready_policy_preview ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan_integration.rs (/opt/rustwide/target/debug/deps/scan_integration-6e044f8c5077a04b)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test scan_github_publish_dry_run_writes_payload_file ... ok
[INFO] [stdout] test scan_github_publish_path_returns_publish_error_without_required_env ... ok
[INFO] [stdout] test scan_github_publish_dry_run_can_suppress_comment ... ok
[INFO] [stdout] test scan_generic_ci_publish_fails_without_output_path ... ok
[INFO] [stdout] test scan_accepts_bridge_outputs_from_cli_overrides ... ok
[INFO] [stdout] test scan_generic_ci_publish_writes_payload_file ... ok
[INFO] [stdout] test scan_writes_markdown_report_file ... ok
[INFO] [stdout] test scan_json_integration_flow_is_stable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/patchgate_config-972367c5aa3a7c2e)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test tests::compatibility_warning_is_empty_for_current_version ... ok
[INFO] [stdout] test tests::migrate_policy_from_v1_to_v2_adds_version ... ok
[INFO] [stdout] test tests::migration_rejects_out_of_range_policy_version ... ok
[INFO] [stdout] test tests::migration_rejects_version_mismatch ... ok
[INFO] [stdout] test tests::validation_accepts_isolated_plugin_sandbox_profile ... ok
[INFO] [stdout] test tests::legacy_policy_without_version_uses_legacy_version_and_warns ... ok
[INFO] [stdout] test tests::validation_rejects_empty_plugin_public_key_env_when_signature_required ... ok
[INFO] [stdout] test tests::explicit_legacy_policy_version_uses_legacy_defaults ... ok
[INFO] [stdout] test tests::validation_accepts_future_waiver_entry ... ok
[INFO] [stdout] test tests::validation_allows_v2_bridge_placeholders_for_runtime_overrides ... ok
[INFO] [stdout] test tests::load_from_typed_preserves_structured_error_category ... ok
[INFO] [stdout] test tests::policy_example_matches_default_config ... ok
[INFO] [stdout] test tests::policy_preset_can_be_layered_with_policy_file ... ok
[INFO] [stdout] test tests::validation_rejects_missing_plugin_signature_path_when_required ... ok
[INFO] [stdout] test tests::validation_rejects_invalid_generic_schema ... ok
[INFO] [stdout] test tests::validation_rejects_expired_waiver_entry ... ok
[INFO] [stdout] test tests::validation_requires_migration_guide_path_when_shadow_mode_enabled ... ok
[INFO] [stdout] test tests::validation_reports_type_category_for_migration_guide_path_whitespace ... ok
[INFO] [stdout] test tests::validation_rejects_webhook_secret_env_when_webhook_enabled ... ok
[INFO] [stdout] test tests::validation_reports_type_category_for_invalid_enum ... ok
[INFO] [stdout] test tests::validation_reports_type_category_for_observability_path_whitespace ... ok
[INFO] [stdout] test tests::validation_reports_type_category_for_invalid_generated_mode ... ok
[INFO] [stdout] test tests::validation_reports_range_category ... ok
[INFO] [stdout] test tests::validation_rejects_webhook_secret_env_when_urls_configured ... ok
[INFO] [stdout] test tests::validation_reports_dependency_category ... ok
[INFO] [stdout] test tests::validation_reports_type_category_for_invalid_scope_on_exceed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/patchgate_core-3cc7f0df4b08c1bf)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test model::tests::pr_template_hint_uses_rule_id_when_available ... ok
[INFO] [stdout] test model::tests::pr_template_hint_falls_back_for_legacy_fields ... ok
[INFO] [stdout] test model::tests::report_score_is_capped_and_non_negative ... ok
[INFO] [stdout] test model::tests::review_priority_boundaries_are_stable ... ok
[INFO] [stdout] test runner::tests::apply_patch_stats_counts_lines ... ok
[INFO] [stdout] test runner::tests::apply_patch_stats_does_not_create_old_rename_path_entry ... ok
[INFO] [stdout] test runner::tests::apply_patch_stats_counts_lines_starting_with_plusplus_or_minusminus ... ok
[INFO] [stdout] test runner::tests::evaluate_plugins_returns_empty_when_disabled ... ok
[INFO] [stdout] test model::tests::threshold_failure_boundary_is_strictly_less_than ... ok
[INFO] [stdout] test runner::tests::parse_name_status_supports_rename ... ok
[INFO] [stdout] test runner::tests::parse_patch_file_header_path_supports_spaces ... ok
[INFO] [stdout] test runner::tests::dependency_update_detects_manifest_and_lockfile_changes ... ok
[INFO] [stdout] test runner::tests::join_stdin_writer_ignores_broken_pipe_on_timeout ... ok
[INFO] [stdout] test runner::tests::isolated_runtime_mounts_include_common_host_paths ... ok
[INFO] [stdout] test runner::tests::dangerous_change_classifies_non_critical_path ... ok
[INFO] [stdout] test runner::tests::java_kotlin_heuristic_avoids_contest_false_positive ... ok
[INFO] [stdout] test runner::tests::dependency_update_ignores_metadata_only_manifest_or_lockfile_changes ... ok
[INFO] [stdout] test runner::tests::join_stdin_writer_reports_error_when_process_exited ... ok
[INFO] [stdout] test runner::tests::plugin_to_core_finding_fills_defaults ... ok
[INFO] [stdout] test runner::tests::read_stream_with_limit_truncates_and_marks_overflow ... ok
[INFO] [stdout] test runner::tests::read_stream_with_limit_without_overflow_keeps_all_bytes ... ok
[INFO] [stdout] test runner::tests::plugin_execution_failure_status_detection ... ok
[INFO] [stdout] test runner::tests::dangerous_change_classifies_critical_path ... ok
[INFO] [stdout] test runner::tests::parse_raw_status_supports_rename_and_copy ... ok
[INFO] [stdout] test runner::tests::dangerous_change_detects_metadata_only_critical_rename ... ok
[INFO] [stdout] test runner::tests::test_gap_ignores_generated_file_when_generated_mode_is_exclude ... ok
[INFO] [stdout] test runner::tests::test_gap_does_not_count_metadata_only_test_rename ... ok
[INFO] [stdout] test runner::tests::test_gap_large_change_with_single_matching_test_still_triggers_tg002 ... ok
[INFO] [stdout] test runner::tests::supply_chain_signal_detects_dependency_plus_infra_bundle ... ok
[INFO] [stdout] test runner::tests::supply_chain_signal_detects_jvm_manifest_plus_infra_bundle ... ok
[INFO] [stdout] test runner::tests::test_gap_large_change_not_suppressed_by_unrelated_test_updates ... ok
[INFO] [stdout] test runner::tests::test_gap_penalizes_when_production_changes_without_tests ... ok
[INFO] [stdout] test runner::tests::supply_chain_signal_scm002_detects_gemfile_lock_add_remove ... ok
[INFO] [stdout] test runner::tests::supply_chain_signal_detects_ruby_manifest_plus_infra_bundle ... ok
[INFO] [stdout] test runner::tests::test_gap_no_penalty_when_test_files_changed ... ok
[INFO] [stdout] test runner::tests::test_gap_ignores_rename_without_content_changes ... ok
[INFO] [stdout] test runner::tests::test_gap_tg002_message_uses_unique_matching_test_file_count ... ok
[INFO] [stdout] test runner::tests::supply_chain_signal_escalates_lockfile_add_remove_with_ci_change ... ok
[INFO] [stdout] test runner::tests::supply_chain_signal_scm002_works_when_dependency_update_is_disabled ... ok
[INFO] [stdout] test runner::tests::plugin_signature_verification_fails_with_tampered_signature ... ok
[INFO] [stdout] test runner::tests::plugin_signature_verification_uses_script_arg_for_interpreter_commands ... ok
[INFO] [stdout] test runner::tests::plugin_signature_verification_prefers_executable_over_file_args ... ok
[INFO] [stdout] test runner::tests::plugin_contract_harness_and_signature_verification_pass ... ok
[INFO] [stdout] test runner::tests::plugin_signature_verification_uses_script_arg_for_absolute_interpreter_commands ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.81s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/runner_integration_flow.rs (/opt/rustwide/target/debug/deps/runner_integration_flow-67de9a32734fd791)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test runner_scan_path_returns_report_for_worktree_changes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scope_mode_boundaries.rs (/opt/rustwide/target/debug/deps/scope_mode_boundaries-82ab79ae452214d1)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test all_scopes_return_empty_on_clean_repo ... ok
[INFO] [stdout] test scope_modes_respect_staged_worktree_repo_boundaries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/patchgate_github-0457a43329001e52)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stderr]      Running tests/publish_contract.rs (/opt/rustwide/target/debug/deps/publish_contract-ee2bad9569ef52d2)
[INFO] [stdout] test tests::check_run_conclusion_matrix ... ok
[INFO] [stdout] test tests::check_run_update_fallback_is_only_for_permission_or_missing_run ... ok
[INFO] [stdout] test tests::backoff_is_capped ... ok
[INFO] [stdout] test tests::comment_content_normalization_ignores_outer_whitespace ... ok
[INFO] [stdout] test tests::ensure_comment_marker_is_added_once ... ok
[INFO] [stdout] test tests::comment_update_fallback_is_only_for_permission_or_missing_comment ... ok
[INFO] [stdout] test tests::http_status_error_classifies_sso_from_excerpt ... ok
[INFO] [stdout] test tests::mask_secrets_handles_unicode_context_safely ... ok
[INFO] [stdout] test tests::mask_secrets_redacts_bearer_values ... ok
[INFO] [stdout] test tests::mask_secrets_redacts_bearer_values_case_insensitively ... ok
[INFO] [stdout] test tests::mask_secrets_redacts_bearer_values_with_base64_chars ... ok
[INFO] [stdout] test tests::mask_secrets_redacts_github_token_prefixes ... ok
[INFO] [stdout] test tests::merge_priority_label_names_removes_stale_priority_labels ... ok
[INFO] [stdout] test tests::priority_labels_match_review_priority ... ok
[INFO] [stdout] test tests::retry_retries_only_retryable_errors ... ok
[INFO] [stdout] test tests::check_run_update_payload_omits_head_sha ... ok
[INFO] [stdout] test tests::retry_stops_on_non_retryable_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test publish_report_dry_run_preserves_suppressed_comment_reason ... ok
[INFO] [stdout] test publish_report_dry_run_exposes_payload ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/xtask-be70695922bd3f42)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test tests::audit_drift_accepts_supported_schema_version_bumps ... ok
[INFO] [stdout] test tests::audit_log_v2_record_defaults_missing_contract_fields ... ok
[INFO] [stdout] test tests::audit_log_record_defaults_missing_contract_fields ... ok
[INFO] [stdout] test tests::checklist_box_marks_condition ... ok
[INFO] [stdout] test tests::audit_stream_contracts_require_expected_versions_and_formats ... ok
[INFO] [stdout] test tests::combined_audit_drift_summary_includes_v2_unknowns ... ok
[INFO] [stdout] test tests::compatibility_assessment_can_start_v2_seed_when_inputs_are_clean ... ok
[INFO] [stdout] test tests::compatibility_assessment_rejects_dry_run_replay_evidence ... ok
[INFO] [stdout] test tests::audit_stream_contracts_accept_configured_schema_bumps ... ok
[INFO] [stdout] test tests::compatibility_assessment_requires_replay_evidence_before_v2_seed ... ok
[INFO] [stdout] test tests::compatibility_assessment_counts_gate_fail_as_audit_failure ... ok
[INFO] [stdout] test tests::compatibility_assessment_requires_rewrite_enabled_replay_evidence ... ok
[INFO] [stdout] test tests::failure_code_aggregation_deduplicates_stream_overlap_without_losing_multiplicity ... ok
[INFO] [stdout] test tests::ga_readiness_ignores_gate_fail_outcomes ... ok
[INFO] [stdout] test tests::fleet_repo_posture_label_marks_missing_telemetry_as_incomplete ... ok
[INFO] [stdout] test tests::freeze_scoreboard_allows_v11_freeze_before_v2_seed ... ok
[INFO] [stdout] test tests::freeze_scoreboard_allows_v2_seed_only_when_posture_is_start_v2_seed ... ok
[INFO] [stdout] test tests::load_json_file_parses_compact_json ... ok
[INFO] [stdout] test tests::shadow_alignment_counts_gate_fail_as_failure ... ok
[INFO] [stdout] test tests::load_release_policy_summary_uses_config_defaults_when_missing_lts_fields ... ok
[INFO] [stdout] test tests::percentile_uses_ceiling_rank_for_small_samples ... ok
[INFO] [stdout] test tests::provider_bridge_ready_requires_candidate_repo_match ... ok
[INFO] [stdout] test tests::security_review_requires_checked_continue ... ok
[INFO] [stdout] test tests::summarize_provider_inputs_rejects_invalid_v2_contract_shape ... ok
[INFO] [stdout] test tests::weekly_summary_duration_excludes_execution_errors ... ok
[INFO] [stdout] test tests::verify_v1_calibration_recommends_lts_for_high_stability ... ok
[INFO] [stdout] test tests::shadow_alignment_rejects_failure_total_drift ... ok
[INFO] [stdout] test tests::shadow_alignment_rejects_mode_or_scope_drift ... ok
[INFO] [stdout] test tests::summarize_provider_inputs_detects_dual_payload ... ok
[INFO] [stdout] test tests::shadow_alignment_rejects_repo_drift ... ok
[INFO] [stdout] test tests::shadow_alignment_rejects_more_v2_failures_than_v1 ... ok
[INFO] [stdout] test tests::load_release_policy_summary_reads_lts_fields ... ok
[INFO] [stdout] test tests::audit_drift_summary_tracks_unknown_codes_and_results ... ok
[INFO] [stdout] test tests::canonical_repo_path_resolves_relative_path_against_caller_cwd ... FAILED
[INFO] [stdout] test tests::load_release_policy_summary_rejects_negative_security_sla_hours ... ok
[INFO] [stdout] test tests::ga_readiness_fails_when_not_ready_and_writes_report ... ok
[INFO] [stdout] test tests::workload_identity_requires_same_fingerprint_and_changed_files ... ok
[INFO] [stdout] test tests::load_jsonl_records_errors_when_file_is_missing ... ok
[INFO] [stdout] test tests::load_release_policy_summary_rejects_non_integer_security_sla_hours ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::canonical_repo_path_resolves_relative_path_against_caller_cwd stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::canonical_repo_path_resolves_relative_path_against_caller_cwd' (420) panicked at crates/xtask/src/main.rs:3333:39:
[INFO] [stdout] create temp repo dir: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b6e84549b9a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b6e84549b9a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b6e84549b9a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b6e84549b9a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b6e8455fc2a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b6e8455fc2a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5b6e8454e9d2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5b6e8454e9d2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5b6e84526c8f - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b6e84526c8f - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b6e84541379 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b6e84393b5c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5b6e84393b5c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5b6e84541532 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5b6e84541532 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5b6e84526d48 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5b6e8451b7c9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b6e84527b4d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5b6e845603bc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b6e84560132 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5b6e8436addc - <core[e929cb53b82a81ca]::result::Result<(), std[29689e6404d28ef9]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5b6e8434f9da - xtask[99b3e07319ca9976]::tests::canonical_repo_path_resolves_relative_path_against_caller_cwd
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/xtask/src/main.rs:3333:39
[INFO] [stdout]   22:     0x5b6e84341247 - xtask[99b3e07319ca9976]::tests::canonical_repo_path_resolves_relative_path_against_caller_cwd::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/xtask/src/main.rs:3328:71
[INFO] [stdout]   23:     0x5b6e8437a396 - <xtask[99b3e07319ca9976]::tests::canonical_repo_path_resolves_relative_path_against_caller_cwd::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b6e84386e3b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b6e84386e3b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5b6e8439462b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5b6e8439462b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b6e8439462b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5b6e8439462b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b6e8439462b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b6e8439462b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5b6e8439462b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5b6e8438dd44 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5b6e8438dd44 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b6e84397232 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b6e84397232 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b6e84397232 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5b6e84397232 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b6e84397232 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b6e84397232 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b6e84397232 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b6e84548f8f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x5b6e84548f8f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x73b4916a2aa4 - <unknown>
[INFO] [stdout]   45:     0x73b49172fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::canonical_repo_path_resolves_relative_path_against_caller_cwd
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 38 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p xtask --bin xtask`
[INFO] running `Command { std: "docker" "inspect" "ca6717505026208dd07a889696e29a505260fd836be16351ea27babb52329fc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca6717505026208dd07a889696e29a505260fd836be16351ea27babb52329fc1", kill_on_drop: false }`
[INFO] [stdout] ca6717505026208dd07a889696e29a505260fd836be16351ea27babb52329fc1
