[INFO] cloning repository https://github.com/owebeeone/gwz-core
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/owebeeone/gwz-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fowebeeone%2Fgwz-core", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fowebeeone%2Fgwz-core'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a0151979edab052a01fee64609e585ee0682e1f3
[INFO] testing owebeeone/gwz-core against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fowebeeone%2Fgwz-core" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/owebeeone/gwz-core
[INFO] finished tweaking git repo https://github.com/owebeeone/gwz-core
[INFO] tweaked toml for git repo https://github.com/owebeeone/gwz-core written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/owebeeone/gwz-core on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/owebeeone/gwz-core already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19
[INFO] running `Command { std: "docker" "start" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19", 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" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19", 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" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling taut-shape v0.0.0 (https://github.com/owebeeone/taut-shape-rs?rev=7fd171b737f25cb6c356845eb68164d35326ffb0#7fd171b7)
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling libz-sys v1.1.29
[INFO] [stderr]    Compiling libssh2-sys v0.3.2
[INFO] [stderr]    Compiling libgit2-sys v0.18.5+1.9.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling git2 v0.21.0
[INFO] [stderr]    Compiling gwz-core v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.39s
[INFO] running `Command { std: "docker" "inspect" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19", 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" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling gwz-core v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.91s
[INFO] running `Command { std: "docker" "inspect" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19", 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" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gwz_core-b5b686cf07f52ec7)
[INFO] [stdout] 
[INFO] [stdout] running 357 tests
[INFO] [stdout] test artifact::tests::manifest_rejects_duplicate_member_ids_across_active_and_inactive_rows ... ok
[INFO] [stdout] test artifact::tests::manifest_reader_rejects_duplicate_remote_names ... ok
[INFO] [stdout] test artifact::tests::manifest_allows_shared_source_ids_and_inactive_path_overlap ... ok
[INFO] [stdout] test artifact::tests::lock_and_snapshot_round_trip_and_match_golden_yaml ... ok
[INFO] [stdout] test artifact::tests::marker_round_trips ... ok
[INFO] [stdout] test artifact::tests::manifest_rejects_overlap_between_active_rows_only ... ok
[INFO] [stdout] test artifact::tests::manifest_round_trips_and_matches_golden_yaml ... ok
[INFO] [stdout] test artifact::tests::unsupported_major_schema_versions_fail_with_typed_error ... ok
[INFO] [stdout] test artifact::tests::atomic_write_replaces_existing_file_without_leftover_temp ... ok
[INFO] [stdout] test artifact::tests::list_snapshots_reads_sorted_entries ... ok
[INFO] [stdout] test artifact::tests::write_manifest_and_lock_publishes_both_consistently ... ok
[INFO] [stdout] test artifact::tests::write_atomic_publishes_content_and_leaves_no_temp_file ... ok
[INFO] [stdout] test artifact::tests::list_markers_reads_sorted_entries ... ok
[INFO] [stdout] test artifact::tests::artifact_file_io_uses_workspace_paths ... ok
[INFO] [stdout] [master (root-commit) bf1eebe] init
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 f.txt
[INFO] [stdout] [master (root-commit) c9977fc] init
[INFO] [stdout]  1 file changed, 3 insertions(+)
[INFO] [stdout]  create mode 100644 file.txt
[INFO] [stdout] [master (root-commit) 2052f74] init
[INFO] [stdout]  1 file changed, 3 insertions(+)
[INFO] [stdout]  create mode 100644 src/lib.rs
[INFO] [stdout] [master (root-commit) 39176d3] init
[INFO] [stdout]  2 files changed, 3 insertions(+)
[INFO] [stdout]  create mode 100644 alpha.txt
[INFO] [stdout]  create mode 100644 zeta.txt
[INFO] [stdout] test diff::render::tests::line_prefix_is_applied_to_every_physical_line ... ok
[INFO] [stdout] [master (root-commit) 170843a] init
[INFO] [stdout]  1 file changed, 5 insertions(+)
[INFO] [stdout]  create mode 100644 old.txt
[INFO] [stdout] test diff::render::tests::custom_and_no_prefix_keep_member_path ... ok
[INFO] [stdout] [master (root-commit) 95ed81a] init
[INFO] [stdout]  1 file changed, 2 insertions(+)
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout] [master (root-commit) 92a37a1] init
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 keep.txt
[INFO] [stdout] [master (root-commit) 04b301e] init
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 run.sh
[INFO] [stdout] test diff::render::tests::root_scope_uses_bare_git_default_paths ... ok
[INFO] [stdout] test diff::render::tests::stat_lists_files_workspace_relative_in_order ... ok
[INFO] [stdout] [master (root-commit) 3b2db64] init
[INFO] [stdout]  2 files changed, 6 insertions(+)
[INFO] [stdout]  create mode 100644 gone.txt
[INFO] [stdout]  create mode 100644 old.txt
[INFO] [stdout] test diff::render::tests::mode_change_headers_are_path_free_and_prefixed ... ok
[INFO] [stdout] [master (root-commit) 9e50c03] init
[INFO] [stdout]  1 file changed, 0 insertions(+), 0 deletions(-)
[INFO] [stdout]  create mode 100644 data.bin
[INFO] [stdout] test diff::render::tests::rename_extended_headers_carry_both_workspace_paths_and_similarity ... ok
[INFO] [stdout] [master (root-commit) fa34f9b] init
[INFO] [stdout]  1 file changed, 0 insertions(+), 0 deletions(-)
[INFO] [stdout]  create mode 100644 blob.bin
[INFO] [stdout] [master (root-commit) 3580a90] init
[INFO] [stdout]  2 files changed, 4 insertions(+)
[INFO] [stdout]  create mode 100644 a.txt
[INFO] [stdout]  create mode 100644 b.txt
[INFO] [stdout] [master (root-commit) e780337] init
[INFO] [stdout]  1 file changed, 5 insertions(+)
[INFO] [stdout]  create mode 100644 old.txt
[INFO] [stdout] [master (root-commit) db60204] init
[INFO] [stdout]  2 files changed, 8 insertions(+)
[INFO] [stdout]  create mode 100644 mod.txt
[INFO] [stdout]  create mode 100644 old.txt
[INFO] [stdout] test diff::render::tests::modify_patch_headers_are_workspace_relative ... ok
[INFO] [stdout] test diff::render::tests::new_and_deleted_file_headers_are_workspace_relative ... ok
[INFO] [stdout] test diff::render::tests::binary_placeholder_is_prefixed ... ok
[INFO] [stdout] test diff::render::tests::summary_reports_create_delete_rename_with_member_paths ... ok
[INFO] [stdout] [main (root-commit) 1d64e7c] seed
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 tracked.txt
[INFO] [stdout] test diff::render::tests::name_only_lists_new_side_workspace_relative ... ok
[INFO] [stdout] [master (root-commit) db60204] init
[INFO] [stdout]  2 files changed, 8 insertions(+)
[INFO] [stdout]  create mode 100644 mod.txt
[INFO] [stdout]  create mode 100644 old.txt
[INFO] [stdout] [master (root-commit) 2bd8947] init
[INFO] [stdout]  1 file changed, 3 insertions(+)
[INFO] [stdout]  create mode 100644 keep.txt
[INFO] [stdout] test diff::tests::t_classify::ambiguous_name_that_is_both_errors_suggesting_dashdash ... ok
[INFO] [stdout] test diff::tests::t_classify::mixed_revision_then_file_splits ... ok
[INFO] [stdout] test diff::tests::t_cached::cached_on_unborn_head_uses_empty_tree ... ok
[INFO] [stdout] test diff::tests::t_classify::bare_existing_file_is_a_pathspec ... ok
[INFO] [stdout] test diff::tests::t_classify::bare_subdir_operand_is_a_pathspec ... ok
[INFO] [stdout] [master (root-commit) c14c9e4] init
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 a.txt
[INFO] [stdout] test diff::tests::t_classify::snapshot_operand_is_never_a_path ... ok
[INFO] [stdout] test diff::tests::t_classify::revision_after_a_pathspec_errors ... ok
[INFO] [stdout] test diff::tests::t_classify::nonexistent_operand_errors_with_improved_message ... ok
[INFO] [stdout] test diff::tests::t_classify::once_a_pathspec_later_tokens_are_pathspecs ... ok
[INFO] [stdout] test diff::tests::t_classify::range_operand_is_never_a_path_even_if_a_file_matches ... ok
[INFO] [stdout] test diff::tests::t_classify::bare_revision_that_is_not_a_path_is_a_revision ... ok
[INFO] [stdout] test diff::render::tests::shortstat_matches_git_exactly ... ok
[INFO] [stdout] test diff::tests::t_classify::workspace_escape_is_not_a_path ... ok
[INFO] [stdout] [main (root-commit) 484ea11] seed
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 f.txt
[INFO] [stdout] [main (root-commit) 4fbb228] seed binary
[INFO] [stdout]  1 file changed, 0 insertions(+), 0 deletions(-)
[INFO] [stdout]  create mode 100644 blob.bin
[INFO] [stdout] test diff::output::tests::worktree_race_emits_stale_file_and_seals ... ok
[INFO] [stdout] test diff::render::tests::z_name_status_frames_rename_as_three_nul_fields ... ok
[INFO] [stdout] test diff::render::tests::name_status_matches_git_with_member_prefix ... ok
[INFO] [stdout] test diff::tests::t_cached::commit_form_on_unborn_repo_is_typed_error ... ok
[INFO] [stdout] test diff::tests::t_cached::cached_matches_git_diff_cached ... ok
[INFO] [stdout] test diff::tests::t_cached::commit_form_matches_git_diff_head ... ok
[INFO] [stdout] test diff::render::tests::numstat_matches_git_with_member_prefix ... ok
[INFO] [stdout] test diff::tests::t_handle::is_repository_backend_helper_available ... ok
[INFO] [stdout] [main 428971c] change binary
[INFO] [stdout]  1 file changed, 0 insertions(+), 0 deletions(-)
[INFO] [stdout] test diff::tests::t_handle::bare_file_operand_equals_dashdash_file_form ... ok
[INFO] [stdout] test diff::tests::t_binary::binary_change_is_flagged_without_line_stats ... ok
[INFO] [stdout] test diff::tests::t_handle::dashdash_operands_before_are_revs_only ... ok
[INFO] [stdout] test diff::tests::t_handle::metadata_only_format_omits_output_log ... ok
[INFO] [stdout] test diff::render::tests::binary_literal_round_trips_through_git_apply ... ok
[INFO] [stdout] test diff::tests::t_handle::nonexistent_operand_reports_improved_message ... ok
[INFO] [stdout] test diff::tests::t_log::blocking_reader_and_producer_thread_hand_off_through_the_pump ... ok
[INFO] [stdout] test diff::tests::t_handle::ambiguous_operand_branch_named_like_file_errors ... ok
[INFO] [stdout] test diff::tests::t_log::close_makes_a_blocked_reader_see_closed_and_stops_the_producer ... ok
[INFO] [stdout] test diff::tests::t_handle::per_file_metadata_records_bracket_patch_bytes ... ok
[INFO] [stdout] test diff::tests::t_handle::quiet_reports_no_difference_when_clean ... ok
[INFO] [stdout] test diff::tests::t_log::last_reader_gone_fires_producer_stop ... ok
[INFO] [stdout] test diff::tests::t_log::probe_before_data_is_would_block_then_data_after_push ... ok
[INFO] [stdout] test diff::tests::t_handle::quiet_any_difference_short_circuits_without_files_or_log ... ok
[INFO] [stdout] test diff::tests::t_log::producer_close_on_render_error_marks_log_failed ... ok
[INFO] [stdout] test diff::tests::t_log::resumable_read_by_cursor_has_no_dup_or_skip ... ok
[INFO] [stdout] test diff::tests::t_log::stale_file_is_non_fatal_and_continues ... ok
[INFO] [stdout] test diff::tests::t_log::unknown_log_id_is_a_typed_error ... ok
[INFO] [stdout] test diff::tests::t_plan::all_minus_root_selects_members_only ... ok
[INFO] [stdout] test diff::tests::t_plan::cached_lowers_to_index_vs_tree ... ok
[INFO] [stdout] test diff::tests::t_plan::dot_at_root_targets_root_and_members ... ok
[INFO] [stdout] test diff::tests::t_handle::member_raw_bytes_are_workspace_relative ... ok
[INFO] [stdout] test diff::tests::t_plan::diff_pathspec_uses_active_replacement_at_historical_path ... ok
[INFO] [stdout] test diff::tests::t_plan::inactive_nested_history_does_not_steal_diff_routing_from_active_owner ... ok
[INFO] [stdout] test diff::tests::t_plan::member_a_with_pathspec_b_is_empty ... ok
[INFO] [stdout] test diff::tests::t_plan::member_pathspec_targets_only_that_member ... ok
[INFO] [stdout] test diff::tests::t_plan::no_pathspec_selects_root_and_all_members ... ok
[INFO] [stdout] test diff::tests::t_plan::parent_relative_pathspec_from_subdir ... ok
[INFO] [stdout] test diff::tests::t_handle::mixed_head_and_file_operand_works ... ok
[INFO] [stdout] test diff::tests::t_plan::explicit_member_missing_from_snapshot_errors ... ok
[INFO] [stdout] test diff::tests::t_handle::raw_bytes_are_raw_records_not_patch ... ok
[INFO] [stdout] test diff::tests::t_plan::explicit_pathspec_into_unmaterialized_member_errors ... ok
[INFO] [stdout] test diff::tests::t_plan::root_pathspec_targets_only_root ... ok
[INFO] [stdout] test diff::tests::t_plan::pathspec_outside_workspace_is_escape ... ok
[INFO] [stdout] test diff::tests::t_plan::root_target_with_snapshot_is_error ... ok
[INFO] [stdout] test diff::tests::t_plan::snapshot_omits_root_and_reports_excluded ... ok
[INFO] [stdout] test diff::tests::t_plan::target_root_selects_only_root ... ok
[INFO] [stdout] test diff::tests::t_plan::root_exclude_prefixes_cover_members_and_runtime ... ok
[INFO] [stdout] test diff::tests::t_plan::three_dot_range_lowers_to_merge_base ... ok
[INFO] [stdout] test diff::tests::t_plan::unmaterialized_member_skipped_when_implicit ... ok
[INFO] [stdout] test diff::tests::t_plan::pathspec_under_inactive_history_is_root_owned ... ok
[INFO] [stdout] test diff::tests::t_plan::wire_projection_matches_plan ... ok
[INFO] [stdout] test diff::tests::t_handle::parsed_targets_include_tree_oids ... ok
[INFO] [stdout] test diff::tests::t_two_tree::find_copies_is_rejected ... ok
[INFO] [stdout] test diff::tests::t_handle::parsed_targets_preserve_merge_base_oid ... ok
[INFO] [stdout] test diff::tests::t_log::cancellation_mid_render_stops_the_producer ... ok
[INFO] [stdout] [main (root-commit) f16d86a] seed
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 x.txt
[INFO] [stdout] [main (root-commit) 2b2e79b] seed
[INFO] [stdout]  1 file changed, 40 insertions(+)
[INFO] [stdout]  create mode 100644 old_name.txt
[INFO] [stdout] test diff::tests::t_simple::clean_worktree_reports_no_differences ... ok
[INFO] [stdout] test diff::tests::t_handle::bare_operand_from_member_subdir_stats_against_physical_cwd ... ok
[INFO] [stdout] test diff::tests::t_two_tree::unsupported_wire_options_are_rejected ... ok
[INFO] [stdout] test git::tests::g00::git_host_parses_scheme_scp_and_local_forms ... ok
[INFO] [stdout] [main (root-commit) f781caf] seed non-exec
[INFO] [stdout]  1 file changed, 2 insertions(+)
[INFO] [stdout]  create mode 100644 script.sh
[INFO] [stdout] [main (root-commit) 3d65775] seed
[INFO] [stdout]  2 files changed, 4 insertions(+)
[INFO] [stdout]  create mode 100644 gone.txt
[INFO] [stdout]  create mode 100644 keep.txt
[INFO] [stdout] test diff::tests::t_handle::bare_member_subdir_operand_routes_as_pathspec ... ok
[INFO] [stdout] [main (root-commit) eb1232a] seed
[INFO] [stdout]  2 files changed, 4 insertions(+)
[INFO] [stdout]  create mode 100644 a.txt
[INFO] [stdout]  create mode 100644 b.txt
[INFO] [stdout] test diff::tests::t_handle::member_patch_bytes_are_workspace_relative ... ok
[INFO] [stdout] [main d2e97f0] rename
[INFO] [stdout]  1 file changed, 1 insertion(+), 1 deletion(-)
[INFO] [stdout]  rename old_name.txt => new_name.txt (95%)
[INFO] [stdout] test diff::tests::t_simple::modify_add_delete_match_git_name_status ... ok
[INFO] [stdout] test diff::tests::t_handle::rename_headers_survive_end_to_end ... ok
[INFO] [stdout] [main (root-commit) 2b2e79b] seed
[INFO] [stdout]  1 file changed, 40 insertions(+)
[INFO] [stdout]  create mode 100644 old_name.txt
[INFO] [stdout] [main (root-commit) db007b9] base
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 base.txt
[INFO] [stdout] test diff::tests::t_mode::executable_mode_change_matches_git ... ok
[INFO] [stderr] Switched to a new branch 'topic'
[INFO] [stdout] test diff::tests::t_rename::rename_with_detection_matches_git ... ok
[INFO] [stdout] [main (root-commit) ad0aa95] c1
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 a.txt
[INFO] [stdout] [topic 096349c] topic work
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 topic.txt
[INFO] [stdout] [main d2e97f0] rename
[INFO] [stdout]  1 file changed, 1 insertion(+), 1 deletion(-)
[INFO] [stdout]  rename old_name.txt => new_name.txt (95%)
[INFO] [stdout] test git::tests::g01::empty_repository_head_reports_unborn_branch_without_commit ... ok
[INFO] [stdout] [main 323cc9b] changes
[INFO] [stdout]  2 files changed, 5 insertions(+), 1 deletion(-)
[INFO] [stdout]  create mode 100644 c.txt
[INFO] [stdout] [main (root-commit) eda8411] seed regular
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 thing
[INFO] [stdout] test git::tests::g01::creates_and_detects_ordinary_non_bare_repositories ... ok
[INFO] [stderr] Switched to branch 'main'
[INFO] [stdout] [main (root-commit) 6a16c1e] seed
[INFO] [stdout]  2 files changed, 2 insertions(+)
[INFO] [stdout]  create mode 100644 docs/b.md
[INFO] [stdout]  create mode 100644 src/a.rs
[INFO] [stdout] test diff::tests::t_rename::rename_without_detection_is_add_plus_delete ... ok
[INFO] [stdout] [main 6bfbbdf] now a symlink
[INFO] [stdout]  1 file changed, 1 insertion(+), 1 deletion(-)
[INFO] [stdout]  mode change 100644 => 120000 thing
[INFO] [stdout] test diff::tests::t_simple::per_file_line_stats_match_git_numstat ... ok
[INFO] [stdout] test git::tests::g01::commit_exists_requires_a_local_object_that_peels_to_commit ... ok
[INFO] [stderr] Switched to a new branch 'feature'
[INFO] [stdout] [main 43d14a1] c2
[INFO] [stdout]  2 files changed, 2 insertions(+), 1 deletion(-)
[INFO] [stdout]  create mode 100644 b.txt
[INFO] [stdout] test diff::tests::t_two_tree::type_change_is_reported ... ok
[INFO] [stderr] Switched to branch 'feature'
[INFO] [stderr] Note: switching to '08830d7a0908bef678c02025b4bd9a6b7f74a198'.
[INFO] [stderr] 
[INFO] [stderr] You are in 'detached HEAD' state. You can look around, make experimental
[INFO] [stderr] changes and commit them, and you can discard any commits you make in this
[INFO] [stderr] state without impacting any branches by switching back to a branch.
[INFO] [stderr] 
[INFO] [stderr] If you want to create a new branch to retain commits you create, you may
[INFO] [stderr] do so (now or later) by using -c with the switch command. Example:
[INFO] [stderr] 
[INFO] [stderr]   git switch -c <new-branch-name>
[INFO] [stderr] 
[INFO] [stderr] Or undo this operation with:
[INFO] [stderr] 
[INFO] [stderr]   git switch -
[INFO] [stderr] 
[INFO] [stderr] Turn off this advice by setting config variable advice.detachedHead to false
[INFO] [stderr] 
[INFO] [stderr] HEAD is now at 08830d7 A
[INFO] [stdout] test diff::tests::t_two_tree::pathspec_narrows_the_manifest ... ok
[INFO] [stderr] Switched to branch 'feature'
[INFO] [stderr] Switched to branch 'feature'
[INFO] [stderr] Switched to branch 'main'
[INFO] [stderr] Switched to branch 'feature'
[INFO] [stderr] Switched to branch 'main'
[INFO] [stderr] Switched to branch 'main'
[INFO] [stdout] [main d9ce6b2] c3
[INFO] [stdout]  2 files changed, 1 insertion(+), 1 deletion(-)
[INFO] [stdout]  delete mode 100644 a.txt
[INFO] [stdout]  create mode 100644 c.txt
[INFO] [stdout] test git::tests::g01::checkout_commit_rejects_unknown_commit_without_moving_head ... ok
[INFO] [stderr] hint: Diverging branches can't be fast-forwarded, you need to either:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git merge --no-ff
[INFO] [stderr] hint: 
[INFO] [stderr] hint: or:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git rebase
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Disable this message with "git config advice.diverging false"
[INFO] [stderr] fatal: Not possible to fast-forward, aborting.
[INFO] [stdout] test git::tests::g01::ls_remote_rejects_missing_remote ... ok
[INFO] [stdout] test git::tests::g01::reads_and_adds_remotes ... ok
[INFO] [stderr] Switched to branch 'main'
[INFO] [stdout] test git::tests::g01::checkout_branch_matches_porcelain_and_refuses_diverged_reset ... ok
[INFO] [stdout] test diff::tests::t_log::real_stale_file_record_emitted_on_worktree_race ... ok
[INFO] [stdout] [main b095b05] main work
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 main.txt
[INFO] [stderr] Switched to branch 'feature'
[INFO] [stdout] test git::tests::g01::clones_local_repo_and_rejects_non_empty_targets_before_mutation ... ok
[INFO] [stdout] test git::tests::g01::checkout_commit_matches_porcelain_and_self_verifies ... ok
[INFO] [stdout] test git::tests::g01::stage_paths_errors_on_non_repository ... ok
[INFO] [stdout] Updating 08830d7..4e8977d
[INFO] [stdout] Fast-forward
[INFO] [stdout] test diff::tests::t_handle::root_diff_excludes_member_directories ... ok
[INFO] [stderr] Switched to branch 'main'
[INFO] [stderr] Switched to branch 'feature'
[INFO] [stdout] test git::tests::g01::status_detects_a_staged_rename_with_original_path ... ok
[INFO] [stderr] Switched to branch 'main'
[INFO] [stdout] test git::tests::g01::fast_forward_rejects_divergent_history_without_moving_branch ... ok
[INFO] [stdout] test diff::tests::t_handle::manifest_order_is_root_first_then_members ... ok
[INFO] [stdout] test git::tests::g02::new_backend_allows_configured_credential_helpers ... ok
[INFO] [stdout] test git::tests::g03::remote_credentials_support_ssh_agent_username_and_default_auth ... ok
[INFO] [stdout] test git::tests::g04::remote_credentials_reject_plaintext_auth_when_helpers_are_disabled ... ok
[INFO] [stdout] test diff::tests::t_two_tree::two_tree_range_matches_git ... ok
[INFO] [stdout] test git::tests::g05::reports_commit_ancestry_without_moving_head ... ok
[INFO] [stdout]  f.txt | 2 +-
[INFO] [stdout]  1 file changed, 1 insertion(+), 1 deletion(-)
[INFO] [stdout] test git::tests::g01::status_hides_ignored_files_unless_requested ... ok
[INFO] [stdout] test diff::tests::t_two_tree::merge_base_range_matches_git_three_dot ... ok
[INFO] [stdout] test git::tests::g01::pushes_fetches_fast_forwards_and_checks_out_commits ... ok
[INFO] [stdout] test git::tests::g08::ssh_credential_callback_gives_up_after_one_agent_attempt ... ok
[INFO] [stderr] Switched to branch 'feature'
[INFO] [stdout] Merge made by the 'ort' strategy.
[INFO] [stdout]  feat.txt | 1 +
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 feat.txt
[INFO] [stdout] Auto-merging f.txt
[INFO] [stderr] Switched to branch 'main'
[INFO] [stdout] CONFLICT (content): Merge conflict in f.txt
[INFO] [stderr] Rebasing (1/1)
error: could not apply b225b7b... D
[INFO] [stderr] hint: Resolve all conflicts manually, mark them as resolved with
[INFO] [stderr] hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
[INFO] [stderr] hint: You can instead skip this commit: run "git rebase --skip".
[INFO] [stderr] hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
[INFO] [stderr] Could not apply b225b7b... D
[INFO] [stdout] Auto-merging f.txt
[INFO] [stdout] CONFLICT (content): Merge conflict in f.txt
[INFO] [stdout] Automatic merge failed; fix conflicts and then commit the result.
[INFO] [stdout] test git::tests::g01::ls_remote_lists_advertised_refs_matching_porcelain ... ok
[INFO] [stdout] test git::tests::g01::fast_forward_matches_porcelain_merge_ff_only_and_self_verifies ... ok
[INFO] [stdout] test git::tests::g01::rebase_onto_leaves_conflict_in_place_like_porcelain ... ok
[INFO] [stdout] test git::tests::g01::reports_clean_untracked_unstaged_and_staged_status ... ok
[INFO] [stdout] test git::tests::g09::tag_create_lightweight_then_list_and_delete ... ok
[INFO] [stdout] test git::tests::g09::tag_create_errors_on_duplicate ... ok
[INFO] [stdout] test git::tests::g01::merge_upstream_leaves_conflict_in_place_like_porcelain ... ok
[INFO] [stdout] test git::tests::g01::merge_upstream_matches_porcelain_merge_on_clean_diverge ... ok
[INFO] [stdout] test git::tests::g08::commit_creates_a_commit_and_self_verifies_head_advanced ... ok
[INFO] [stderr] Rebasing (1/1)

                                                                                
Successfully rebased and updated refs/heads/main.
[INFO] [stdout] test git::tests::g10::switch_branch_rejects_dirty_worktree_without_mutation ... ok
[INFO] [stdout] test git::tests::g01::stage_paths_matches_porcelain_git_add ... ok
[INFO] [stdout] test git::tests::g10::branch_create_lists_and_is_idempotent_at_same_commit ... ok
[INFO] [stdout] test git::tests::g09::tag_create_annotated_carries_message ... ok
[INFO] [stdout] test git::tests::g11::stash_pop_restores_and_removes_only_matching_gwz_stash_after_indices_move ... ok
[INFO] [stdout] test git::tests::g11::stash_list_finds_gwz_prefixed_entries_and_object_ids ... ok
[INFO] [stdout] test git::tests::g10::switch_branch_rejects_missing_branch_without_mutation ... ok
[INFO] [stdout] test git::tests::g11::stash_apply_restores_and_keeps_entry ... ok
[INFO] [stdout] HEAD is now at deaff7a C
[INFO] [stdout] Saved working directory and index state On main: manual
[INFO] [stdout] test git::tests::g01::verify_checkout_state_accepts_match_and_rejects_mismatch ... ok
[INFO] [stdout] test git::tests::g10::branch_delete_refuses_current_branch_and_deletes_non_current_branch ... ok
[INFO] [stdout] test git::tests::g11::stash_drop_removes_only_matching_gwz_stash ... ok
[INFO] [stdout] test git::tests::g08::commit_all_stages_tracked_modifications_like_git_commit_dash_a ... ok
[INFO] [stdout] test git::tests::g11::non_gwz_stashes_are_not_touched_by_prefix_helpers ... ok
[INFO] [stdout] test git::tests::g09::tag_fetch_brings_remote_tags_local ... ok
[INFO] [stdout] test git::tests::g10::branch_create_refuses_existing_branch_at_different_commit ... ok
[INFO] [stdout] test model::tests::attribution_requires_non_empty_actor_and_git_identity_fields ... ok
[INFO] [stdout] test model::tests::desired_ref_accepts_exactly_one_target ... ok
[INFO] [stdout] test model::tests::ids_parse_and_display_with_expected_prefixes ... ok
[INFO] [stdout] test operation::operation_runtime::tests::dispatch_context_preserves_status_request_meta ... ok
[INFO] [stdout] test git::tests::g11::stash_push_include_untracked_and_include_ignored ... ok
[INFO] [stdout] test operation::operation_runtime::tests::execution_report_assembles_final_operation_result ... ok
[INFO] [stdout] test operation::operation_runtime::tests::event_sequence_numbers_are_monotonic ... ok
[INFO] [stdout] test operation::operation_runtime::tests::accepted_response_carries_operation_id_and_attribution ... ok
[INFO] [stdout] test operation::operation_runtime::tests::member_lock_manager_serializes_mutating_member_access ... ok
[INFO] [stdout] test git::tests::g11::stash_prefix_fallback_restores_older_bundle_after_newer_indices_change ... ok
[INFO] [stdout] test operation::operation_runtime::tests::member_progress_rate_limit_coalesces_per_member ... ok
[INFO] [stdout] test model::tests::member_spec_rejects_duplicate_remote_names ... ok
[INFO] [stdout] test operation::operation_runtime::tests::member_progress_unlimited_when_interval_zero ... ok
[INFO] [stdout] test operation::workspace_mutator_lock::tests::child_process_observes_lock_contention ... ignored
[INFO] [stdout] test operation::operation_runtime::tests::dry_run_plan_reports_member_plans_without_execution ... ok
[INFO] [stdout] test git::tests::g11::stash_push_tracked_only_changes_and_leaves_worktree_clean ... ok
[INFO] [stdout] test protocol::convert::tests::model_error_codes_convert_to_protocol_codes ... ok
[INFO] [stdout] test operation::operation_runtime::tests::subscriber_receives_events_and_wait_does_not_require_drain ... ok
[INFO] [stdout] test runtime::clock::tests::fixed_clock_returns_configured_time ... ok
[INFO] [stdout] test operation::operation_runtime::tests::submit_returns_accepted_before_handler_finishes ... ok
[INFO] [stdout] test operation::operation_runtime::tests::event_buffer_overflow_emits_reset_and_preserves_result ... ok
[INFO] [stdout] test operation::operation_runtime::tests::event_emitter_sequences_events_and_carries_progress ... ok
[INFO] [stdout] test operation::workspace_mutator_lock::tests::lock_file_may_remain_and_be_reacquired_after_release ... ok
[INFO] [stdout] test protocol_corpus::conformance::corpus_byte_parity ... ok
[INFO] [stdout] test git::tests::g09::tag_list_is_sorted ... ok
[INFO] [stdout] test operation::operation_runtime::tests::partial_outcome_and_member_error_identity_survive_to_the_result ... ok
[INFO] [stdout] test status::member_not_materialized::tests::lock_match_requires_clean_same_commit_branch_and_attachment ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test operation::workspace_mutator_lock::tests::child_process_observes_lock_contention ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 356 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] test operation::workspace_mutator_lock::tests::separate_process_cannot_acquire_held_workspace_mutator_lock ... ok
[INFO] [stdout] test runtime::ids::tests::sequential_provider_is_deterministic ... ok
[INFO] [stdout] test stash::tests::failed_push_lifecycle_round_trips_error_detail ... ok
[INFO] [stdout] test stash::tests::rejects_invalid_schema_ids_paths_object_ids_duplicates_and_skipped ... ok
[INFO] [stdout] test stash::tests::list_bundles_returns_newest_first ... ok
[INFO] [stdout] test stash::tests::stash_runtime_write_does_not_dirty_root_repository_when_boundary_synced ... ok
[INFO] [stdout] test operation::operation_runtime::tests::par_map_per_host_bounds_hostless_items_by_global_only ... ok
[INFO] [stdout] test tests::version_matches_package_version ... ok
[INFO] [stdout] test stash::tests::pinned_member_state_tuples_round_trip ... ok
[INFO] [stdout] test workspace::tests::active_member_roots_must_not_contain_their_own_workspace ... ok
[INFO] [stdout] test git::tests::g10::switch_branch_checks_out_existing_branch_without_moving_it ... ok
[INFO] [stdout] test git::tests::g01::rebase_onto_matches_porcelain_rebase_on_clean_diverge ... ok
[INFO] [stdout] test workspace::tests::member_path_sets_reject_equal_and_nested_collisions ... ok
[INFO] [stdout] test stash::tests::bundle_file_io_uses_runtime_registry_path_and_replaces_atomically ... ok
[INFO] [stdout] test workspace::tests::member_paths_reject_absolute_escape_and_reserved_prefixes ... ok
[INFO] [stdout] test status::workspace_path::tests::status_on_empty_workspace_succeeds ... ok
[INFO] [stdout] test workspace_ops::target_selection::tests::all_minus_default_is_command_relative ... ok
[INFO] [stdout] test operation::operation_runtime::tests::par_map_per_host_caps_concurrency_per_host ... ok
[INFO] [stdout] test workspace_ops::target_selection::tests::default_is_command_relative ... ok
[INFO] [stdout] test workspace::tests::discovery_walks_up_to_workspace_manifest ... ok
[INFO] [stdout] test workspace_ops::target_selection::tests::historical_only_path_and_id_are_member_inactive ... ok
[INFO] [stdout] test workspace_ops::target_selection::tests::legacy_member_id_root_alias_is_normalized_before_member_id_validation ... ok
[INFO] [stdout] test status::workspace_path::tests::status_on_unmaterialized_member_reports_missing_not_failure ... ok
[INFO] [stdout] test workspace_ops::target_selection::tests::path_selection_prefers_active_replacement_at_historical_path ... ok
[INFO] [stdout] test workspace_ops::target_selection::tests::root_rejection_happens_after_exclusion ... ok
[INFO] [stdout] test workspace_ops::target_selection::tests::unknown_at_selector_fails ... ok
[INFO] [stdout] test workspace_ops::target_selection::tests::all_minus_root_selects_members ... ok
[INFO] [stdout] test operation::operation_runtime::tests::par_map_per_host_overlaps_distinct_hosts ... ok
[INFO] [stdout] test status::workspace_path::tests::unknown_inactive_and_duplicate_selection_behave_before_member_work ... ok
[INFO] [stdout] test workspace::tests::init_target_uses_requested_directory_without_discovering_upward ... ok
[INFO] [stdout] test workspace_ops::historical_identity::tests::unreadable_historical_artifact_fails_closed ... ok
[INFO] [stdout] test status::workspace_path::tests::combined_status_hides_ignored_root_files ... ok
[INFO] [stdout] test workspace_ops::historical_identity::tests::collects_deduplicated_snapshot_and_marker_commits_with_provenance ... ok
[INFO] [stdout] test status::workspace_path::tests::status_on_dirty_member_reports_dirty_counts_and_lock_difference ... ok
[INFO] [stdout] test status::workspace_path::tests::status_on_clean_member_reports_git_status_and_lock_match ... ok
[INFO] [stdout] test git::tests::g01::reset_hard_matches_porcelain_and_discards_local ... ok
[INFO] [stdout] [main (root-commit) 43f5127] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 tracked.txt
[INFO] [stdout] test workspace_ops::historical_identity::tests::verification_checks_every_commit_and_reports_all_missing_provenance ... ok
[INFO] [stdout] test git::tests::g08::ssh_clone_times_out_instead_of_hanging ... ok
[INFO] [stdout] test status::workspace_path::tests::combined_status_reports_workspace_file_changes_and_branches ... ok
[INFO] [stdout] test workspace_ops::tests::g01::pull_head_fetches_selected_members_in_parallel ... ok
[INFO] [stdout] test workspace_ops::tests::g00::clone_workspace_clones_root_and_materializes_missing_members ... ok
[INFO] [stdout] test workspace_ops::tests::g00::materialize_lock_clones_missing_member_and_checks_out_recorded_commit ... ok
[INFO] [stdout] test workspace_ops::tests::g00::init_rolls_back_fresh_clones_on_mid_batch_failure ... ok
[INFO] [stdout] test workspace_ops::tests::g00::materialize_lock_blocks_dirty_member_by_default ... ok
[INFO] [stdout] test workspace_ops::tests::g00::materialize_lock_keeps_tracking_member_on_head_and_dry_run_does_not_mutate ... ok
[INFO] [stdout] test workspace_ops::tests::g00::materialize_detaches_a_diverged_member_preserving_its_branch ... ok
[INFO] [stdout] test workspace_ops::tests::g00::materialize_snapshot_rewrites_lock_after_success ... ok
[INFO] [stdout] test workspace_ops::tests::g00::materialize_attaches_at_branch_head_when_lock_pin_lags_upstream ... ok
[INFO] [stdout] test workspace_ops::tests::g01::pull_head_returns_noop_for_local_only_member ... ok
[INFO] [stdout] test workspace_ops::tests::g02::create_workspace_rejects_untrusted_bootstrap_file_without_force ... ok
[INFO] [stdout] test workspace_ops::tests::g00::materialize_restores_onto_saved_branch_not_detached ... ok
[INFO] [stdout] test workspace_ops::tests::g00::init_from_sources_can_create_workspace_clone_local_urls_and_write_lock ... ok
[INFO] [stdout] test workspace_ops::tests::g01::push_runs_selected_members_in_parallel ... ok
[INFO] [stdout] test workspace_ops::tests::g02::manifest_writers_refuse_contention_before_read_modify_write ... ok
[INFO] [stdout] test workspace_ops::tests::g02::create_workspace_rejects_existing_and_nested_workspaces ... ok
[INFO] [stdout] test workspace_ops::tests::g01::pull_head_fast_forwards_clean_member_and_rewrites_lock ... ok
[INFO] [stdout] test workspace_ops::tests::g02::add_existing_repo_records_current_git_state_and_remotes_without_reclone ... ok
[INFO] [stdout] test workspace_ops::tests::g02::init_from_sources_derives_default_paths_and_rejects_collisions ... ok
[INFO] [stdout] test workspace_ops::tests::g00::materialize_rolls_back_fresh_clones_on_mid_batch_failure ... ok
[INFO] [stdout] test workspace_ops::tests::g02::create_workspace_writes_empty_manifest_and_lock ... ok
[INFO] [stdout] test workspace_ops::tests::g02::create_repo_writes_manifest_lock_and_empty_git_repo ... ok
[INFO] [stdout] test workspace_ops::tests::g02::repo_sync_dry_run_plans_without_mutating_manifest ... ok
[INFO] [stdout] test workspace_ops::tests::g03::init_from_sources_derives_default_paths_from_windows_local_paths ... ok
[INFO] [stdout] test workspace_ops::tests::g02::update_workspace_bootstrap_force_overwrites_untrusted_file ... ok
[INFO] [stdout] test workspace_ops::tests::g02::update_workspace_bootstrap_noops_when_current ... ok
[INFO] [stdout] test workspace_ops::tests::g01::pull_head_merge_conflict_surfaces_conflicted_status ... ok
[INFO] [stdout] test workspace_ops::tests::g02::add_existing_repo_accepts_relative_path_inside_workspace ... ok
[INFO] [stdout] test workspace_ops::tests::g02::snapshot_write_selected_member_records_with_attribution ... ok
[INFO] [stdout] test workspace_ops::tests::g02::update_workspace_bootstrap_rejects_untrusted_file_without_force ... ok
[INFO] [stdout] test workspace_ops::tests::g02::update_workspace_bootstrap_rewrites_trusted_managed_file ... ok
[INFO] [stdout] test workspace_ops::tests::g02::clone_workspace_rejects_url_that_is_not_a_workspace ... ok
[INFO] [stdout] test workspace_ops::tests::g01::pull_head_reset_discards_local_divergence ... ok
[INFO] [stdout] test workspace_ops::tests::g02::repo_sync_refreshes_existing_member_remotes_without_rewriting_lock ... ok
[INFO] [stdout] test workspace_ops::tests::g02::snapshot_rejects_a_duplicate_id ... ok
[INFO] [stdout] test workspace_ops::tests::g12::exclude_is_idempotent ... ok
[INFO] [stdout] test workspace_ops::tests::g01::pull_head_noops_member_without_fetch_remote_and_continues ... ok
[INFO] [stdout] test workspace_ops::tests::g12::exclude_lists_tmp_and_member_paths ... ok
[INFO] [stdout] test workspace_ops::tests::g12::exclude_preserves_user_lines_and_reconciles_members ... ok
[INFO] [stdout] test workspace_ops::tests::g02::creating_a_duplicate_git_tag_is_idempotent ... ok
[INFO] [stdout] test workspace_ops::tests::g12::exclude_is_union_of_lock_active_manifest_and_inactive_git_checkouts ... ok
[INFO] [stdout] test workspace_ops::tests::g02::snapshot_records_observed_dirty_state_not_stale_lock ... ok
[INFO] [stdout] test workspace_ops::tests::g02::capture_adopts_observed_state_into_lock_without_mutating ... ok
[INFO] [stdout] test workspace_ops::tests::g08::push_rejects_whole_batch_when_a_member_fails_preflight ... ok
[INFO] [stdout] test workspace_ops::tests::g14::all_flag_targets_root_and_every_member ... ok
[INFO] [stdout] test workspace_ops::tests::g14::dot_at_workspace_root_spans_all_repos ... ok
[INFO] [stdout] test workspace_ops::tests::g14::groups_cross_member_pathspecs_sorted ... ok
[INFO] [stdout] test workspace_ops::tests::g14::innermost_member_wins_for_nested_members ... ok
[INFO] [stdout] test workspace_ops::tests::g14::member_root_itself_stages_everything_in_member ... ok
[INFO] [stdout] test workspace_ops::tests::g14::dot_inside_member_stays_in_that_member ... ok
[INFO] [stdout] test workspace_ops::tests::g14::nothing_specified_is_invalid_request ... ok
[INFO] [stdout] test workspace_ops::tests::g14::parent_relative_pathspec_crosses_members ... ok
[INFO] [stdout] test workspace_ops::tests::g14::path_outside_workspace_is_path_escape_error ... ok
[INFO] [stdout] test workspace_ops::tests::g14::routes_pathspec_into_owning_member ... ok
[INFO] [stdout] test workspace_ops::tests::g14::routes_relative_to_cwd_inside_member ... ok
[INFO] [stdout] test workspace_ops::tests::g14::routes_root_level_path_to_root_repo ... ok
[INFO] [stdout] test workspace_ops::tests::g14::similar_prefix_does_not_false_match ... ok
[INFO] [stdout] test workspace_ops::tests::g08::push_local_only_member_without_remote_fails_or_skips_by_policy ... ok
[INFO] [stdout] test workspace_ops::tests::g08::push_selected_member_to_local_bare_remote_succeeds ... ok
[INFO] [stdout] test workspace_ops::tests::g08::push_honors_request_remote_and_refspec ... ok
[INFO] [stdout] test workspace_ops::tests::g05::missing_snapshot_or_tag_fails_before_mutation ... ok
[INFO] [stdout] test workspace_ops::tests::g08::push_remote_rejection_is_reported_per_member ... ok
[INFO] [stdout] test workspace_ops::tests::g08::push_includes_workspace_root_by_default ... ok
[INFO] [stdout] test workspace_ops::tests::g04::pull_snapshot_rewrites_lock_after_success ... ok
[INFO] [stdout] test workspace_ops::tests::g06::pull_head_dirty_member_blocks_all_selected_members_before_mutation ... ok
[INFO] [stdout] test workspace_ops::tests::g13::commit_commits_root_only_staged_changes ... ok
[INFO] [stdout] test workspace_ops::tests::g15::all_flag_stages_member_and_root ... ok
[INFO] [stdout] test workspace_ops::tests::g15::all_with_member_selection_scopes_to_selected_member ... ok
[INFO] [stdout] test workspace_ops::tests::g06::pull_head_unreachable_remote_blocks_fetch_of_all_members ... ok
[INFO] [stdout] test workspace_ops::tests::g13::commit_with_nothing_to_commit_is_a_success_noop ... ok
[INFO] [stdout] test workspace_ops::tests::g15::inactive_nested_history_does_not_steal_stage_routing_from_active_owner ... ok
[INFO] [stdout] test workspace_ops::tests::g15::explicit_pathspec_into_unmaterialized_member_errors ... ok
[INFO] [stdout] test workspace_ops::tests::g13::commit_marker_can_be_disabled ... ok
[INFO] [stdout] test workspace_ops::tests::g15::root_stage_refresh_protects_detached_checkout_from_gitlink_staging ... ok
[INFO] [stdout] test workspace_ops::tests::g15::dot_skips_unmaterialized_member_but_stages_root ... ok
[INFO] [stdout] test workspace_ops::tests::g13::commit_fans_out_to_members_then_commits_root_last ... ok
[INFO] [stdout] test workspace_ops::tests::g07::pull_head_divergence_blocks_all_selected_members_before_branch_mutation ... ok
[INFO] [stdout] test workspace_ops::tests::g15::pathspec_outside_workspace_errors ... ok
[INFO] [stdout] test workspace_ops::tests::g15::dot_at_root_stages_member_and_root ... ok
[INFO] [stdout] test workspace_ops::tests::g18::empty_workspace_lists_nothing ... ok
[INFO] [stdout] test workspace_ops::tests::g18::lists_materialized_members_by_default ... ok
[INFO] [stdout] test workspace_ops::tests::g18::selection_scopes_the_listing ... ok
[INFO] [stdout] test workspace_ops::tests::g18::include_unmaterialized_lists_all ... ok
[INFO] [stdout] test workspace_ops::tests::g16::create_requires_a_name ... ok
[INFO] [stdout] test workspace_ops::tests::g15::stages_pathspec_into_owning_member ... ok
[INFO] [stdout] test workspace_ops::tests::g16::create_then_list_then_delete ... ok
[INFO] [stdout] test workspace_ops::tests::g17::push_then_list_remote_then_delete_remote ... ok
[INFO] [stdout] test workspace_ops::tests::g15::stages_root_level_path_in_root_repo ... ok
[INFO] [stdout] test workspace_ops::tests::g19::materialize_branch_does_not_create_missing_branches ... ok
[INFO] [stdout] test workspace_ops::tests::g16::signed_without_message_is_rejected ... ok
[INFO] [stdout] test workspace_ops::tests::g16::create_with_message_stores_the_annotation ... ok
[INFO] [stdout] test workspace_ops::tests::g16::create_is_idempotent ... ok
[INFO] [stdout] test workspace_ops::tests::g19::materialize_branch_rejects_dirty_members_before_any_mutation ... ok
[INFO] [stdout] test workspace_ops::tests::g16::tags_do_not_implicitly_target_workspace_root ... ok
[INFO] [stdout] test workspace_ops::tests::g17::fetch_restores_a_tag_from_the_remote ... ok
[INFO] [stdout] test workspace_ops::tests::g16::materialize_tag_restores_the_tagged_commit ... ok
[INFO] [stdout] test workspace_ops::tests::g17::push_with_no_name_pushes_every_tag ... ok
[INFO] [stdout] test workspace_ops::tests::g19::materialize_branch_switches_and_rewrites_lock_from_observed_state ... ok
[INFO] [stdout] test workspace_ops::tests::g20::stash_dirty_destination_rejects_before_restore_mutation ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_create_is_idempotent_and_dry_run_reports_planned_create ... ok
[INFO] [stdout] test workspace_ops::tests::g16::materialize_tag_skips_untagged_members ... ok
[INFO] [stdout] test workspace_ops::tests::g20::stash_list_sorts_newest_first_and_returns_details ... ok
[INFO] [stdout] test workspace_ops::tests::g20::stash_apply_keeps_native_stash_and_marks_applied ... ok
[INFO] [stdout] test workspace_ops::tests::g20::stash_list_surfaces_orphan_native_stash_without_local_bundle ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_create_rejects_existing_branch_at_different_commit_before_mutation ... ok
[INFO] [stdout] test workspace_ops::tests::g19::snapshot_current_branch_rejects_detached_head_and_mixed_branches ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_delete_rejects_current_branch_but_allows_dirty_non_current_branch ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_create_with_switch_rewrites_lock_from_observed_state ... ok
[INFO] [stdout] test workspace_ops::tests::g20::stash_missing_native_payload_returns_incomplete ... ok
[INFO] [stdout] test workspace_ops::tests::g20::stash_push_mixed_clean_dirty_records_noop_tuple ... ok
[INFO] [stdout] test workspace_ops::tests::g22::attach_of_an_already_active_member_is_a_noop ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_merge_rejects_existing_merge_state_before_mutation ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_list_reports_current_and_local_branches ... ok
[INFO] [stdout] test workspace_ops::tests::g20::stash_pop_restores_and_deletes_complete_bundle ... ok
[INFO] [stdout] test workspace_ops::tests::g20::stash_explicit_member_pop_leaves_remaining_pending ... ok
[INFO] [stdout] test workspace_ops::tests::g22::attach_rejects_a_path_selector_even_when_unambiguous ... ok
[INFO] [stdout] test workspace_ops::tests::g19::snapshot_named_branch_does_not_change_worktrees_and_ignores_unrelated_dirtiness ... ok
[INFO] [stdout] test workspace_ops::tests::g22::bare_add_cannot_infer_reattach_from_empty_evidence ... ok
[INFO] [stdout] test workspace_ops::tests::g22::attach_rejects_missing_historical_commit_without_mutating ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_merge_conflict_leaves_merge_head_and_reports_conflicted ... ok
[INFO] [stdout] test workspace_ops::tests::g22::detach_dry_run_plans_without_changing_manifest_or_lock ... ok
[INFO] [stdout] test workspace_ops::tests::g22::bare_add_refuses_multiple_fully_verified_historical_designations ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_merge_fast_forward_updates_lock ... ok
[INFO] [stdout] test workspace_ops::tests::g20::stash_push_untracked_and_ignored_options_control_native_save ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_merge_true_merge_commit_updates_lock ... ok
[INFO] [stdout] test workspace_ops::tests::g22::bare_repo_add_reattaches_unique_verified_historical_member ... ok
[INFO] [stdout] test workspace_ops::tests::g22::detach_rejects_implicit_default_even_for_one_member ... ok
[INFO] [stdout] test workspace_ops::tests::g22::explicit_attach_requires_the_historical_checkout_to_exist ... ok
[INFO] [stdout] test workspace_ops::tests::g22::explicit_attach_with_empty_evidence_succeeds_with_frozen_warning_event ... ok
[INFO] [stdout] test workspace_ops::tests::g22::detach_then_attach_preserves_identity_and_verifies_snapshot_commit ... ok
[INFO] [stdout] test workspace_ops::tests::g22::repo_create_defaults_source_id_from_final_explicit_member_id ... ok
[INFO] [stdout] test workspace_ops::tests::g21::branch_merge_rejects_dirty_member_before_mutation ... ok
[INFO] [stdout] test workspace_ops::tests::g22::explicit_new_designation_can_reuse_a_verified_source_identity ... ok
[INFO] [stdout] test workspace_ops::tests::g22::explicit_source_reuse_rejects_missing_history_without_new_designation ... ok
[INFO] [stdout] test workspace_ops::tests::g22::clone_source_reuse_mismatch_removes_fresh_checkout_and_artifacts ... ok
[INFO] [stdout] test workspace_ops::tests::g22::repo_clone_member_registers_explicit_identity_in_existing_workspace ... ok
[INFO] [stdout] test workspace_ops::tests::g22::replacement_clone_at_detached_path_requires_and_uses_a_new_member_id ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 356 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 4.72s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stderr]      Running tests/diff_render_spike.rs (/opt/rustwide/target/debug/deps/diff_render_spike-4b96a667955d014f)
[INFO] [stdout] test q4a_line_prefix_must_be_applied_by_renderer ... ok
[INFO] [stdout] test q1b_rename_from_to_headers_are_not_prefixed_by_libgit2 ... ok
[INFO] [stdout] test q1a_prefix_options_rewrite_git_minus_plus_lines_for_modify ... ok
[INFO] [stdout] test q2b_mode_change_headers_are_path_free_and_git_line_prefixed ... ok
[INFO] [stdout] test q1c_targeted_rename_header_rewrite_yields_workspace_paths ... ok
[INFO] [stdout] test q3a_binary_placeholder_line_is_prefixed ... ok
[INFO] [stdout] test q4b_nul_name_records_must_be_assembled_from_manifest ... ok
[INFO] [stdout] test q2a_similarity_index_header_present_and_may_diverge_from_git ... ok
[INFO] [stdout] test q3b_binary_literal_is_wellformed_and_round_trips ... ok
[INFO] [stdout] test q2c_new_and_deleted_file_mode_headers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/protocol.rs (/opt/rustwide/target/debug/deps/protocol-e45aef139596e178)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test branch_materialize_target_round_trips ... ok
[INFO] [stdout] test branch_protocol_wire_values_are_pinned ... ok
[INFO] [stdout] test branch_response_round_trips_clean_merge_summary ... ok
[INFO] [stdout] test attribution_round_trips_actor_and_git_identities_separately ... ok
[INFO] [stdout] test branch_response_round_trips_conflicted_merge_summary ... ok
[INFO] [stdout] test branch_requests_round_trip_for_b4a_ops ... ok
[INFO] [stdout] test error_code_wire_values_are_pinned ... ok
[INFO] [stdout] test branch_response_round_trips_repo_summary ... ok
[INFO] [stdout] test list_snapshots_response_round_trips ... ok
[INFO] [stdout] test operation_event_round_trips_with_attribution ... ok
[INFO] [stdout] test repo_member_lifecycle_wire_values_are_pinned ... ok
[INFO] [stdout] test repo_sync_request_and_response_round_trip ... ok
[INFO] [stdout] test protocol_schema_uses_keyword_message_dsl ... ok
[INFO] [stdout] test snapshot_sources_round_trip ... ok
[INFO] [stdout] test response_envelope_round_trips_with_member_error ... ok
[INFO] [stdout] test taut_command_can_use_configured_python_executable ... ok
[INFO] [stdout] test taut_command_forces_utf8_for_generated_source_files ... ok
[INFO] [stdout] test stash_response_round_trips_bundle_projection ... ok
[INFO] [stdout] test stash_requests_round_trip_for_all_s3_ops ... ok
[INFO] [stdout] test status_request_round_trips ... ok
[INFO] [stdout] test status_response_round_trips_combined_workspace_status ... ok
[INFO] [stdout] test repo_member_lifecycle_requests_and_responses_round_trip ... ok
[INFO] [stdout] test stash_protocol_wire_values_are_pinned ... ok
[INFO] [stderr] /usr/bin/python3: Error while finding module specification for 'taut.cli' (ModuleNotFoundError: No module named 'taut')
[INFO] [stdout] test generated_protocol_is_current ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- generated_protocol_is_current stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'generated_protocol_is_current' (2971) panicked at tests/protocol.rs:687:5:
[INFO] [stdout] taut generator failed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62c016049a81 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62c016049a81 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62c016049a81 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62c016049a81 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62c01605e24a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62c01605e24a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x62c01604e40c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x62c01604e40c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x62c0160270d6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62c0160270d6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62c016041259 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62c015f84c40 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x62c015f84c40 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62c016041412 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x62c016041412 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x62c0160271b4 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x62c01601e8a9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62c016027d7d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x62c01605e9dc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62c015f643bb - protocol[781e12562ff0a8db]::generated_protocol_is_current
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/protocol.rs:687:5
[INFO] [stdout]   20:     0x62c015f60167 - protocol[781e12562ff0a8db]::generated_protocol_is_current::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/protocol.rs:669:35
[INFO] [stdout]   21:     0x62c015f5d356 - <protocol[781e12562ff0a8db]::generated_protocol_is_current::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x62c015f77f7b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x62c015f77f7b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x62c015f855c5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x62c015f855c5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x62c015f855c5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   27:     0x62c015f855c5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x62c015f855c5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x62c015f855c5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x62c015f855c5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x62c015f80074 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x62c015f80074 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x62c015f88712 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x62c015f88712 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x62c015f88712 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   36:     0x62c015f88712 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x62c015f88712 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x62c015f88712 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x62c015f88712 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x62c016048f9f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   41:     0x62c016048f9f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   42:     0x7d26d163eaa4 - <unknown>
[INFO] [stdout]   43:     0x7d26d16cba64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     generated_protocol_is_current
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 23 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test protocol`
[INFO] running `Command { std: "docker" "inspect" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19", kill_on_drop: false }`
[INFO] [stdout] 429624fbc125786e1715f8afa62e4ba76feff2173c84ec3ac6ddfb3dac0cec19
