[INFO] fetching crate ritty 0.1.0...
[INFO] testing ritty-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate ritty 0.1.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate ritty 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ritty 0.1.0
[INFO] tweaked toml for crates.io crate ritty 0.1.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ritty 0.1.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 ritty 0.1.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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f
[INFO] running `Command { std: "docker" "start" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f", 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" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f" "/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" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f", 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" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ritty v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.32s
[INFO] running `Command { std: "docker" "inspect" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f", 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" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ritty v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.66s
[INFO] running `Command { std: "docker" "inspect" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f", 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" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/ritty/871574ff86f86f56/out/ritty-871574ff86f86f56)
[INFO] [stdout] 
[INFO] [stdout] running 547 tests
[INFO] [stdout] test command::tests::accepts_required_argument_when_supplied ... ok
[INFO] [stdout] test command::tests::adds_argument ... ok
[INFO] [stdout] test command::tests::aliased_child_result_propagates ... ok
[INFO] [stdout] test command::tests::all_alias_spellings_resolve_to_canonical_name ... ok
[INFO] [stdout] test command::tests::alias_selected_child_plugin_lifecycle ... ok
[INFO] [stdout] test command::tests::all_plugin_cleanups_run_after_plugin_setup_failure_including_not_yet_setup ... ok
[INFO] [stdout] test command::tests::all_enum_alias_spellings_resolve_to_canonical_name ... ok
[INFO] [stdout] test command::tests::accepts_required_string_option_when_supplied ... ok
[INFO] [stdout] test command::tests::adds_enum_option_and_retains_allowed_values_in_order ... ok
[INFO] [stdout] test command::tests::ambiguous_command_has_ambiguous_command_kind ... ok
[INFO] [stdout] test command::tests::adds_string_option ... ok
[INFO] [stdout] test command::tests::adds_subcommand ... ok
[INFO] [stdout] test command::tests::alias_selected_child_lifecycle_runs ... ok
[INFO] [stdout] test command::tests::ambiguous_option_has_ambiguous_option_kind ... ok
[INFO] [stdout] test command::tests::argument_metadata_does_not_affect_parsing ... ok
[INFO] [stdout] test command::tests::boolean_equals_false_then_bare_positive_yields_positive ... ok
[INFO] [stdout] test command::tests::boolean_equals_rejects_1 ... ok
[INFO] [stdout] test command::tests::adds_flag ... ok
[INFO] [stdout] test command::tests::boolean_equals_reaches_nested_default_subcommand_chain ... ok
[INFO] [stdout] test command::tests::ambiguous_configured_default_subcommand_errors ... ok
[INFO] [stdout] test command::tests::argument_metadata_defaults_to_none ... ok
[INFO] [stdout] test command::tests::boolean_equals_rejects_empty_value ... ok
[INFO] [stdout] test command::tests::boolean_equals_rejects_uppercase_true ... ok
[INFO] [stdout] test command::tests::boolean_equals_spelling_collides_with_enum_option_remains_ambiguous ... ok
[INFO] [stdout] test command::tests::boolean_equals_spelling_collides_with_string_option_remains_ambiguous ... ok
[INFO] [stdout] test command::tests::boolean_negation_and_string_option_exact_collision_errors ... ok
[INFO] [stdout] test command::tests::boolean_equals_rejects_yes ... ok
[INFO] [stdout] test command::tests::boolean_equals_true_then_negation_yields_negative ... ok
[INFO] [stdout] test command::tests::boolean_long_and_string_long_alias_collision_errors ... ok
[INFO] [stdout] test command::tests::boolean_negation_and_enum_option_no_prefix_collision_errors ... ok
[INFO] [stdout] test command::tests::boolean_short_flag_still_works_alongside_string_option_aliases ... ok
[INFO] [stdout] test command::tests::boolean_negative_followed_by_subcommand ... ok
[INFO] [stdout] test command::tests::boolean_positive_followed_by_subcommand ... ok
[INFO] [stdout] test command::tests::boolean_negation_does_not_advance_positional_cursor ... ok
[INFO] [stdout] test command::tests::bare_positive_then_boolean_equals_false_yields_negative ... ok
[INFO] [stdout] test command::tests::boolean_and_enum_option_short_collision_errors ... ok
[INFO] [stdout] test command::tests::boolean_equals_reaches_direct_default_subcommand ... ok
[INFO] [stdout] test command::tests::boolean_short_flag_and_string_option_alias_collision_errors ... ok
[INFO] [stdout] test command::tests::builtin_deeply_nested_help_renders_qualified_usage ... ok
[INFO] [stdout] test command::tests::builtin_help_qualified_display_name_matches_render_usage_named ... ok
[INFO] [stdout] test command::tests::builtin_help_runs_zero_lifecycle_callbacks ... ok
[INFO] [stdout] test command::tests::builtin_help_skips_boolean_alias_long_equals_before_child ... ok
[INFO] [stdout] test command::tests::builtin_help_skips_boolean_long_equals_before_child ... ok
[INFO] [stdout] test command::tests::builtin_help_skips_long_equals_value_before_child ... ok
[INFO] [stdout] test command::tests::builtin_help_skips_short_equals_value_before_child ... ok
[INFO] [stdout] test command::tests::builtin_help_skips_short_value_bearing_option_before_child ... ok
[INFO] [stdout] test command::tests::builtin_hidden_subcommand_help_still_resolves ... ok
[INFO] [stdout] test command::tests::builtin_long_help_renders_root_usage ... ok
[INFO] [stdout] test command::tests::builtin_long_version_prints_exact_version ... ok
[INFO] [stdout] test command::tests::builtin_nested_help_renders_qualified_child_usage ... ok
[INFO] [stdout] test command::tests::builtin_short_help_renders_root_usage ... ok
[INFO] [stdout] test command::tests::builtin_help_targets_lazy_child_without_running_its_handler ... ok
[INFO] [stdout] test command::tests::builtin_short_version_prints_exact_version ... ok
[INFO] [stdout] test command::tests::builtin_subcommand_alias_help_renders_canonical_path ... ok
[INFO] [stdout] test command::tests::builtin_version_runs_zero_lifecycle_callbacks ... ok
[INFO] [stdout] test command::tests::canonical_enum_option_repeated_uses_first_occurrence ... ok
[INFO] [stdout] test command::tests::canonical_lazy_selection_invokes_loader_exactly_once ... ok
[INFO] [stdout] test command::tests::canonical_long_boolean_equals_false ... ok
[INFO] [stdout] test command::tests::canonical_long_boolean_equals_true ... ok
[INFO] [stdout] test command::tests::canonical_name_vs_sibling_alias_collision_errors ... ok
[INFO] [stdout] test command::tests::canonical_string_option_repeated_uses_first_occurrence ... ok
[INFO] [stdout] test command::tests::canonical_long_option_equals_empty_value_is_explicit ... ok
[INFO] [stdout] test command::tests::captured_cleanup_closure_works ... ok
[INFO] [stdout] test command::tests::captured_closure_handler_returns_value ... ok
[INFO] [stdout] test command::tests::captured_closure_handler_works ... ok
[INFO] [stdout] test command::tests::captured_plugin_cleanup_closure_runs ... ok
[INFO] [stdout] test command::tests::captured_plugin_setup_closure_runs ... ok
[INFO] [stdout] test command::tests::child_defaults_stored_in_child_matches_only ... ok
[INFO] [stdout] test command::tests::builtin_help_skips_parent_enum_option_value_before_child ... ok
[INFO] [stdout] test command::tests::builtin_help_skips_parent_string_option_value_before_child ... ok
[INFO] [stdout] test command::tests::child_can_declare_its_own_version_option ... ok
[INFO] [stdout] test command::tests::child_enum_option_after_subcommand ... ok
[INFO] [stdout] test command::tests::child_failure_remains_primary_with_plugins ... ok
[INFO] [stdout] test command::tests::child_failure_still_causes_parent_plugin_cleanup ... ok
[INFO] [stdout] test command::tests::child_handler_can_inspect_parent_and_root_matches ... ok
[INFO] [stdout] test command::tests::child_own_version_metadata_does_not_enable_nested_automatic_version ... ok
[INFO] [stdout] test command::tests::child_boolean_option_after_subcommand ... ok
[INFO] [stdout] test command::tests::captured_setup_closure_works ... ok
[INFO] [stdout] test command::tests::child_can_declare_its_own_short_v_option ... ok
[INFO] [stdout] test command::tests::child_error_remains_primary_when_parent_cleanup_fails ... ok
[INFO] [stdout] test command::tests::cleanup_receives_local_matches ... ok
[INFO] [stdout] test command::tests::child_handler_receives_child_matches ... ok
[INFO] [stdout] test command::tests::child_string_option_after_subcommand ... ok
[INFO] [stdout] test command::tests::cleanup_runs_around_no_command ... ok
[INFO] [stdout] test command::tests::cli_dispatcher_recognizes_builtins ... ok
[INFO] [stdout] test command::tests::cleanup_defaults_to_absent ... ok
[INFO] [stdout] test command::tests::cli_dispatcher_runs_alias_subcommand_handler ... ok
[INFO] [stdout] test command::tests::cleanup_only_failure_becomes_run_error_cleanup ... ok
[INFO] [stdout] test command::tests::cleanup_runs_after_handler_failure ... ok
[INFO] [stdout] test command::tests::cli_dispatcher_runs_default_subcommand_handler ... ok
[INFO] [stdout] test command::tests::cli_dispatcher_runs_explicit_subcommand_handler ... ok
[INFO] [stdout] test command::tests::cloned_command_retains_result_producing_handler ... ok
[INFO] [stdout] test command::tests::cloned_command_retains_working_cleanup ... ok
[INFO] [stdout] test command::tests::cloned_command_retains_working_handler ... ok
[INFO] [stdout] test command::tests::cleanup_runs_after_setup_failure ... ok
[INFO] [stdout] test command::tests::cli_dispatcher_discards_handler_output ... ok
[INFO] [stdout] test command::tests::cloned_command_retains_working_setup ... ok
[INFO] [stdout] test command::tests::cloned_command_shares_lazy_resolution_cache ... ok
[INFO] [stdout] test command::tests::cloned_plugin_retains_hooks ... ok
[INFO] [stdout] test command::tests::cloning_lazy_command_does_not_invoke_loader ... ok
[INFO] [stdout] test command::tests::command_aliases_default_to_empty ... ok
[INFO] [stdout] test command::tests::command_cleanup_error_takes_precedence_over_later_plugin_cleanup_failures ... ok
[INFO] [stdout] test command::tests::cli_dispatcher_runs_hidden_subcommand_handler ... ok
[INFO] [stdout] test command::tests::cli_dispatcher_runs_plugins ... ok
[INFO] [stdout] test command::tests::cloned_command_retains_attached_plugins ... ok
[INFO] [stdout] test command::tests::command_output_debug_does_not_require_inner_debug ... ok
[INFO] [stdout] test command::tests::command_output_failed_downcast_preserves_output ... ok
[INFO] [stdout] test command::tests::command_output_is_reports_contained_type ... ok
[INFO] [stdout] test command::tests::command_output_downcast_ref_reads_without_consuming ... ok
[INFO] [stdout] test command::tests::command_output_string ... ok
[INFO] [stdout] test command::tests::cli_dispatcher_runs_setup_and_cleanup ... ok
[INFO] [stdout] test command::tests::cli_dispatcher_surfaces_parse_errors ... ok
[INFO] [stdout] test command::tests::command_cleanup_failure_overrides_successful_output ... ok
[INFO] [stdout] test command::tests::command_cleanup_runs_after_plugin_setup_failure ... ok
[INFO] [stdout] test command::tests::command_output_usize ... ok
[INFO] [stdout] test command::tests::command_cleanup_runs_before_plugin_cleanups ... ok
[INFO] [stdout] test command::tests::command_setup_runs_after_all_successful_plugin_setups ... ok
[INFO] [stdout] test command::tests::command_setup_failure_still_runs_reverse_plugin_cleanup ... ok
[INFO] [stdout] test command::tests::command_retains_aliases_in_order ... ok
[INFO] [stdout] test command::tests::command_starts_with_zero_plugins ... ok
[INFO] [stdout] test command::tests::command_setup_error_remains_primary_over_plugin_cleanup_errors ... ok
[INFO] [stdout] test command::tests::command_output_custom_struct ... ok
[INFO] [stdout] test command::tests::configures_argument_metadata ... ok
[INFO] [stdout] test command::tests::configures_command_metadata ... ok
[INFO] [stdout] test command::tests::command_output_type_name ... ok
[INFO] [stdout] test command::tests::command_output_unit ... ok
[INFO] [stdout] test command::tests::command_with_lazy_subcommand_has_useful_debug ... ok
[INFO] [stdout] test command::tests::configures_enum_option_metadata ... ok
[INFO] [stdout] test command::tests::command_with_lazy_subcommand_is_clone ... ok
[INFO] [stdout] test command::tests::complete_success_order_plugin_command_handler_cleanup ... ok
[INFO] [stdout] test command::tests::dedicated_short_multi_byte_unicode_matches_usage_spelling ... ok
[INFO] [stdout] test command::tests::dedicated_short_still_works_alongside_aliases ... ok
[INFO] [stdout] test command::tests::deep_nested_child_result_propagates ... ok
[INFO] [stdout] test command::tests::configures_flag_metadata ... ok
[INFO] [stdout] test command::tests::configures_string_option_metadata ... ok
[INFO] [stdout] test command::tests::creates_command ... ok
[INFO] [stdout] test command::tests::dedicated_short_boolean_equals_true_and_false ... ok
[INFO] [stdout] test command::tests::dedicated_short_accepts_multi_byte_unicode_scalar ... ok
[INFO] [stdout] test command::tests::default_child_result_propagates ... ok
[INFO] [stdout] test command::tests::default_child_handler_executes_on_empty_argv ... ok
[INFO] [stdout] test command::tests::deepest_cleanup_failure_wins_over_later_parent_cleanup_failure ... ok
[INFO] [stdout] test command::tests::default_subcommand_alias_executes_canonical_child ... ok
[INFO] [stdout] test command::tests::default_subcommand_alias_resolves_to_canonical_name ... ok
[INFO] [stdout] test command::tests::default_subcommand_builder_stores_exact_spelling ... ok
[INFO] [stdout] test command::tests::default_subcommand_child_receives_own_defaults ... ok
[INFO] [stdout] test command::tests::default_subcommand_child_required_validation_propagates ... ok
[INFO] [stdout] test command::tests::default_subcommand_defaults_still_apply_alongside_argv ... ok
[INFO] [stdout] test command::tests::default_subcommand_receives_canonical_long_string_option ... ok
[INFO] [stdout] test command::tests::default_subcommand_receives_enum_option ... ok
[INFO] [stdout] test command::tests::default_subcommand_receives_positional ... ok
[INFO] [stdout] test command::tests::default_child_lifecycle_runs ... ok
[INFO] [stdout] test command::tests::default_child_plugin_lifecycle ... ok
[INFO] [stdout] test command::tests::default_canonical_vs_alias_collision_errors ... ok
[INFO] [stdout] test command::tests::dedicated_short_does_not_support_negation ... ok
[INFO] [stdout] test command::tests::default_subcommand_required_option_satisfied_from_argv ... ok
[INFO] [stdout] test command::tests::default_subcommand_required_positional_satisfied_from_argv ... ok
[INFO] [stdout] test command::tests::default_subcommand_resolves_lazy_child ... ok
[INFO] [stdout] test command::tests::default_subcommand_resolves_through_lazy_alias ... ok
[INFO] [stdout] test command::tests::duplicate_alias_on_one_command_does_not_self_collide ... ok
[INFO] [stdout] test command::tests::default_subcommand_receives_boolean_flag ... ok
[INFO] [stdout] test command::tests::duplicate_alias_within_one_child_does_not_self_collide_as_default ... ok
[INFO] [stdout] test command::tests::duplicate_plugin_names_remain_distinct_entries ... ok
[INFO] [stdout] test command::tests::default_subcommand_receives_name_equals_value ... ok
[INFO] [stdout] test command::tests::duplicate_string_option_alias_collision_errors ... ok
[INFO] [stdout] test command::tests::eager_alias_collides_with_lazy_canonical_name_is_ambiguous ... ok
[INFO] [stdout] test command::tests::eager_parent_with_lazy_child_resolves_only_when_selected ... ok
[INFO] [stdout] test command::tests::empty_allowed_value_list_accepts_anything ... ok
[INFO] [stdout] test command::tests::empty_argv_selects_default_subcommand ... ok
[INFO] [stdout] test command::tests::empty_no_handler_command_returns_unit_output ... ok
[INFO] [stdout] test command::tests::empty_no_handler_command_succeeds_as_no_op ... ok
[INFO] [stdout] test command::tests::default_subcommand_receives_short_string_option_alias ... ok
[INFO] [stdout] test command::tests::default_subcommand_receives_unicode_scalar_short_alias ... ok
[INFO] [stdout] test command::tests::empty_no_op_command_still_runs_setup_and_cleanup ... ok
[INFO] [stdout] test command::tests::enum_alias_value_overrides_default ... ok
[INFO] [stdout] test command::tests::enum_option_alias_value_matching_command_is_not_command ... ok
[INFO] [stdout] test command::tests::enum_option_consumes_hyphen_prefixed_allowed_value ... ok
[INFO] [stdout] test command::tests::enum_option_equals_value_preserves_extra_equals ... ok
[INFO] [stdout] test command::tests::enum_option_explicit_empty_value_is_validated_not_treated_as_absent ... ok
[INFO] [stdout] test command::tests::enum_option_metadata_defaults_to_none ... ok
[INFO] [stdout] test command::tests::enum_option_value_matching_command_is_not_command ... ok
[INFO] [stdout] test command::tests::enum_validation_is_case_sensitive ... ok
[INFO] [stdout] test command::tests::enum_value_matching_subcommand_is_not_mistaken_for_subcommand ... ok
[INFO] [stdout] test command::tests::equals_enum_value_matching_command_is_not_command ... ok
[INFO] [stdout] test command::tests::enum_option_value_does_not_advance_positional_cursor ... ok
[INFO] [stdout] test command::tests::equals_string_value_matching_command_is_not_command ... ok
[INFO] [stdout] test command::tests::exact_setup_handler_cleanup_order ... ok
[INFO] [stdout] test command::tests::exact_string_option_no_cache_works_without_boolean_collision ... ok
[INFO] [stdout] test command::tests::explicit_boolean_equals_overrides_false_default ... ok
[INFO] [stdout] test command::tests::explicit_boolean_equals_overrides_true_default ... ok
[INFO] [stdout] test command::tests::explicit_child_alias_overrides_default_subcommand ... ok
[INFO] [stdout] test command::tests::explicit_child_argv_behavior_unchanged_with_default_configured ... ok
[INFO] [stdout] test command::tests::excess_positional_after_terminator_errors ... ok
[INFO] [stdout] test command::tests::explicit_child_followed_by_its_own_terminator_works ... ok
[INFO] [stdout] test command::tests::excess_positional_beyond_default_subcommand_capacity_errors ... ok
[INFO] [stdout] test command::tests::explicit_child_handler_executes ... ok
[INFO] [stdout] test command::tests::explicit_child_lifecycle_runs_all_hooks ... ok
[INFO] [stdout] test command::tests::explicit_enum_value_overrides_default ... ok
[INFO] [stdout] test command::tests::explicit_equals_enum_value_overrides_default ... ok
[INFO] [stdout] test command::tests::explicit_input_overrides_default ... ok
[INFO] [stdout] test command::tests::explicit_positive_overrides_false_default ... ok
[INFO] [stdout] test command::tests::explicit_string_option_value_overrides_default ... ok
[INFO] [stdout] test command::tests::first_reverse_order_plugin_cleanup_failure_wins ... ok
[INFO] [stdout] test command::tests::flag_and_enum_option_long_collision_errors ... ok
[INFO] [stdout] test command::tests::flag_default_false_applies_when_absent ... ok
[INFO] [stdout] test command::tests::flag_default_true_applies_when_absent ... ok
[INFO] [stdout] test command::tests::flag_does_not_satisfy_required_string_option ... ok
[INFO] [stdout] test command::tests::flag_does_not_suppress_positional_default ... ok
[INFO] [stdout] test command::tests::flag_metadata_defaults_to_none ... ok
[INFO] [stdout] test command::tests::flag_named_no_cache_parses_as_exact_positive ... ok
[INFO] [stdout] test command::tests::handler_defaults_to_absent ... ok
[INFO] [stdout] test command::tests::handler_error_is_exposed_through_source ... ok
[INFO] [stdout] test command::tests::handler_error_remains_primary_when_cleanup_also_fails ... ok
[INFO] [stdout] test command::tests::handler_error_remains_primary_with_plugins ... ok
[INFO] [stdout] test command::tests::handler_failure_becomes_handler_error_variant ... ok
[INFO] [stdout] test command::tests::handler_failure_still_runs_command_and_plugin_cleanup ... ok
[INFO] [stdout] test command::tests::handler_receives_its_local_matches ... ok
[INFO] [stdout] test command::tests::flag_does_not_satisfy_required_argument ... ok
[INFO] [stdout] test command::tests::flag_metadata_does_not_affect_parsing ... ok
[INFO] [stdout] test command::tests::handler_receives_root_matches ... ok
[INFO] [stdout] test command::tests::handlerless_selected_leaf_returns_unit_output ... ok
[INFO] [stdout] test command::tests::has_cleanup_reports_true_once_set ... ok
[INFO] [stdout] test command::tests::has_setup_reports_true_once_set ... ok
[INFO] [stdout] test command::tests::help_remains_when_only_short_conflicts ... ok
[INFO] [stdout] test command::tests::help_wins_over_version_when_help_first ... ok
[INFO] [stdout] test command::tests::help_wins_over_version_when_version_first ... ok
[INFO] [stdout] test command::tests::explicit_child_overrides_default_subcommand ... ok
[INFO] [stdout] test command::tests::hidden_child_plugin_lifecycle ... ok
[INFO] [stdout] test command::tests::explicit_child_result_propagates ... ok
[INFO] [stdout] test command::tests::hidden_child_lifecycle_runs ... ok
[INFO] [stdout] test command::tests::hidden_child_result_propagates ... ok
[INFO] [stdout] test command::tests::hidden_default_subcommand_still_resolves ... ok
[INFO] [stdout] test command::tests::hidden_lazy_subcommand_omitted_from_usage ... ok
[INFO] [stdout] test command::tests::hidden_marks_command_hidden ... ok
[INFO] [stdout] test command::tests::hidden_subcommand_remains_executable ... ok
[INFO] [stdout] test command::tests::hooks_receive_root_matches ... ok
[INFO] [stdout] test command::tests::hyphen_prefixed_explicit_value_overrides_string_option_default ... ok
[INFO] [stdout] test command::tests::hidden_command_alias_remains_parseable ... ok
[INFO] [stdout] test command::tests::handlerless_intermediate_command_hooks_execute ... ok
[INFO] [stdout] test command::tests::intermediate_parent_handlers_are_not_executed ... ok
[INFO] [stdout] test command::tests::invalid_effective_enum_default_errors ... ok
[INFO] [stdout] test command::tests::invalid_enum_value_has_invalid_option_value_kind ... ok
[INFO] [stdout] test command::tests::hidden_command_remains_explicitly_parseable ... ok
[INFO] [stdout] test command::tests::later_plugin_cleanup_hooks_still_run_after_a_plugin_cleanup_error ... ok
[INFO] [stdout] test command::tests::handlerless_intermediate_command_plugins_run ... ok
[INFO] [stdout] test command::tests::lazy_child_argument_parsing_matches_eager_behavior ... ok
[INFO] [stdout] test command::tests::lazy_child_boolean_equals_value_works ... ok
[INFO] [stdout] test command::tests::lazy_child_string_and_enum_options_work ... ok
[INFO] [stdout] test command::tests::lazy_command_construction_does_not_invoke_loader ... ok
[INFO] [stdout] test command::tests::lazy_declared_name_overrides_loaders_returned_name ... ok
[INFO] [stdout] test command::tests::lazy_handler_failure_becomes_run_error_handler ... ok
[INFO] [stdout] test command::tests::lazy_handler_output_carries_no_extra_bounds ... ok
[INFO] [stdout] test command::tests::lazy_handler_output_propagates_through_command_output ... ok
[INFO] [stdout] test command::tests::long_alias_boolean_equals_normalizes_to_canonical ... ok
[INFO] [stdout] test command::tests::long_alias_boolean_equals_reaches_default_subcommand ... ok
[INFO] [stdout] test command::tests::missing_configured_default_subcommand_errors ... ok
[INFO] [stdout] test command::tests::missing_configured_default_subcommand_has_default_subcommand_not_found_kind ... ok
[INFO] [stdout] test command::tests::missing_enum_option_uses_default ... ok
[INFO] [stdout] test command::tests::missing_enum_option_value_has_missing_option_value_kind ... ok
[INFO] [stdout] test command::tests::lazy_canonical_name_colliding_with_eager_canonical_name_is_ambiguous ... ok
[INFO] [stdout] test command::tests::lazy_parent_with_eager_child_resolves_parent_once ... ok
[INFO] [stdout] test command::tests::lazy_subcommand_selected_by_alias_canonicalizes ... ok
[INFO] [stdout] test command::tests::missing_optional_enum_option_remains_absent ... ok
[INFO] [stdout] test command::tests::missing_optional_positional_uses_default ... ok
[INFO] [stdout] test command::tests::missing_optional_string_option_remains_absent ... ok
[INFO] [stdout] test command::tests::missing_required_boolean_flag_has_missing_required_option_kind ... ok
[INFO] [stdout] test command::tests::missing_required_enum_option_has_missing_required_option_kind ... ok
[INFO] [stdout] test command::tests::missing_short_string_option_value_remains_strict_error ... ok
[INFO] [stdout] test command::tests::missing_string_option_uses_default ... ok
[INFO] [stdout] test command::tests::missing_string_option_value_has_missing_option_value_kind ... ok
[INFO] [stdout] test command::tests::missing_string_option_value_remains_strict_error ... ok
[INFO] [stdout] test command::tests::missing_version_is_no_version_error ... ok
[INFO] [stdout] test command::tests::mixed_explicit_and_default_string_options ... ok
[INFO] [stdout] test command::tests::missing_required_positional_has_missing_required_argument_kind ... ok
[INFO] [stdout] test command::tests::mixed_explicit_and_default_values_bind_in_order ... ok
[INFO] [stdout] test command::tests::missing_required_string_option_has_missing_required_option_kind ... ok
[INFO] [stdout] test command::tests::multi_scalar_unicode_alias_is_not_a_short_option ... ok
[INFO] [stdout] test command::tests::multi_scalar_unicode_string_option_alias_is_not_a_short_option ... ok
[INFO] [stdout] test command::tests::multiple_defaults_apply_independently ... ok
[INFO] [stdout] test command::tests::multiple_enum_options_sharing_alias_collision_errors ... ok
[INFO] [stdout] test command::tests::multiple_plugin_setups_run_in_declaration_order ... ok
[INFO] [stdout] test command::tests::multiple_string_option_defaults_apply_independently ... ok
[INFO] [stdout] test command::tests::negated_boolean_equals_does_not_become_valid ... ok
[INFO] [stdout] test command::tests::negation_overrides_true_default ... ok
[INFO] [stdout] test command::tests::nested_child_option_parsing ... ok
[INFO] [stdout] test command::tests::nested_child_required_validation ... ok
[INFO] [stdout] test command::tests::nested_cleanup_runs_leaf_to_root ... ok
[INFO] [stdout] test command::tests::nested_default_child_error_retains_original_kind ... ok
[INFO] [stdout] test command::tests::nested_lazy_help_renders_resolved_grandchild_usage ... ok
[INFO] [stdout] test command::tests::nested_lazy_subcommands_resolve_only_the_selected_path ... ok
[INFO] [stdout] test command::tests::nested_leaf_handler_executes ... ok
[INFO] [stdout] test command::tests::nested_long_version_is_not_automatic ... ok
[INFO] [stdout] test command::tests::nested_parent_cleanup_failure_overrides_leaf_output ... ok
[INFO] [stdout] test command::tests::multiple_plugin_cleanups_run_reverse_declaration_order ... ok
[INFO] [stdout] test command::tests::nested_default_chain_through_lazy_and_eager_commands ... ok
[INFO] [stdout] test command::tests::nested_short_version_is_not_automatic ... ok
[INFO] [stdout] test command::tests::nested_subcommand_alias_canonicalizes ... ok
[INFO] [stdout] test command::tests::nested_default_subcommand_chain_forwards_argv_at_every_level ... ok
[INFO] [stdout] test command::tests::negated_boolean_equals_false_does_not_become_valid ... ok
[INFO] [stdout] test command::tests::new_command_has_no_default_subcommand ... ok
[INFO] [stdout] test command::tests::new_plugin_stores_name ... ok
[INFO] [stdout] test command::tests::negation_then_boolean_equals_true_yields_positive ... ok
[INFO] [stdout] test command::tests::new_plugin_has_no_setup ... ok
[INFO] [stdout] test command::tests::no_subcommand_selected_returns_normal_matches ... ok
[INFO] [stdout] test command::tests::nested_setup_runs_root_to_leaf ... ok
[INFO] [stdout] test command::tests::nested_plugin_lifecycle_ordering ... ok
[INFO] [stdout] test command::tests::no_cache_ambiguous_between_positive_and_negation ... ok
[INFO] [stdout] test command::tests::new_command_is_visible_by_default ... ok
[INFO] [stdout] test command::tests::new_plugin_has_no_cleanup ... ok
[INFO] [stdout] test command::tests::normal_execution_occurs_for_user_owned_help_spelling ... ok
[INFO] [stdout] test command::tests::only_leaf_handler_executes_with_full_lifecycle ... ok
[INFO] [stdout] test command::tests::option_owned_by_neither_parent_nor_default_subcommand_errors ... ok
[INFO] [stdout] test command::tests::parent_cleanup_runs_after_child_handler_failure ... ok
[INFO] [stdout] test command::tests::parent_defaults_applied_before_default_subcommand_selection ... ok
[INFO] [stdout] test command::tests::option_owned_by_default_subcommand_is_forwarded_to_it ... ok
[INFO] [stdout] test command::tests::parent_boolean_negation_before_subcommand ... ok
[INFO] [stdout] test command::tests::parent_flag_and_default_subcommand_option_coexist ... ok
[INFO] [stdout] test command::tests::parent_handler_is_suppressed_when_child_selected ... ok
[INFO] [stdout] test command::tests::parent_boolean_option_consumed_before_default_subcommand ... ok
[INFO] [stdout] test command::tests::parent_enum_value_matching_subcommand_does_not_select_it ... ok
[INFO] [stdout] test command::tests::parent_option_and_default_subcommand_option_coexist ... ok
[INFO] [stdout] test command::tests::parent_required_validation_precedes_default_subcommand_selection ... ok
[INFO] [stdout] test command::tests::parent_positional_retained_before_default_subcommand ... ok
[INFO] [stdout] test command::tests::parent_required_validation_still_occurs_with_subcommand ... ok
[INFO] [stdout] test command::tests::parent_string_option_before_subcommand ... ok
[INFO] [stdout] test command::tests::parent_string_short_alias_before_subcommand ... ok
[INFO] [stdout] test command::tests::parent_boolean_positive_before_subcommand ... ok
[INFO] [stdout] test command::tests::parent_handlers_remain_suppressed_with_plugins ... ok
[INFO] [stdout] test command::tests::parent_defaults_survive_child_selection ... ok
[INFO] [stdout] test command::tests::parent_only_option_after_child_selection_errors_against_child ... ok
[INFO] [stdout] test command::tests::parse_error_display_equals_message ... ok
[INFO] [stdout] test command::tests::parse_failure_becomes_run_error_parse ... ok
[INFO] [stdout] test command::tests::parse_failure_invokes_zero_lifecycle_callbacks ... ok
[INFO] [stdout] test command::tests::parse_and_execute_share_one_resolution ... ok
[INFO] [stdout] test command::tests::parse_failure_runs_zero_plugin_callbacks ... ok
[INFO] [stdout] test command::tests::parse_from_help_remains_literal ... ok
[INFO] [stdout] test command::tests::parses_enum_option_separate_token_and_equals ... ok
[INFO] [stdout] test command::tests::parse_error_implements_std_error ... ok
[INFO] [stdout] test command::tests::parse_from_version_remains_literal ... ok
[INFO] [stdout] test command::tests::parse_error_prevents_any_handler_call ... ok
[INFO] [stdout] test command::tests::parses_canonical_negation ... ok
[INFO] [stdout] test command::tests::parses_long_alias_negation ... ok
[INFO] [stdout] test command::tests::parses_long_enum_option_alias_separate_and_equals ... ok
[INFO] [stdout] test command::tests::parses_long_string_option_alias_with_equals ... ok
[INFO] [stdout] test command::tests::parses_long_string_option_alias ... ok
[INFO] [stdout] test command::tests::parses_multiple_positional_arguments_in_order ... ok
[INFO] [stdout] test command::tests::parses_positional_argument ... ok
[INFO] [stdout] test command::tests::parses_short_enum_option_alias_separate_and_equals ... ok
[INFO] [stdout] test command::tests::parses_short_string_option_alias ... ok
[INFO] [stdout] test command::tests::parses_short_flag ... ok
[INFO] [stdout] test command::tests::parses_short_string_option_alias_with_equals ... ok
[INFO] [stdout] test command::tests::no_version_display_and_source ... ok
[INFO] [stdout] test command::tests::parses_string_option_equals_syntax ... ok
[INFO] [stdout] test command::tests::parses_single_char_alias_negation ... ok
[INFO] [stdout] test command::tests::parses_string_option_separate_token ... ok
[INFO] [stdout] test command::tests::parses_subcommand ... ok
[INFO] [stdout] test command::tests::non_command_bare_token_fills_positional_when_available ... ok
[INFO] [stdout] test command::tests::parses_long_flag ... ok
[INFO] [stdout] test command::tests::parent_value_option_consumed_before_default_subcommand ... ok
[INFO] [stdout] test command::tests::parses_long_flag_alias ... ok
[INFO] [stdout] test command::tests::plugin_appends ... ok
[INFO] [stdout] test command::tests::plugin_setup_error_remains_primary_when_plugin_cleanup_fails ... ok
[INFO] [stdout] test command::tests::plugin_cleanup_builder_sets_has_cleanup ... ok
[INFO] [stdout] test command::tests::plugin_cleanup_exposes_source ... ok
[INFO] [stdout] test command::tests::plugin_cleanup_failure_overrides_successful_output ... ok
[INFO] [stdout] test command::tests::plugin_cleanup_only_failure_becomes_typed_plugin_cleanup ... ok
[INFO] [stdout] test command::tests::plugin_identity_retained_in_both_typed_errors ... ok
[INFO] [stdout] test command::tests::plugin_setup_builder_sets_has_setup ... ok
[INFO] [stdout] test command::tests::plugin_setup_error_remains_primary_when_command_cleanup_fails ... ok
[INFO] [stdout] test command::tests::plugin_setup_failure_prevents_command_setup ... ok
[INFO] [stdout] test command::tests::plugin_setup_failure_prevents_later_plugin_setups ... ok
[INFO] [stdout] test command::tests::plugin_setup_failure_produces_no_successful_output ... ok
[INFO] [stdout] test command::tests::rejects_missing_later_required_argument ... ok
[INFO] [stdout] test command::tests::rejects_missing_required_argument ... ok
[INFO] [stdout] test command::tests::plugin_setup_exposes_source ... ok
[INFO] [stdout] test command::tests::plugin_setup_failure_prevents_handler ... ok
[INFO] [stdout] test command::tests::recursive_default_subcommand_chain_resolves_at_every_level ... ok
[INFO] [stdout] test command::tests::rejects_missing_required_enum_option ... ok
[INFO] [stdout] test command::tests::rejects_missing_required_flag ... ok
[INFO] [stdout] test command::tests::rejects_missing_required_string_option ... ok
[INFO] [stdout] test command::tests::rejects_missing_string_option_value ... ok
[INFO] [stdout] test command::tests::plugins_preserve_declaration_order ... ok
[INFO] [stdout] test command::tests::positionals_before_and_after_terminator_bind_in_declaration_order ... ok
[INFO] [stdout] test command::tests::preserves_exact_string_option_value ... ok
[INFO] [stdout] test command::tests::rejects_invalid_enum_value ... ok
[INFO] [stdout] test command::tests::rejects_unknown_long_option ... ok
[INFO] [stdout] test command::tests::rejects_unknown_negation ... ok
[INFO] [stdout] test command::tests::rejects_unknown_short_string_option_alias ... ok
[INFO] [stdout] test command::tests::repeated_negative_then_positive_yields_positive ... ok
[INFO] [stdout] test command::tests::repeated_parsing_of_same_tree_does_not_reinvoke_loader ... ok
[INFO] [stdout] test command::tests::required_enum_option_satisfied_by_valid_default ... ok
[INFO] [stdout] test command::tests::required_enum_option_with_invalid_default_errors ... ok
[INFO] [stdout] test command::tests::repeated_positive_then_negative_yields_negative ... ok
[INFO] [stdout] test command::tests::required_argument_with_default_is_satisfied_when_omitted ... ok
[INFO] [stdout] test command::tests::required_flag_satisfied_by_negation ... ok
[INFO] [stdout] test command::tests::required_enum_option_satisfied_by_equals_explicit ... ok
[INFO] [stdout] test command::tests::root_cleanup_runs_after_root_handler ... ok
[INFO] [stdout] test command::tests::required_flag_satisfied_by_default ... ok
[INFO] [stdout] test command::tests::root_handler_executes ... ok
[INFO] [stdout] test command::tests::root_handler_result_is_returned ... ok
[INFO] [stdout] test command::tests::root_setup_runs_before_root_handler ... ok
[INFO] [stdout] test command::tests::rejects_unknown_long_string_option_alias ... ok
[INFO] [stdout] test command::tests::required_flag_satisfied_by_positive ... ok
[INFO] [stdout] test command::tests::required_string_option_satisfied_through_short_alias ... ok
[INFO] [stdout] test command::tests::required_enum_option_satisfied_by_separate_explicit ... ok
[INFO] [stdout] test command::tests::required_string_option_with_default_is_satisfied_when_omitted ... ok
[INFO] [stdout] test command::tests::root_child_version_extra_token_falls_through_to_no_command ... ok
[INFO] [stdout] test command::tests::root_options_are_parsed_before_root_handler_runs ... ok
[INFO] [stdout] test command::tests::run_error_cleanup_exposes_source ... ok
[INFO] [stdout] test command::tests::run_error_implements_std_error ... ok
[INFO] [stdout] test command::tests::run_error_parse_kind_is_preserved ... ok
[INFO] [stdout] test command::tests::run_from_version_remains_literal ... ok
[INFO] [stdout] test command::tests::run_error_parse_message_is_preserved ... ok
[INFO] [stdout] test command::tests::run_from_help_remains_literal ... ok
[INFO] [stdout] test command::tests::run_error_implements_display ... ok
[INFO] [stdout] test command::tests::same_cloned_plugin_can_attach_to_two_commands ... ok
[INFO] [stdout] test command::tests::selecting_build_does_not_invoke_unrelated_test_or_remote_add_loaders ... ok
[INFO] [stdout] test command::tests::selecting_eager_sibling_does_not_resolve_lazy_siblings ... ok
[INFO] [stdout] test command::tests::selected_leaf_without_handler_succeeds_as_no_op ... ok
[INFO] [stdout] test command::tests::selecting_remote_add_does_not_invoke_unrelated_test_loader ... ok
[INFO] [stdout] test command::tests::run_error_setup_exposes_source ... ok
[INFO] [stdout] test command::tests::setup_failure_prevents_handler_invocation ... ok
[INFO] [stdout] test command::tests::selected_child_prevents_parent_selecting_later_sibling ... ok
[INFO] [stdout] test command::tests::setup_failure_produces_no_successful_output ... ok
[INFO] [stdout] test command::tests::setup_receives_local_matches ... ok
[INFO] [stdout] test command::tests::short_boolean_equals_reaches_default_subcommand ... ok
[INFO] [stdout] test command::tests::short_boolean_equals_invalid_value_reports_short_spelling ... ok
[INFO] [stdout] test command::tests::short_help_wins_over_short_version_when_help_first ... ok
[INFO] [stdout] test command::tests::short_string_option_alias_equals_overrides_default ... ok
[INFO] [stdout] test command::tests::short_string_option_alias_equals_value_preserves_extra_equals ... ok
[INFO] [stdout] test command::tests::short_string_option_alias_overrides_default ... ok
[INFO] [stdout] test command::tests::single_char_alias_boolean_equals_true_and_false ... ok
[INFO] [stdout] test command::tests::single_char_flag_alias_works_as_short_and_long ... ok
[INFO] [stdout] test command::tests::single_plugin_setup_runs_before_command_setup ... ok
[INFO] [stdout] test command::tests::string_option_alias_value_does_not_advance_positional_cursor ... ok
[INFO] [stdout] test command::tests::setup_defaults_to_absent ... ok
[INFO] [stdout] test command::tests::short_option_equals_syntax_still_works_alongside_boolean_equals ... ok
[INFO] [stdout] test command::tests::short_help_wins_over_short_version_when_version_first ... ok
[INFO] [stdout] test command::tests::string_option_alias_value_is_not_mistaken_for_subcommand ... ok
[INFO] [stdout] test command::tests::setup_error_remains_primary_when_cleanup_also_fails ... ok
[INFO] [stdout] test command::tests::string_option_and_boolean_flag_coexist ... ok
[INFO] [stdout] test command::tests::short_string_option_alias_consumes_hyphen_prefixed_value ... ok
[INFO] [stdout] test command::tests::string_option_alias_value_matching_command_is_not_command ... ok
[INFO] [stdout] test command::tests::short_string_option_alias_equals_empty_value_is_explicit ... ok
[INFO] [stdout] test command::tests::string_option_aliases_default_to_empty ... ok
[INFO] [stdout] test command::tests::setup_failure_prevents_child_entry ... ok
[INFO] [stdout] test command::tests::string_option_metadata_defaults_to_none ... ok
[INFO] [stdout] test command::tests::string_option_and_enum_option_long_collision_errors ... ok
[INFO] [stdout] test command::tests::string_option_consumes_hyphen_prefixed_value ... ok
[INFO] [stdout] test command::tests::string_option_retains_aliases_in_order ... ok
[INFO] [stdout] test command::tests::string_option_and_enum_option_short_alias_collision_errors ... ok
[INFO] [stdout] test command::tests::string_option_value_does_not_advance_positional_cursor ... ok
[INFO] [stdout] test command::tests::string_option_consumes_double_hyphen_prefixed_value ... ok
[INFO] [stdout] test command::tests::string_option_value_is_not_mistaken_for_subcommand ... ok
[INFO] [stdout] test command::tests::string_option_equals_syntax_still_works_alongside_boolean_equals ... ok
[INFO] [stdout] test command::tests::string_option_default_does_not_affect_positional_state ... ok
[INFO] [stdout] test command::tests::subcommand_does_not_satisfy_required_argument ... ok
[INFO] [stdout] test command::tests::subcommand_does_not_suppress_positional_default ... ok
[INFO] [stdout] test command::tests::subcommand_matches_returns_correct_child ... ok
[INFO] [stdout] test command::tests::subcommand_resolves_after_consumed_enum_value ... ok
[INFO] [stdout] test command::tests::subcommand_resolves_after_string_option_value ... ok
[INFO] [stdout] test command::tests::subcommand_alias_canonicalizes_to_name ... ok
[INFO] [stdout] test command::tests::subcommand_selected_over_positional_when_both_could_match ... ok
[INFO] [stdout] test command::tests::subcommand_alias_executes_canonical_child_handler ... ok
[INFO] [stdout] test command::tests::terminator_forwards_literal_positional_to_default_subcommand ... ok
[INFO] [stdout] test command::tests::terminator_itself_is_not_stored_as_positional ... ok
[INFO] [stdout] test command::tests::terminator_before_default_subcommand_selection_still_forwards_ambiguous_spelling ... ok
[INFO] [stdout] test command::tests::subcommand_resolves_after_string_option_alias_value ... ok
[INFO] [stdout] test command::tests::terminator_prevents_child_name_spelling_from_selecting_subcommand ... ok
[INFO] [stdout] test command::tests::terminator_before_explicit_child_argv_is_forwarded_intact ... ok
[INFO] [stdout] test command::tests::terminator_treats_long_flag_spelling_literally ... ok
[INFO] [stdout] test command::tests::terminator_does_not_negate_flag_via_no_prefix ... ok
[INFO] [stdout] test command::tests::terminator_treats_name_equals_value_literally ... ok
[INFO] [stdout] test command::tests::terminator_treats_short_flag_spelling_literally ... ok
[INFO] [stdout] test command::tests::two_lazy_siblings_with_the_same_canonical_name_are_ambiguous ... ok
[INFO] [stdout] test command::tests::three_level_nested_subcommand_parsing ... ok
[INFO] [stdout] test command::tests::string_option_value_matching_command_is_not_command ... ok
[INFO] [stdout] test command::tests::two_level_nested_subcommand_parsing ... ok
[INFO] [stdout] test command::tests::two_boolean_long_aliases_colliding_errors ... ok
[INFO] [stdout] test command::tests::subcommand_does_not_satisfy_required_string_option ... ok
[INFO] [stdout] test command::tests::unicode_scalar_enum_option_alias_still_validates_value ... ok
[INFO] [stdout] test command::tests::unicode_scalar_enum_option_alias_works_separate_and_equals ... ok
[INFO] [stdout] test command::tests::unicode_scalar_flag_alias_works_as_short ... ok
[INFO] [stdout] test command::tests::unicode_scalar_string_option_alias_works_separate_and_equals ... ok
[INFO] [stdout] test command::tests::unknown_command_has_unknown_command_kind ... ok
[INFO] [stdout] test command::tests::unknown_long_option_has_unknown_option_kind ... ok
[INFO] [stdout] test command::tests::unknown_short_option_has_unknown_option_kind ... ok
[INFO] [stdout] test command::tests::unresolved_required_child_returns_no_command ... ok
[INFO] [stdout] test command::tests::typed_handler_error_still_run_error_handler ... ok
[INFO] [stdout] test command::tests::unexpected_positional_errors_when_no_subcommands_declared ... ok
[INFO] [stdout] test command::tests::usage_aliases_deduplicate_visually ... ok
[INFO] [stdout] test command::tests::unexpected_positional_has_unexpected_argument_kind ... ok
[INFO] [stdout] test command::tests::usage_all_hidden_subcommands_leave_no_commands_section ... ok
[INFO] [stdout] test command::tests::unknown_command_when_no_positional_can_accept_token ... ok
[INFO] [stdout] test command::tests::usage_basic_command_name ... ok
[INFO] [stdout] test command::tests::usage_boolean_aliases ... ok
[INFO] [stdout] test command::tests::usage_dedicated_short_flag ... ok
[INFO] [stdout] test command::tests::usage_description ... ok
[INFO] [stdout] test command::tests::usage_description_and_version ... ok
[INFO] [stdout] test command::tests::usage_enum_aliases ... ok
[INFO] [stdout] test command::tests::two_boolean_short_spellings_colliding_errors ... ok
[INFO] [stdout] test command::tests::usage_boolean_canonical_flag ... ok
[INFO] [stdout] test command::tests::two_child_aliases_colliding_errors ... ok
[INFO] [stdout] test command::tests::usage_boolean_default ... ok
[INFO] [stdout] test command::tests::usage_boolean_required_marker ... ok
[INFO] [stdout] test command::tests::usage_command_with_no_metadata_renders_cleanly ... ok
[INFO] [stdout] test command::tests::usage_long_string_alias ... ok
[INFO] [stdout] test command::tests::usage_multiple_arguments_and_options_retain_declaration_order ... ok
[INFO] [stdout] test command::tests::usage_missing_descriptions_do_not_produce_artifacts ... ok
[INFO] [stdout] test command::tests::usage_hidden_subcommand_aliases_omitted ... ok
[INFO] [stdout] test command::tests::usage_hidden_subcommands_omitted ... ok
[INFO] [stdout] test command::tests::usage_has_no_trailing_whitespace_on_any_line ... ok
[INFO] [stdout] test command::tests::usage_enum_default ... ok
[INFO] [stdout] test command::tests::usage_negative_boolean_does_not_advertise_unparseable_short_negation ... ok
[INFO] [stdout] test command::tests::usage_negative_boolean_from_negative_description ... ok
[INFO] [stdout] test command::tests::usage_optional_positional ... ok
[INFO] [stdout] test command::tests::usage_no_double_negative_when_canonical_already_negative ... ok
[INFO] [stdout] test command::tests::usage_positional_default ... ok
[INFO] [stdout] test command::tests::usage_negative_boolean_from_default_true ... ok
[INFO] [stdout] test command::tests::usage_negative_boolean_from_default_true_and_negative_description ... ok
[INFO] [stdout] test command::tests::usage_positional_description ... ok
[INFO] [stdout] test command::tests::usage_positional_value_hint ... ok
[INFO] [stdout] test command::tests::usage_rendering_is_deterministic_across_repeated_calls ... ok
[INFO] [stdout] test command::tests::usage_short_string_alias ... ok
[INFO] [stdout] test command::tests::usage_string_default ... ok
[INFO] [stdout] test command::tests::usage_string_option ... ok
[INFO] [stdout] test command::tests::usage_subcommand_descriptions ... ok
[INFO] [stdout] test command::tests::usage_enum_choices ... ok
[INFO] [stdout] test command::tests::usage_string_value_hint ... ok
[INFO] [stdout] test command::tests::usage_resolution_of_lazy_child_is_cached_for_later_execution ... ok
[INFO] [stdout] test command::tests::usage_subcommand_aliases ... ok
[INFO] [stdout] test command::tests::usage_version ... ok
[INFO] [stdout] test command::tests::usage_required_positional ... ok
[INFO] [stdout] test command::tests::usage_visible_command_alternatives_in_synopsis ... ok
[INFO] [stdout] test command::tests::usage_visible_subcommands ... ok
[INFO] [stdout] test command::tests::usage_required_string_option ... ok
[INFO] [stdout] test command::tests::valid_explicit_enum_value_beats_invalid_unused_default ... ok
[INFO] [stdout] test command::tests::user_owned_short_v_disables_only_short_builtin ... ok
[INFO] [stdout] test command::tests::user_defined_long_alias_help_disables_builtin_entirely ... ok
[INFO] [stdout] test command::tests::version_requires_exactly_one_token_extra_trailing ... ok
[INFO] [stdout] test command::tests::user_defined_long_alias_version_disables_builtin_entirely ... ok
[INFO] [stdout] test command::tests::version_requires_exactly_one_token_short_with_extra ... ok
[INFO] [stdout] test command::tests::user_owned_short_h_disables_only_short_builtin ... ok
[INFO] [stdout] test command::tests::version_remains_when_only_short_conflicts ... ok
[INFO] [stdout] test command::tests::user_defined_canonical_version_disables_builtin_entirely ... ok
[INFO] [stdout] test command::tests::version_requires_exactly_one_token_leading_extra ... ok
[INFO] [stderr]      Running tests/module_api.rs (/opt/rustwide/target/debug/build/ritty/2d2da1373736deec/out/module_api-2d2da1373736deec)
[INFO] [stdout] test command::tests::usage_unicode_scalar_string_alias_matches_parser_spelling ... ok
[INFO] [stdout] test command::tests::user_defined_canonical_help_disables_builtin_entirely ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 547 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test logical_module_paths_cover_lazy_default_execution_and_lifecycle ... ok
[INFO] [stdout] test every_public_module_type_is_downstream_usable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/prelude.rs (/opt/rustwide/target/debug/build/ritty/6911080f04596166/out/prelude-6911080f04596166)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test prelude_builds_and_runs_an_ordinary_cli ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/root_api.rs (/opt/rustwide/target/debug/build/ritty/436ae391a031e5cf/out/root_api-436ae391a031e5cf)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test established_root_facade_compiles_and_parses_representative_schema ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ritty
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test src/command/mod.rs - command::Command::run (line 939) - compile ... ok
[INFO] [stdout] test src/command/mod.rs - command::Command::run_from (line 745) ... ok
[INFO] [stdout] test src/argument.rs - argument::Flag (line 326) ... ok
[INFO] [stdout] test src/command/mod.rs - command::Command::lazy_command (line 411) ... ok
[INFO] [stdout] test src/command/mod.rs - command::CommandOutput (line 114) ... ok
[INFO] [stdout] test src/command/mod.rs - command::Plugin (line 233) ... ok
[INFO] [stdout] test src/command/parser.rs - command::parser::Command::parse_from (line 384) ... ok
[INFO] [stdout] test src/argument.rs - argument::Arg (line 14) ... ok
[INFO] [stdout] test src/command/mod.rs - command::Command (line 330) ... ok
[INFO] [stdout] test src/command/mod.rs - command::CommandContext (line 52) ... ok
[INFO] [stdout] test src/argument.rs - argument::StringOption (line 104) ... ok
[INFO] [stdout] test src/command/usage.rs - command::usage::Command::show_usage (line 384) - compile ... ok
[INFO] [stdout] test src/command/usage.rs - command::usage::Command::render_usage (line 364) ... ok
[INFO] [stdout] test src/matches.rs - matches::Matches (line 14) ... ok
[INFO] [stdout] test src/lib.rs - (line 9) ... ok
[INFO] [stdout] test src/error.rs - error::ParseError (line 54) ... ok
[INFO] [stdout] test src/argument.rs - argument::EnumOption (line 210) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.85s; merged doctests compilation took 0.80s
[INFO] running `Command { std: "docker" "inspect" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f", kill_on_drop: false }`
[INFO] [stdout] 9bd9a734e2753fd2bfe87587c18a0aa2e2c7239b7168e4dad9b53b3b0166ad5f
