[INFO] cloning repository https://github.com/Siwa-Software/agentbox
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Siwa-Software/agentbox" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiwa-Software%2Fagentbox", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiwa-Software%2Fagentbox'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c6e3c6165fc9522e29aa27bc1e1b89662a7bbdcf
[INFO] testing Siwa-Software/agentbox against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiwa-Software%2Fagentbox" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Siwa-Software/agentbox
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/Siwa-Software/agentbox
[INFO] tweaked toml for git repo https://github.com/Siwa-Software/agentbox written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Siwa-Software/agentbox on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Siwa-Software/agentbox 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35
[INFO] running `Command { std: "docker" "start" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35", 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" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35", 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" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling agentbox v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.24s
[INFO] running `Command { std: "docker" "inspect" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35", 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" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling agentbox v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.02s
[INFO] running `Command { std: "docker" "inspect" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35", 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" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agentbox-8f9912a1328572cb)
[INFO] [stdout] 
[INFO] [stdout] running 342 tests
[INFO] [stdout] test commands::mount::tests::render_mount_outcome_formats_both_variants ... ok
[INFO] [stdout] test commands::mount::tests::mount_repos_rejects_invalid_repo_ids ... ok
[INFO] [stdout] test commands::repo::tests::dematerialize_rejects_invalid_repo_id ... ok
[INFO] [stdout] test commands::repo::tests::materialize_rejects_invalid_repo_id ... ok
[INFO] [stdout] test commands::mount::tests::render_unmount_outcome_formats_both_variants ... ok
[INFO] [stdout] test commands::repo::tests::show_rejects_invalid_repo_id_before_lookup ... ok
[INFO] [stdout] test commands::repo::tests::status_command_reports_missing_workspace ... ok
[INFO] [stdout] test commands::template::tests::apply_rejects_invalid_repo_id ... ok
[INFO] [stdout] test commands::template::tests::delete_rejects_invalid_template_id ... ok
[INFO] [stdout] test commands::tests::resolve_workspace_normalizes_relative_paths_to_absolute_roots ... ok
[INFO] [stdout] test commands::repo::tests::init_reports_already_initialized_workspace ... ok
[INFO] [stdout] test commands::template::tests::create_rejects_invalid_template_id ... ok
[INFO] [stdout] test commands::template::tests::list_succeeds_when_workspace_has_no_templates ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_loads_mount_table_for_broken_repo_root_symlink_with_mounts ... ok
[INFO] [stdout] test commands::tests::resolve_workspace_discovers_parent_workspace_when_flag_is_omitted ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_loads_mount_table_for_non_materialized_repo_root_with_mounts ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_skips_mount_table_for_never_materialized_repo_with_mounts ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::read_only_inspection_loads_mount_table_for_broken_repo_root_symlink_with_mounts ... ok
[INFO] [stdout] test commands::template::tests::apply_propagates_missing_template_errors ... ok
[INFO] [stdout] test commands::repo::tests::show_propagates_unknown_repo_errors ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_fails_closed_when_repo_root_cannot_be_statted ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::read_only_inspection_loads_mount_table_for_non_materialized_repo_root_with_mounts ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::skips_mount_table_loading_when_no_repo_needs_inspection ... ok
[INFO] [stdout] test commands::mount::tests::remove_mount_propagates_unknown_repo_path_errors ... ok
[INFO] [stdout] test commands::mount::tests::unmount_repos_reports_already_unmounted_mounts ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_reports_active_mounts_for_non_materialized_repo_root ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_loads_mount_table_for_plain_repo_root ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_skips_mount_table_when_repo_root_is_missing ... ok
[INFO] [stdout] test inspection::application::mount_list::tests::list_mounts_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_treats_owned_alias_only_mount_as_active_without_conflict ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::show_repo_degrades_to_unknown_for_plain_repo_root_when_mount_table_is_unavailable ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-mount-list-test-workspace-979-1783596207271476835-33/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-load-mount-table-test-workspace-979-1783596207268708095-31/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-979-1783596207282770395-38/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-979-1783596207244440096-22/repos/demo/.git/
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-load-mount-table-test-workspace-979-1783596207268688845-30/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-979-1783596207240665816-13/repos/demo/.git/
[INFO] [stdout] test inspection::application::repo_status::tests::show_repo_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-load-mount-table-test-workspace-979-1783596207256441155-26/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-979-1783596207245208756-23/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-979-1783596207241873626-17/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-979-1783596207240665826-12/repos/demo/.git/
[INFO] [stdout] test inspection::application::load_mount_table::tests::returns_unavailable_when_mount_table_loading_fails ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-979-1783596207302781105-41/repos/demo/.git/
[INFO] [stdout] test inspection::application::load_mount_table::tests::returns_available_mount_entries_when_loading_succeeds ... ok
[INFO] [stdout] test inspection::application::mount_list::tests::list_mounts_reports_inspection_unavailable_when_mount_table_cannot_be_read ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_propagates_mount_table_loading_failure ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_fails_when_mount_table_is_malformed ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-979-1783596207281587115-36/repos/demo/.git/
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_degrades_when_mount_table_is_unavailable ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_degrades_to_unknown_when_mount_table_is_malformed ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-979-1783596207306659914-42/repos/demo/.git/
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_treats_matching_live_mount_as_active ... ok
[INFO] [stdout] test inspection::application::snapshot::tests::snapshot_preserves_selected_repo_order ... ok
[INFO] [stdout] test inspection::application::snapshot::tests::snapshot_skips_mount_table_loading_when_no_selected_repo_needs_inspection ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_reports_active_and_conflicting_mounts ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_matching_live_mount_as_active_for_plain_repo_root ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_invalid_manifest_parse_error ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_verifies_active_mount_with_matching_receipt ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_matching_live_mount_as_active ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_utf8_orphans_when_repo_is_not_registered ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-979-1783596207287605755-39/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_fixes_missing_context_root_when_requested ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_alias_only_mount_sources_as_conflicts_without_ownership_receipt ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::show_repo_degrades_to_unknown_when_mount_table_is_unavailable ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_turns_non_utf8_orphans_into_findings ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_display_covers_all_labels ... ok
[INFO] [stdout] test inspection::doctor::tests::run_doctor_reports_missing_manifest ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_mounted_partial_and_conflicted ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_no_mounts ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_unknown_when_inspection_unavailable ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_unmounted ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::observed_mount_matches_preferred_source_and_rejects_unlisted_aliases ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-979-1783596207314289594-44/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_missing_context_root_without_fix ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_fix_removes_stale_template_bindings ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-979-1783596207333597504-49/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_warns_when_template_binding_references_missing_template ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_degrades_to_unknown_when_mount_table_is_unavailable ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_owned_alias_only_mount_sources_as_active ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-snapshot-test-workspace-979-1783596207317851034-45/repos/demo/.git/
[INFO] [stdout] test inspection::application::snapshot::tests::snapshot_loads_mount_table_when_selected_repo_needs_inspection ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-979-1783596207363261864-58/repos/demo/.git/
[INFO] [stdout] test mounts::edit::tests::edit_mount_rejects_context_conflicts ... ok
[INFO] [stdout] test mounts::edit::tests::edit_mount_updates_context_path_in_manifest ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-979-1783596207352228604-53/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207396061133-70/repos/demo/.git/
[INFO] [stdout] test mounts::edit::tests::edit_mount_rejects_missing_repo_path ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207395044713-69/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207394720353-68/repos/demo/.git/
[INFO] [stdout] test mounts::edit::tests::edit_mount_leaves_manifest_unchanged_when_target_cannot_change ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-979-1783596207363139804-56/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-979-1783596207331440314-48/repos/demo/.git/
[INFO] [stdout] test mounts::import::tests::import_mount_reports_unknown_repo_before_materialization_check ... ok
[INFO] [stdout] test mounts::infra::tests::bind_mount_errors_are_translated ... ok
[INFO] [stdout] test mounts::infra::tests::find_target_mount_and_expected_bind_helpers_match_exact_entries ... ok
[INFO] [stdout] test mounts::infra::tests::list_mounts_reads_mount_table ... ok
[INFO] [stdout] test mounts::infra::tests::mount_privilege_status_matches_linux_probe_contract ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_privileges_distinguishes_missing_capability ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_privileges_reports_cap_sys_admin_from_cap_eff ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_privileges_reports_unknown_for_bad_status_data ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_does_not_alias_parent_btrfs_subvolume_paths ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_does_not_alias_same_device_mounts_with_different_sources ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_does_not_alias_same_filesystem_root_through_other_mounts ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_preserves_raw_bind_sources_within_btrfs_subvolumes ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_preserves_raw_bind_sources_within_non_root_filesystems ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_rejects_unparseable_rows ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_parses_valid_entries ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_rejects_invalid_utf8_decoded_path ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_rejects_missing_separator ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_rejects_too_few_fields ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_backslash_octal ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_incomplete_octal_treated_as_literal ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_invalid_utf8_returns_error ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_lone_backslash_at_end ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_non_ascii_utf8_bytes ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_normal_text ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_space_octal ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_tab_octal ... ok
[INFO] [stdout] test mounts::infra::tests::unmount_errors_are_translated ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-979-1783596207349105874-52/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-979-1783596207366394804-61/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_fix_removes_stale_mount_ownership_receipt ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207416610663-71/repos/demo/.git/
[INFO] [stdout] test mounts::import::tests::import_mount_rejects_duplicate_or_conflicting_mount_before_side_effects ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_alias_only_mount_source_as_mismatch_without_ownership_receipt ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_warning_when_mount_validation_is_skipped ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207431226342-75/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207425733523-74/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_missing_mount_source ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_records_ownership_receipt_after_remount ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_foreign_mount_on_target ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_accepts_owned_alias_only_mount_source ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207424063043-72/repos/demo/.git/
[INFO] [stdout] test mounts::import::tests::import_mount_without_remount_checks_occupied_target_when_mount_table_is_available ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_rejects_occupied_target_before_move ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207436208522-76/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207442595412-78/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207441679552-77/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_warns_when_mount_ownership_receipt_is_stale ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207465087212-80/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207455124792-79/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_allows_scaffold_only_target_when_source_dir_is_missing ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_remounts_by_default_after_move ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_rolls_back_when_bind_mount_fails ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207465209652-81/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207467945212-82/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_fails_when_target_contains_different_files ... ok
[INFO] [stdout] test mounts::mount::tests::mount_allows_target_with_only_empty_directory_scaffolding ... ok
[INFO] [stdout] test mounts::mount::tests::mount_accepts_alias_only_source_match_when_ownership_receipt_verifies_live_mount ... ok
[INFO] [stdout] test mounts::mount::tests::mount_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_without_remount_proceeds_when_mount_inspection_is_unsupported ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207473447451-84/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_fails_when_target_file_executable_bit_differs ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207476116651-85/repos/demo/.git/
[INFO] [stdout] test mounts::ownership::tests::state_upsert_replaces_existing_mount_spec_record ... ok
[INFO] [stdout] test mounts::ownership::tests::load_advisory_ignores_corrupt_receipts ... ok
[INFO] [stdout] test mounts::ownership::tests::load_returns_empty_state_when_receipt_is_missing ... ok
[INFO] [stdout] test mounts::ownership::tests::remove_repo_drops_all_repo_records ... ok
[INFO] [stdout] test mounts::mount::tests::mount_fails_without_creating_context_dir_when_safety_check_rejects_target ... ok
[INFO] [stdout] test mounts::ownership::tests::save_and_load_round_trip ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207472321442-83/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_loader_does_not_rollback_when_receipt_capture_fails ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207479719811-86/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207481402402-87/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207482858631-88/repos/demo/.git/
[INFO] [stdout] test mounts::registration::tests::add_mount_registers_mount_in_manifest ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207496459831-90/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207498073241-92/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207511762861-93/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207497991451-91/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207490756291-89/repos/demo/.git/
[INFO] [stdout] test mounts::registration::tests::add_mount_rejects_conflicting_mount ... ok
[INFO] [stdout] test mounts::store::tests::replace_repo_mounts_reports_unknown_repo ... ok
[INFO] [stdout] test mounts::registration::tests::add_mount_rejects_overlapping_repo_path ... ok
[INFO] [stdout] test mounts::remove::tests::remove_mount_rejects_missing_repo_path ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_rejects_expected_active_mount ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_rejects_foreign_mount ... ok
[INFO] [stdout] test mounts::mount::tests::mount_fails_when_target_is_already_mounted_from_foreign_source ... ok
[INFO] [stdout] test mounts::support::tests::find_mount_index_matches_repo_path ... ok
[INFO] [stdout] test mounts::support::tests::mounts_with_added_mount_rejects_duplicate_mount ... ok
[INFO] [stdout] test mounts::store::tests::replace_repo_mounts_rejects_overlapping_paths ... ok
[INFO] [stdout] test mounts::support::tests::mounts_with_removed_mount_returns_removed_mount ... ok
[INFO] [stdout] test mounts::mount::tests::mount_loader_treats_matching_live_mount_as_already_mounted ... ok
[INFO] [stdout] test mounts::mount::tests::mount_rejects_alias_only_source_match_as_conflict_without_ownership_receipt ... ok
[INFO] [stdout] test mounts::mount::tests::mount_succeeds_when_target_is_free ... ok
[INFO] [stdout] test mounts::mount::tests::mount_preflights_all_mounts_before_binding_any_targets ... ok
[INFO] [stdout] test mounts::remove::tests::remove_mount_leaves_manifest_unchanged_when_target_cannot_change ... ok
[INFO] [stdout] test mounts::mount::tests::mount_succeeds_when_target_matches_source_symlink_tree ... ok
[INFO] [stdout] test mounts::remove::tests::remove_mount_updates_manifest ... ok
[INFO] [stdout] test mounts::mount::tests::mount_reports_already_mounted_for_exact_expected_source ... ok
[INFO] [stdout] test mounts::mount::tests::mount_succeeds_when_target_is_matching_subset_of_source_tree ... ok
[INFO] [stdout] test mounts::tests::selected_repo_mounts_reports_unknown_repo ... ok
[INFO] [stdout] test mounts::mount::tests::mount_loader_records_ownership_receipt_after_bind_mount ... ok
[INFO] [stdout] test mounts::store::tests::repo_mounts_by_repo_preserves_requested_repo_order ... ok
[INFO] [stdout] test mounts::tests::selected_repo_mounts_preserves_selected_repo_order ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207580384420-109/repos/demo/.git/
[INFO] [stdout] test mounts::support::tests::prepare_mount_paths_create_workspace_roots_and_are_scannable ... ok
[INFO] [stdout] test output::tests::render_doctor_report_formats_all_severities ... ok
[INFO] [stdout] test output::tests::render_doctor_report_json_includes_summary_fields ... ok
[INFO] [stdout] test output::tests::render_mount_list_reports_empty_state ... ok
[INFO] [stdout] test output::tests::render_mount_list_reports_runtime_fields ... ok
[INFO] [stdout] test output::tests::render_repo_show_reports_conflicted_state ... ok
[INFO] [stdout] test output::tests::render_repo_show_reports_unavailable_mount_inspection ... ok
[INFO] [stdout] test output::tests::render_workspace_status_json_reports_empty_repo_list ... ok
[INFO] [stdout] test output::tests::render_workspace_status_reports_conflicted_state ... ok
[INFO] [stdout] test persistence::manifest::tests::manifest_rejects_mount_for_unknown_repo ... ok
[INFO] [stdout] test persistence::manifest::tests::manifest_rejects_template_binding_for_unknown_repo ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_fails_when_target_is_mounted_from_foreign_source ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207577587320-107/repos/demo/.git/
[INFO] [stdout] test persistence::manifest::tests::manifest_save_and_load_roundtrip ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_skips_unsupported_mount_table_inspection ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_propagates_unmount_target_errors ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_accepts_alias_only_source_match_when_ownership_receipt_verifies_live_mount ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207558767950-106/repos/demo/.git/
[INFO] [stdout] test persistence::transaction::tests::transaction_discards_manifest_updates_on_error ... ok
[INFO] [stdout] test mounts::unmount::tests::public_unmount_reports_already_unmounted_when_no_mount_is_active ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_refuses_alias_only_source_match_without_ownership_receipt ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_reports_already_unmounted_when_target_has_no_mount_entry ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_accepts_matching_live_mount_with_unsafe_override ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207585629680-116/repos/demo/.git/
[INFO] [stdout] test persistence::transaction::tests::transaction_persists_manifest_updates_on_success ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_removes_receipt_when_target_is_already_unmounted ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_refuses_matching_live_mount_without_receipt ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_removes_receipt_after_successful_unmount ... ok
[INFO] [stdout] test registry::attach::tests::attach_with_template_persists_template_binding ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-979-1783596207577618570-108/repos/demo/.git/
[INFO] [stdout] test registry::attach::tests::detach_force_blocks_unverified_active_mount_without_unsafe_override ... ok
[INFO] [stdout] test registry::attach::tests::detach_without_force_fails_when_repo_has_conflicting_mounts ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_treats_matching_mount_as_active ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-979-1783596207611807739-130/repos/demo/.git/
[INFO] [stdout] test registry::attach::tests::detach_force_fails_when_repo_has_conflicting_mounts ... ok
[INFO] [stdout] test registry::repo_fs_tests::ensure_repo_context_root_creates_repo_specific_context_directory ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-979-1783596207611865229-131/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-979-1783596207611783449-129/repos/demo/.git/
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_reports_already_dematerialized_when_repo_root_is_missing ... ok
[INFO] [stdout] test registry::git::tests::is_git_repo_returns_false_for_plain_directory ... ok
[INFO] [stdout] test registry::store::tests::register_repo_rejects_duplicate_repo_id ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_succeeds_when_target_is_mounted_from_exact_expected_source ... ok
[INFO] [stdout] test registry::store::tests::replace_registered_repo_updates_existing_repo ... ok
[INFO] [stdout] test registry::store::tests::selected_repo_ids_returns_requested_repo ... ok
[INFO] [stdout] test shared::error::tests::adapter_helpers_preserve_context ... ok
[INFO] [stdout] test shared::error::tests::representative_display_strings_remain_stable ... ok
[INFO] [stdout] test shared::error::tests::typed_errors_convert_into_top_level_error ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-979-1783596207616520839-136/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-repo-test-workspace-979-1783596207622807349-138/repos/demo/.git/
[INFO] [stdout] test registry::attach::tests::detach_force_unmounts_active_mounts_for_non_materialized_repo_root ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_rejects_paths_without_parent_directories ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_fails_closed_when_mount_inspection_is_unavailable ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_allows_unverified_active_mount_with_unsafe_override ... ok
[INFO] [stdout] test registry::repo_fs_tests::remove_repo_root_deletes_materialized_repo_tree ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_missing_source_is_noop ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_reports_rename_failures_and_cleans_temp_file ... ok
[INFO] [stdout] test registry::attach::tests::detach_without_force_fails_when_repo_is_still_materialized ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_rejects_destination_file ... ok
[INFO] [stdout] test registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails ... FAILED
[INFO] [stdout] test registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails ... FAILED
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_rejects_unsupported_entries ... ok
[INFO] [stdout] test registry::materialize::tests::materialize_rejects_existing_non_git_directory ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_does_not_overwrite_existing_files ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_different_executable_bits ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails ... FAILED
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_rollback_preserves_pre_existing_dirs ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_accepts_extra_entries_in_superset ... ok
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_fails_closed_when_mount_inspection_is_unavailable ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_extra_entries_in_subset ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_do_not_match_when_symlink_targets_differ ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-repo-fs-test-979-1783596207677561678-146/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-repo-test-workspace-979-1783596207622542889-137/repos/demo/.git/
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_extra_directory_in_subset_when_it_has_files ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_returns_false_for_different_file_contents ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_do_not_match_when_executable_bits_differ ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_accepts_extra_empty_directories_in_subset ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_different_symlink_targets ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_returns_false_when_paths_are_missing_or_not_directories ... ok
[INFO] [stdout] test registry::git::tests::clone_repo_returns_clone_failed_for_invalid_source ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-repo-test-workspace-979-1783596207622859329-139/repos/demo/.git/
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_context_path_that_is_not_a_directory ... ok
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_fails_when_repo_has_active_mounts ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_for_different_file_contents ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_writes_and_replaces_existing_file ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_missing_repo_path ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_for_mismatched_entry_kinds ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_repo_path_that_is_not_a_directory ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_true_for_identical_file_trees ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rolls_back_on_failure ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_true_for_identical_nested_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_for_nested_directory_differences ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_non_empty_context_directory ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_when_paths_are_missing_or_not_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_identical_symlink_trees ... ok
[INFO] [stdout] test shared::fs_ops::tests::rollback_created_paths_removes_files_and_empty_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_streams_large_file_comparisons ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_accepts_non_utf8_entry_names ... ok
[INFO] [stdout] test shared::mount_spec::tests::duplicate_context_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::empty_mount_specs_pass ... ok
[INFO] [stdout] test shared::mount_spec::tests::duplicate_repo_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::overlapping_repo_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::template_owner_overlapping_repo_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::template_owner_duplicate_context_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::overlapping_context_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::valid_mount_specs_pass ... ok
[INFO] [stdout] test shared::paths::tests::describe_non_utf8_os_str_renders_hex_bytes ... ok
[INFO] [stdout] test shared::paths::tests::resolve_relative_joins_base_and_relative ... ok
[INFO] [stdout] test shared::paths::tests::utf8_path_from_std_accepts_utf8_paths ... ok
[INFO] [stdout] test shared::paths::tests::utf8_path_from_std_rejects_non_utf8_paths ... ok
[INFO] [stdout] test shared::types::tests::clone_source_serde_roundtrip ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_accepts_valid ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_rejects_control_chars_in_host ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_rejects_invalid ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_rejects_spaces_in_host ... ok
[INFO] [stdout] test shared::types::tests::normalize_relative_path_rejects_invalid ... ok
[INFO] [stdout] test shared::types::tests::normalize_relative_path_valid ... ok
[INFO] [stdout] test shared::types::tests::path_and_slug_parse_from_strings ... ok
[INFO] [stdout] test shared::types::tests::slug_and_path_accessors_roundtrip ... ok
[INFO] [stdout] test shared::types::tests::slug_serde_roundtrip ... ok
[INFO] [stdout] test shared::types::tests::validate_slug_accepts_valid ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_reuses_empty_context_directory_on_success ... ok
[INFO] [stdout] test shared::types::tests::validate_slug_rejects_invalid ... ok
[INFO] [stdout] test shared::paths::tests::normalize_to_absolute_std_path_cleans_absolute_dot_segments ... ok
[INFO] [stdout] test shared::fs_ops::tests::rollback_created_paths_ignores_missing_files ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_directory_only_scaffolding_rejects_files ... ok
[INFO] [stdout] test registry::repo_fs_tests::require_materialized_repo_accepts_git_worktrees ... ok
[INFO] [stdout] test shared::paths::tests::normalize_to_absolute_std_path_resolves_relative_dot_segments ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_directory_only_scaffolding_rejects_symlinks ... ok
[INFO] [stdout] test shared::paths::tests::normalize_to_absolute_std_path_resolves_symlinked_prefixes ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_empty_distinguishes_empty_and_non_empty_directories ... ok
[INFO] [stdout] test registry::store::tests::remove_registered_repo_returns_removed_repo ... ok
[INFO] [stdout] test shared::fs_ops::tests::remove_empty_dir_if_present_only_removes_empty_directories ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_unmounts_active_mounts_and_removes_repo_root ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_directory_only_scaffolding_accepts_nested_empty_directories ... ok
[INFO] [stdout] test templates::application::create::tests::create_template_propagates_layout_failures ... ok
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_fails_when_repo_has_conflicting_mounts ... ok
[INFO] [stdout] test templates::application::list::tests::list_templates_rejects_invalid_template_directory_names ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_missing_template ... ok
[INFO] [stdout] test templates::application::list::tests::list_templates_skips_directories_without_manifests ... ok
[INFO] [stdout] test templates::application::create::tests::create_template_rejects_existing_template ... ok
[INFO] [stdout] test templates::application::tests::delete_template_rejects_missing_template ... ok
[INFO] [stdout] test templates::application::tests::create_template_rejects_existing_template ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-979-1783596207714730597-153/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-979-1783596207720928677-161/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-979-1783596207715337197-155/repos/demo/.git/
[INFO] [stdout] test templates::application::tests::apply_template_rejects_mount_conflicts ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-979-1783596207715084547-154/repos/demo/.git/
[INFO] [stdout] test templates::application::tests::delete_template_rolls_back_when_clearing_bindings_fails ... ok
[INFO] [stdout] test templates::application::tests::list_templates_filters_non_templates_and_sorts_results ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::merged_template_mounts_skips_duplicate_mounts ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_rejects_invalid_version ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_rejects_unknown_top_level_fields ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_round_trips_through_toml ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::validate_template_application_allows_duplicate_mounts_from_template ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::validate_template_application_rejects_conflicts ... ok
[INFO] [stdout] test templates::application::tests::delete_template_restores_unbound_template_when_final_removal_fails ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-979-1783596207719706367-159/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-979-1783596207714725207-152/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-979-1783596207719571807-158/repos/demo/.git/
[INFO] [stdout] test templates::domain::template_manifest::tests::validate_template_application_rejects_overlapping_mounts ... ok
[INFO] [stdout] test templates::application::tests::delete_template_removes_unbound_template ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_rejects_unknown_mount_fields ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-979-1783596207720264237-160/repos/demo/.git/
[INFO] [stdout] test templates::application::tests::delete_template_clears_bookkeeping_but_preserves_repo_mounts ... ok
[INFO] [stdout] test templates::infra::store::tests::copy_template_context_into_repo_copies_missing_context_files ... ok
[INFO] [stdout] test templates::infra::store::tests::stage_template_root_for_delete_moves_template_outside_templates_dir ... ok
[INFO] [stdout] test templates::infra::store::tests::template_dir_names_returns_empty_when_templates_dir_is_missing ... ok
[INFO] [stdout] test templates::application::tests::template_manifest_store_roundtrip_and_list ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails ... FAILED
[INFO] [stdout] test templates::infra::store::tests::staged_template_rollback_is_a_noop_when_staged_path_is_missing ... ok
[INFO] [stdout] test templates::infra::store::tests::save_and_load_template_manifest_round_trip ... ok
[INFO] [stdout] test templates::application::tests::apply_template_allows_materialized_target_that_matches_subset_of_copied_context ... ok
[INFO] [stdout] test templates::infra::store::tests::stage_template_root_for_delete_skips_existing_candidate_paths ... ok
[INFO] [stdout] test templates::application::tests::delete_template_restores_bookkeeping_when_final_removal_fails ... ok
[INFO] [stdout] test templates::infra::store::tests::stage_template_root_for_delete_reports_collision_after_exhausting_candidates ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_duplicate_mount_when_materialized_target_differs ... ok
[INFO] [stdout] test templates::application::tests::apply_template_allows_mount_only_template_over_scaffold_only_repo_target ... ok
[INFO] [stdout] test templates::store::tests::applied_template_returns_none_for_registered_repo_without_binding ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_agentbox_ignored_appends_once_to_existing_gitignore ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_target_already_mounted_from_expected_source ... ok
[INFO] [stdout] test workspace::admin::tests::has_repos_ignore_returns_false_when_gitignore_is_missing ... ok
[INFO] [stdout] test workspace::admin::tests::push_child_dir_name_records_non_utf8_entries ... ok
[INFO] [stdout] test workspace::admin::tests::push_child_dir_name_records_utf8_names ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_repos_ignored_appends_once_to_existing_gitignore ... ok
[INFO] [stdout] test workspace::admin::tests::scan_materialized_repo_dirs_is_empty_when_root_is_missing ... ok
[INFO] [stdout] test templates::store::tests::replace_applied_template_reports_unknown_repo ... ok
[INFO] [stdout] test workspace::admin::tests::scan_context_repo_dirs_lists_utf8_directories_and_ignores_files ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_workspace_dirs_propagate_filesystem_errors ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_mount_only_template_when_repo_target_has_files ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_repos_ignored_leaves_existing_entry_unchanged ... ok
[INFO] [stdout] test templates::application::tests::apply_template_allows_duplicate_mount_when_materialized_target_matches_symlink_tree ... ok
[INFO] [stdout] test workspace::admin::tests::gitignore_helpers_propagate_read_errors ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-lib-test-source-repeat-979-1783596207796324296-190/.git/
[INFO] [stdout] test templates::application::tests::apply_template_rolls_back_context_copy_when_target_inspection_fails ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_target_that_is_mounted_from_foreign_source ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-lib-test-source-979-1783596207797401766-191/.git/
[INFO] [stdout] test workspace::admin::tests::scan_materialized_repo_dirs_lists_utf8_directories ... ok
[INFO] [stdout] test workspace::admin::tests::scan_materialized_repo_dirs_propagates_read_dir_errors ... ok
[INFO] [stdout] test workspace::tests::path_helpers_derive_expected_workspace_locations ... ok
[INFO] [stdout] test workspace::tests::discover_from_returns_none_when_no_manifest_exists ... ok
[INFO] [stdout] test workspace::tests::require_initialized_reports_missing_manifest ... ok
[INFO] [stdout] test workspace::tests::discover_from_walks_up_to_parent_manifest ... ok
[INFO] [stdout] test workspace::tests::discover_from_allows_workspace_under_plain_repos_directory ... ok
[INFO] [stdout] test workspace::tests::discover_from_ignores_manifest_in_workspace_owned_repo_root ... ok
[INFO] [stdout] test workspace::admin::tests::init_workspace_creates_layout_manifest_and_gitignore ... ok
[INFO] [stdout] test tests::run_from_uses_current_directory_when_workspace_flag_is_omitted ... ok
[INFO] [stdout] test workspace::tests::manifest_store_round_trips_manifest_through_workspace_path ... ok
[INFO] [stdout] test templates::store::tests::clear_applied_template_bindings_removes_matching_template_rows ... ok
[INFO] [stdout] test templates::store::tests::clear_applied_template_removes_existing_binding ... ok
[INFO] [stdout] [main (root-commit) 99831f3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 README.md
[INFO] [stdout] [main (root-commit) 99831f3] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 README.md
[INFO] [stdout] test tests::run_from_covers_already_materialized_and_dematerialized_dispatch_paths ... ok
[INFO] [stdout] test tests::run_from_dispatches_version_and_noop_mount_commands ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails' (1267) panicked at src/registry/attach.rs:681:10:
[INFO] [stdout] manifest write should fail: RepoId("demo")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62f0877577e8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62f0877577e8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62f0877577e8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62f0877577e8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62f08776e4ca - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62f08776e4ca - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x62f08775cdc2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x62f08775cdc2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x62f087732f66 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62f087732f66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62f08774dc39 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62f0875c650c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x62f0875c650c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62f08774ddf2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x62f08774ddf2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x62f087733022 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x62f087727e69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62f087733f4d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x62f08776ec8c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62f08776ea02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x62f08720baca - <core[8fb95b77d25ab6c8]::result::Result<agentbox[8f010bc2907d2652]::shared::types::RepoId, agentbox[8f010bc2907d2652]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x62f0873961cd - agentbox[8f010bc2907d2652]::registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:681:10
[INFO] [stdout]   22:     0x62f087372497 - agentbox[8f010bc2907d2652]::registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:669:94
[INFO] [stdout]   23:     0x62f0872c4a16 - <agentbox[8f010bc2907d2652]::registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x62f0875b95eb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62f0875b95eb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x62f0875c6e65 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x62f0875c6e65 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x62f0875c6e65 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x62f0875c6e65 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x62f0875c0774 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x62f0875c0774 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x62f0875c9ee2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x62f0875c9ee2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x62f087756b8f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x62f087756b8f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7d625d05caa4 - <unknown>
[INFO] [stdout]   45:     0x7d625d0e9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails' (1266) panicked at src/registry/attach.rs:729:10:
[INFO] [stdout] manifest write should fail: RepoId("demo")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62f0877577e8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62f0877577e8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62f0877577e8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62f0877577e8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62f08776e4ca - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62f08776e4ca - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x62f08775cdc2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x62f08775cdc2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x62f087732f66 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62f087732f66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62f08774dc39 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62f0875c650c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x62f0875c650c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62f08774ddf2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x62f08774ddf2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x62f087733022 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x62f087727e69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62f087733f4d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x62f08776ec8c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62f08776ea02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x62f08720baca - <core[8fb95b77d25ab6c8]::result::Result<agentbox[8f010bc2907d2652]::shared::types::RepoId, agentbox[8f010bc2907d2652]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x62f087395ba1 - agentbox[8f010bc2907d2652]::registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:729:10
[INFO] [stdout]   22:     0x62f087372467 - agentbox[8f010bc2907d2652]::registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:696:80
[INFO] [stdout]   23:     0x62f0872c49d6 - <agentbox[8f010bc2907d2652]::registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x62f0875b95eb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62f0875b95eb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x62f0875c6e65 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x62f0875c6e65 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x62f0875c6e65 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x62f0875c6e65 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x62f0875c0774 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x62f0875c0774 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x62f0875c9ee2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x62f0875c9ee2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x62f087756b8f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x62f087756b8f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7d625d05caa4 - <unknown>
[INFO] [stdout]   45:     0x7d625d0e9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails' (1308) panicked at src/shared/fs_ops.rs:573:10:
[INFO] [stdout] readonly dir should fail: ()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62f0877577e8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62f0877577e8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62f0877577e8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62f0877577e8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62f08776e4ca - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62f08776e4ca - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x62f08775cdc2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x62f08775cdc2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x62f087732f66 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62f087732f66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62f08774dc39 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62f0875c650c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x62f0875c650c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62f08774ddf2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x62f08774ddf2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x62f087733022 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x62f087727e69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62f087733f4d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x62f08776ec8c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62f08776ea02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x62f08720d0b3 - <core[8fb95b77d25ab6c8]::result::Result<(), agentbox[8f010bc2907d2652]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x62f0872b8127 - agentbox[8f010bc2907d2652]::shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/shared/fs_ops.rs:573:10
[INFO] [stdout]   22:     0x62f0872adf27 - agentbox[8f010bc2907d2652]::shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/shared/fs_ops.rs:559:74
[INFO] [stdout]   23:     0x62f0872c3d96 - <agentbox[8f010bc2907d2652]::shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x62f0875b95eb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62f0875b95eb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x62f0875c6e65 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x62f0875c6e65 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x62f0875c6e65 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x62f0875c6e65 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x62f0875c0774 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x62f0875c0774 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x62f0875c9ee2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x62f0875c9ee2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x62f087756b8f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x62f087756b8f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7d625d05caa4 - <unknown>
[INFO] [stdout]   45:     0x7d625d0e9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails' (1394) panicked at src/templates/application/mod.rs:495:14:
[INFO] [stdout] manifest write should fail: ()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62f0877577e8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62f0877577e8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62f0877577e8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62f0877577e8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62f08776e4ca - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62f08776e4ca - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x62f08775cdc2 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x62f08775cdc2 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x62f087732f66 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62f087732f66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62f08774dc39 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62f0875c650c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x62f0875c650c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62f08774ddf2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x62f08774ddf2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x62f087733022 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x62f087727e69 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62f087733f4d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x62f08776ec8c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62f08776ea02 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x62f08720d0b3 - <core[8fb95b77d25ab6c8]::result::Result<(), agentbox[8f010bc2907d2652]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x62f0873f3e33 - agentbox[8f010bc2907d2652]::templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/templates/application/mod.rs:495:14
[INFO] [stdout]   22:     0x62f0873dd187 - agentbox[8f010bc2907d2652]::templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/templates/application/mod.rs:458:74
[INFO] [stdout]   23:     0x62f0872c4cd6 - <agentbox[8f010bc2907d2652]::templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x62f0875b95eb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62f0875b95eb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x62f0875c6e65 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x62f0875c6e65 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x62f0875c6e65 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x62f0875c6e65 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x62f0875c6e65 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x62f0875c0774 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x62f0875c0774 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x62f0875c9ee2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x62f0875c9ee2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x62f0875c9ee2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x62f087756b8f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x62f087756b8f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7d625d05caa4 - <unknown>
[INFO] [stdout]   45:     0x7d625d0e9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout]     registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails
[INFO] [stdout]     shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails
[INFO] [stdout]     templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 338 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35", kill_on_drop: false }`
[INFO] [stdout] 27cd5217af61ba76e385badf777f0b22b76709584c52456fe1f665d0ddbede35
