[INFO] fetching crate sparsh-ui 0.1.0...
[INFO] testing sparsh-ui-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sparsh-ui 0.1.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate sparsh-ui 0.1.0
[INFO] finished tweaking crates.io crate sparsh-ui 0.1.0
[INFO] tweaked toml for crates.io crate sparsh-ui 0.1.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sparsh-ui 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 sparsh-ui 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] 03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5
[INFO] running `Command { std: "docker" "start" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5", 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" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5" "/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" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5", 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" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling cc v1.4.6
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.3
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling spar-command v0.1.0
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling spar-process v0.1.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling scoc v0.1.1
[INFO] [stderr]    Compiling reedline v0.49.0
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling spar v0.6.0
[INFO] [stderr]    Compiling sparsh-core v0.1.0
[INFO] [stderr]    Compiling sparsh-ui v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 55s
[INFO] running `Command { std: "docker" "inspect" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5", 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" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5" "/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 sparsh-ui v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.66s
[INFO] running `Command { std: "docker" "inspect" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5", 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" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5" "/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.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sparsh-ui/f780dae98898efe6/out/sparsh_ui-f780dae98898efe6)
[INFO] [stdout] 
[INFO] [stdout] running 137 tests
[INFO] [stdout] test command_editor::tests::cancel_keeps_the_original_text_while_save_returns_the_edit ... ok
[INFO] [stdout] test completion::tests::adapter_preserves_core_replacement_span ... ok
[INFO] [stdout] test command_editor::tests::text_buffer_supports_multiline_editing_without_losing_unicode ... ok
[INFO] [stdout] test data_view::tests::narrow_table_hides_columns_without_exceeding_width ... ok
[INFO] [stdout] test data_view::tests::human_sizes_use_decimal_units ... ok
[INFO] [stdout] test data_view::tests::listing_names_are_colored_by_kind ... ok
[INFO] [stdout] test data_view::tests::tables_with_a_name_column_but_no_file_kinds_are_left_alone ... ok
[INFO] [stdout] test data_view::tests::large_table_is_bounded_and_reports_remaining_rows ... ok
[INFO] [stdout] test data_view::tests::listing_tables_show_human_sizes_and_relative_dates ... ok
[INFO] [stdout] test data_view::tests::truncated_tables_point_at_the_pager_not_at_underscore ... ok
[INFO] [stdout] test data_view::tests::multiline_strings_keep_the_data_string_role ... ok
[INFO] [stdout] test data_view::tests::nested_values_are_readable_instead_of_one_long_dump ... ok
[INFO] [stdout] test data_view::tests::void_values_in_a_record_show_as_null_not_blank ... ok
[INFO] [stdout] test data_view::tests::wide_unicode_cells_keep_valid_width_and_utf8 ... ok
[INFO] [stdout] test diagnostic::tests::no_color_diagnostic_contains_no_escape_bytes ... ok
[INFO] [stdout] test diagnostic::tests::colored_spar_diagnostic_is_colored_only_when_theme_is_enabled ... ok
[INFO] [stdout] test diagnostic::tests::plain_missing_command_diagnostic_locates_first_command ... ok
[INFO] [stdout] test diagnostic::tests::prompt_issue_banner_lists_every_issue_and_pluralises ... ok
[INFO] [stdout] test diagnostic::tests::spar_diagnostic_uses_original_source_span ... ok
[INFO] [stdout] test diagnostic::tests::spar_file_diagnostic_uses_file_source_and_real_filename ... ok
[INFO] [stdout] test data_view::tests::colored_table_uses_semantic_roles_for_values ... ok
[INFO] [stdout] test editor::tests::alt_e_opens_the_sparsh_owned_buffer_editor ... ok
[INFO] [stdout] test editor::tests::alt_shift_enter_inserts_a_literal_newline ... ok
[INFO] [stdout] test editor::tests::insert_newline_action_can_be_bound_to_a_portable_alternate_chord ... ok
[INFO] [stdout] test editor::tests::literal_newline_is_not_treated_as_a_bracketed_paste ... ok
[INFO] [stdout] test editor::tests::tab_opens_and_advances_completion_menu ... ok
[INFO] [stdout] test editor::tests::completion_menu_uses_high_contrast_option_styles ... ok
[INFO] [stdout] test editor::tests::user_keybindings_override_defaults_without_discarding_other_defaults ... ok
[INFO] [stdout] test encoded::tests::csv_and_tsv_color_headers_and_keep_delimiters_visible ... ok
[INFO] [stdout] test editor::tests::multiline_bracketed_paste_still_requests_review ... ok
[INFO] [stdout] test editor::tests::normal_enter_keeps_the_default_submit_behavior ... ok
[INFO] [stdout] test encoded::tests::json_is_pretty_and_semantically_colored ... ok
[INFO] [stdout] test encoded::tests::default_preview_bounds_a_two_hundred_line_json_document ... ok
[INFO] [stdout] test data_view::tests::plain_table_has_index_sorted_headers_and_no_ansi ... ok
[INFO] [stdout] test encoded::tests::jsonl_stays_one_json_value_per_physical_line ... ok
[INFO] [stdout] test encoded::tests::yaml_and_toml_color_keys_and_typed_scalars ... ok
[INFO] [stdout] test encoded::tests::encoded_document_has_a_bounded_line_preview ... ok
[INFO] [stdout] test git::tests::parses_porcelain_v2_status_counters ... ok
[INFO] [stdout] test highlight::tests::classifies_commands_options_quotes_operators_and_arguments ... ok
[INFO] [stdout] test highlight::tests::cd_path_uses_a_visible_path_role_instead_of_generic_argument_gray ... ok
[INFO] [stdout] test highlight::tests::mixed_highlighter_recognizes_all_supported_codecs ... ok
[INFO] [stdout] test highlight::tests::mixed_highlighting_preserves_every_input_byte ... ok
[INFO] [stdout] test highlight::tests::painted_range_can_be_reused_by_the_full_screen_editor ... ok
[INFO] [stdout] test highlight::tests::from_is_not_a_global_bridge_keyword ... ok
[INFO] [stdout] test highlight::tests::recognizes_basic_spar_declaration_syntax ... ok
[INFO] [stdout] test highlight::tests::reedline_highlighter_preserves_every_input_byte ... ok
[INFO] [stdout] test highlight::tests::data_functions_are_green_at_the_prompt_without_an_import ... ok
[INFO] [stdout] test highlight::tests::a_user_declared_name_stops_being_a_prelude_function ... ok
[INFO] [stdout] test data_view::tests::unbounded_rendering_keeps_every_row_and_column_for_the_pager ... ok
[INFO] [stdout] test highlight::tests::mixed_pipeline_bridge_and_structured_stage_are_not_unknown_commands ... ok
[INFO] [stdout] test highlight::tests::structured_pipe_is_one_span_not_pipe_plus_greater_than ... ok
[INFO] [stdout] test history::tests::multiline_submission_is_persisted_as_one_history_item ... ok
[INFO] [stdout] test http_view::tests::a_json_content_type_with_a_broken_body_falls_back_to_text ... ok
[INFO] [stdout] test http_view::tests::errors_and_empty_bodies_are_labelled ... ok
[INFO] [stdout] test http_view::tests::html_and_text_bodies_are_shown_as_text_and_bounded ... ok
[INFO] [stdout] test history::tests::consecutive_duplicates_are_not_inserted_twice_when_enabled ... ok
[INFO] [stdout] test git::tests::large_git_status_is_drained_without_pipe_deadlock ... ok
[INFO] [stdout] test http_view::tests::json_arrays_render_as_a_table ... ok
[INFO] [stdout] test http_view::tests::json_bodies_render_as_a_record_under_a_status_line ... ok
[INFO] [stdout] test http_view::tests::only_the_exact_http_response_shape_is_recognized ... ok
[INFO] [stdout] test pager::tests::chords_match_keys_the_way_terminals_report_them ... ok
[INFO] [stdout] test pager::tests::default_keys_reach_every_action ... ok
[INFO] [stdout] test pager::tests::escape_cancels_the_search_prompt ... ok
[INFO] [stdout] test pager::tests::quit_closes_the_pager ... ok
[INFO] [stdout] test pager::tests::scrolling_stops_at_the_last_full_page ... ok
[INFO] [stdout] test highlight::tests::await_is_a_keyword_and_the_awaited_call_is_a_function ... ok
[INFO] [stdout] test pager::tests::search_finds_matches_forward_and_backward_and_reports_misses ... ok
[INFO] [stdout] test history::tests::duplicate_filter_can_be_disabled ... ok
[INFO] [stdout] test pager::tests::short_content_never_scrolls ... ok
[INFO] [stdout] test pager::tests::sideways_scroll_is_limited_by_content_width ... ok
[INFO] [stdout] test pager::tests::slicing_keeps_colors_and_counts_display_columns ... ok
[INFO] [stdout] test highlight::tests::unknown_command_is_only_a_visual_warning ... ok
[INFO] [stdout] test pager::tests::table_header_stays_pinned_while_scrolling ... ok
[INFO] [stdout] test paste::tests::incomplete_spar_construct_stays_grouped_inside_multiline_paste ... ok
[INFO] [stdout] test paste::tests::multiline_candidate_keeps_the_entire_block_intact ... ok
[INFO] [stdout] test paste::tests::owned_editor_distinguishes_execute_save_and_cancel ... ok
[INFO] [stdout] test paste::tests::multiline_shell_paste_becomes_sequential_submissions ... ok
[INFO] [stdout] test paste::tests::paste_decisions_are_conservative_by_default ... ok
[INFO] [stdout] test paste::tests::structured_pipeline_stays_grouped_by_parser_completeness ... ok
[INFO] [stdout] test paste::tests::shell_block_stays_grouped_inside_multiline_paste ... ok
[INFO] [stdout] test project::tests::flutter_pubspec_uses_flutter_icon_instead_of_plain_dart ... ok
[INFO] [stdout] test project::tests::detects_nearest_project_root_from_a_nested_directory ... ok
[INFO] [stdout] test prompt::tests::custom_slots_render_in_order_after_the_status ... ok
[INFO] [stdout] test prompt::tests::broken_slot_renders_a_red_marker_in_place_and_others_render ... ok
[INFO] [stdout] test prompt::tests::default_config_output_is_unchanged_from_the_legacy_layout ... ok
[INFO] [stdout] test prompt::tests::narrow_prompt_really_drops_git_counters_and_stays_within_width ... ok
[INFO] [stdout] test prompt::tests::hidden_slots_leave_no_separator_gaps_or_stray_glyphs ... ok
[INFO] [stdout] test prompt::tests::glyph_width_two_reserves_an_extra_cell_per_glyph ... ok
[INFO] [stdout] test prompt::tests::slot_color_and_thresholds_take_precedence_over_role_colors ... ok
[INFO] [stdout] test project::tests::detects_python_and_node_in_a_polyglot_project ... ok
[INFO] [stdout] test prompt::tests::prompt_shows_project_icon_and_active_python_environment ... ok
[INFO] [stdout] test prompt::tests::wide_prompt_shows_path_shape_git_counters_status_duration_and_time ... ok
[INFO] [stdout] test sampler::tests::missing_files_make_widgets_empty_not_errors ... ok
[INFO] [stdout] test sampler::tests::parses_meminfo_with_and_without_memavailable ... ok
[INFO] [stdout] test sampler::tests::parses_proc_stat_and_computes_busy_delta ... ok
[INFO] [stdout] test sampler::tests::sampler_reads_only_what_is_needed_and_reuses_cpu_delta ... ok
[INFO] [stdout] test sampler::tests::statvfs_reports_sane_numbers_for_a_real_directory ... ok
[INFO] [stdout] test sampler::tests::reads_battery_from_a_fake_sysfs ... ok
[INFO] [stdout] test styled::tests::sanitize_drops_control_characters ... ok
[INFO] [stdout] test sampler::tests::parses_loadavg_and_uptime ... ok
[INFO] [stdout] test styled::tests::scalar_roles_follow_the_token ... ok
[INFO] [stdout] test styled::tests::ellipsize_marks_lost_text_and_can_be_forced ... ok
[INFO] [stdout] test sampler::tests::user_and_host_are_cached_across_samples ... ok
[INFO] [stdout] test styled::tests::wrap_splits_by_display_width_and_keeps_roles ... ok
[INFO] [stdout] test styled::tests::wide_characters_are_never_split_across_the_limit ... ok
[INFO] [stdout] test tests::interactive_builtin_command_output_is_not_recolored ... ok
[INFO] [stdout] test tests::no_color_policy_keeps_structured_layout_without_ansi ... ok
[INFO] [stdout] test tests::no_color_and_noninteractive_modes_disable_style ... ok
[INFO] [stdout] test tests::schema_and_inspect_use_dedicated_interactive_presentations ... ok
[INFO] [stdout] test tests::structured_tables_render_with_headers_rows_and_stream_preview_marker ... ok
[INFO] [stdout] test theme::tests::paint_spec_applies_color_and_style_or_nothing_when_plain ... ok
[INFO] [stdout] test theme::tests::colored_theme_uses_distinct_semantic_roles ... ok
[INFO] [stdout] test theme::tests::rgb_downgrades_to_256_color_without_truecolor ... ok
[INFO] [stdout] test validator::tests::repl_mode_uses_blank_line_as_block_submit ... ok
[INFO] [stdout] test validator::tests::shell_commands_are_complete_but_open_spar_constructs_are_not ... ok
[INFO] [stdout] test highlight::tests::valid_spar_function_call_and_named_parameter_have_semantic_roles ... ok
[INFO] [stdout] test validator::tests::structured_pipeline_continuation_is_parser_driven_in_normal_mode ... ok
[INFO] [stdout] test widgets::tests::control_characters_never_reach_the_output ... ok
[INFO] [stdout] test widgets::tests::custom_thresholds_and_load_defaults_scale_with_cores ... ok
[INFO] [stdout] test widgets::tests::duration_hides_under_threshold_and_formats_above ... ok
[INFO] [stdout] test widgets::tests::battery_variants ... ok
[INFO] [stdout] test widgets::tests::explicit_disk_path_uses_its_own_reading ... ok
[INFO] [stdout] test widgets::tests::percent_widgets_print_bare_numbers_and_modes ... ok
[INFO] [stdout] test widgets::tests::helpers ... ok
[INFO] [stdout] test widgets::tests::load_uptime_user_host_jobs ... ok
[INFO] [stdout] test widgets::tests::slot_with_only_empty_placeholders_hides_including_literals_but_literal_only_slots_show ... ok
[INFO] [stdout] test widgets::tests::threshold_levels_are_computed_from_stress_not_the_displayed_number ... ok
[INFO] [stdout] test widgets::tests::time_and_date_use_strftime ... ok
[INFO] [stdout] test width::tests::glyph_width_counts_private_use_characters ... ok
[INFO] [stdout] test width::tests::keeps_full_path_when_it_fits_the_available_budget ... ok
[INFO] [stdout] test width::tests::keeps_path_shape_while_shortening_parents ... ok
[INFO] [stdout] test width::tests::unicode_truncation_stays_valid_and_in_budget ... ok
[INFO] [stdout] test prompt::tests::width_pressure_sheds_slot3_then_slot2_then_slot1_then_status_and_never_overflows ... ok
[INFO] [stdout] test tests::noninteractive_loop_keeps_one_session_and_renders_a_value ... ok
[INFO] [stdout] test project::tests::sourced_python_virtualenv_name_is_visible_to_the_prompt_layer ... ok
[INFO] [stdout] test tests::builtin_output_is_plain_and_process_outcomes_add_no_decoration ... ok
[INFO] [stdout] test highlight::tests::poisoned_snapshot_falls_back_to_neutral_text ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 137 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sparsh_ui
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5", kill_on_drop: false }`
[INFO] [stdout] 03b9cb82ceca94917b1aefb7e59d9f03e2c9ccdc5faa01a30809429bff0b3bb5
