[INFO] cloning repository https://github.com/dkorolev/scsh
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dkorolev/scsh" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdkorolev%2Fscsh", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdkorolev%2Fscsh'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6122bdead2b34201ff13c59128bf35170016c45a
[INFO] testing dkorolev/scsh against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdkorolev%2Fscsh" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dkorolev/scsh
[INFO] finished tweaking git repo https://github.com/dkorolev/scsh
[INFO] tweaked toml for git repo https://github.com/dkorolev/scsh written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dkorolev/scsh on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dkorolev/scsh 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded redb v4.1.0
[INFO] [stderr]   Downloaded signal-hook v0.4.4
[INFO] [stderr]   Downloaded beecast-page v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b
[INFO] running `Command { std: "docker" "start" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b", 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" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b", 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" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling redb v4.1.0
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling scsh v1.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling beecast-page v0.3.0
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.82s
[INFO] running `Command { std: "docker" "inspect" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b", 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" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling scsh v1.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.44s
[INFO] running `Command { std: "docker" "inspect" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b", 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" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/scsh-8cce09536eb93507)
[INFO] [stdout] 
[INFO] [stdout] running 331 tests
[INFO] [stdout] test annotate::tests::parse_annotation_rejects_missing_summary ... ok
[INFO] [stdout] test annotate::tests::cast_transcript_still_reads_legacy_v2_absolute_times ... ok
[INFO] [stdout] test annotate::tests::strip_ansi_removes_csi_osc_and_control ... ok
[INFO] [stdout] test annotate::tests::annotate_cast_with_stubbed_runner_writes_sidecar ... ok
[INFO] [stdout] test annotate::tests::parse_annotation_sorts_pins_first_to_zero_and_keeps_floats ... ok
[INFO] [stdout] test config::tests::block_scalar_preserves_multiline_text ... ok
[INFO] [stdout] test config::tests::block_scalar_strip_variant_drops_trailing_newline ... ok
[INFO] [stdout] test config::tests::bare_var_is_required_with_guidance_message ... ok
[INFO] [stdout] test annotate::tests::cast_transcript_dedups_and_timestamps ... ok
[INFO] [stdout] test config::tests::bundled_skills_ship_the_demo_selftest ... ok
[INFO] [stdout] test config::tests::claude_harness_is_valid ... ok
[INFO] [stdout] test config::tests::all_problems_collected_at_once ... ok
[INFO] [stdout] test config::tests::global_skill_dirs_sit_under_the_mounted_tmp ... ok
[INFO] [stdout] test config::tests::duplicate_top_level_key_reported ... ok
[INFO] [stdout] test config::tests::commits_is_an_optional_boolean ... ok
[INFO] [stdout] test config::tests::at_least_one_skill_required ... ok
[INFO] [stdout] test config::tests::autoinstall_is_an_optional_boolean_defaulting_true ... ok
[INFO] [stdout] test config::tests::cursor_harness_is_valid ... ok
[INFO] [stdout] test config::tests::duplicate_skill_reported ... ok
[INFO] [stdout] test config::tests::extract_skill_block_keeps_fields_and_drops_autoinstall ... ok
[INFO] [stdout] test config::tests::extract_skill_block_keeps_invocations ... ok
[INFO] [stdout] test config::tests::harness_is_required_and_validated ... ok
[INFO] [stdout] test config::tests::hash_inside_quotes_is_not_a_comment ... ok
[INFO] [stdout] test config::tests::codex_harness_is_valid_directly_and_in_invocations ... ok
[INFO] [stdout] test config::tests::grok_harness_is_valid ... ok
[INFO] [stdout] test config::tests::invocations_profile_override ... ok
[INFO] [stdout] test config::tests::invocations_expand_for_run ... ok
[INFO] [stdout] test config::tests::demo_config_is_valid ... ok
[INFO] [stdout] test config::tests::missing_skills_reported ... ok
[INFO] [stdout] test config::tests::result_is_required_per_skill ... ok
[INFO] [stdout] test config::tests::skill_key_must_match_folder_skill_field_rejected ... ok
[INFO] [stdout] test config::tests::result_rejects_paths_outside_the_repo ... ok
[INFO] [stdout] test config::tests::inactivity_timeout_is_an_optional_positive_integer ... ok
[INFO] [stdout] test config::tests::invocations_require_name_placeholder_in_result ... ok
[INFO] [stdout] test config::tests::env_specs_parse_list_and_mapping_forms ... ok
[INFO] [stdout] test config::tests::env_rejects_bad_specs_names_and_dups ... ok
[INFO] [stdout] test config::tests::skills_must_be_mapping ... ok
[INFO] [stdout] test config::tests::profile_is_an_optional_non_empty_string ... ok
[INFO] [stdout] test config::tests::duplicate_expanded_result_paths_are_rejected ... ok
[INFO] [stdout] test config::tests::terminal_block_overrides_cols_and_rows ... ok
[INFO] [stdout] test config::tests::terminal_partial_override_keeps_other_default ... ok
[INFO] [stdout] test config::tests::terminal_defaults_to_200x50 ... ok
[INFO] [stdout] test config::tests::strips_comments_full_line_and_trailing ... ok
[INFO] [stdout] test config::tests::tui_harnesses_are_the_interactive_ones ... ok
[INFO] [stdout] test config::tests::unknown_skill_key_reported ... ok
[INFO] [stdout] test daemon::castprobe::tests::event_time_ignores_non_event_lines ... ok
[INFO] [stdout] test config::tests::unknown_top_level_key_reported ... ok
[INFO] [stdout] test daemon::castprobe::tests::v3_sums_intervals_and_legacy_v2_uses_absolute_times ... ok
[INFO] [stdout] test daemon::castprobe::tests::growth_message_for_missing_file_is_suppressed_while_running ... ok
[INFO] [stdout] test daemon::client::tests::group_line_buf_preserves_insertion_order ... ok
[INFO] [stdout] test daemon::castprobe::tests::growth_messages_cover_running_growth_final_notice_and_eviction ... ok
[INFO] [stdout] test daemon::client::tests::client_session_url_uses_port ... ok
[INFO] [stdout] test daemon::castprobe::tests::probe_tolerates_truncated_trailing_line_and_resumes_from_cached_offset ... ok
[INFO] [stdout] test config::tests::timeout_is_an_optional_positive_integer ... ok
[INFO] [stdout] test daemon::client::tests::poster_batches_lines_by_proc ... ok
[INFO] [stdout] test daemon::castprobe::tests::probe_of_missing_or_empty_file_reports_no_growth ... ok
[INFO] [stdout] test daemon::html::format::tests::format_duration_secs_boundaries ... ok
[INFO] [stdout] test daemon::castprobe::tests::rewritten_smaller_file_restarts_parsing_without_reannouncing ... ok
[INFO] [stdout] test daemon::html::format::tests::format_idle_and_elapsed_clock ... ok
[INFO] [stdout] test daemon::html::format::tests::line_count_label_pluralizes ... ok
[INFO] [stdout] test daemon::html::format::tests::format_relative_age_boundaries ... ok
[INFO] [stdout] test daemon::html::tests::empty_output_html_has_no_backslash_artifacts ... ok
[INFO] [stdout] test config::tests::terminal_rejects_bad_values ... ok
[INFO] [stdout] test config::tests::effort_validates_per_harness_and_inherits_where_supported ... ok
[INFO] [stdout] test daemon::html::tests::client_js_wires_force_stop ... ok
[INFO] [stdout] test daemon::html::tests::browser_player_is_first_party_and_carries_no_third_party_license ... ok
[INFO] [stdout] test daemon::html::tests::empty_cast_shows_placeholder_instead_of_player_error ... ok
[INFO] [stdout] test daemon::html::tests::empty_output_label_depends_on_proc_status ... ok
[INFO] [stdout] test daemon::html::tests::esc_handles_basic_html ... ok
[INFO] [stdout] test daemon::html::tests::live_client_js_shows_connecting_on_ws_close ... ok
[INFO] [stdout] test daemon::html::tests::ended_session_hides_force_stop_button ... ok
[INFO] [stdout] test daemon::html::tests::live_toggle_renders_only_while_the_proc_runs ... ok
[INFO] [stdout] test daemon::html::tests::live_client_js_skips_index_render_without_sessions ... ok
[INFO] [stdout] test daemon::html::tests::every_daemon_page_carries_the_inline_favicon ... ok
[INFO] [stdout] test daemon::html::tests::export_html_download_renders_on_both_pages_and_hides_without_frames ... ok
[INFO] [stdout] test daemon::html::tests::live_client_js_counts_alive_clients_and_shutdown ... ok
[INFO] [stdout] test daemon::html::tests::recorded_proc_embeds_cast_player_instead_of_text_output ... ok
[INFO] [stdout] test daemon::html::tests::session_proc_html_shows_autoscroll_while_running ... ok
[INFO] [stdout] test daemon::html::tests::session_proc_html_has_no_stray_backslashes ... ok
[INFO] [stdout] test daemon::html::tests::session_page_header_offers_the_session_export_download ... ok
[INFO] [stdout] test daemon::html::tests::index_page_shows_colored_harness_chips_per_proc ... ok
[INFO] [stdout] test daemon::html::tests::running_cast_preview_starts_near_the_end ... ok
[INFO] [stdout] test daemon::jsonio::tests::cast_growth_json_shape_matches_ws_schema ... ok
[INFO] [stdout] test daemon::jsonio::tests::roundtrip_session_with_proc ... ok
[INFO] [stdout] test daemon::jsonio::tests::tick_json_light_omits_sessions_blob ... ok
[INFO] [stdout] test daemon::model::tests::ephemeral_countdown_after_no_alive_grace ... ok
[INFO] [stdout] test daemon::model::tests::ephemeral_shutdown_after_idle ... ok
[INFO] [stdout] test daemon::model::tests::lifecycle_completed_when_ended_cleanly ... ok
[INFO] [stdout] test daemon::model::tests::lifecycle_cancelled_when_ended_with_incomplete_procs ... ok
[INFO] [stdout] test daemon::model::tests::lifecycle_running_while_incomplete_procs_and_recent ... ok
[INFO] [stdout] test daemon::model::tests::lifecycle_terminated_when_stale_without_ended_at ... ok
[INFO] [stdout] test daemon::html::tests::wrap_page_connecting_status_uses_blue ... ok
[INFO] [stdout] test daemon::model::tests::session_id_is_six_lowercase_letters ... ok
[INFO] [stdout] test daemon::jsonio::tests::tick_json_includes_alive_clients_and_shutdown ... ok
[INFO] [stdout] test daemon::model::tests::sessions_for_index_puts_running_first_then_recent ... ok
[INFO] [stdout] test daemon::model::tests::insert_session_evicts_oldest_when_over_cap ... ok
[INFO] [stdout] test daemon::model::tests::persistent_never_auto_shutdown ... ok
[INFO] [stdout] test daemon::html::tests::wrap_page_serves_valid_css_braces ... ok
[INFO] [stdout] test daemon::paths::tests::pid_file_names_include_port ... ok
[INFO] [stdout] test daemon::model::tests::terminated_client_not_counted_alive ... ok
[INFO] [stdout] test daemon::prune::tests::roundtrip_json ... ok
[INFO] [stdout] test daemon::prune::tests::schedule_dedupes_by_run_dir ... ok
[INFO] [stdout] test daemon::paths::tests::session_url_format ... ok
[INFO] [stdout] test daemon::server::tests::chapters_sidecar_path_derives_from_cast ... ok
[INFO] [stdout] test daemon::prune::tests::missing_dir_drops_job_without_error ... ok
[INFO] [stdout] test daemon::server::tests::deregister_marks_ended_and_fails_incomplete_procs ... ok
[INFO] [stdout] test daemon::server::tests::display_or_absolute_repo_keeps_labels_and_absolutizes_paths ... ok
[INFO] [stdout] test daemon::server::tests::images_build_rejects_concurrent_build_session ... ok
[INFO] [stdout] test daemon::jsonio::tests::proc_json_serializes_non_finite_as_null ... ok
[INFO] [stdout] test daemon::html::tests::cast_growth_notifications_drive_the_reload_banner ... ok
[INFO] [stdout] test daemon::html::tests::skipped_workflow_step_renders_as_a_dim_slashed_row ... ok
[INFO] [stdout] test daemon::html::tests::index_page_carries_the_repositories_panel_and_its_client_wiring ... ok
[INFO] [stdout] test daemon::html::tests::index_page_carries_the_images_panel_and_its_client_wiring ... ok
[INFO] [stdout] test config::tests::parses_two_level_skills_in_file_order ... ok
[INFO] [stdout] test daemon::server::tests::images_build_reconciles_a_silent_startup_failure ... ok
[INFO] [stdout] test daemon::server::tests::images_build_rejects_unknown_harness ... ok
[INFO] [stdout] test daemon::server::tests::parse_content_length_finds_header ... ok
[INFO] [stdout] test daemon::server::tests::parse_string_array_reads_strings_and_skips_junk ... ok
[INFO] [stdout] test daemon::server::tests::proc_line_updates_session_last_seen_at ... ok
[INFO] [stdout] test daemon::server::tests::proc_lines_bulk_appends_all ... ok
[INFO] [stdout] test daemon::server::tests::parse_content_length_is_case_insensitive ... ok
[INFO] [stdout] test daemon::server::tests::harness_stop_kills_only_that_harness_across_live_sessions ... ok
[INFO] [stdout] test daemon::server::tests::read_request_handles_http11_get_without_extra_read ... ok
[INFO] [stdout] test daemon::server::tests::proc_stop_kills_one_container_and_leaves_the_session_running ... ok
[INFO] [stdout] test daemon::server::tests::read_request_rejects_oversized_content_length ... ok
[INFO] [stdout] test daemon::server::tests::reconcile_leaves_a_cleanly_finished_job_alone ... ok
[INFO] [stdout] test daemon::server::tests::reconcile_marks_an_orphaned_job_failed_with_its_error ... ok
[INFO] [stdout] test daemon::server::tests::repos_json_groups_sessions_by_directory ... ok
[INFO] [stdout] test daemon::server::tests::proc_cast_registers_and_cast_endpoint_serves_partial_file ... ok
[INFO] [stdout] test daemon::server::tests::export_endpoint_serves_the_offline_page_as_an_attachment ... ok
[INFO] [stdout] test daemon::db::tests::sync_persists_deletes_and_reloads ... ok
[INFO] [stdout] test daemon::db::tests::reopen_sees_prior_writes ... ok
[INFO] [stdout] test daemon::server::tests::session_export_assembles_every_recording_into_one_page ... ok
[INFO] [stdout] test daemon::server::tests::session_export_escapes_hostile_cast_payloads ... ok
[INFO] [stdout] test daemon::server::tests::session_export_without_exportable_casts_is_an_actionable_404 ... ok
[INFO] [stdout] test daemon::server::tests::session_start_records_run_pid ... ok
[INFO] [stdout] test daemon::server::tests::session_stop_unknown_session_is_404 ... ok
[INFO] [stdout] test daemon::server::tests::session_stop_marks_running_procs_force_stopped ... ok
[INFO] [stdout] test daemon::server::tests::read_request_reads_body_after_split_header ... ok
[INFO] [stdout] test daemon::websocket::tests::accept_key_matches_rfc6455_example ... ok
[INFO] [stdout] test daemon::server::tests::repos_open_rejects_a_non_repo ... ok
[INFO] [stdout] test daemon::websocket::tests::read_client_frame_discards_oversize_control_ping ... ok
[INFO] [stdout] test daemon::server::tests::images_build_spawns_and_precreates_session ... ok
[INFO] [stdout] test daemon::websocket::tests::read_client_frame_pong_replies_to_ping ... ok
[INFO] [stdout] test daemon::websocket::tests::websocket_handshake_roundtrip ... ok
[INFO] [stdout] test export::tests::default_output_path_sits_next_to_the_cast ... ok
[INFO] [stdout] test export::tests::load_sidecar_reports_absent_found_and_malformed ... ok
[INFO] [stdout] test export::tests::render_page_from_texts_parses_the_sidecar_and_shrugs_off_junk ... ok
[INFO] [stdout] test export::tests::render_page_maps_the_sidecar_onto_page_meta ... ok
[INFO] [stdout] test export::tests::render_page_rejects_a_non_asciicast ... ok
[INFO] [stdout] test daemon::server::tests::server_reload_keeps_sessions_but_resets_runtime_state ... ok
[INFO] [stdout] test export::tests::render_page_without_a_sidecar_falls_back_to_the_stem_title ... ok
[INFO] [stdout] test failure::tests::event_json_roundtrips_through_parse_event ... ok
[INFO] [stdout] test failure::tests::failure_excerpt_joins_tail_when_no_error_keyword ... ok
[INFO] [stdout] test failure::tests::failure_excerpt_prefers_error_line_in_tail ... ok
[INFO] [stdout] test failure::tests::format_detail_prefixes_reason ... ok
[INFO] [stdout] test failure::tests::parse_event_skips_legacy_plain_text_lines ... ok
[INFO] [stdout] test failure::tests::transient_reasons_are_retryable_and_deterministic_ones_are_not ... ok
[INFO] [stdout] test harness_def::tests::builtin_code_review_probes_credentials_then_reviews ... ok
[INFO] [stdout] test harness_def::tests::builtin_fruits_workflow_parses ... ok
[INFO] [stdout] test harness_def::tests::builtins_parse_and_have_expected_shape ... ok
[INFO] [stdout] test harness_def::tests::compiles_to_skill_and_expands ... ok
[INFO] [stdout] test harness_def::tests::condition_evaluation ... ok
[INFO] [stdout] test harness_def::tests::params_compile_to_env_rules ... ok
[INFO] [stdout] test daemon::websocket::tests::read_client_frame_discards_oversize_payload ... ok
[INFO] [stdout] test harness_def::tests::repo_shadows_builtin_by_name ... ok
[INFO] [stdout] test harness_def::tests::step_body_carries_the_io_contract ... ok
[INFO] [stdout] test harness_def::tests::unknown_and_missing_keys_are_rejected ... ok
[INFO] [stdout] test harness_def::tests::value_validation_by_type ... ok
[INFO] [stdout] test harness_def::tests::discover_merges_builtins_home_and_repo ... ok
[INFO] [stdout] test harness_def::tests::workflow_and_flat_are_mutually_exclusive ... ok
[INFO] [stdout] test harness_def::tests::workflow_rejects_cycles ... ok
[INFO] [stdout] test harness_def::tests::workflow_rejects_reference_to_undeclared_output ... ok
[INFO] [stdout] test json::tests::field_reads_a_string_value_and_quote_roundtrips ... ok
[INFO] [stdout] test harness_def::tests::workflow_rejects_reference_without_needs ... ok
[INFO] [stdout] test json::tests::message_is_none_without_an_obvious_field ... ok
[INFO] [stdout] test json::tests::message_prefers_result_then_message_then_single_field ... ok
[INFO] [stdout] test json::tests::parses_scalars_arrays_and_objects ... ok
[INFO] [stdout] test json::tests::rejects_malformed_json ... ok
[INFO] [stdout] test licenses::tests::mit_choosable_reads_spdx_or_alternatives ... ok
[INFO] [stdout] test runtime::tests::apple_container_run_dir_fits_long_reviewer_names ... ok
[INFO] [stdout] test runtime::tests::apple_dockerfile_size_gate_and_failure_rewrite ... ok
[INFO] [stdout] test runtime::tests::apple_container_run_dir_middle_truncates_when_needed ... ok
[INFO] [stdout] test runtime::tests::bake_definition_json_lists_every_target ... ok
[INFO] [stdout] test runtime::tests::branch_materialization_skips_head_and_current ... ok
[INFO] [stdout] test runtime::tests::build_command_bake_names_each_target ... ok
[INFO] [stdout] test runtime::tests::build_method_depends_on_runtime ... ok
[INFO] [stdout] test runtime::tests::candidates_depend_on_os ... ok
[INFO] [stdout] test runtime::tests::check_claude_harness_errors_without_token_or_credentials_file ... ok
[INFO] [stdout] test runtime::tests::claude_container_auth_accepts_oauth_token_env ... ok
[INFO] [stdout] test runtime::tests::clone_command_is_a_full_local_clone ... ok
[INFO] [stdout] test runtime::tests::commands_have_expected_shape ... ok
[INFO] [stdout] test runtime::tests::compact_dockerfile_strips_comments_but_keeps_heredoc_code ... ok
[INFO] [stdout] test runtime::tests::cursor_model_with_effort_maps_to_cursor_agent_slugs ... ok
[INFO] [stdout] test runtime::tests::base_image_fingerprint_matches_scsh_base_target ... ok
[INFO] [stdout] test runtime::tests::detect_falls_back_to_podman ... ok
[INFO] [stdout] test runtime::tests::detect_prefers_apple_container_on_macos ... ok
[INFO] [stdout] test runtime::tests::detect_prefers_docker_on_linux ... ok
[INFO] [stdout] test runtime::tests::detect_skips_snap_docker_for_another_runtime ... ok
[INFO] [stdout] test runtime::tests::detect_none_when_empty ... ok
[INFO] [stdout] test runtime::tests::dockerfile_claude_stage_verifies_cli ... ok
[INFO] [stdout] test runtime::tests::dockerfile_codex_stage_points_codex_home_into_repo_tmp ... ok
[INFO] [stdout] test runtime::tests::dockerfile_bakes_the_toolchain_and_excludes_java ... ok
[INFO] [stdout] test runtime::tests::dockerfile_creates_agent_user_and_runs_as_it ... ok
[INFO] [stdout] test runtime::tests::dockerfile_for_runtime_compacts_only_apple_container ... ok
[INFO] [stdout] test runtime::tests::dockerfile_cursor_stage_points_cursor_home_into_repo_tmp ... ok
[INFO] [stdout] test runtime::tests::dockerfile_grok_stage_points_grok_home_into_repo_tmp ... ok
[INFO] [stdout] test runtime::tests::dockerfile_has_shared_base_and_harness_targets ... ok
[INFO] [stdout] test runtime::tests::dockerfile_keeps_home_separate_from_the_repo_mount ... ok
[INFO] [stdout] test runtime::tests::dockerfile_is_platform_agnostic ... ok
[INFO] [stdout] test runtime::tests::dockerfile_matches_the_path_constants ... ok
[INFO] [stdout] test runtime::tests::dockerfile_reclaims_agent_home_after_harness_installs ... ok
[INFO] [stdout] test daemon::websocket::tests::read_client_frame_completes_segmented_ping ... ok
[INFO] [stdout] test runtime::tests::dockerfile_stays_under_apple_containers_grpc_header_limit ... ok
[INFO] [stdout] test runtime::tests::dockerfile_tui_recorder_relaunches_and_quits_gracefully ... ok
[INFO] [stdout] test runtime::tests::fsck_command_checks_clone_integrity ... ok
[INFO] [stdout] test runtime::tests::git_transport_entry_clones_before_harness ... ok
[INFO] [stdout] test runtime::tests::harness_command_builds_claude_invocation ... ok
[INFO] [stdout] test runtime::tests::harness_command_builds_codex_invocation ... ok
[INFO] [stdout] test runtime::tests::harness_command_builds_cursor_invocation ... ok
[INFO] [stdout] test runtime::tests::harness_command_builds_grok_invocation ... ok
[INFO] [stdout] test runtime::tests::harness_command_builds_opencode_invocation ... ok
[INFO] [stdout] test runtime::tests::harness_command_codex_passes_reasoning_effort ... ok
[INFO] [stdout] test runtime::tests::harness_command_global_skill_prompts ... ok
[INFO] [stdout] test runtime::tests::harness_container_env_depends_on_verbosity ... ok
[INFO] [stdout] test runtime::tests::harness_recorded_at_configured_pty_size ... ok
[INFO] [stdout] test runtime::tests::harness_verbose_disabled_when_scsh_quiet ... ok
[INFO] [stdout] test runtime::tests::image_created_size_parses_inspect_output ... ok
[INFO] [stdout] test runtime::tests::image_tags_are_per_harness ... ok
[INFO] [stdout] test runtime::tests::is_scsh_run_dir_name_recognizes_both_formats ... ok
[INFO] [stdout] test runtime::tests::macos_never_auto_falls_back_to_docker ... ok
[INFO] [stdout] test runtime::tests::opencode_expired_provider_flags_only_expired_oauth ... ok
[INFO] [stdout] test runtime::tests::dockerfile_opencode_stage_has_unattended_env ... ok
[INFO] [stdout] test runtime::tests::opencode_model_probe_checks_listed_models ... ok
[INFO] [stdout] test runtime::tests::opencode_model_probe_for_selected_skips_without_explicit_models ... ok
[INFO] [stdout] test runtime::tests::image_build_fingerprint_is_stable_and_target_specific ... ok
[INFO] [stdout] test daemon::server::tests::jobs_start_rejects_a_dirty_repo ... ok
[INFO] [stdout] test runtime::tests::opencode_model_probe_rejects_when_model_list_empty ... ok
[INFO] [stdout] test runtime::tests::opencode_model_probe_skips_when_not_loaded ... ok
[INFO] [stdout] test runtime::tests::opencode_model_provider_is_first_path_segment ... ok
[INFO] [stdout] test runtime::tests::opencode_providers_for_models_dedupes_and_sorts ... ok
[INFO] [stdout] test runtime::tests::parse_label_from_container_inspect_json ... ok
[INFO] [stdout] test runtime::tests::parse_opencode_models_collects_trimmed_lines ... ok
[INFO] [stdout] test runtime::tests::requested_opencode_models_collects_explicit_models_from_selection ... ok
[INFO] [stdout] test runtime::tests::run_dir_and_backup_names ... ok
[INFO] [stdout] test runtime::tests::shell_join_quotes_when_needed ... ok
[INFO] [stdout] test daemon::server::tests::jobs_start_rejects_a_missing_required_param ... ok
[INFO] [stdout] test runtime::tests::run_command_forwards_env_as_e_flags ... ok
[INFO] [stdout] test daemon::server::tests::jobs_start_rejects_a_repo_without_a_gitignored_scratch ... ok
[INFO] [stdout] test runtime::tests::skill_prompt_clause_names_global_skills_where_the_cli_discovers_them ... ok
[INFO] [stdout] test runtime::tests::snap_confined_paths_are_detected ... ok
[INFO] [stdout] test runtime::tests::truncate_middle_keeps_ends ... ok
[INFO] [stdout] test runtime::tests::uses_git_transport_on_macos_apple_container_only ... ok
[INFO] [stdout] test runtime::tests::which_in_finds_executable_only ... ok
[INFO] [stdout] test runtime::tests::utc_timestamp_formats_known_epochs ... ok
[INFO] [stdout] test sha256::tests::known_vectors ... ok
[INFO] [stdout] test stats::tests::aggregate_excludes_cached_from_duration_means ... ok
[INFO] [stdout] test stats::tests::parse_record_skips_garbage_lines ... ok
[INFO] [stdout] test sha1::tests::sha1_abc_known_vector ... ok
[INFO] [stdout] test sha1::tests::sha1_empty_known_vector ... ok
[INFO] [stdout] test stats::tests::record_json_roundtrips_through_parse_record ... ok
[INFO] [stdout] test sha256::tests::distinct_inputs_distinct_digests ... ok
[INFO] [stdout] test stats::tests::route_label_includes_effort_when_set ... ok
[INFO] [stdout] test stats::tests::sum_numstat_handles_binary_rows ... ok
[INFO] [stdout] test daemon::server::tests::repos_open_lists_builtin_defs_for_a_clean_repo ... ok
[INFO] [stdout] test stats::tests::workload_of_repo_zero_outside_git ... ok
[INFO] [stdout] test daemon::server::tests::jobs_start_spawns_and_guards_one_per_repo ... ok
[INFO] [stdout] test tests::failures_command_parses_filters_and_stats ... ok
[INFO] [stdout] test tests::forward_opencode_copies_auth_and_config_into_the_run_clone ... ok
[INFO] [stdout] test tests::global_install_lands_in_the_harness_skills_dir_on_both_transports ... ok
[INFO] [stdout] test tests::incoming_branch_name_is_distinct_and_descriptive ... ok
[INFO] [stdout] test licenses::tests::every_dependency_is_usable_under_plain_mit ... ok
[INFO] [stdout] test daemon::prune::tests::ok_jobs_eligible_after_grace ... ok
[INFO] [stdout] test tests::ensure_tmp_gitignored_adds_rule_and_creates_dir ... ok
[INFO] [stdout] test daemon::server::tests::prune_tick_endpoint_runs_janitor_pass ... ok
[INFO] [stdout] test tests::opencode_auth_path_prefers_xdg_then_home ... ok
[INFO] [stdout] test tests::opencode_config_path_prefers_xdg_then_home ... ok
[INFO] [stdout] test tests::override_dot_scsh_yml_parses_on_run_list_check ... ok
[INFO] [stdout] test tests::persist_run_artifacts_copies_cast_and_logs_with_shared_stem ... ok
[INFO] [stdout] test tests::prune_command_parses_now_flag ... ok
[INFO] [stdout] test tests::run_positional_args_are_profiles ... ok
[INFO] [stdout] test tests::stats_command_parses_filters ... ok
[INFO] [stdout] test tests::sweep_removes_only_matching_stale_run_dirs ... ok
[INFO] [stdout] test ui::clock::tests::clean_line_strips_ansi_cr_and_whitespace ... ok
[INFO] [stdout] test ui::clock::tests::minutes_and_hours ... ok
[INFO] [stdout] test daemon::server::tests::proc_line_caps_at_max_proc_lines ... ok
[INFO] [stdout] test ui::clock::tests::negative_or_nonfinite_clamps_to_zero ... ok
[INFO] [stdout] test ui::clock::tests::three_seconds_and_up_is_whole_seconds ... ok
[INFO] [stdout] test ui::clock::tests::sub_three_seconds_is_decimal_and_truncated ... ok
[INFO] [stdout] test ui::engine::tests::display_names_are_friendly_with_a_raw_fallback ... ok
[INFO] [stdout] test ui::live::tests::collapsed_layout_is_one_row_per_proc ... ok
[INFO] [stdout] test ui::live::tests::expand_later_proc_scrolls_to_its_header ... ok
[INFO] [stdout] test ui::engine::tests::start_commands_are_os_specific ... ok
[INFO] [stdout] test ui::live::tests::expanded_proc_opens_at_its_header_not_the_fleet_tail ... ok
[INFO] [stdout] test ui::live::tests::expanded_with_no_output_shows_a_placeholder ... ok
[INFO] [stdout] test ui::live::tests::expanding_reveals_timestamped_output ... ok
[INFO] [stdout] test ui::live::tests::new_lines_do_not_move_viewport_while_reading_from_the_top ... ok
[INFO] [stdout] test ui::live::tests::running_glyph_animates_with_the_frame ... ok
[INFO] [stdout] test ui::live::tests::running_shows_note_finished_shows_detail ... ok
[INFO] [stdout] test ui::live::tests::scroll_to_top_and_bottom ... ok
[INFO] [stdout] test ui::live::tests::shortcut_labels_cover_many_procs ... ok
[INFO] [stdout] test ui::live::tests::toggle_flips_only_the_target_proc ... ok
[INFO] [stdout] test ui::live::tests::view_follows_the_tail_then_honors_scroll ... ok
[INFO] [stdout] test ui::live::tests::rows_never_exceed_the_width ... ok
[INFO] [stdout] test tests::cached_commits_are_replayed ... ok
[INFO] [stdout] test ui::screen::tests::emit_off_tty_without_sink_echoes_but_does_not_record_model_lines ... ok
[INFO] [stdout] test ui::screen::tests::emit_off_tty_with_sink_records_lines_without_echo_for_non_tail ... ok
[INFO] [stdout] test ui::screen::tests::proc_pumps_timestamped_lines_into_the_model ... ok
[INFO] [stdout] test tests::cache_store_lookup_and_restore_roundtrip ... ok
[INFO] [stdout] test ui::screen::tests::summary_line_is_check_or_cross_with_detail ... ok
[INFO] [stdout] test ui::screen::tests::summary_lists_every_proc_in_order ... ok
[INFO] [stdout] test ui::signals::tests::container_guard_unregisters_on_drop ... ok
[INFO] [stdout] test ui::signals::tests::isolated_child_runs_in_its_own_process_group ... ok
[INFO] [stdout] test ui::signals::tests::register_and_unregister_track_children ... ok
[INFO] [stdout] test ui::signals::tests::register_and_unregister_track_containers ... ok
[INFO] [stdout] test version::tests::display_includes_pkg_version ... ok
[INFO] [stdout] test annotate::tests::wait_capped_returns_output_and_kills_on_timeout ... ok
[INFO] [stdout] test tests::cache_key_is_deterministic_and_sensitive ... ok
[INFO] [stdout] test runtime::tests::push_transport_refs_maps_origin_branches_to_heads ... ok
[INFO] [stdout] test tests::integrate_is_a_noop_when_the_skill_added_no_commits ... ok
[INFO] [stdout] test tests::integrate_rebases_clean_commits_onto_the_branch ... ok
[INFO] [stdout] test ui::screen::tests::proc_run_watched_kills_a_child_whose_screen_never_moves ... ok
[INFO] [stdout] test ui::screen::tests::proc_run_watched_kills_an_overrunning_child ... ok
[INFO] [stdout] test tests::commits_are_a_side_effect_run_twice_adds_twice ... ok
[INFO] [stdout] test tests::integrate_saves_conflicting_commits_to_a_branch ... ok
[INFO] [stdout] test runtime::tests::push_transport_refs_uses_local_main_not_stale_origin ... ok
[INFO] [stdout] test daemon::html::tests::vt_core_node_selftest ... ok
[INFO] [stdout] test tests::integrate_rebases_second_skill_onto_advanced_head ... ok
[INFO] [stdout] test ui::screen::tests::proc_run_watched_lets_an_active_screen_run_to_completion ... ok
[INFO] [stdout] test daemon::tests::ensure_for_run_spawns_ephemeral_daemon ... ok
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-1d30d739f0b4c424)
[INFO] [stdout] test daemon::tests::start_persistent_replaces_ephemeral_daemon ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 331 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.71s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test claude_add_skill_runs_when_configured ... ok
[INFO] [stdout] test harness_smoke_end_to_end ... ignored
[INFO] [stdout] test def_only_applies_to_run ... ok
[INFO] [stdout] test export_cast_o_with_two_casts_is_a_usage_error ... ok
[INFO] [stdout] test export_cast_rejects_a_non_cast_but_exports_the_rest ... ok
[INFO] [stdout] test export_cast_without_a_sidecar_uses_the_stem_title ... ok
[INFO] [stdout] test export_cast_malformed_sidecar_warns_but_exports ... ok
[INFO] [stdout] test help_describes_the_tool ... ok
[INFO] [stdout] test export_cast_streams_the_page_to_stdout_with_dash ... ok
[INFO] [stdout] test help_topics_are_separate_pages ... ok
[INFO] [stdout] test export_cast_renders_a_self_contained_page_with_sidecar_chapters ... ok
[INFO] [stdout] test harness_smoke_profile_in_tool_repo ... ok
[INFO] [stdout] test installskills_installs_skill_and_symlinks ... ok
[INFO] [stdout] test init_demo_does_not_overwrite_existing_skill ... ok
[INFO] [stdout] test help_covers_every_command_and_exit_codes ... ok
[INFO] [stdout] test check_profile_treats_an_empty_default_as_absent ... ok
[INFO] [stdout] test init_demo_refuses_to_overwrite ... ok
[INFO] [stdout] 97193fbec6c0fb829a7e484456ffd805a80fa18b
[INFO] [stdout] test check_profile_gates_on_existence_and_non_emptiness ... ok
[INFO] [stdout] test installskills_makes_the_repo_run_ready ... ok
[INFO] [stdout] test installskills_refuses_a_dirty_tree ... ok
[INFO] [stdout] test init_demo_commits_a_ready_to_run_project ... ok
[INFO] [stdout] test installskills_copies_invocations_manifest_verbatim ... ok
[INFO] [stdout] test no_command_shows_help ... ok
[INFO] [stdout] test init_demo_then_list ... ok
[INFO] [stdout] test outside_git_repo_suggests_git_init ... ok
[INFO] [stdout] test list_shows_empty_default_profile ... ok
[INFO] [stdout] test override_yml_only_on_run_list_check ... ok
[INFO] [stdout] test invalid_schema_is_reported ... ok
[INFO] [stdout] test override_yml_rejects_def ... ok
[INFO] [stdout] test init_demo_does_not_duplicate_existing_tmp_ignore ... ok
[INFO] [stdout] test override_yml_needs_a_path ... ok
[INFO] [stdout] test run_def_needs_a_name ... ok
[INFO] [stdout] test list_groups_skills_by_profile ... ok
[INFO] [stdout] test init_demo_scaffolds_example_skills ... ok
[INFO] [stdout] test run_skips_claude_skills_when_claude_unavailable ... ok
[INFO] [stdout] test real_run_requires_tmp_gitignored ... ok
[INFO] [stdout] test ui_demo_frames_render_the_collapsible_timestamped_board ... ok
[INFO] [stdout] test unknown_option_is_rejected ... ok
[INFO] [stdout] test version_prints_version ... ok
[INFO] [stdout] test subcommands_and_flag_aliases_agree ... ok
[INFO] [stdout] [master (root-commit) 5de4cbf] claude only
[INFO] [stdout]  3 files changed, 7 insertions(+)
[INFO] [stdout]  create mode 100644 .gitignore
[INFO] [stdout]  create mode 100644 .scsh.yml
[INFO] [stdout]  create mode 100644 .skills/add/SKILL.md
[INFO] [stdout] test version_reports_optional_git_describe ... ok
[INFO] [stdout] test override_yml_check_profile_uses_external_config ... ok
[INFO] [stdout] test list_json_is_machine_readable ... ok
[INFO] [stdout] test run_def_unknown_definition_lists_available ... ok
[INFO] [stdout] test installskills_skips_and_reports_internal_skills ... ok
[INFO] [stdout] test installskills_warns_on_manifest_key_conflict ... ok
[INFO] [stdout] test installskills_from_a_git_repo ... ok
[INFO] [stdout] test missing_config_suggests_init_demo ... ok
[INFO] [stdout] test run_def_rejects_a_profile ... ok
[INFO] [stdout] test installskills_is_idempotent_and_updateskills_overwrites ... ok
[INFO] [stdout] test real_run_refuses_a_dirty_working_tree ... ok
[INFO] [stdout] test installskills_accepts_multiple_repos ... ok
[INFO] [stdout] test run_fails_when_every_selected_harness_unavailable ... FAILED
[INFO] [stdout] test daemon_start_status_stop ... ok
[INFO] [stdout] test daemon_restart ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test cli`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- run_fails_when_every_selected_harness_unavailable stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'run_fails_when_every_selected_harness_unavailable' (1726) panicked at tests/cli.rs:938:3:
[INFO] [stdout] got: ✗ Docker is installed but not running
[INFO] [stdout]   → start it with: sudo systemctl start docker
[INFO] [stdout]   → then re-run 'scsh run'
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x64a3aec0c078 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x64a3aec0c078 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x64a3aec0c078 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x64a3aec0c078 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x64a3aec2176a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x64a3aec2176a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x64a3aec10e02 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x64a3aec10e02 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x64a3aebe8456 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x64a3aebe8456 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x64a3aec033c9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x64a3aeb9d24c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x64a3aeb9d24c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x64a3aec03582 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x64a3aec03582 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x64a3aebe8512 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x64a3aebdd439 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x64a3aebe947d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x64a3aec21e5c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x64a3aeb78036 - cli[dca18822e244855a]::run_fails_when_every_selected_harness_unavailable
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/cli.rs:938:3
[INFO] [stdout]   20:     0x64a3aeb5e567 - cli[dca18822e244855a]::run_fails_when_every_selected_harness_unavailable::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/cli.rs:923:55
[INFO] [stdout]   21:     0x64a3aeb8fcf6 - <cli[dca18822e244855a]::run_fails_when_every_selected_harness_unavailable::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x64a3aeb9032b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x64a3aeb9032b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x64a3aeb9dba5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x64a3aeb9dba5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x64a3aeb9dba5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x64a3aeb9dba5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x64a3aeb9dba5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x64a3aeb9dba5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x64a3aeb9dba5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x64a3aeb974b4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x64a3aeb974b4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x64a3aeba0c22 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x64a3aeba0c22 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x64a3aeba0c22 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x64a3aeba0c22 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x64a3aeba0c22 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x64a3aeba0c22 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x64a3aeba0c22 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x64a3aec0b18f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   41:     0x64a3aec0b18f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x73c601523aa4 - <unknown>
[INFO] [stdout]   43:     0x73c6015b0a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     run_fails_when_every_selected_harness_unavailable
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 53 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 5.14s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b", kill_on_drop: false }`
[INFO] [stdout] eb20fc821077b1ec9dbb4f6c398ad9d72229cc2f04be498f8a4545075f297d2b
