[INFO] fetching crate gitfox-cli 0.7.0...
[INFO] testing gitfox-cli-0.7.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate gitfox-cli 0.7.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate gitfox-cli 0.7.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate gitfox-cli 0.7.0
[INFO] tweaked toml for crates.io crate gitfox-cli 0.7.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate gitfox-cli 0.7.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate gitfox-cli 0.7.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:107:12
[INFO] [stderr]     |
[INFO] [stderr] 107 | homepage = "https://github.com/haowei2000/gitfox-cli"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 112 | repository = "https://github.com/haowei2000/gitfox-cli"
[INFO] [stderr]     |              ------------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `gitfox-cli` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5
[INFO] running `Command { std: "docker" "start" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5", 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" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5", 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" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:107:12
[INFO] [stderr]     |
[INFO] [stderr] 107 | homepage = "https://github.com/haowei2000/gitfox-cli"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 112 | repository = "https://github.com/haowei2000/gitfox-cli"
[INFO] [stderr]     |              ------------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `gitfox-cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling compression-codecs v0.4.39
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling rustls-native-certs v0.8.4
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling jiff-core v0.1.1
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling jaq-core v3.1.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling async-compression v0.4.44
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling jiff v0.2.37
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling dbus v0.9.12
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling regex-bites v0.1.6
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling jaq-std v3.0.3
[INFO] [stderr]    Compiling gtmpl_value v0.5.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling dbus-secret-service v4.1.0
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling self_cell v1.3.0
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling hifijson v0.5.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling jaq-json v2.0.3
[INFO] [stderr]    Compiling comfy-table v8.0.0
[INFO] [stderr]    Compiling toml v1.1.5+spec-1.1.0
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling clap_complete v4.6.9
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling gtmpl-ng v0.7.7
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling rustls-platform-verifier v0.7.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling gitfox-client v0.7.0
[INFO] [stderr]    Compiling gitfox-cli v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7m 35s
[INFO] running `Command { std: "docker" "inspect" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5", 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" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:107:12
[INFO] [stderr]     |
[INFO] [stderr] 107 | homepage = "https://github.com/haowei2000/gitfox-cli"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 112 | repository = "https://github.com/haowei2000/gitfox-cli"
[INFO] [stderr]     |              ------------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `gitfox-cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling jaq-std v3.0.3
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling jaq-json v2.0.3
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling gitfox-client v0.7.0
[INFO] [stderr]    Compiling gitfox-cli v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 42s
[INFO] running `Command { std: "docker" "inspect" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5", 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" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:107:12
[INFO] [stderr]     |
[INFO] [stderr] 107 | homepage = "https://github.com/haowei2000/gitfox-cli"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 112 | repository = "https://github.com/haowei2000/gitfox-cli"
[INFO] [stderr]     |              ------------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `gitfox-cli` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.42s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/gitfox-cli/5926785f6b1abe5d/out/gf-5926785f6b1abe5d)
[INFO] [stdout] 
[INFO] [stdout] running 209 tests
[INFO] [stdout] test argv::tests::field_lists_are_recognised_strictly ... ok
[INFO] [stdout] test argv::tests::words_split_like_a_shell ... ok
[INFO] [stdout] test argv::tests::a_built_in_command_is_never_shadowed_by_an_alias ... ok
[INFO] [stdout] test argv::tests::a_field_list_after_json_becomes_its_value ... ok
[INFO] [stdout] test argv::tests::a_flag_value_is_never_mistaken_for_a_subcommand ... ok
[INFO] [stdout] test cli::tests::a_pull_request_can_be_named_by_number_url_or_branch ... ok
[INFO] [stdout] test argv::tests::a_word_after_json_stays_an_argument_where_no_fields_are_exported ... ok
[INFO] [stdout] test argv::tests::a_number_or_path_after_json_is_left_alone ... ok
[INFO] [stdout] test argv::tests::a_subcommand_after_json_is_still_a_subcommand ... ok
[INFO] [stdout] test argv::tests::an_alias_expands_with_positional_substitution ... ok
[INFO] [stdout] test cli::tests::api_short_flags_mean_what_they_mean_in_gh ... ok
[INFO] [stdout] test cli::tests::agent_flag_is_global ... ok
[INFO] [stdout] test cli::tests::dash_h_is_the_host_scope_on_config_commands ... ok
[INFO] [stdout] test cli::tests::api_accepts_a_bare_path_or_a_method_and_a_path ... ok
[INFO] [stdout] test cli::tests::fast_forward_keeps_its_hyphen_on_the_command_line ... ok
[INFO] [stdout] test cli::tests::a_gh_command_gitfox_lacks_parses_whatever_follows_it ... ok
[INFO] [stdout] test cli::tests::completion_takes_the_shell_positionally_or_with_dash_s ... ok
[INFO] [stdout] test cli::tests::global_flags_are_accepted_before_and_after_the_subcommand ... ok
[INFO] [stdout] test cli::tests::json_flag_is_shorthand_for_output_json ... ok
[INFO] [stdout] test cli::tests::json_with_fields_is_an_export_that_leaves_the_format_alone ... ok
[INFO] [stdout] test cli::tests::command_tree_is_well_formed ... ok
[INFO] [stdout] test cli::tests::output_flag_and_json_flag_are_mutually_exclusive ... ok
[INFO] [stdout] test cli::tests::no_subcommand_flag_shadows_a_global_one ... ok
[INFO] [stdout] test cli::tests::jq_and_template_short_flags_are_per_command ... ok
[INFO] [stdout] test cli::tests::pr_list_takes_ghs_filters ... ok
[INFO] [stdout] test cli::tests::pr_has_a_pull_request_alias_and_co_is_pr_checkout ... ok
[INFO] [stdout] test cli::tests::state_all_expands_to_every_state ... ok
[INFO] [stdout] test commands::alias::tests::a_built_in_command_cannot_be_an_alias_name ... ok
[INFO] [stdout] test cli::tests::repo_clone_passes_git_flags_after_a_double_dash ... ok
[INFO] [stdout] test commands::alias::tests::the_yaml_gh_prints_is_the_yaml_import_reads ... ok
[INFO] [stdout] test cli::tests::api_body_sources_are_mutually_exclusive ... ok
[INFO] [stdout] test commands::api::tests::a_method_without_a_path_is_rejected_with_a_usage_hint ... ok
[INFO] [stdout] test commands::api::tests::a_typed_field_can_read_its_value_from_a_file ... ok
[INFO] [stdout] test commands::api::tests::a_typed_string_has_its_placeholders_filled_and_a_raw_one_does_not ... ok
[INFO] [stdout] test cli::tests::pr_create_follows_the_gh_short_flag_convention ... ok
[INFO] [stdout] test cli::tests::dash_h_is_the_hostname_on_auth_commands_and_help_is_long_only ... ok
[INFO] [stdout] test commands::api::tests::a_bare_path_is_a_get ... ok
[INFO] [stdout] test commands::alias::tests::an_expansion_must_run_an_gf_command_unless_it_is_a_shell_alias ... ok
[INFO] [stdout] test commands::api::tests::a_value_is_sent_as_written_not_trimmed ... ok
[INFO] [stdout] test commands::api::tests::dash_x_names_the_method_as_in_gh ... ok
[INFO] [stdout] test commands::api::tests::an_array_of_objects_fills_each_object_until_a_key_repeats ... ok
[INFO] [stdout] test commands::api::tests::bracketed_keys_build_nested_bodies ... ok
[INFO] [stdout] test commands::api::tests::body_is_parsed_as_json_and_bad_json_is_an_argument_error ... ok
[INFO] [stdout] test commands::api::tests::fields_are_typed_and_raw_fields_are_not ... ok
[INFO] [stdout] test commands::api::tests::an_explicit_method_is_parsed_case_insensitively ... ok
[INFO] [stdout] test commands::api::tests::no_body_flags_means_no_body ... ok
[INFO] [stdout] test commands::api::tests::unsupported_methods_are_rejected ... ok
[INFO] [stdout] test commands::api::tests::malformed_keys_are_rejected ... ok
[INFO] [stdout] test commands::api::tests::malformed_headers_are_rejected ... ok
[INFO] [stdout] test commands::api::tests::without_include_the_body_is_passed_through_untouched ... ok
[INFO] [stdout] test commands::auth::tests::git_protocols_are_the_two_gh_accepts ... ok
[INFO] [stdout] test commands::auth::tests::status_output_reports_the_token_without_revealing_it ... ok
[INFO] [stdout] test commands::auth::tests::the_token_command_prints_it_bare_for_command_substitution ... ok
[INFO] [stdout] test cli::tests::pr_merge_takes_ghs_strategy_flags ... ok
[INFO] [stdout] test commands::browse::tests::a_line_suffix_is_dropped_and_a_sha_is_recognised ... ok
[INFO] [stdout] test commands::auth::tests::login_output_says_where_the_token_went_but_not_what_it_is ... ok
[INFO] [stdout] test commands::auth::tests::show_token_is_the_one_way_status_reveals_it ... ok
[INFO] [stdout] test commands::config::tests::a_host_scope_turns_a_bare_field_into_that_hosts_key ... ok
[INFO] [stdout] test commands::codespace::tests::every_exported_field_has_a_value_of_ghs_type ... ok
[INFO] [stdout] test commands::codespace::tests::gitspace_states_map_onto_ghs ... ok
[INFO] [stdout] test commands::config::tests::rejects_unknown_keys_including_anything_token_shaped ... ok
[INFO] [stdout] test commands::config::tests::lookup_reads_back_what_was_written ... ok
[INFO] [stdout] test commands::config::tests::parses_the_known_keys ... ok
[INFO] [stdout] test commands::label::tests::label_fields_speak_ghs_vocabulary ... ok
[INFO] [stdout] test commands::config::tests::values_gh_would_reject_are_rejected ... ok
[INFO] [stdout] test commands::gh_only::tests::a_gh_only_command_names_itself_and_says_why ... ok
[INFO] [stdout] test commands::pipeline::tests::a_tailed_step_says_how_much_it_dropped ... ok
[INFO] [stdout] test commands::label::tests::a_space_label_is_marked_as_such ... ok
[INFO] [stdout] test commands::api::tests::include_wraps_the_body_with_status_and_headers ... ok
[INFO] [stdout] test commands::pipeline::tests::failed_selects_only_steps_that_actually_failed ... ok
[INFO] [stdout] test commands::org::tests::spaces_print_one_per_line ... ok
[INFO] [stdout] test commands::pipeline::tests::logs_json_carries_the_run_status_and_the_lines ... ok
[INFO] [stdout] test commands::pipeline::tests::step_filter_is_a_case_insensitive_substring_and_composes_with_failed ... ok
[INFO] [stdout] test commands::pipeline::tests::tail_keeps_the_end_where_the_failure_is ... ok
[INFO] [stdout] test commands::pipeline::tests::the_run_table_shows_status_branch_and_message ... ok
[INFO] [stdout] test commands::pr::fields::tests::every_listed_field_has_a_value_arm ... ok
[INFO] [stdout] test commands::pipeline::tests::nothing_failed_is_a_sentence_not_an_empty_screen ... ok
[INFO] [stdout] test commands::pr::fields::tests::gf_names_keep_the_envelopes_shapes ... ok
[INFO] [stdout] test commands::pipeline::tests::the_run_view_includes_the_stage_tree ... ok
[INFO] [stdout] test commands::pipeline::tests::without_failed_the_steps_that_never_ran_are_still_left_out ... ok
[INFO] [stdout] test commands::pr::fields::tests::gh_fields_have_ghs_shapes ... ok
[INFO] [stdout] test commands::pr::manage::tests::a_review_reports_its_decision_in_gitfoxs_words ... ok
[INFO] [stdout] test commands::pr::manage::tests::a_state_change_says_what_happened_and_an_unchanged_one_says_nothing ... ok
[INFO] [stdout] test commands::pr::status::tests::status_exports_ghs_three_keys ... ok
[INFO] [stdout] test commands::pr::tests::a_raw_diff_is_handed_over_untouched_or_coloured ... ok
[INFO] [stdout] test commands::pr::tests::a_real_merge_reports_the_sha_and_the_deleted_branch ... ok
[INFO] [stdout] test commands::pr::tests::a_draft_is_shown_as_draft_in_the_table ... ok
[INFO] [stdout] test commands::pr::tests::a_dry_run_merge_reports_mergeability_and_merges_nothing ... ok
[INFO] [stdout] test commands::api::tests::parameters_become_a_query_string_where_there_is_no_body_for_them ... ok
[INFO] [stdout] test commands::pr::tests::an_empty_list_says_so_instead_of_printing_a_bare_header ... ok
[INFO] [stdout] test commands::pr::tests::checkout_says_whether_the_branch_was_new_or_detached ... ok
[INFO] [stdout] test commands::pr::tests::a_required_check_still_running_counts_as_blocking ... ok
[INFO] [stdout] test commands::pr::tests::a_selector_is_a_number_a_url_or_a_branch ... ok
[INFO] [stdout] test commands::pr::tests::list_jsonl_emits_one_pull_request_per_line ... ok
[INFO] [stdout] test commands::pr::tests::name_only_drops_the_patches_from_the_json ... ok
[INFO] [stdout] test cli::tests::run_and_workflow_mirror_ghs_commands ... ok
[INFO] [stdout] test commands::pr::tests::checks_report_what_blocks_a_merge_and_count_like_gh ... ok
[INFO] [stdout] test commands::pr::tests::list_export_is_an_array_of_just_the_asked_for_fields ... ok
[INFO] [stdout] test commands::pr::tests::list_json_carries_the_repository_and_a_count ... ok
[INFO] [stdout] test commands::pr::tests::exclude_drops_matching_file_sections ... ok
[INFO] [stdout] test commands::repo::content::tests::a_directory_lists_directories_first ... ok
[INFO] [stdout] test commands::repo::content::tests::a_file_reads_as_text_or_base64 ... ok
[INFO] [stdout] test commands::repo::manage::tests::a_change_carries_its_extra_facts_into_the_json ... ok
[INFO] [stdout] test commands::repo::tests::an_empty_listing_names_the_space_it_searched ... ok
[INFO] [stdout] test commands::repo::tests::every_listed_repository_field_has_a_value_arm ... ok
[INFO] [stdout] test commands::repo::tests::list_jsonl_emits_one_repository_per_line ... ok
[INFO] [stdout] test commands::repo::tests::the_clone_result_reports_the_url_it_used ... ok
[INFO] [stdout] test commands::repo::tests::the_view_shows_what_is_known_and_the_readme ... ok
[INFO] [stdout] test commands::pr::fields::tests::review_fields_are_derived_from_the_reviewers ... ok
[INFO] [stdout] test commands::repo::tests::the_visibility_column_appears_only_when_the_endpoint_reported_it ... ok
[INFO] [stdout] test commands::pr::tests::the_human_view_never_emits_colour_when_colour_is_off ... ok
[INFO] [stdout] test commands::repo::tests::unknown_visibility_is_null_in_json_not_private ... ok
[INFO] [stdout] test commands::run::tests::a_run_is_a_number_or_a_pipeline_and_a_number ... ok
[INFO] [stdout] test commands::run::tests::compact_keeps_only_what_is_not_green ... ok
[INFO] [stdout] test commands::run::tests::created_ranges_follow_ghs_syntax ... ok
[INFO] [stdout] test commands::run::tests::gh_statuses_cover_the_gitfox_statuses_they_mean ... ok
[INFO] [stdout] test commands::run::tests::run_fields_speak_ghs_vocabulary ... ok
[INFO] [stdout] test commands::run::tests::the_filter_combines_every_criterion ... ok
[INFO] [stdout] test commands::secret::tests::a_listing_never_carries_a_value ... ok
[INFO] [stdout] test commands::secret::tests::dotenv_files_parse_the_way_they_are_written ... ok
[INFO] [stdout] test commands::ssh_key::tests::a_key_name_is_made_into_a_gitfox_identifier ... ok
[INFO] [stdout] test commands::status::tests::status_lists_both_sections_and_says_what_gitfox_cannot_report ... ok
[INFO] [stdout] test commands::workflow::tests::the_list_marks_disabled_pipelines ... ok
[INFO] [stdout] test commands::workflow::tests::toggling_to_the_current_state_says_so ... ok
[INFO] [stdout] test commands::workflow::tests::workflow_fields_follow_gh ... ok
[INFO] [stdout] test config::tests::a_bad_retry_count_is_a_config_error ... ok
[INFO] [stdout] test config::tests::a_bad_timeout_is_a_config_error ... ok
[INFO] [stdout] test config::tests::a_checkout_of_another_host_contributes_no_repository ... ok
[INFO] [stdout] test commands::repo::manage::tests::set_default_reads_back_bare_for_scripts ... ok
[INFO] [stdout] test config::tests::a_host_without_an_api_url_entry_falls_back_to_the_key ... ok
[INFO] [stdout] test config::tests::a_pipe_disables_color_and_prompts ... ok
[INFO] [stdout] test config::tests::a_fresh_machine_gets_the_current_config_path ... ok
[INFO] [stdout] test config::tests::cli_config_path_beats_the_env_var ... ok
[INFO] [stdout] test config::tests::cli_host_beats_env_file_and_git ... ok
[INFO] [stdout] test config::tests::cli_token_beats_env ... ok
[INFO] [stdout] test config::tests::config_file_round_trips_and_never_holds_a_token ... ok
[INFO] [stdout] test config::tests::agent_mode_implies_json_no_color_and_no_prompts ... ok
[INFO] [stdout] test commands::ruleset::tests::a_rule_lists_its_targets ... ok
[INFO] [stdout] test config::tests::an_ssh_remote_names_the_repository_but_not_the_host_to_use ... ok
[INFO] [stdout] test commands::repo::tests::gh_repository_fields_have_ghs_shapes ... ok
[INFO] [stdout] test config::tests::empty_env_values_are_treated_as_unset ... ok
[INFO] [stdout] test config::tests::an_unparseable_output_env_var_is_a_config_error ... ok
[INFO] [stdout] test config::tests::file_default_host_beats_git ... ok
[INFO] [stdout] test config::tests::env_token_is_used_when_no_flag_is_given ... ok
[INFO] [stdout] test config::tests::env_host_beats_file_and_git ... ok
[INFO] [stdout] test config::tests::explicit_output_still_wins_over_agent_mode ... ok
[INFO] [stdout] test config::tests::env_output_beats_the_default_but_not_the_flag ... ok
[INFO] [stdout] test config::tests::host_key_strips_scheme_port_and_path ... ok
[INFO] [stdout] test config::tests::gitfox_agent_env_var_enables_agent_mode ... ok
[INFO] [stdout] test config::tests::no_token_defers_to_the_keychain ... ok
[INFO] [stdout] test config::tests::insecure_can_come_from_the_flag_the_env_or_the_host_entry ... ok
[INFO] [stdout] test config::tests::output_defaults_to_a_table_for_humans ... ok
[INFO] [stdout] test config::tests::no_color_env_var_is_honoured ... ok
[INFO] [stdout] test config::tests::retries_follow_the_same_chain_as_everything_else ... ok
[INFO] [stdout] test config::tests::secrets_are_redacted_in_debug_and_display ... ok
[INFO] [stdout] test commands::pr::tests::view_with_comments_lists_them ... ok
[INFO] [stdout] test config::tests::the_current_config_wins_when_both_exist ... ok
[INFO] [stdout] test config::tests::git_context_is_the_last_resort ... ok
[INFO] [stdout] test config::tests::the_pre_0_7_config_is_adopted_where_it_lies ... ok
[INFO] [stdout] test config::tests::repo_precedence_is_cli_then_env_then_git ... ok
[INFO] [stdout] test error::tests::an_unsupported_flag_names_itself_and_the_reason ... ok
[INFO] [stdout] test error::tests::client_errors_map_onto_stable_codes ... ok
[INFO] [stdout] test export::tests::bare_json_is_not_an_export_and_jq_without_fields_is_refused ... ok
[INFO] [stdout] test export::tests::fields_are_split_trimmed_and_validated_with_the_available_list ... ok
[INFO] [stdout] test export::tests::go_layouts_cover_the_common_tokens ... ok
[INFO] [stdout] test config::tests::unrecognised_boolean_values_are_false ... ok
[INFO] [stdout] test error::tests::error_json_always_has_code_message_and_details ... ok
[INFO] [stdout] test config::tests::the_remote_that_matches_the_host_is_the_one_that_counts ... ok
[INFO] [stdout] test error::tests::exit_codes_match_the_documented_table ... ok
[INFO] [stdout] test config::tests::timeout_precedence_and_default ... ok
[INFO] [stdout] test git::tests::a_remote_for_another_host_contributes_no_repository ... ok
[INFO] [stdout] test export::tests::timestamps_round_trip_through_iso8601_in_either_unit ... ok
[INFO] [stdout] test export::tests::truncation_marks_the_cut ... ok
[INFO] [stdout] test git::tests::fill_summarises_several_commits_as_a_list ... ok
[INFO] [stdout] test git::tests::a_detected_context_feeds_the_precedence_chain ... ok
[INFO] [stdout] test git::tests::keeps_nested_spaces ... ok
[INFO] [stdout] test git::tests::fill_gives_up_on_an_empty_range ... ok
[INFO] [stdout] test git::tests::fill_uses_a_lone_commit_verbatim ... ok
[INFO] [stdout] test export::tests::autocolor_respects_the_resolved_colour_setting ... ok
[INFO] [stdout] test git::tests::strips_the_gitfox_git_prefix_only_when_present ... ok
[INFO] [stdout] test export::tests::jq_prints_strings_raw_and_everything_else_as_json ... ok
[INFO] [stdout] test git::tests::tolerates_a_missing_dot_git_suffix_and_trailing_slash ... ok
[INFO] [stdout] test git::tests::without_a_resolved_host_no_repository_is_inferred ... ok
[INFO] [stdout] test git::tests::parses_http_remotes_and_keeps_the_port_in_the_api_base ... ok
[INFO] [stdout] test git::tests::parses_scp_style_ssh_remotes ... ok
[INFO] [stdout] test output::tests::a_closed_reader_is_not_a_failure ... ok
[INFO] [stdout] test output::tests::error_envelope_shape_is_stable ... ok
[INFO] [stdout] test output::tests::key_values_aligns_on_the_longest_key ... ok
[INFO] [stdout] test output::tests::only_the_table_format_is_for_humans ... ok
[INFO] [stdout] test output::tests::output_format_parses_the_documented_spellings ... ok
[INFO] [stdout] test output::tests::plain_table_has_uppercase_headers_and_no_borders ... ok
[INFO] [stdout] test output::tests::relative_time_reads_both_seconds_and_milliseconds ... ok
[INFO] [stdout] test git::tests::parses_ssh_url_remotes_and_ignores_the_git_port ... ok
[INFO] [stdout] test git::tests::rejects_remotes_without_a_space_segment ... ok
[INFO] [stdout] test git::tests::the_matching_remote_wins_even_when_it_is_not_first ... ok
[INFO] [stdout] test paginate::tests::a_filter_keeps_reading_pages_until_enough_rows_match ... ok
[INFO] [stdout] test paginate::tests::a_large_request_is_paged_at_the_server_maximum ... ok
[INFO] [stdout] test paginate::tests::a_limit_of_zero_still_asks_for_something ... ok
[INFO] [stdout] test paginate::tests::an_empty_collection_is_handled ... ok
[INFO] [stdout] test output::tests::json_render_passes_values_through_untouched ... ok
[INFO] [stdout] test output::tests::jsonl_flattens_a_top_level_array ... ok
[INFO] [stdout] test paginate::tests::an_error_stops_paging_immediately ... ok
[INFO] [stdout] test paginate::tests::exactly_as_many_as_asked_for_is_not_truncated_either ... ok
[INFO] [stdout] test paginate::tests::fewer_results_than_asked_for_is_not_truncated ... ok
[INFO] [stdout] test paginate::tests::the_items_are_the_right_ones_in_the_right_order ... ok
[INFO] [stdout] test cli::tests::every_gh_command_gf_supports_parses ... ok
[INFO] [stdout] test paginate::tests::one_more_than_asked_for_is_reported_as_truncated ... ok
[INFO] [stdout] test export::tests::templates_get_ghs_helpers ... ok
[INFO] [stdout] test paginate::tests::paging_stops_early_when_the_collection_ends_mid_way ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 209 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/build/gitfox-cli/9c43be73d070b189/out/cli-9c43be73d070b189)
[INFO] [stdout] 
[INFO] [stdout] running 67 tests
[INFO] [stdout] test a_bad_method_or_body_fails_before_any_request_is_made ... ok
[INFO] [stdout] test a_malformed_repository_reference_is_an_argument_error ... ok
[INFO] [stdout] test a_missing_config_key_exits_with_the_not_found_code ... ok
[INFO] [stdout] test a_404_on_the_repository_path_names_the_repository_not_a_pull_request ... ok
[INFO] [stdout] test a_limit_beyond_one_page_walks_pages_and_returns_them_in_order ... ok
[INFO] [stdout] test a_closed_pipe_on_a_data_command_is_also_clean ... ok
[INFO] [stdout] test a_missing_host_is_a_config_error_with_the_documented_envelope ... ok
[INFO] [stdout] test a_human_is_told_when_a_table_is_not_the_whole_story ... ok
[INFO] [stdout] test a_list_that_fits_in_one_page_is_not_marked_truncated ... ok
[INFO] [stdout] test a_repository_with_no_pipelines_is_reported_as_such ... ok
[INFO] [stdout] test a_reader_that_walks_away_is_not_a_failure ... ok
[INFO] [stdout] test a_log_that_cannot_be_fetched_says_so_instead_of_looking_empty ... ok
[INFO] [stdout] test a_running_step_reads_the_stream_and_a_finished_one_the_stored_log ... ok
[INFO] [stdout] test a_bare_path_defaults_to_get_and_fields_imply_post ... ok
[INFO] [stdout] test an_unknown_command_exits_with_the_invalid_argument_code ... ok
[INFO] [stdout] test a_redirected_write_is_an_error_not_a_success_that_changed_nothing ... ok
[INFO] [stdout] test a_step_whose_log_is_not_ready_yet_does_not_fail_the_command ... ok
[INFO] [stdout] test auth_status_without_a_token_exits_with_the_auth_code ... ok
[INFO] [stdout] test config_rejects_anything_token_shaped ... ok
[INFO] [stdout] test auth_status_reports_the_token_without_printing_it ... ok
[INFO] [stdout] test a_repository_with_no_clone_url_fails_before_running_git ... ok
[INFO] [stdout] test an_unparseable_environment_variable_is_reported_not_ignored ... ok
[INFO] [stdout] test config_set_then_get_round_trips_through_the_file ... ok
[INFO] [stdout] test help_and_version_succeed ... ok
[INFO] [stdout] test jsonl_streams_one_line_per_element ... ok
[INFO] [stdout] test api_get_returns_the_success_envelope ... ok
[INFO] [stdout] test agent_mode_needs_no_json_flag_and_prints_no_colour ... ok
[INFO] [stdout] test logs_failed_fetches_only_the_failed_step ... ok
[INFO] [stdout] test outside_a_checkout_a_repo_scoped_command_says_what_is_missing ... ok
[INFO] [stdout] test a_transient_failure_is_retried_without_the_caller_seeing_it ... ok
[INFO] [stdout] test more_results_than_the_limit_are_reported_as_truncated ... ok
[INFO] [stdout] test completion_scripts_are_generated_for_the_usual_shells ... ok
[INFO] [stdout] test logs_for_a_green_run_says_so_and_still_succeeds ... ok
[INFO] [stdout] test paging_stops_when_the_collection_runs_out ... ok
[INFO] [stdout] test pipeline_list_for_one_pipeline_uses_the_executions_endpoint ... ok
[INFO] [stdout] test http_failures_map_onto_the_documented_exit_codes ... ok
[INFO] [stdout] test pipeline_list_shows_each_pipelines_latest_run_in_one_request ... ok
[INFO] [stdout] test pr_checks_separates_blocking_from_merely_failing ... ok
[INFO] [stdout] test pipeline_view_returns_the_stage_tree ... ok
[INFO] [stdout] test inside_a_checkout_the_repository_and_host_come_from_the_remote ... ok
[INFO] [stdout] test pr_create_takes_its_base_from_the_repository_default_branch ... ok
[INFO] [stdout] test pipeline_retry_and_run_start_a_new_execution ... ok
[INFO] [stdout] test pr_checkout_fetches_a_forks_branch_from_the_fork ... ok
[INFO] [stdout] test pr_create_sends_the_branches_and_returns_the_new_pull_request ... ok
[INFO] [stdout] test pr_diff_asks_for_the_form_that_suits_the_output_mode ... ok
[INFO] [stdout] test pr_create_without_a_title_fails_instead_of_prompting_a_machine ... ok
[INFO] [stdout] test pr_merge_deletes_the_source_branch_with_a_second_request ... ok
[INFO] [stdout] test pr_diff_name_only_leaves_the_patches_out ... ok
[INFO] [stdout] test pr_list_resolves_an_author_login_to_a_numeric_filter ... ok
[INFO] [stdout] test pr_list_state_filter_reaches_the_server ... ok
[INFO] [stdout] test rate_limiting_has_its_own_code_and_reports_the_servers_delay ... ok
[INFO] [stdout] test pr_checkout_fetches_the_branch_and_switches_to_it ... ok
[INFO] [stdout] test pr_list_renders_a_table_for_humans_and_a_list_for_machines ... ok
[INFO] [stdout] test repo_list_narrows_to_the_space_of_the_current_repository ... ok
[INFO] [stdout] test pr_view_by_number_and_a_missing_one ... ok
[INFO] [stdout] test pr_merge_dry_run_reports_mergeability_without_merging ... ok
[INFO] [stdout] test repo_list_in_a_space_reports_visibility ... ok
[INFO] [stdout] test every_command_in_the_surface_is_wired_up ... ok
[INFO] [stdout] test the_same_failure_stays_on_stderr_for_humans ... ok
[INFO] [stdout] test repo_clone_takes_an_explicit_directory ... ok
[INFO] [stdout] test repo_clone_really_clones_the_url_the_api_reported ... ok
[INFO] [stdout] test repo_view_uses_the_current_repository_and_reports_a_missing_one ... ok
[INFO] [stdout] test several_pipelines_refuse_to_guess_and_name_the_choices ... ok
[INFO] [stdout] test the_token_never_appears_in_any_output_stream ... ok
[INFO] [stdout] test retries_zero_surfaces_the_first_failure ... ok
[INFO] [stdout] test repo_list_without_a_space_spans_the_instance ... ok
[INFO] [stdout] test with_no_number_the_current_branch_selects_the_pull_request ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gh_compat.rs (/opt/rustwide/target/release/build/gitfox-cli/c37af7120b523cbb/out/gh_compat-c37af7120b523cbb)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test api_fields_on_a_get_are_the_query_string_as_in_gh ... ok
[INFO] [stdout] test a_gh_flag_gitfox_cannot_honour_says_so_instead_of_being_ignored ... ok
[INFO] [stdout] test an_unknown_field_is_named_and_the_available_ones_listed ... ok
[INFO] [stdout] test api_capital_f_is_typed_and_lowercase_f_is_a_string_as_in_gh ... ok
[INFO] [stdout] test a_gh_command_for_a_missing_feature_says_why_and_sends_nothing ... ok
[INFO] [stdout] test an_alias_expands_with_its_arguments_before_parsing ... ok
[INFO] [stdout] test codespace_explains_that_gitspaces_are_switched_off ... ok
[INFO] [stdout] test api_paginate_walks_the_pages_and_jq_filters_the_whole ... ok
[INFO] [stdout] test api_nested_fields_and_value_placeholders_build_the_body_as_gh_does ... ok
[INFO] [stdout] test jq_and_template_shape_the_selected_fields ... ok
[INFO] [stdout] test api_fields_beside_an_input_body_are_the_query_string ... ok
[INFO] [stdout] test dash_h_on_auth_names_the_host_instead_of_printing_help ... ok
[INFO] [stdout] test config_dash_h_scopes_a_key_to_one_host ... ok
[INFO] [stdout] test jq_without_fields_is_refused_and_plain_json_keeps_its_envelope ... ok
[INFO] [stdout] test completion_and_browse_take_ghs_flags ... ok
[INFO] [stdout] test json_fields_given_the_gh_way_select_those_fields_without_an_envelope ... ok
[INFO] [stdout] test pr_close_comments_first_then_closes ... ok
[INFO] [stdout] test a_pull_request_can_be_named_by_branch_or_by_url ... ok
[INFO] [stdout] test pr_merge_takes_ghs_strategy_admin_and_commit_flags ... ok
[INFO] [stdout] test label_create_maps_a_hex_colour_onto_gitfoxs_palette ... ok
[INFO] [stdout] test pr_ready_takes_a_draft_out_of_draft ... ok
[INFO] [stdout] test api_placeholders_are_filled_from_the_repository ... ok
[INFO] [stdout] test pr_status_falls_back_when_the_reviewer_filter_fails ... ok
[INFO] [stdout] test pr_comment_edit_last_changes_only_your_own_comment ... ok
[INFO] [stdout] test pr_edit_changes_the_title_a_reviewer_and_a_label ... ok
[INFO] [stdout] test repo_clone_passes_git_flags_through ... ok
[INFO] [stdout] test pr_review_posts_the_text_then_the_decision_on_the_head_commit ... ok
[INFO] [stdout] test run_view_finds_the_one_pipeline_with_that_run_number ... ok
[INFO] [stdout] test repo_read_file_prints_the_bytes_and_nothing_else ... ok
[INFO] [stdout] test repo_create_sends_ghs_options_and_delete_needs_yes_without_a_person ... ok
[INFO] [stdout] test ssh_key_add_names_the_key_after_its_title ... ok
[INFO] [stdout] test workflow_disable_patches_the_pipeline ... ok
[INFO] [stdout] test pipeline_commands_take_ghs_workflow_and_ref_names ... ok
[INFO] [stdout] test run_list_filters_by_ghs_status_words ... ok
[INFO] [stdout] test secret_set_creates_a_new_secret_and_updates_an_existing_one ... ok
[INFO] [stdout] test pr_checks_exits_like_gh_for_a_person_and_zero_for_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.34s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5", kill_on_drop: false }`
[INFO] [stdout] b7da2f9c77401818bfc8f5de9327eef001a45f18310472c0ffad6698c4a070d5
