[INFO] cloning repository https://github.com/friendlyflow/gitclient-plugin-sicompass
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/friendlyflow/gitclient-plugin-sicompass" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffriendlyflow%2Fgitclient-plugin-sicompass", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffriendlyflow%2Fgitclient-plugin-sicompass'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 12e90dc5fec658d58d774234d1800fe460ca7353
[INFO] testing friendlyflow/gitclient-plugin-sicompass against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffriendlyflow%2Fgitclient-plugin-sicompass" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/friendlyflow/gitclient-plugin-sicompass
[INFO] finished tweaking git repo https://github.com/friendlyflow/gitclient-plugin-sicompass
[INFO] tweaked toml for git repo https://github.com/friendlyflow/gitclient-plugin-sicompass written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/friendlyflow/gitclient-plugin-sicompass on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/friendlyflow/gitclient-plugin-sicompass already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded postcard v1.1.3
[INFO] [stderr]   Downloaded embedded-io v0.6.1
[INFO] [stderr]   Downloaded yoke-derive v0.8.4
[INFO] [stderr]   Downloaded embedded-io v0.4.0
[INFO] [stderr]   Downloaded cobs v0.3.0
[INFO] [stderr]   Downloaded natord v1.0.9
[INFO] [stderr]   Downloaded sicompass-sdk v0.9.1
[INFO] [stderr]   Downloaded libc v0.2.190
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086
[INFO] running `Command { std: "docker" "start" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086", 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" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086", 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" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling siphasher v1.0.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling dtoa v1.0.11
[INFO] [stderr]    Compiling selectors v0.38.0
[INFO] [stderr]    Compiling tendril v0.5.1
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling servo_arc v0.4.3
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling string_cache_codegen v0.6.1
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tinyvec v1.13.3
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling web_atoms v0.2.6
[INFO] [stderr]    Compiling ego-tree v0.11.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling natord v1.0.9
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling cssparser-macros v0.7.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling cssparser v0.37.0
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling markup5ever v0.39.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling html5ever v0.39.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling scraper v0.27.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling postcard v1.1.3
[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 sicompass-sdk v0.9.1
[INFO] [stderr]    Compiling gitclient-plugin v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 16s
[INFO] running `Command { std: "docker" "inspect" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086", 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" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling selectors v0.38.0
[INFO] [stderr]    Compiling scraper v0.27.0
[INFO] [stderr]    Compiling sicompass-sdk v0.9.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling gitclient-plugin v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 39.37s
[INFO] running `Command { std: "docker" "inspect" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086", 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" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/gitclient_plugin-e9c29feb668d1fd2)
[INFO] [stdout] 
[INFO] [stdout] running 190 tests
[INFO] [stdout] test autofetch_tests::a_typo_in_the_interval_is_off_rather_than_a_guess ... ok
[INFO] [stdout] test autofetch_tests::nothing_is_fetched_while_no_repository_is_open ... ok
[INFO] [stdout] test escape::tests::a_button_tag_in_a_diff_line_is_neutralised ... ok
[INFO] [stdout] test escape::tests::a_checkbox_tag_in_a_diff_line_is_neutralised ... ok
[INFO] [stdout] test escape::tests::a_commit_subject_with_an_author_address_survives ... ok
[INFO] [stdout] test escape::tests::a_filename_with_angle_brackets_survives ... ok
[INFO] [stdout] test escape::tests::a_plain_line_is_untouched ... ok
[INFO] [stdout] test escape::tests::an_already_escaped_backslash_is_not_special ... ok
[INFO] [stdout] test escape::tests::an_input_tag_in_a_diff_line_is_neutralised ... ok
[INFO] [stdout] test git::tests::a_non_utf8_path_survives_as_an_argument ... ok
[INFO] [stdout] test escape::tests::comparison_operators_survive_intact ... ok
[INFO] [stdout] test escape::tests::rust_generics_survive_intact ... ok
[INFO] [stdout] test git::tests::a_program_missing_from_path_is_found_in_local_bin ... ok
[INFO] [stdout] test git::tests::a_missing_binary_reports_the_os_error_not_a_panic ... ok
[INFO] [stdout] test git::tests::a_non_zero_exit_becomes_an_error_carrying_stderr ... ok
[INFO] [stdout] test git::tests::index_lock_failures_are_recognisable ... ok
[INFO] [stdout] test git::tests::literal_pathspec_marks_a_glob_looking_name ... ok
[INFO] [stdout] test git::tests::clearing_the_flag_lets_the_subcommand_through ... ok
[INFO] [stdout] test git::tests::git_version_runs ... ok
[INFO] [stdout] test git::tests::reading_the_remote_list_is_not_a_network_command ... ok
[INFO] [stdout] test git::tests::no_unit_test_can_reach_the_network ... ok
[INFO] [stdout] test git::tests::every_network_subcommand_is_refused ... ok
[INFO] [stdout] test locale_tests::all_four_bundles_carry_the_same_keys ... ok
[INFO] [stdout] test git::tests::the_error_message_is_one_line ... ok
[INFO] [stdout] test git::tests::remote_update_is_a_network_command ... ok
[INFO] [stdout] test locale_tests::every_key_in_the_bundle_is_used ... ok
[INFO] [stdout] test log::tests::a_binary_file_has_no_line_counts ... ok
[INFO] [stdout] test log::tests::a_commit_record_is_split_into_its_fields ... ok
[INFO] [stdout] test log::tests::a_commit_with_no_body_and_no_refs_parses ... ok
[INFO] [stdout] test locale_tests::every_key_the_code_uses_exists ... ok
[INFO] [stdout] test git::tests::try_run_reports_a_non_zero_exit_without_erroring ... ok
[INFO] [stdout] test log::tests::a_rename_in_name_status_consumes_two_paths ... ok
[INFO] [stdout] test log::tests::a_rename_in_numstat_takes_the_destination_path ... ok
[INFO] [stdout] test log::tests::a_subject_containing_separators_would_not_survive_but_control_chars_cannot_occur ... ok
[INFO] [stdout] test log::tests::an_empty_log_is_no_commits_rather_than_one_blank_one ... ok
[INFO] [stdout] test log::tests::name_status_pairs_a_letter_with_a_path ... ok
[INFO] [stdout] test log::tests::numstat_reads_line_counts ... ok
[INFO] [stdout] test git::tests::an_inherited_git_dir_does_not_override_the_target ... ok
[INFO] [stdout] test autofetch_tests::a_configured_interval_makes_the_first_fetch_due ... ok
[INFO] [stdout] test log::tests::totals_ignore_binary_files_but_still_count_them ... ok
[INFO] [stdout] test refs::tests::a_branch_checked_out_in_another_worktree_is_flagged ... ok
[INFO] [stdout] test refs::tests::a_branch_with_no_upstream_has_none ... ok
[INFO] [stdout] test refs::tests::a_current_branch_with_an_upstream_is_parsed ... ok
[INFO] [stdout] test refs::tests::a_deleted_upstream_is_reported_as_gone ... ok
[INFO] [stdout] test git::tests::a_refusal_printed_on_stdout_is_still_explained ... ok
[INFO] [stdout] test autofetch_tests::autofetch_is_off_unless_it_is_switched_on ... ok
[INFO] [stdout] test log::tests::a_repository_with_no_commits_errors_rather_than_returning_junk ... ok
[INFO] [stdout] test refs::tests::a_remote_pushing_somewhere_else_keeps_both_urls ... ok
[INFO] [stdout] test refs::tests::a_remote_with_one_url_fills_both_directions ... ok
[INFO] [stdout] test refs::tests::a_real_remote_round_trips ... ok
[INFO] [stdout] test refs::tests::a_subject_containing_a_tab_survives ... ok
[INFO] [stdout] test refs::tests::ahead_only_and_behind_only_both_parse ... ok
[INFO] [stdout] test refs::tests::local_and_remote_branches_are_told_apart_by_their_full_refname ... ok
[INFO] [stdout] test refs::tests::no_stashes_is_an_empty_list ... ok
[INFO] [stdout] test refs::tests::several_remotes_stay_separate ... ok
[INFO] [stdout] test refs::tests::stashes_are_numbered_by_position ... ok
[INFO] [stdout] test refs::tests::the_remote_head_symref_is_not_listed_as_a_branch ... ok
[INFO] [stdout] test refs::tests::a_repository_with_no_remotes_lists_none ... ok
[INFO] [stdout] test log::tests::the_root_commit_reports_its_files ... ok
[INFO] [stdout] test refs::tests::a_real_repository_lists_its_branches_with_the_current_one_marked ... ok
[INFO] [stdout] test repo::tests::a_plain_directory_is_not_a_repository ... ok
[INFO] [stdout] test repo::tests::a_bare_repository_is_reported_as_bare_and_has_no_worktree ... ok
[INFO] [stdout] test repo::tests::a_subdirectory_resolves_to_the_worktree_root ... ok
[INFO] [stdout] test repo::tests::the_git_directory_itself_is_not_somewhere_to_open ... ok
[INFO] [stdout] test status::tests::a_branch_with_no_upstream_has_no_counts ... ok
[INFO] [stdout] test status::tests::a_detached_head_has_no_branch_name ... ok
[INFO] [stdout] test status::tests::a_non_utf8_path_is_kept_as_bytes ... ok
[INFO] [stdout] test status::tests::a_normal_branch_header_is_parsed ... ok
[INFO] [stdout] test status::tests::a_partially_staged_file_is_in_both_groups ... ok
[INFO] [stdout] test status::tests::a_path_containing_spaces_survives ... ok
[INFO] [stdout] test repo::tests::a_fresh_repository_is_found_with_no_commits ... ok
[INFO] [stdout] test log::tests::a_real_log_reads_newest_first ... ok
[INFO] [stdout] test refs::tests::a_real_stash_round_trips ... ok
[INFO] [stdout] test repo::tests::the_repository_name_is_its_folder_name ... ok
[INFO] [stdout] test status::tests::a_rename_record_consumes_its_original_path_field ... ok
[INFO] [stdout] test status::tests::a_submodule_is_flagged_so_it_is_not_expanded_as_a_file ... ok
[INFO] [stdout] test status::tests::a_truncated_record_is_skipped_rather_than_panicking ... ok
[INFO] [stdout] test status::tests::an_ordinary_record_splits_index_and_worktree_state ... ok
[INFO] [stdout] test status::tests::an_unborn_head_is_reported_as_having_no_commit ... ok
[INFO] [stdout] test status::tests::an_unmerged_record_is_a_conflict_in_neither_group ... ok
[INFO] [stdout] test status::tests::empty_output_is_a_clean_tree ... ok
[INFO] [stdout] test status::tests::two_renames_in_a_row_stay_aligned ... ok
[INFO] [stdout] test status::tests::untracked_and_ignored_are_distinguished ... ok
[INFO] [stdout] test status::tests::a_real_repository_with_no_commits_reports_an_unborn_head ... ok
[INFO] [stdout] test log::tests::paging_skips_and_limits ... ok
[INFO] [stdout] test status::tests::a_real_rename_round_trips ... ok
[INFO] [stdout] test tests::a_bare_repository_has_no_changes_section ... ok
[INFO] [stdout] test status::tests::a_real_repository_reports_staged_and_unstaged_separately ... ok
[INFO] [stdout] test repo::tests::a_linked_worktree_is_recognised_and_keeps_the_shared_git_dir ... ok
[INFO] [stdout] test log::tests::a_merge_commit_reports_files_instead_of_nothing ... ok
[INFO] [stdout] test tests::a_branch_row_is_its_bare_name_and_its_state_is_underneath ... ok
[INFO] [stdout] test tests::a_clean_tree_says_so ... ok
[INFO] [stdout] test tests::a_file_in_two_groups_has_two_different_tokens ... ok
[INFO] [stdout] test tests::a_branch_checked_out_in_another_worktree_is_refused_with_a_useful_reason ... ok
[INFO] [stdout] test tests::a_confirmation_does_not_survive_the_next_command ... ok
[INFO] [stdout] test tests::a_folder_with_no_subfolders_says_so_rather_than_offering_a_dead_row ... ok
[INFO] [stdout] test tests::a_path_containing_a_slash_is_one_segment_not_two ... ok
[INFO] [stdout] test tests::a_path_containing_a_percent_sign_round_trips ... ok
[INFO] [stdout] test tests::a_commit_reads_message_then_size_then_files_then_who_and_when ... ok
[INFO] [stdout] test status::tests::a_real_merge_conflict_produces_an_unmerged_entry ... ok
[INFO] [stdout] test tests::a_repository_with_no_commits_shows_an_empty_graph_rather_than_an_error ... ok
[INFO] [stdout] test tests::a_file_name_containing_markup_is_rendered_inert ... ok
[INFO] [stdout] test tests::a_commit_is_undoable_and_leaves_the_work_staged ... ok
[INFO] [stdout] test tests::a_commits_file_expands_to_the_diff_it_made ... ok
[INFO] [stdout] test tests::a_restart_comes_back_browsing_the_repositorys_folder ... ok
[INFO] [stdout] test tests::a_restart_after_the_repository_is_gone_falls_back_to_browsing ... ok
[INFO] [stdout] test tests::a_restart_from_inside_the_repository_comes_back_to_the_same_folder ... ok
[INFO] [stdout] test tests::a_repository_with_no_commits_says_so_rather_than_failing ... ok
[INFO] [stdout] test tests::a_path_outside_the_open_repository_resets_to_its_root ... ok
[INFO] [stdout] test tests::a_diff_line_that_looks_like_a_button_is_rendered_inert ... ok
[INFO] [stdout] test tests::a_shallow_level_refreshes_itself_and_a_deep_one_only_says_so ... ok
[INFO] [stdout] test tests::a_stale_repository_says_so_at_the_top_of_whatever_level_is_open ... ok
[INFO] [stdout] test tests::adding_a_remote_with_only_one_word_explains_the_syntax ... ok
[INFO] [stdout] test tests::adding_a_remote_takes_a_name_and_a_url_in_one_row ... ok
[INFO] [stdout] test tests::an_unparseable_path_lands_at_the_repository_root ... ok
[INFO] [stdout] test tests::an_amend_records_nothing_because_it_cannot_be_reversed ... ok
[INFO] [stdout] test tests::an_unknown_label_leaves_the_cursor_where_it_is ... ok
[INFO] [stdout] test tests::browse_rows_carry_no_input_tag ... ok
[INFO] [stdout] test tests::an_untracked_file_shows_its_contents_as_additions ... ok
[INFO] [stdout] test tests::closing_a_repository_returns_to_its_own_folder ... ok
[INFO] [stdout] test tests::cancelling_a_discard_changes_nothing ... ok
[INFO] [stdout] test tests::closing_is_never_offered_as_a_command ... ok
[INFO] [stdout] test tests::closing_still_works_when_the_app_dispatches_it_by_name ... ok
[INFO] [stdout] test tests::colon_on_a_folder_that_is_not_a_repository_says_so ... ok
[INFO] [stdout] test tests::commands_answers_from_state_rather_than_probing_the_disk ... ok
[INFO] [stdout] test tests::amending_before_there_is_a_commit_says_so ... ok
[INFO] [stdout] test tests::committing_with_no_message_refuses_and_says_why ... ok
[INFO] [stdout] test tests::a_stash_expands_to_what_it_holds ... ok
[INFO] [stdout] test tests::changes_leads_with_the_message_row_then_the_four_commit_buttons ... ok
[INFO] [stdout] test tests::checking_out_a_branch_moves_head ... ok
[INFO] [stdout] test tests::amending_replaces_the_last_commit_rather_than_adding_one ... ok
[INFO] [stdout] test tests::branches_are_split_into_local_and_remote ... ok
[INFO] [stdout] test tests::committing_with_nothing_staged_commits_what_is_there ... ok
[INFO] [stdout] test tests::commit_and_push_still_commits_when_the_push_cannot_run ... ok
[INFO] [stdout] test tests::committing_writes_a_commit_and_clears_the_message ... ok
[INFO] [stdout] test tests::committing_is_refused_while_a_merge_is_unresolved ... ok
[INFO] [stdout] test tests::discarding_an_untracked_file_deletes_it ... ok
[INFO] [stdout] test tests::confirming_a_discard_restores_the_file ... ok
[INFO] [stdout] test tests::every_segment_round_trips_through_its_token ... ok
[INFO] [stdout] test tests::extended_search_is_suppressed_for_this_provider ... ok
[INFO] [stdout] test tests::creating_a_branch_asks_for_a_name_and_then_switches_to_it ... ok
[INFO] [stdout] test tests::creating_a_branch_is_undoable ... ok
[INFO] [stdout] test tests::discarding_asks_before_it_throws_anything_away ... ok
[INFO] [stdout] test tests::ignoring_the_same_file_twice_adds_one_line ... ok
[INFO] [stdout] test tests::opening_a_plain_folder_reports_why_it_did_not ... ok
[INFO] [stdout] test tests::no_command_id_collides_with_one_the_app_has_bound_to_a_key ... ok
[INFO] [stdout] test tests::ignoring_a_file_anchors_the_pattern_at_the_repository_root ... ok
[INFO] [stdout] test tests::discarding_records_nothing_because_the_work_is_gone ... ok
[INFO] [stdout] test tests::opening_leaves_the_provider_at_its_own_root ... ok
[INFO] [stdout] test tests::dropping_a_stash_asks_first ... ok
[INFO] [stdout] test tests::push_path_resolves_the_label_the_level_was_rendered_with ... ok
[INFO] [stdout] test tests::push_path_also_accepts_a_stable_token_so_a_restore_works ... ok
[INFO] [stdout] test tests::no_level_is_ever_empty ... ok
[INFO] [stdout] test tests::refreshing_clears_the_stale_notice ... ok
[INFO] [stdout] test tests::staging_a_command_with_the_cursor_on_the_wrong_row_says_so ... ok
[INFO] [stdout] test tests::opening_a_repository_from_a_subfolder_roots_at_the_worktree ... ok
[INFO] [stdout] test tests::showing_all_branches_widens_the_walk ... ok
[INFO] [stdout] test tests::staging_a_file_moves_it_into_the_staged_half ... ok
[INFO] [stdout] test tests::stage_all_and_unstage_all_are_opposites ... ok
[INFO] [stdout] test tests::staging_a_file_whose_name_looks_like_a_glob_stages_that_file ... ok
[INFO] [stdout] test tests::renaming_a_remote_keeps_its_url ... ok
[INFO] [stdout] test tests::the_browse_view_offers_exactly_one_command_so_colon_fires_it ... ok
[INFO] [stdout] test tests::removing_a_remote_asks_first ... ok
[INFO] [stdout] test tests::conflicts_are_listed_before_anything_else ... ok
[INFO] [stdout] test tests::deleting_a_branch_asks_first_and_never_forces ... ok
[INFO] [stdout] test tests::the_git_folder_is_listed_like_any_other ... ok
[INFO] [stdout] test tests::the_browse_view_lists_directories_and_nothing_else ... ok
[INFO] [stdout] test tests::the_provider_names_itself_the_way_the_settings_section_expects ... ok
[INFO] [stdout] test tests::stashing_is_undoable ... ok
[INFO] [stdout] test tests::stashing_takes_a_message_and_the_stash_is_listed ... ok
[INFO] [stdout] test tests::the_same_repository_reopened_mid_session_keeps_its_level ... ok
[INFO] [stdout] test tests::staging_is_undoable ... ok
[INFO] [stdout] test tests::the_label_map_is_per_level_so_two_levels_cannot_collide ... ok
[INFO] [stdout] test tests::the_graph_lists_commits_newest_first ... ok
[INFO] [stdout] test tests::the_repository_path_round_trips_through_set_current_path ... ok
[INFO] [stdout] test tutorial_text_tests::every_language_has_the_same_tutorial_leaves ... ok
[INFO] [stdout] test tests::the_root_reads_a_status_line_then_the_sections ... ok
[INFO] [stdout] test tests::the_message_row_is_not_the_last_row_of_the_level ... ok
[INFO] [stdout] test tests::the_load_more_button_appears_only_when_the_page_is_full ... ok
[INFO] [stdout] test worker::tests::a_failing_step_stops_the_ones_after_it ... ok
[INFO] [stdout] test worker::tests::a_job_reports_success ... ok
[INFO] [stdout] test tests::unstaging_before_the_first_commit_works_too ... ok
[INFO] [stdout] test tests::walking_into_the_git_folder_is_harmless ... ok
[INFO] [stdout] test tests::unstaging_puts_a_file_back ... ok
[INFO] [stdout] test worker::tests::only_one_job_runs_at_a_time ... ok
[INFO] [stdout] test tests::undoing_the_very_first_commit_makes_head_unborn_again ... ok
[INFO] [stdout] test worker::tests::the_running_label_is_readable_while_a_job_is_in_flight_and_gone_after ... ok
[INFO] [stdout] test worker::tests::an_outcome_is_taken_once ... ok
[INFO] [stdout] test worker::tests::a_watcher_notices_a_commit_and_reports_it_once ... ok
[INFO] [stdout] test worker::tests::a_watcher_notices_staging ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 190 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.81s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/gitclient_plugin-7671c7cae52bc1c4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gitclient_plugin
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086", kill_on_drop: false }`
[INFO] [stdout] 8dea5b5de7c4883bd20245fa22d22160ab428e295ce0f153acb3c79d85b03086
