[INFO] fetching crate sparcli 0.4.0...
[INFO] testing sparcli-0.4.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sparcli 0.4.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate sparcli 0.4.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sparcli 0.4.0
[INFO] tweaked toml for crates.io crate sparcli 0.4.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sparcli 0.4.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 sparcli 0.4.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:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/cgroening/rs-sparcli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/cgroening/rs-sparcli"
[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: `sparcli` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff
[INFO] running `Command { std: "docker" "start" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff", 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" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff" "/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" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff", 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" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/cgroening/rs-sparcli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/cgroening/rs-sparcli"
[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: `sparcli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling sparcli v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.42s
[INFO] running `Command { std: "docker" "inspect" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff", 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" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/cgroening/rs-sparcli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/cgroening/rs-sparcli"
[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: `sparcli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling sparcli v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.05s
[INFO] running `Command { std: "docker" "inspect" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff", 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" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/cgroening/rs-sparcli"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/cgroening/rs-sparcli"
[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: `sparcli` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sparcli/0ec191535b1f8cc2/out/sparcli-0ec191535b1f8cc2)
[INFO] [stdout] 
[INFO] [stdout] running 346 tests
[INFO] [stdout] test core::border::tests::rounded_uses_curved_corners ... ok
[INFO] [stdout] test core::border::tests::tall_degrades_to_thick_glyphs ... ok
[INFO] [stdout] test core::border::tests::tall_is_a_border_of_its_own ... ok
[INFO] [stdout] test core::border::tests::tall_strokes_are_equally_thick_on_both_axes ... ok
[INFO] [stdout] test core::command::tests::a_backslash_escapes_inside_double_quotes ... ok
[INFO] [stdout] test core::command::tests::a_bare_program_becomes_one_argument ... ok
[INFO] [stdout] test core::command::tests::a_blank_override_falls_through_to_the_default ... ok
[INFO] [stdout] test core::command::tests::a_double_quoted_path_with_spaces_stays_one_argument ... ok
[INFO] [stdout] test core::command::tests::a_single_quoted_path_with_spaces_stays_one_argument ... ok
[INFO] [stdout] test core::command::tests::a_trailing_backslash_in_a_quote_is_rejected ... ok
[INFO] [stdout] test core::command::tests::an_empty_command_yields_no_arguments ... ok
[INFO] [stdout] test core::border::tests::none_reports_is_none ... ok
[INFO] [stdout] test core::border::tests::rounded_is_the_default ... ok
[INFO] [stdout] test core::command::tests::an_empty_quoted_argument_is_preserved ... ok
[INFO] [stdout] test core::command::tests::an_override_wins_over_the_environment_and_the_default ... ok
[INFO] [stdout] test core::command::tests::an_unterminated_double_quote_is_rejected ... ok
[INFO] [stdout] test core::command::tests::an_unterminated_single_quote_is_rejected ... ok
[INFO] [stdout] test core::command::tests::arguments_are_separated_on_whitespace ... ok
[INFO] [stdout] test core::command::tests::the_environment_is_consulted_in_key_order ... ok
[INFO] [stdout] test core::command::tests::whitespace_only_yields_no_arguments ... ok
[INFO] [stdout] test core::cursor::tests::marker_round_trips_through_the_stream ... ok
[INFO] [stdout] test core::geometry::tests::edges_all_sets_every_side ... ok
[INFO] [stdout] test core::command::tests::program_and_args_names_the_command_in_its_errors ... ok
[INFO] [stdout] test core::geometry::tests::edges_symmetric_splits_axes ... ok
[INFO] [stdout] test core::command::tests::program_and_args_splits_off_the_program ... ok
[INFO] [stdout] test core::geometry::tests::title_defaults_to_top_left ... ok
[INFO] [stdout] test core::inplace::tests::reset_forgets_the_previous_frame_height ... ok
[INFO] [stdout] test core::inplace::tests::silent_writer_never_draws ... ok
[INFO] [stdout] test core::inplace::tests::write_frame_joins_lines_and_counts_them ... ok
[INFO] [stdout] test core::private_file::tests::create_new_refuses_an_existing_path ... ok
[INFO] [stdout] test core::render::tests::colored_span_emits_escape_codes ... ok
[INFO] [stdout] test core::private_file::tests::files_are_readable_only_by_their_owner ... ok
[INFO] [stdout] test core::render::tests::control_chars_are_stripped_from_content ... ok
[INFO] [stdout] test core::render::tests::hyperlink_is_plain_without_color ... ok
[INFO] [stdout] test core::render::tests::hyperlink_span_emits_osc8_when_colored ... ok
[INFO] [stdout] test core::render::tests::link_injection_is_neutralized ... ok
[INFO] [stdout] test core::render::tests::plain_text_has_no_escapes_without_color ... ok
[INFO] [stdout] test core::render::tests::rendered_reports_width_and_height ... ok
[INFO] [stdout] test core::inplace::tests::detached_writer_buffers_the_last_frame_instead_of_drawing ... ok
[INFO] [stdout] test core::inplace::tests::progress_draws_on_standard_error_not_the_payload_stream ... ok
[INFO] [stdout] test core::private_file::tests::write_replaces_the_previous_contents ... ok
[INFO] [stdout] test core::style::color::tests::from_hex_parses_six_digit_colors ... ok
[INFO] [stdout] test core::style::color::tests::from_hex_rejects_malformed_input ... ok
[INFO] [stdout] test core::style::color::tests::from_name_is_case_insensitive ... ok
[INFO] [stdout] test core::style::color::tests::low_indices_agree_with_the_named_downgrade ... ok
[INFO] [stdout] test core::style::color::tests::none_support_emits_no_color ... ok
[INFO] [stdout] test core::style::color::tests::reset_has_no_rgb_value ... ok
[INFO] [stdout] test core::style::color::tests::to_rgb_maps_named_colors_to_the_xterm_palette ... ok
[INFO] [stdout] test core::style::color::tests::to_rgb_passes_truecolor_through ... ok
[INFO] [stdout] test core::style::color::tests::to_rgb_resolves_the_color_cube ... ok
[INFO] [stdout] test core::style::color::tests::to_rgb_resolves_the_grayscale_ramp ... ok
[INFO] [stdout] test core::style::hsl::tests::converts_the_primary_hues ... ok
[INFO] [stdout] test core::render::tests::tab_survives_sanitization ... ok
[INFO] [stdout] test core::style::color::tests::ansi16_downgrades_rgb_to_named ... ok
[INFO] [stdout] test core::style::hsl::tests::gray_has_zero_saturation_and_a_finite_hue ... ok
[INFO] [stdout] test core::style::hsl::tests::out_of_range_components_are_clamped ... ok
[INFO] [stdout] test core::style::tests::attributes_combine_and_test_membership ... ok
[INFO] [stdout] test core::style::tests::patch_overrides_set_fields_only ... ok
[INFO] [stdout] test core::text::tests::line_width_sums_span_widths ... ok
[INFO] [stdout] test core::text::tests::span_link_is_attached ... ok
[INFO] [stdout] test core::text::tests::styled_helpers_carry_style ... ok
[INFO] [stdout] test core::style::hsl::tests::rgb_hsl_round_trip_is_stable ... ok
[INFO] [stdout] test core::style::tests::remove_modifier_clears_only_the_named_attribute ... ok
[INFO] [stdout] test core::text::tests::text_raw_splits_on_newlines ... ok
[INFO] [stdout] test core::theme::tests::ascii_mode_changes_glyphs ... ok
[INFO] [stdout] test core::theme::tests::default_theme_uses_rounded_border ... ok
[INFO] [stdout] test core::width::line::tests::truncate_line_appends_ellipsis_and_keeps_style ... ok
[INFO] [stdout] test core::width::line::tests::wrap_line_hard_splits_overlong_words_keeping_style ... ok
[INFO] [stdout] test core::width::line::tests::wrap_line_keeps_words_split_across_spans_whole ... ok
[INFO] [stdout] test core::width::line::tests::wrap_line_matches_wrap_for_single_span_lines ... ok
[INFO] [stdout] test core::width::line::tests::wrap_line_preserves_hyperlinks ... ok
[INFO] [stdout] test core::width::line::tests::wrap_line_preserves_span_styles ... ok
[INFO] [stdout] test core::width::line::tests::wrap_line_with_zero_width_returns_the_line_unchanged ... ok
[INFO] [stdout] test core::width::tests::strip_ansi_handles_non_letter_csi_final_byte ... ok
[INFO] [stdout] test core::width::tests::strip_ansi_removes_csi_and_osc ... ok
[INFO] [stdout] test core::width::tests::truncate_appends_ellipsis_only_when_needed ... ok
[INFO] [stdout] test core::width::tests::truncate_clamps_ellipsis_wider_than_max ... ok
[INFO] [stdout] test core::width::tests::truncate_does_not_split_wide_glyphs ... ok
[INFO] [stdout] test core::width::tests::truncate_with_zero_columns_is_empty ... ok
[INFO] [stdout] test core::width::tests::visible_width_counts_wide_glyphs_as_two ... ok
[INFO] [stdout] test core::width::tests::visible_width_ignores_ansi_escapes ... ok
[INFO] [stdout] test core::width::tests::wrap_breaks_on_word_boundaries ... ok
[INFO] [stdout] test core::width::tests::wrap_hard_splits_overlong_words ... ok
[INFO] [stdout] test input::confirm::tests::arrow_toggles_selection ... ok
[INFO] [stdout] test input::confirm::tests::enter_uses_default ... ok
[INFO] [stdout] test core::width::line::tests::truncate_line_clamps_an_ellipsis_wider_than_the_budget ... ok
[INFO] [stdout] test core::width::line::tests::truncate_line_leaves_fitting_lines_untouched ... ok
[INFO] [stdout] test core::width::line::tests::truncate_line_never_exceeds_max_cols ... ok
[INFO] [stdout] test input::confirm::tests::esc_cancels ... ok
[INFO] [stdout] test input::confirm::tests::shortcut_ends_with_its_id ... ok
[INFO] [stdout] test input::confirm::tests::y_key_submits_true ... ok
[INFO] [stdout] test input::datepicker::date::tests::add_months_clamps_day ... ok
[INFO] [stdout] test input::datepicker::date::tests::known_weekday_is_correct ... ok
[INFO] [stdout] test input::datepicker::tests::allow_clear_submits_empty_date ... ok
[INFO] [stdout] test input::datepicker::tests::arrow_navigation_changes_day ... ok
[INFO] [stdout] test input::datepicker::tests::arrow_resumes_from_today_after_clear ... ok
[INFO] [stdout] test input::datepicker::date::tests::days_in_february_handles_leap_years ... ok
[INFO] [stdout] test input::datepicker::date::tests::epoch_round_trips ... ok
[INFO] [stdout] test input::datepicker::tests::help_overlay_opens_and_closes ... ok
[INFO] [stdout] test input::datepicker::tests::shortcut_ends_with_its_id ... ok
[INFO] [stdout] test input::datepicker::tests::delete_is_ignored_without_allow_clear ... ok
[INFO] [stdout] test input::datepicker::tests::esc_cancels ... ok
[INFO] [stdout] test input::event::tests::ctrl_helper_matches ... ok
[INFO] [stdout] test input::editor::tests::resolve_prefers_explicit_command ... ok
[INFO] [stdout] test input::event::tests::scripted_source_yields_then_cancels ... ok
[INFO] [stdout] test input::field::tests::cursor_in_middle_keeps_all_text ... ok
[INFO] [stdout] test input::field::tests::field_line_includes_prompt_and_value ... ok
[INFO] [stdout] test input::history::tests::a_rejected_app_name_leaves_the_history_in_memory ... ok
[INFO] [stdout] test input::history::tests::a_saved_history_is_not_readable_by_other_accounts ... ok
[INFO] [stdout] test input::history::tests::add_respects_the_max_limit ... ok
[INFO] [stdout] test input::history::tests::add_skips_blank_and_consecutive_duplicates ... ok
[INFO] [stdout] test input::history::tests::an_app_name_with_a_separator_is_rejected ... ok
[INFO] [stdout] test input::history::tests::an_empty_app_name_is_rejected ... ok
[INFO] [stdout] test input::history::tests::a_dot_app_name_is_rejected ... ok
[INFO] [stdout] test input::history::tests::a_plain_app_name_yields_a_path_inside_the_state_dir ... ok
[INFO] [stdout] test input::history::tests::a_traversing_app_name_is_rejected ... ok
[INFO] [stdout] test input::history::tests::load_keeps_only_the_newest_max_entries ... ok
[INFO] [stdout] test input::history::tests::save_is_atomic_and_leaves_no_temp_files ... ok
[INFO] [stdout] test core::terminal::tests::terminal_size_has_sensible_fallback ... ok
[INFO] [stdout] test input::line_edit::tests::backspace_removes_previous_char ... ok
[INFO] [stdout] test input::line_edit::tests::cut_and_paste_round_trip ... ok
[INFO] [stdout] test input::line_edit::tests::delete_word_back_removes_word ... ok
[INFO] [stdout] test input::line_edit::tests::inserts_and_reports_value ... ok
[INFO] [stdout] test input::line_edit::tests::kill_to_line_start_and_end ... ok
[INFO] [stdout] test input::line_edit::tests::multiline_navigates_between_rows ... ok
[INFO] [stdout] test input::number::calc::tests::eval_rejects_unbalanced_parenthesis ... ok
[INFO] [stdout] test input::number::calc::tests::eval_reports_division_by_zero ... ok
[INFO] [stdout] test input::number::calc::tests::eval_respects_precedence ... ok
[INFO] [stdout] test input::editor::tests::edit_text_round_trips_through_a_noop_editor ... ok
[INFO] [stdout] test input::number::calc::tests::parse_number_accepts_comma_and_trims ... ok
[INFO] [stdout] test input::number::tests::calculator_evaluates_expression_on_submit ... ok
[INFO] [stdout] test input::number::tests::esc_cancels ... ok
[INFO] [stdout] test input::number::tests::types_and_submits_number ... ok
[INFO] [stdout] test input::number::calc::tests::eval_rejects_trailing_input ... ok
[INFO] [stdout] test input::number::tests::up_arrow_adds_step ... ok
[INFO] [stdout] test input::number::tests::value_is_clamped_to_range ... ok
[INFO] [stdout] test input::password::tests::esc_cancels ... ok
[INFO] [stdout] test input::password::tests::masks_render_as_glyphs ... ok
[INFO] [stdout] test input::password::tests::types_and_submits_password ... ok
[INFO] [stdout] test input::select::tests::a_page_jump_clamps_even_though_stepping_cycles ... ok
[INFO] [stdout] test input::select::tests::cursor_cycles_past_the_end ... ok
[INFO] [stdout] test input::select::tests::end_and_home_jump_to_the_list_bounds ... ok
[INFO] [stdout] test input::select::tests::enter_selects_cursor_in_single_mode ... ok
[INFO] [stdout] test input::select::tests::esc_cancels ... ok
[INFO] [stdout] test input::select::tests::help_overlay_opens_and_closes ... ok
[INFO] [stdout] test input::select::tests::no_cycle_clamps_at_top ... ok
[INFO] [stdout] test input::line_edit::tests::selection_is_replaced_on_insert ... ok
[INFO] [stdout] test input::select::tests::shortcut_ends_with_its_id ... ok
[INFO] [stdout] test input::line_edit::tests::single_line_converts_pasted_newlines ... ok
[INFO] [stdout] test input::select::tests::space_toggles_in_multi_mode ... ok
[INFO] [stdout] test input::number::calc::tests::eval_accepts_comma_decimal ... ok
[INFO] [stdout] test input::selection::tests::a_new_cursor_starts_at_the_top ... ok
[INFO] [stdout] test input::selection::tests::a_non_cycling_cursor_clamps_at_both_ends ... ok
[INFO] [stdout] test input::selection::tests::a_visible_count_of_zero_is_treated_as_one_row ... ok
[INFO] [stdout] test input::selection::tests::a_page_jump_clamps_even_when_stepping_cycles ... ok
[INFO] [stdout] test input::selection::tests::a_page_moves_by_the_visible_row_count ... ok
[INFO] [stdout] test input::selection::tests::an_empty_list_stays_at_index_zero ... ok
[INFO] [stdout] test input::selection::tests::the_window_follows_the_cursor_one_row_at_a_time ... ok
[INFO] [stdout] test input::selection::tests::jump_to_clamps_past_the_end ... ok
[INFO] [stdout] test input::shortcut::tests::hint_line_lists_shortcuts ... ok
[INFO] [stdout] test input::selection::tests::stepping_before_the_start_wraps_to_the_end ... ok
[INFO] [stdout] test input::selection::tests::stepping_past_the_end_wraps_to_the_start ... ok
[INFO] [stdout] test input::shortcut::tests::find_matches_bound_key ... ok
[INFO] [stdout] test input::shortcut::tests::key_name_includes_modifiers ... ok
[INFO] [stdout] test input::text::keys::tests::arrows_walk_backwards_and_forwards_through_history ... ok
[INFO] [stdout] test input::text::keys::tests::ctrl_u_and_ctrl_k_cut_to_the_line_bounds ... ok
[INFO] [stdout] test input::text::keys::tests::enter_accepts_the_highlight_before_it_submits ... ok
[INFO] [stdout] test input::text::keys::tests::history_stops_at_the_oldest_entry ... ok
[INFO] [stdout] test input::text::keys::tests::stepping_up_from_no_highlight_starts_at_the_last_match ... ok
[INFO] [stdout] test input::text::keys::tests::tab_fills_the_field_from_the_highlighted_suggestion ... ok
[INFO] [stdout] test input::text::keys::tests::the_dropdown_highlight_cycles_over_the_matches ... ok
[INFO] [stdout] test input::text::keys::tests::walking_past_the_newest_history_entry_clears_the_field ... ok
[INFO] [stdout] test input::text::suggest::tests::is_subsequence_respects_order ... ok
[INFO] [stdout] test input::text::suggest::tests::subsequence_mode_matches_gapped_characters ... ok
[INFO] [stdout] test input::text::tests::backspace_edits_value ... ok
[INFO] [stdout] test input::text::tests::dropdown_navigates_and_enter_accepts ... ok
[INFO] [stdout] test input::text::tests::esc_cancels ... ok
[INFO] [stdout] test input::text::tests::final_frame_drops_the_cursor ... ok
[INFO] [stdout] test input::text::keys::tests::down_without_a_recalled_entry_does_nothing ... ok
[INFO] [stdout] test input::text::keys::tests::esc_cancels_the_prompt ... ok
[INFO] [stdout] test input::text::keys::tests::typing_clears_a_stale_dropdown_highlight ... ok
[INFO] [stdout] test input::text::suggest::tests::prefix_mode_matches_only_leading_text ... ok
[INFO] [stdout] test input::textarea::tests::enter_inserts_newline_and_ctrl_d_submits ... ok
[INFO] [stdout] test input::text::tests::fuzzy_suggestions_match_subsequence ... ok
[INFO] [stdout] test input::text::tests::history_recall_with_up ... ok
[INFO] [stdout] test input::text::tests::min_len_validator_is_enforced ... ok
[INFO] [stdout] test input::text::tests::tab_accepts_ghost_suggestion ... ok
[INFO] [stdout] test input::text::tests::types_and_submits_value ... ok
[INFO] [stdout] test input::text::tests::validation_blocks_submit_until_valid ... ok
[INFO] [stdout] test input::validate::tests::digit_filter_accepts_only_digits ... ok
[INFO] [stdout] test input::textarea::tests::esc_cancels ... ok
[INFO] [stdout] test input::validate::tests::min_len_counts_characters ... ok
[INFO] [stdout] test output::alert::tests::alert_includes_icon_and_message ... ok
[INFO] [stdout] test input::validate::tests::non_empty_rejects_blank ... ok
[INFO] [stdout] test output::badge::tests::badge_wraps_text_in_caps ... ok
[INFO] [stdout] test output::badge::tests::badge_honors_custom_caps_and_pad ... ok
[INFO] [stdout] test output::alert::tests::alert_is_bordered ... ok
[INFO] [stdout] test output::box_draw::tests::borderless_frame_emits_no_glyphs ... ok
[INFO] [stdout] test output::box_draw::tests::draw_box_wraps_content_in_a_frame ... ok
[INFO] [stdout] test output::box_draw::tests::wrap_with_borders_adds_one_glyph_per_side ... ok
[INFO] [stdout] test output::card::palette::tests::achromatic_accent_stays_neutral ... ok
[INFO] [stdout] test output::box_draw::tests::compute_area_width_caps_a_fixed_width_at_max_width ... ok
[INFO] [stdout] test output::box_draw::tests::compute_area_width_shrinks_to_natural_content ... ok
[INFO] [stdout] test output::box_draw::tests::edge_title_picks_the_title_for_its_own_edge ... ok
[INFO] [stdout] test output::card::palette::tests::derives_distinct_styles_from_one_accent ... ok
[INFO] [stdout] test output::card::palette::tests::fill_and_content_share_a_background ... ok
[INFO] [stdout] test input::text::tests::ctrl_g_round_trips_through_the_editor ... ok
[INFO] [stdout] test output::card::palette::tests::body_text_is_lighter_than_both_surfaces ... ok
[INFO] [stdout] test output::card::palette::tests::ansi16_support_drops_all_backgrounds ... ok
[INFO] [stdout] test output::card::palette::tests::no_color_support_drops_all_backgrounds ... ok
[INFO] [stdout] test output::card::palette::tests::content_surface_is_darker_than_the_title_surface ... ok
[INFO] [stdout] test output::card::palette::tests::derived_shades_keep_the_accent_hue ... ok
[INFO] [stdout] test output::card::render::tests::a_multiline_title_produces_one_row_per_line ... ok
[INFO] [stdout] test output::card::render::tests::a_non_tall_border_uses_one_glyph_on_both_sides ... ok
[INFO] [stdout] test output::card::render::tests::an_unconstrained_card_measures_its_widest_slot ... ok
[INFO] [stdout] test output::card::render::tests::an_unconstrained_card_still_honors_an_explicit_width ... ok
[INFO] [stdout] test output::card::render::tests::ansi16_renders_without_backgrounds_but_keeps_the_geometry ... ok
[INFO] [stdout] test output::card::palette::tests::reset_accent_falls_back_to_the_flat_palette ... ok
[INFO] [stdout] test output::card::render::tests::card_fills_the_full_max_width_by_default ... ok
[INFO] [stdout] test output::card::render::tests::content_spans_keep_their_own_foreground ... ok
[INFO] [stdout] test output::card::render::tests::border_glyphs_carry_the_adjacent_surface_background ... ok
[INFO] [stdout] test output::card::render::tests::an_unconstrained_card_shrinks_to_its_content ... ok
[INFO] [stdout] test output::card::render::tests::content_wraps_to_the_content_area_not_the_surface ... ok
[INFO] [stdout] test output::card::render::tests::degenerate_width_renders_nothing ... ok
[INFO] [stdout] test output::card::render::tests::a_card_without_a_title_starts_with_the_content_surface ... ok
[INFO] [stdout] test output::card::render::tests::flat_title_shares_the_content_background ... ok
[INFO] [stdout] test output::card::render::tests::fixed_width_is_clamped_to_max_width ... ok
[INFO] [stdout] test output::card::render::tests::every_cell_of_the_surface_carries_a_background ... ok
[INFO] [stdout] test output::card::render::tests::a_style_override_patches_rather_than_replaces ... ok
[INFO] [stdout] test output::card::render::tests::narrow_width_is_honored ... ok
[INFO] [stdout] test output::card::render::tests::a_custom_fill_reaches_the_body_text ... ok
[INFO] [stdout] test output::card::render::tests::tall_horizontal_rows_carry_no_surface ... ok
[INFO] [stdout] test output::card::render::tests::no_divider_sits_between_title_and_content ... ok
[INFO] [stdout] test output::card::render::tests::tall_side_bars_are_quarter_blocks_on_opposite_edges ... ok
[INFO] [stdout] test output::card::render::tests::tall_keeps_a_background_under_every_body_cell ... ok
[INFO] [stdout] test output::card::render::tests::tall_corners_are_closed_by_a_full_width_line ... ok
[INFO] [stdout] test output::card::render::tests::tall_degrades_to_ascii_without_unicode ... ok
[INFO] [stdout] test output::card::render::tests::tall_degrades_to_thick_without_truecolor ... ok
[INFO] [stdout] test output::card::render::tests::tall_side_bars_take_the_surface_of_their_own_region ... ok
[INFO] [stdout] test output::card::render::tests::the_two_padding_levels_are_independent ... ok
[INFO] [stdout] test output::card::render::tests::title_and_content_align_independently ... ok
[INFO] [stdout] test output::card::render::tests::title_row_has_its_own_background ... ok
[INFO] [stdout] test output::card::render::tests::wrap_is_enabled_by_default ... ok
[INFO] [stdout] test output::card::render::tests::wrap_off_truncates_with_an_ellipsis ... ok
[INFO] [stdout] test output::card::rows::tests::a_tall_edge_row_carries_no_surface ... ok
[INFO] [stdout] test output::card::rows::tests::a_tall_edge_row_runs_across_the_corner_cells ... ok
[INFO] [stdout] test output::card::rows::tests::an_unframed_region_omits_the_side_glyphs ... ok
[INFO] [stdout] test output::card::render::tests::footer_row_is_last_and_has_its_own_background ... ok
[INFO] [stdout] test output::card::rows::tests::blank_row_spans_the_full_outer_width ... ok
[INFO] [stdout] test output::card::rows::tests::border_columns_are_zero_without_a_border ... ok
[INFO] [stdout] test output::card::rows::tests::edge_row_closes_the_frame_with_corner_glyphs ... ok
[INFO] [stdout] test output::card::rows::tests::fit_truncates_with_an_ellipsis_when_wrapping_is_off ... ok
[INFO] [stdout] test output::card::rows::tests::fit_wraps_when_wrapping_is_on ... ok
[INFO] [stdout] test output::card::rows::tests::push_padding_emits_nothing_for_zero_columns ... ok
[INFO] [stdout] test output::card::rows::tests::region_row_spans_the_full_outer_width ... ok
[INFO] [stdout] test output::card::style::tests::border_over_a_transparent_surface_is_unchanged ... ok
[INFO] [stdout] test output::card::style::tests::border_over_adopts_the_surface_background ... ok
[INFO] [stdout] test output::card::style::tests::rebase_gives_every_span_the_base_background ... ok
[INFO] [stdout] test output::card::style::tests::rebase_keeps_a_span_s_own_foreground ... ok
[INFO] [stdout] test output::card::rows::tests::area_of_an_overpadded_region_saturates_at_zero ... ok
[INFO] [stdout] test output::card::style::tests::surface_of_a_background_less_style_is_empty ... ok
[INFO] [stdout] test output::card::style::tests::surface_of_keeps_only_the_background ... ok
[INFO] [stdout] test output::card::style::tests::swap_colors_exchanges_foreground_and_background ... ok
[INFO] [stdout] test output::card::style::tests::swap_colors_leaves_a_half_set_style_alone ... ok
[INFO] [stdout] test output::card::tests::a_new_card_has_no_title_and_no_footer ... ok
[INFO] [stdout] test output::card::tests::accent_border_and_width_are_recorded ... ok
[INFO] [stdout] test output::card::tests::flat_title_and_flat_footer_are_separate_switches ... ok
[INFO] [stdout] test output::card::tests::from_rendered_keeps_the_block_as_given ... ok
[INFO] [stdout] test output::card::rows::tests::area_subtracts_the_horizontal_padding ... ok
[INFO] [stdout] test output::card::tests::the_style_builders_target_their_own_slot ... ok
[INFO] [stdout] test output::card::tests::the_three_slots_take_independent_padding_and_alignment ... ok
[INFO] [stdout] test output::columns::tests::draws_separator_between_columns ... ok
[INFO] [stdout] test output::columns::tests::pads_shorter_columns ... ok
[INFO] [stdout] test output::columns::tests::places_blocks_side_by_side ... ok
[INFO] [stdout] test output::compose::tests::align_pads_lines_to_width ... ok
[INFO] [stdout] test output::kv::tests::wraps_long_values_when_enabled ... ok
[INFO] [stdout] test output::layout::tests::pad_line_centers_content ... ok
[INFO] [stdout] test output::layout::tests::pad_line_left_aligns_by_default ... ok
[INFO] [stdout] test output::layout::tests::pad_line_right_aligns_content ... ok
[INFO] [stdout] test output::list::tests::alpha_marker_wraps_after_z ... ok
[INFO] [stdout] test output::list::tests::bulleted_list_prefixes_each_item ... ok
[INFO] [stdout] test output::list::tests::numbered_list_counts_items ... ok
[INFO] [stdout] test output::list::tests::roman_marker_is_correct ... ok
[INFO] [stdout] test output::live::tests::constructs_without_drawing ... ok
[INFO] [stdout] test output::compose::tests::pad_adds_rows_and_columns ... ok
[INFO] [stdout] test output::compose::tests::vstack_inserts_gap_lines ... ok
[INFO] [stdout] test output::diff::tests::header_shows_labels ... ok
[INFO] [stdout] test output::diff::tests::identical_input_has_no_changes ... ok
[INFO] [stdout] test output::multiprogress::tests::add_returns_sequential_indices ... ok
[INFO] [stdout] test output::multiprogress::tests::frame_has_one_line_per_bar ... ok
[INFO] [stdout] test output::diff::tests::shows_added_and_removed_lines ... ok
[INFO] [stdout] test output::panel::tests::borderless_panel_only_pads ... ok
[INFO] [stdout] test output::panel::tests::fixed_width_is_clamped_to_max_width ... ok
[INFO] [stdout] test output::panel::tests::overlong_title_is_truncated_not_widened ... ok
[INFO] [stdout] test output::panel::tests::panel_frames_content_with_border ... ok
[INFO] [stdout] test output::panel::tests::overflowing_content_shrinks_the_frame ... ok
[INFO] [stdout] test output::panel::tests::panel_embeds_title_in_top_border ... ok
[INFO] [stdout] test output::panel::tests::left_title_reads_as_part_of_the_border ... ok
[INFO] [stdout] test output::progress::tests::empty_bar_is_all_empty_glyphs ... ok
[INFO] [stdout] test output::kv::tests::aligns_keys_to_the_widest ... ok
[INFO] [stdout] test output::progress::tests::zero_max_is_safe ... ok
[INFO] [stdout] test output::rule::tests::plain_rule_fills_the_width ... ok
[INFO] [stdout] test output::rule::tests::titled_rule_contains_title ... ok
[INFO] [stdout] test output::spinner::tests::clearing_an_untouched_spinner_is_harmless ... ok
[INFO] [stdout] test output::table::column::tests::a_column_can_be_built_from_a_string ... ok
[INFO] [stdout] test output::spinner::tests::frame_contains_glyph_and_label ... ok
[INFO] [stdout] test output::spinner::tests::pipe_style_uses_ascii_frames ... ok
[INFO] [stdout] test output::table::column::tests::a_cell_can_be_built_from_a_string_or_text ... ok
[INFO] [stdout] test output::table::column::tests::a_new_cell_spans_exactly_one_row_and_column ... ok
[INFO] [stdout] test output::table::column::tests::a_new_column_is_left_aligned_and_flexible ... ok
[INFO] [stdout] test output::table::column::tests::a_span_of_zero_is_clamped_to_one ... ok
[INFO] [stdout] test output::table::column::tests::column_builders_set_their_own_field ... ok
[INFO] [stdout] test output::table::plan::tests::a_fixed_column_is_eligible_for_no_shrink_pass ... ok
[INFO] [stdout] test output::table::plan::tests::a_fixed_column_keeps_its_width_while_others_shrink ... ok
[INFO] [stdout] test output::table::plan::tests::a_table_that_already_fits_is_left_untouched ... ok
[INFO] [stdout] test output::table::plan::tests::a_table_too_narrow_even_at_the_floors_overflows_rather_than_vanish ... ok
[INFO] [stdout] test output::progress::tests::full_bar_is_all_filled_glyphs ... ok
[INFO] [stdout] test output::table::plan::tests::build_plan_fills_every_column_of_every_row ... ok
[INFO] [stdout] test output::progress::tests::half_bar_is_half_filled ... ok
[INFO] [stdout] test output::table::plan::tests::build_plan_honors_colspan_and_clamps_it_to_the_grid ... ok
[INFO] [stdout] test output::progress::tests::percent_suffix_is_shown ... ok
[INFO] [stdout] test output::list::tests::nested_list_is_indented ... ok
[INFO] [stdout] test output::table::plan::tests::clamp_width_prefers_a_fixed_width_over_everything ... ok
[INFO] [stdout] test output::table::plan::tests::each_shrink_pass_claims_its_own_columns ... ok
[INFO] [stdout] test output::table::plan::tests::widest_shrinkable_breaks_ties_towards_the_lower_index ... ok
[INFO] [stdout] test output::table::plan::tests::build_plan_reserves_the_spanned_slots_of_a_rowspan ... ok
[INFO] [stdout] test output::table::plan::tests::clamp_width_applies_the_min_then_the_max ... ok
[INFO] [stdout] test output::table::plan::tests::widest_shrinkable_skips_columns_already_at_their_floor ... ok
[INFO] [stdout] test output::table::plan::tests::clamp_width_never_returns_zero ... ok
[INFO] [stdout] test output::table::plan::tests::wrapping_columns_give_up_width_before_truncating_ones ... ok
[INFO] [stdout] test output::table::plan::tests::floor_is_at_least_one_column ... ok
[INFO] [stdout] test output::table::tests::a_colspan_cell_truncates_under_pressure_without_forcing_a_column ... ok
[INFO] [stdout] test output::table::plan::tests::shrink_reports_the_width_it_could_not_recover ... ok
[INFO] [stdout] test output::table::plan::tests::widest_shrinkable_gives_up_when_nothing_has_slack ... ok
[INFO] [stdout] test output::table::tests::a_column_never_shrinks_below_its_min_width ... ok
[INFO] [stdout] test output::table::tests::aligns_and_pads_cells ... ok
[INFO] [stdout] test output::table::tests::a_fitting_table_is_identical_regardless_of_max_width ... ok
[INFO] [stdout] test output::table::tests::overflow_truncates_the_widest_non_wrapping_column_first ... ok
[INFO] [stdout] test output::table::tests::a_fixed_width_column_never_shrinks ... ok
[INFO] [stdout] test output::table::tests::overflow_reflows_wrapping_columns_before_truncating ... ok
[INFO] [stdout] test output::table::tests::colspan_widens_a_cell ... ok
[INFO] [stdout] test output::table::tests::renders_header_and_rows_with_borders ... ok
[INFO] [stdout] test output::tree::tests::renders_root_and_branches ... ok
[INFO] [stdout] test output::tree::tests::nested_children_show_guides ... ok
[INFO] [stdout] test output::table::tests::rowspan_spans_following_rows ... ok
[INFO] [stdout] test output::table::tests::truncates_overlong_cells_to_max_width ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 346 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/build/sparcli/5eb9eaa31dfef853/out/integration-5eb9eaa31dfef853)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test card_draws_a_tall_border ... ok
[INFO] [stdout] test a_badge_renders_its_label ... ok
[INFO] [stdout] test card_renders_title_content_and_footer ... ok
[INFO] [stdout] test columns_lay_items_out_side_by_side ... ok
[INFO] [stdout] test key_value_pairs_align_their_values ... ok
[INFO] [stdout] test alert_renders_message ... ok
[INFO] [stdout] test diff_marks_added_and_removed_lines ... ok
[INFO] [stdout] test an_explicit_render_width_still_truncates ... ok
[INFO] [stdout] test nested_list_indents_children ... ok
[INFO] [stdout] test panel_frames_titled_content ... ok
[INFO] [stdout] test table_renders_headers_and_rows ... ok
[INFO] [stdout] test tree_renders_branches ... ok
[INFO] [stdout] test printing_without_a_terminal_does_not_truncate ... ok
[INFO] [stdout] test a_rule_fills_the_width_and_carries_its_label ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sparcli
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test src/core/render.rs - core::render::Rendered::plain_lines (line 69) ... ok
[INFO] [stdout] test src/core/theme.rs - core::theme::Theme (line 22) ... ok
[INFO] [stdout] test src/core/style/mod.rs - core::style::Style (line 77) ... ok
[INFO] [stdout] test src/core/style/color.rs - core::style::color::Color::to_rgb (line 115) ... ok
[INFO] [stdout] test src/core/style/color.rs - core::style::color::Color (line 16) ... ok
[INFO] [stdout] test src/core/style/mod.rs - core::style::Attribute (line 19) ... ok
[INFO] [stdout] test src/core/text.rs - core::text::Text (line 149) ... ok
[INFO] [stdout] test src/core/text.rs - core::text::Span (line 13) ... ok
[INFO] [stdout] test src/input/confirm.rs - input::confirm::Confirm (line 23) - compile ... ok
[INFO] [stdout] test src/input/datepicker/mod.rs - input::datepicker::DatePicker (line 29) - compile ... ok
[INFO] [stdout] test src/input/password.rs - input::password::PasswordInput (line 24) - compile ... ok
[INFO] [stdout] test src/input/number/mod.rs - input::number::NumberInput (line 26) - compile ... ok
[INFO] [stdout] test src/input/text/mod.rs - input::text::TextInput (line 41) - compile ... ok
[INFO] [stdout] test src/core/text.rs - core::text::Line (line 78) ... ok
[INFO] [stdout] test src/core/width/line.rs - core::width::line::truncate_line (line 49) ... ok
[INFO] [stdout] test src/input/select.rs - input::select::Select (line 28) - compile ... ok
[INFO] [stdout] test src/input/textarea.rs - input::textarea::Textarea (line 19) - compile ... ok
[INFO] [stdout] test src/core/width/line.rs - core::width::line::wrap_line (line 23) ... ok
[INFO] [stdout] test src/lib.rs - (line 18) ... ok
[INFO] [stdout] test src/output/diff.rs - output::diff::Diff (line 24) ... ok
[INFO] [stdout] test src/output/card/mod.rs - output::card::Card (line 101) ... ok
[INFO] [stdout] test src/output/badge.rs - output::badge::Badge (line 12) ... ok
[INFO] [stdout] test src/output/kv.rs - output::kv::KeyValue (line 21) ... ok
[INFO] [stdout] test src/output/alert.rs - output::alert::Alert (line 58) ... ok
[INFO] [stdout] test src/output/card/mod.rs - output::card::Card::flat_title (line 260) ... ok
[INFO] [stdout] test src/output/columns.rs - output::columns::Columns (line 21) ... ok
[INFO] [stdout] test src/output/panel.rs - output::panel::Panel (line 17) ... ok
[INFO] [stdout] test src/output/list.rs - output::list::List (line 39) ... ok
[INFO] [stdout] test src/output/card/mod.rs - output::card::Card::accent (line 166) ... ok
[INFO] [stdout] test src/output/card/mod.rs - output::card::Card::border (line 195) ... ok
[INFO] [stdout] test src/output/tree.rs - output::tree::Tree (line 36) ... ok
[INFO] [stdout] test src/output/rule.rs - output::rule::Rule (line 15) ... ok
[INFO] [stdout] test src/output/progress.rs - output::progress::ProgressBar (line 58) ... ok
[INFO] [stdout] test src/output/spinner.rs - output::spinner::Spinner (line 46) ... ok
[INFO] [stdout] test src/output/table/mod.rs - output::table::Table (line 32) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.36s; merged doctests compilation took 1.29s
[INFO] running `Command { std: "docker" "inspect" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff", kill_on_drop: false }`
[INFO] [stdout] 33b156735490dc6844fe36621ab2b4556faf62d12b9d553e1360abdf32e653ff
