[INFO] fetching crate tauri-pilot-cli 0.8.1...
[INFO] testing tauri-pilot-cli-0.8.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tauri-pilot-cli 0.8.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate tauri-pilot-cli 0.8.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tauri-pilot-cli 0.8.1
[INFO] tweaked toml for crates.io crate tauri-pilot-cli 0.8.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tauri-pilot-cli 0.8.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tauri-pilot-cli 0.8.1 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial_test v4.0.1
[INFO] [stderr]   Downloaded serial_test_derive v4.0.1
[INFO] [stderr]   Downloaded rmcp v3.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162
[INFO] running `Command { std: "docker" "start" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162", 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" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162", 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" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling rmcp v3.5.0
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling console v0.16.6
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling supports-color v2.1.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling owo-colors v4.4.0
[INFO] [stderr]    Compiling quick-xml v0.42.0
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling indicatif v0.18.6
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tauri-pilot-cli v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.39s
[INFO] running `Command { std: "docker" "inspect" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162", 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" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling serial_test_derive v4.0.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling serial_test v4.0.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling rmcp v3.5.0
[INFO] [stderr]    Compiling tauri-pilot-cli v0.8.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 46.85s
[INFO] running `Command { std: "docker" "inspect" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162", 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" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tauri_pilot-f142e251d034aa42)
[INFO] [stdout] 
[INFO] [stdout] running 303 tests
[INFO] [stdout] test cli::tests::near_miss_snapshot_refs_stay_selectors ... ok
[INFO] [stdout] test cli::tests::a_wrapped_type_selector_escapes_the_ref_shape ... ok
[INFO] [stdout] test cli::tests::blank_screenshots_dir_falls_back_to_the_default ... ok
[INFO] [stdout] test cli::tests::test_mcp_command ... ok
[INFO] [stdout] test cli::tests::non_utf8_screenshots_dir_is_kept_verbatim ... ok
[INFO] [stdout] test cli::tests::bare_snapshot_ref_parses_as_a_ref ... ok
[INFO] [stdout] test cli::tests::test_parse_assert_count ... ok
[INFO] [stdout] test cli::tests::test_parse_assert_unchecked ... ok
[INFO] [stdout] test cli::tests::test_parse_diff_command ... ok
[INFO] [stdout] test cli::tests::test_parse_assert_text ... ok
[INFO] [stdout] test cli::tests::test_parse_drop_multiple_files ... ok
[INFO] [stdout] test cli::tests::test_parse_forms_command ... ok
[INFO] [stdout] test cli::tests::test_parse_assert_visible ... ok
[INFO] [stdout] test cli::tests::test_parse_diff_with_ref ... ok
[INFO] [stdout] test cli::tests::test_parse_record_stop_requires_output ... ok
[INFO] [stdout] test cli::tests::test_parse_drag_to_element ... ok
[INFO] [stdout] test cli::tests::test_parse_drop_with_file ... ok
[INFO] [stdout] test cli::tests::test_parse_record_stop_with_output ... ok
[INFO] [stdout] test cli::tests::test_parse_eval_no_arg_reads_stdin ... ok
[INFO] [stdout] test cli::tests::test_parse_drag_rejects_both_target_and_offset ... ok
[INFO] [stdout] test cli::tests::test_parse_record_start ... ok
[INFO] [stdout] test cli::tests::test_parse_eval_dash_reads_stdin ... ok
[INFO] [stdout] test cli::tests::test_parse_ipc_args_rejects_non_object ... ok
[INFO] [stdout] test cli::tests::test_parse_replay_with_export ... ok
[INFO] [stdout] test cli::tests::test_parse_ipc_args_object ... ok
[INFO] [stdout] test cli::tests::test_parse_drag_with_offset ... ok
[INFO] [stdout] test cli::tests::test_parse_eval_with_script_containing_quotes ... ok
[INFO] [stdout] test cli::tests::test_parse_drop_requires_file ... ok
[INFO] [stdout] test cli::tests::test_parse_assert_url ... ok
[INFO] [stdout] test cli::tests::test_parse_scroll_defaults_to_page ... ok
[INFO] [stdout] test cli::tests::test_parse_screenshot_native_command ... ok
[INFO] [stdout] test cli::tests::test_parse_forms_with_selector ... ok
[INFO] [stdout] test cli::tests::test_parse_session_rejected_outside_storage ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_clear_session_after_subcommand ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_get ... ok
[INFO] [stdout] test cli::tests::test_parse_rpc_timeout ... ok
[INFO] [stdout] test cli::tests::test_parse_scroll_target_and_ref_alias ... ok
[INFO] [stdout] test cli::tests::test_parse_snapshot_with_save ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_set_session_after_subcommand ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_list_session_after_subcommand ... ok
[INFO] [stdout] test cli::tests::test_parse_scroll_negative_coords ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_set ... ok
[INFO] [stdout] test cli::tests::test_parse_select_trailing_flags_and_dash_values ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_delete_session ... ok
[INFO] [stdout] test cli::tests::test_parse_select_clear ... ok
[INFO] [stdout] test cli::tests::test_parse_target_ref ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_get_session_after_subcommand ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_list_session ... ok
[INFO] [stdout] test cli::tests::test_parse_target_coords ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_set_session_between_positionals ... ok
[INFO] [stdout] test cli::tests::test_parse_target_invalid_coords_as_selector ... ok
[INFO] [stdout] test client::tests::test_client_null_result_is_success ... ok
[INFO] [stdout] test cli::tests::test_parse_watch_defaults ... ok
[INFO] [stdout] test cli::tests::test_parse_target_selector ... ok
[INFO] [stdout] test client::tests::test_client_missing_result_is_success ... ok
[INFO] [stdout] test client::tests::test_client_unknown_method_returns_error ... ok
[INFO] [stdout] test cli::tests::test_parse_watch_command ... ok
[INFO] [stdout] test cli::tests::test_windows_command ... ok
[INFO] [stdout] test cli::tests::test_parse_watch_require_mutation ... ok
[INFO] [stdout] test cli::tests::test_window_flag_env ... ok
[INFO] [stdout] test cli::tests::test_parse_watch_require_mutation_with_selector ... ok
[INFO] [stdout] test client::tests::test_client_null_id_error_is_reported_as_the_error ... ok
[INFO] [stdout] test cli::tests::test_window_flag_with_command ... ok
[INFO] [stdout] test client::tests::test_rpc_budget_ignores_timing_keys_of_other_methods ... ok
[INFO] [stdout] test client::tests::test_resync_replaces_a_connection_the_app_closed ... ok
[INFO] [stdout] test client::tests::test_rpc_budget_adds_the_wait_timeout ... ok
[INFO] [stdout] test client::tests::test_client_null_id_exemption_needs_an_error ... ok
[INFO] [stdout] test mcp::tests::assert_unchecked_tool_inverts_the_checked_state ... ok
[INFO] [stdout] test client::tests::test_client_connect_failure ... ok
[INFO] [stdout] test mcp::tests::drag_forwards_gesture_tunables_to_the_bridge ... ok
[INFO] [stdout] test mcp::tests::assert_visible_does_not_send_missing_ok ... ok
[INFO] [stdout] test mcp::tests::drag_schema_declares_the_documented_tunables ... ok
[INFO] [stdout] test mcp::tests::dangerous_tools_can_be_enabled ... ok
[INFO] [stdout] test client::tests::test_rpc_budget_adds_a_tuned_drag_gesture ... ok
[INFO] [stdout] test mcp::tests::click_tool_sends_json_rpc_request ... ok
[INFO] [stdout] test mcp::tests::dangerous_tools_hidden_by_default ... ok
[INFO] [stdout] test mcp::tests::assert_hidden_sends_missing_ok ... ok
[INFO] [stdout] test mcp::tests::no_tool_advertises_a_ref_alias ... ok
[INFO] [stdout] test mcp::tests::auto_detected_socket_is_pinned_after_first_connection ... ok
[INFO] [stdout] test mcp::tests::pilot_screenshot_tool_advertises_path_only_contract ... ok
[INFO] [stdout] test mcp::tests::pilot_screenshot_tool_routes_native_method ... ok
[INFO] [stdout] test mcp::tests::get_tool_resolves_bare_and_prefixed_names_to_same_tool ... ok
[INFO] [stdout] test mcp::tests::replay_export_does_not_connect_to_socket ... ok
[INFO] [stdout] test mcp::tests::navigate_rejects_javascript_urls ... ok
[INFO] [stdout] test cli::tests::test_parse_storage_clear ... ok
[INFO] [stdout] test mcp::tests::pilot_screenshot_forwards_native_params_to_jsonrpc ... ok
[INFO] [stdout] test mcp::tests::replay_reports_per_step_errors_as_a_successful_result ... ok
[INFO] [stdout] test mcp::tests::run_rejects_empty_steps ... ok
[INFO] [stdout] test mcp::tests::run_keeps_server_socket_when_connect_socket_is_set ... ok
[INFO] [stdout] test mcp::tests::run_rejects_javascript_navigate_urls ... ok
[INFO] [stdout] test mcp::tests::run_rejects_eval_step_when_dangerous_tools_disabled ... ok
[INFO] [stdout] test mcp::tests::run_invalid_toml_content_is_tool_error ... ok
[INFO] [stdout] test mcp::tests::rpc_error_data_stays_structured_in_the_tool_error ... ok
[INFO] [stdout] test mcp::tests::run_missing_file_is_tool_error ... ok
[INFO] [stdout] test mcp::tests::rpc_error_without_domain_code_uses_its_message ... ok
[INFO] [stdout] test mcp::tests::run_connect_failure_is_tool_error ... ok
[INFO] [stdout] test mcp::tests::run_honors_connect_socket_when_server_has_none ... ok
[INFO] [stdout] test mcp::tests::run_invalid_step_key_is_tool_error_before_connect ... ok
[INFO] [stdout] test mcp::tests::run_rejects_missing_path_and_content ... ok
[INFO] [stdout] test mcp::tests::run_schema_properties_include_run_options_and_window ... ok
[INFO] [stdout] test mcp::tests::run_rejects_screenshot_step_with_path ... ok
[INFO] [stdout] test mcp::tests::run_tool_reports_failure_screenshot_path ... ok
[INFO] [stdout] test mcp::tests::run_tool_executes_path_click_scenario ... ok
[INFO] [stdout] test mcp::tests::run_tool_reports_the_rpc_error_that_blocked_the_screenshot ... ok
[INFO] [stdout] test mcp::tests::screenshot_error_names_what_the_app_returned ... ok
[INFO] [stdout] test mcp::tests::run_tool_reports_why_screenshot_was_not_saved ... ok
[INFO] [stdout] test mcp::tests::run_tool_fail_fast_skips_remaining_steps ... ok
[INFO] [stdout] test mcp::tests::run_unknown_top_level_key_is_tool_error ... ok
[INFO] [stdout] test mcp::tests::schemas_include_window_override ... ok
[INFO] [stdout] test mcp::tests::run_tool_executes_inline_click_scenario ... ok
[INFO] [stdout] test mcp::tests::screenshot_tool_rejects_a_png_data_url_that_is_not_base64 ... ok
[INFO] [stdout] test mcp::tests::screenshot_tool_forwards_the_selector_to_the_app ... ok
[INFO] [stdout] test mcp::tests::screenshot_tool_rejects_a_result_that_is_not_a_png_data_url ... ok
[INFO] [stdout] test mcp::tests::scroll_rejects_the_legacy_ref_argument ... ok
[INFO] [stdout] test mcp::tests::scroll_schema_accepts_top_and_bottom_directions ... ok
[INFO] [stdout] test mcp::tests::run_tool_without_screenshots_dir_uses_the_private_default ... ok
[INFO] [stdout] test mcp::tests::scroll_schema_advertises_target_only ... ok
[INFO] [stdout] test mcp::tests::screenshot_tool_returns_an_image_content_block ... ok
[INFO] [stdout] test mcp::tests::scroll_target_accepts_a_bare_snapshot_ref ... ok
[INFO] [stdout] test mcp::tests::select_tool_descriptions_document_the_empty_list ... ok
[INFO] [stdout] test mcp::tests::startup_banner_explains_stdio_server ... ok
[INFO] [stdout] test mcp::tests::select_tool_schema_accepts_a_string_or_a_list ... ok
[INFO] [stdout] test mcp::tests::target_descriptions_name_the_accepted_shapes ... ok
[INFO] [stdout] test mcp::tests::run_rejects_path_and_content_together ... ok
[INFO] [stdout] test mcp::tests::storage_delete_requires_a_key ... ok
[INFO] [stdout] test mcp::tests::tool_name_helpers_are_round_trip_symmetric ... ok
[INFO] [stdout] test mcp::tests::select_tool_rejects_a_non_string_value ... ok
[INFO] [stdout] test mcp::tests::target_properties_share_one_wording ... ok
[INFO] [stdout] test mcp::tests::windows_schema_omits_window_override ... ok
[INFO] [stdout] test output::tests::test_diff_text_flags_readonly_on_added_entry ... ok
[INFO] [stdout] test output::tests::test_diff_text_keeps_long_value_whole ... ok
[INFO] [stdout] test output::tests::test_diff_text_keeps_plain_changed_value ... ok
[INFO] [stdout] test mcp::tests::tool_list_matches_cli_command_surface ... ok
[INFO] [stdout] test mcp::tests::storage_delete_without_boolean_deleted_is_a_tool_error ... ok
[INFO] [stdout] test output::tests::test_diff_text_masks_only_the_value_of_a_sensitive_field ... ok
[INFO] [stdout] test output::tests::test_diff_text_masks_value_when_only_one_side_is_sensitive ... ok
[INFO] [stdout] test mcp::tests::select_tool_forwards_a_string_or_a_list_value ... ok
[INFO] [stdout] test mcp::tests::storage_delete_forwards_key_and_session ... ok
[INFO] [stdout] test mcp::tests::tool_name_helpers_handle_corner_cases ... ok
[INFO] [stdout] test mcp::tests::validate_navigate_url_allows_safe_urls ... ok
[INFO] [stdout] test output::tests::test_diff_text_redacts_added_and_removed_sensitive_value ... ok
[INFO] [stdout] test output::tests::test_diff_text_shows_empty_sensitive_value_as_empty ... ok
[INFO] [stdout] test output::tests::test_format_diff_added ... ok
[INFO] [stdout] test output::tests::test_format_diff_changed ... ok
[INFO] [stdout] test output::tests::test_format_diff_mixed ... ok
[INFO] [stdout] test mcp::tests::run_tool_fail_fast_false_runs_remaining_steps ... ok
[INFO] [stdout] test output::tests::test_format_diff_no_changes ... ok
[INFO] [stdout] test output::tests::test_format_forms_basic ... ok
[INFO] [stdout] test output::tests::test_format_forms_empty ... ok
[INFO] [stdout] test output::tests::test_diff_text_redacts_changed_sensitive_value ... ok
[INFO] [stdout] test output::tests::test_format_diff_removed ... ok
[INFO] [stdout] test output::tests::test_format_logs_empty_array ... ok
[INFO] [stdout] test output::tests::test_format_logs_appends_source ... ok
[INFO] [stdout] test output::tests::test_format_logs_with_entries ... ok
[INFO] [stdout] test client::tests::test_client_refuses_reuse_after_an_unfinished_call ... ok
[INFO] [stdout] test output::tests::test_format_replay_step_strips_escapes_and_line_breaks_from_the_error ... ok
[INFO] [stdout] test output::tests::test_format_replay_warning_strips_escapes_and_line_breaks ... ok
[INFO] [stdout] test output::tests::test_format_storage_empty_array ... ok
[INFO] [stdout] test output::tests::test_format_storage_non_object ... ok
[INFO] [stdout] test output::tests::test_format_snapshot_empty ... ok
[INFO] [stdout] test output::tests::test_format_logs_non_array ... ok
[INFO] [stdout] test output::tests::test_format_forms_no_forms_key ... ok
[INFO] [stdout] test output::tests::test_format_json_does_not_panic ... ok
[INFO] [stdout] test output::tests::test_format_snapshot_with_elements ... ok
[INFO] [stdout] test output::tests::test_format_network_empty_array ... ok
[INFO] [stdout] test output::tests::test_format_network_non_array ... ok
[INFO] [stdout] test output::tests::test_format_storage_strips_ansi ... ok
[INFO] [stdout] test output::tests::test_format_network_with_entries ... ok
[INFO] [stdout] test output::tests::test_format_storage_value_not_found ... ok
[INFO] [stdout] test output::tests::test_format_storage_value_found ... ok
[INFO] [stdout] test output::tests::test_format_storage_with_entries ... ok
[INFO] [stdout] test output::tests::test_format_timestamp_marks_utc ... ok
[INFO] [stdout] test output::tests::test_format_text_ok_contains_checkmark ... ok
[INFO] [stdout] test output::tests::test_format_text_rpc_error_does_not_panic ... ok
[INFO] [stdout] test output::tests::test_format_watch_mixed ... ok
[INFO] [stdout] test output::tests::test_format_text_error_without_message ... ok
[INFO] [stdout] test output::tests::test_format_text_found_does_not_panic ... ok
[INFO] [stdout] test output::tests::test_format_text_null_value ... ok
[INFO] [stdout] test output::tests::test_format_windows_missing_fields ... ok
[INFO] [stdout] test output::tests::test_format_unstable_steps_replaces_line_breaks ... ok
[INFO] [stdout] test output::tests::test_format_watch_no_changes ... ok
[INFO] [stdout] test output::tests::test_format_windows_empty ... ok
[INFO] [stdout] test output::tests::test_format_windows_no_windows_key ... ok
[INFO] [stdout] test output::tests::test_format_windows_multiple ... ok
[INFO] [stdout] test output::tests::test_snapshot_text_redacts_sensitive_value ... ok
[INFO] [stdout] test output::tests::test_format_windows_single ... ok
[INFO] [stdout] test output::tests::test_strip_ansi_preserves_plain_text ... ok
[INFO] [stdout] test output::tests::test_snapshot_text_cuts_long_value_at_name_length ... ok
[INFO] [stdout] test output::tests::test_strip_ansi_removes_csi_sequences ... ok
[INFO] [stdout] test output::tests::test_snapshot_text_flags_readonly_next_to_disabled ... ok
[INFO] [stdout] test output::tests::test_strip_ansi_preserves_backslash_in_osc ... ok
[INFO] [stdout] test output::tests::test_strip_ansi_removes_osc_sequences ... ok
[INFO] [stdout] test output::tests::test_write_diff_streams_line_by_line ... ok
[INFO] [stdout] test output::tests::test_format_text_status_ok ... ok
[INFO] [stdout] test output::tests::test_text_status_flag_gone_is_gone_not_found ... ok
[INFO] [stdout] test output::tests::test_format_watch_added ... ok
[INFO] [stdout] test output::tests::test_format_text_string_value ... ok
[INFO] [stdout] test protocol::tests::test_serialize_error_response ... ok
[INFO] [stdout] test output::tests::test_write_snapshot_streams_line_by_line ... ok
[INFO] [stdout] test protocol::tests::test_deserialize_request_with_params ... ok
[INFO] [stdout] test protocol::tests::test_deserialize_request_without_params ... ok
[INFO] [stdout] test recording::tests::test_ephemeral_refs_skips_refs_with_a_selector ... ok
[INFO] [stdout] test protocol::tests::test_roundtrip_response ... ok
[INFO] [stdout] test protocol::tests::test_roundtrip_request ... ok
[INFO] [stdout] test recording::tests::test_ephemeral_ref_warning_names_every_ref ... ok
[INFO] [stdout] test protocol::tests::test_serialize_success_response ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_checks_list_values ... ok
[INFO] [stdout] test scenario::tests::junit_xml_carries_screenshot_path_and_reason ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_accepts_every_key_each_action_reads ... ok
[INFO] [stdout] test scenario::tests::load_scenario_reads_valid_file ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_names_the_expected_value_type ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_checks_the_type_of_expected ... ok
[INFO] [stdout] test output::tests::test_format_storage_truncated ... ok
[INFO] [stdout] test scenario::tests::junit_xml_omits_system_out_without_screenshot ... ok
[INFO] [stdout] test scenario::tests::load_scenario_invalid_toml_is_error ... ok
[INFO] [stdout] test scenario::tests::load_scenario_rejects_invalid_steps_with_the_path ... ok
[INFO] [stdout] test client::tests::test_client_ping_returns_ok ... ok
[INFO] [stdout] test scenario::tests::bundled_example_scenario_passes_validation ... FAILED
[INFO] [stdout] test scenario::tests::parse_scenario_rejects_keys_the_action_ignores ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_rejects_unknown_actions ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_hints_only_at_a_missing_key ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_rejects_missing_required_keys ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_requires_exactly_one_wait_target ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_rejects_unknown_top_level_keys ... ok
[INFO] [stdout] test scenario::tests::report_to_json_carries_screenshot_path_and_reason ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_rejects_selector_where_target_is_required ... ok
[INFO] [stdout] test mcp::tests::screenshot_tool_keeps_the_app_error_fields ... ok
[INFO] [stdout] test client::tests::test_client_refuses_request_over_plugin_limit_before_sending ... ok
[INFO] [stdout] test scenario::tests::test_scenario_report_counts ... ok
[INFO] [stdout] test scenario::tests::test_report_to_json_includes_summary_and_steps ... ok
[INFO] [stdout] test scenario::tests::test_junit_xml_with_failures_and_skips ... ok
[INFO] [stdout] test client::tests::test_client_gives_up_when_the_app_never_answers ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_rejects_unknown_nested_keys ... ok
[INFO] [stdout] test scenario::tests::test_junit_xml_all_passed ... ok
[INFO] [stdout] test scenario::tests::parse_scenario_checks_storage_and_assert_step_keys ... ok
[INFO] [stdout] test scenario::tests::test_scroll_step_target_covers_every_shape ... ok
[INFO] [stdout] test scenario::tests::test_step_rejects_the_legacy_ref_key ... ok
[INFO] [stdout] test style::tests::bold_contains_message ... ok
[INFO] [stdout] test scenario::tests::test_scenario_report_all_passed ... ok
[INFO] [stdout] test scenario::tests::test_toml_step_display_name_uses_name_field ... ok
[INFO] [stdout] test style::tests::success_contains_checkmark_and_message ... ok
[INFO] [stdout] test tests::test_build_scroll_params_at_prefix_routes_to_ref ... ok
[INFO] [stdout] test tests::test_build_scroll_params_bare_snapshot_id_stays_ref ... ok
[INFO] [stdout] test scenario::tests::test_toml_step_display_name_fallback ... ok
[INFO] [stdout] test style::tests::dim_contains_message ... ok
[INFO] [stdout] test style::tests::info_contains_message ... ok
[INFO] [stdout] test tests::test_build_scroll_params_css_selector ... ok
[INFO] [stdout] test tests::test_build_scroll_params_page_when_no_target ... ok
[INFO] [stdout] test style::tests::error_contains_cross_and_message ... ok
[INFO] [stdout] test style::tests::warn_contains_message ... ok
[INFO] [stdout] test tests::test_build_scroll_params_coords ... ok
[INFO] [stdout] test scenario::tests::test_toml_default_fail_fast ... ok
[INFO] [stdout] test scenario::tests::test_toml_parse_full_meta ... ok
[INFO] [stdout] test scenario::tests::test_toml_parse_minimal ... ok
[INFO] [stdout] test tests::test_build_wait_params_coords_fall_back_to_selector_for_syntax_error ... ok
[INFO] [stdout] test tests::test_build_wait_params_empty_ref_at_alone_drops_to_no_target ... ok
[INFO] [stdout] test tests::test_build_wait_params_explicit_selector_flag_wins_over_positional ... ok
[INFO] [stdout] test tests::test_build_wait_params_no_target_no_selector_yields_empty_payload ... ok
[INFO] [stdout] test tests::test_diagnose_versions_match_has_no_warning ... ok
[INFO] [stdout] test tests::test_build_wait_params_positional_attr_selector_routes_to_selector ... ok
[INFO] [stdout] test scenario::tests::test_parse_scenario_rejects_invalid_toml ... ok
[INFO] [stdout] test scenario::tests::test_parse_scenario_from_string ... ok
[INFO] [stdout] test tests::test_build_wait_params_at_prefix_routes_to_ref ... ok
[INFO] [stdout] test tests::test_diff_refuses_snapshot_over_memory_guard ... ok
[INFO] [stdout] test tests::test_drop_refuses_files_that_fill_a_request ... ok
[INFO] [stdout] test tests::test_entry_to_cli_command_select_exports_clear ... ok
[INFO] [stdout] test tests::test_entry_to_cli_command_fill_and_type_end_options_before_value ... ok
[INFO] [stdout] test tests::test_entry_to_cli_command_scroll_emits_target ... ok
[INFO] [stdout] test tests::test_build_wait_params_positional_css_selector_routes_to_selector ... ok
[INFO] [stdout] test tests::test_entry_to_cli_command_select_exports_every_value ... ok
[INFO] [stdout] test tests::test_build_wait_params_propagates_gone_flag ... ok
[INFO] [stdout] test tests::test_diagnose_versions_mismatch_warns ... ok
[INFO] [stdout] test tests::test_export_shell_script_comment_cannot_inject_a_command ... ok
[INFO] [stdout] test tests::test_build_wait_params_positional_class_selector_routes_to_selector ... ok
[INFO] [stdout] test tests::test_read_script_blank_errors ... ok
[INFO] [stdout] test tests::test_diagnose_versions_absent_plugin_warns_pre_introspection ... ok
[INFO] [stdout] test tests::test_export_shell_script_window_override_and_ref_only_step ... ok
[INFO] [stdout] test tests::test_mime_from_ext_case_insensitive ... ok
[INFO] [stdout] test tests::test_mime_from_ext_jpeg_variants ... ok
[INFO] [stdout] test tests::test_export_shell_script_skips_sleep_that_rounds_to_zero ... ok
[INFO] [stdout] test tests::test_export_shell_script_uses_recorded_selector_and_window ... ok
[INFO] [stdout] test tests::test_mime_from_ext_no_extension ... ok
[INFO] [stdout] test tests::test_read_script_valid ... ok
[INFO] [stdout] test tests::test_resolve_socket_returns_explicit_path ... ok
[INFO] [stdout] test tests::test_mime_from_ext_png ... ok
[INFO] [stdout] test tests::test_mime_from_ext_unknown_defaults_to_octet_stream ... ok
[INFO] [stdout] test tests::test_with_window_injects_into_existing_object ... ok
[INFO] [stdout] test tests::test_with_window_no_window_returns_params_unchanged ... ok
[INFO] [stdout] test tests::test_with_window_none_params_creates_object ... ok
[INFO] [stdout] test tests::test_with_window_none_params_none_window_returns_none ... ok
[INFO] [stdout] test tests::test_read_script_empty_errors ... ok
[INFO] [stdout] test tests::test_resolve_socket_prefers_live_socket_over_newer_dead_one ... ok
[INFO] [stdout] test tests::test_resolve_socket_prefers_xdg_runtime_dir_over_tmp ... ok
[INFO] [stdout] test tests::test_exported_dash_values_parse_back ... ok
[INFO] [stdout] test tests::test_drop_refuses_file_larger_than_reported ... ok
[INFO] [stdout] test client::tests::test_client_sends_request_at_exactly_plugin_limit ... ok
[INFO] [stdout] test tests::test_drop_sends_request_of_exactly_the_limit ... ok
[INFO] [stdout] test client::tests::test_client_waits_out_the_wait_timeout ... ok
[INFO] [stdout] test mcp::tests::run_global_timeout_is_tool_error ... ok
[INFO] [stdout] test tests::test_resolve_socket_falls_back_to_tmp_when_xdg_unset ... ok
[INFO] [stdout] test tests::test_resolve_socket_skips_symlink_to_live_socket ... ok
[INFO] [stdout] test tests::test_resolve_socket_skips_dead_sockets ... ok
[INFO] [stdout] test tests::test_resolve_socket_finds_socket_in_xdg_runtime_dir ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- scenario::tests::bundled_example_scenario_passes_validation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'scenario::tests::bundled_example_scenario_passes_validation' (2109) panicked at src/scenario.rs:1697:45:
[INFO] [stdout] example scenario is valid: Failed to read scenario file: /opt/rustwide/workdir/../../docs/examples/login-flow.toml
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.104/src/backtrace.rs:10:14
[INFO] [stdout]    1: <core::result::Result<alloc::string::String, core::io::error::Error> as anyhow::Context<alloc::string::String, core::io::error::Error>>::with_context::<alloc::string::String, tauri_pilot::scenario::load_scenario::{closure#0}>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.104/src/context.rs:65:37
[INFO] [stdout]    2: tauri_pilot::scenario::load_scenario
[INFO] [stdout]              at ./src/scenario.rs:346:10
[INFO] [stdout]    3: tauri_pilot::scenario::tests::bundled_example_scenario_passes_validation
[INFO] [stdout]              at ./src/scenario.rs:1697:24
[INFO] [stdout]    4: tauri_pilot::scenario::tests::bundled_example_scenario_passes_validation::{closure#0}
[INFO] [stdout]              at ./src/scenario.rs:1694:52
[INFO] [stdout]    5: <tauri_pilot::scenario::tests::bundled_example_scenario_passes_validation::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56ebf6505f81 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56ebf6505f81 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56ebf6505f81 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56ebf6505f81 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56ebf651e4da - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56ebf651e4da - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x56ebf650babc - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x56ebf650babc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x56ebf64de716 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x56ebf64de716 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x56ebf64fc8b9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x56ebf62a7c20 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x56ebf62a7c20 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x56ebf64fcbe2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x56ebf64fcbe2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x56ebf64de7c2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x56ebf64d6a79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x56ebf64df7dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x56ebf651ed2c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x56ebf651ea52 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1871:5
[INFO] [stdout]   20:     0x56ebf5fbb833 - <core[df12db4294e9bfd3]::result::Result<tauri_pilot[f864b7399e63e8fc]::scenario::Scenario, anyhow[ef392d895c1035bc]::Error>>::expect
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x56ebf6140d84 - tauri_pilot[f864b7399e63e8fc]::scenario::tests::bundled_example_scenario_passes_validation
[INFO] [stdout]                                at /opt/rustwide/workdir/src/scenario.rs:1697:45
[INFO] [stdout]   22:     0x56ebf6135bc7 - tauri_pilot[f864b7399e63e8fc]::scenario::tests::bundled_example_scenario_passes_validation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/scenario.rs:1694:52
[INFO] [stdout]   23:     0x56ebf61d4cb6 - <tauri_pilot[f864b7399e63e8fc]::scenario::tests::bundled_example_scenario_passes_validation::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56ebf629af0b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x56ebf629af0b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   26:     0x56ebf62a8575 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   27:     0x56ebf62a8575 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x56ebf62a8575 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x56ebf62a8575 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x56ebf62a8575 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x56ebf62a8575 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   32:     0x56ebf62a8575 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   33:     0x56ebf62a1e34 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   34:     0x56ebf62a1e34 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x56ebf62ab6d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x56ebf62ab6d2 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x56ebf62ab6d2 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x56ebf62ab6d2 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x56ebf62ab6d2 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x56ebf62ab6d2 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x56ebf62ab6d2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x56ebf65052b9 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   43:     0x56ebf65052b9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7b19b7e2cdfa - <unknown>
[INFO] [stdout]   45:     0x7b19b7ec03d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     scenario::tests::bundled_example_scenario_passes_validation
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 302 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.27s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin tauri-pilot`
[INFO] running `Command { std: "docker" "inspect" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162", kill_on_drop: false }`
[INFO] [stdout] aa95b1f36a2af49922dd63134f670fd3227630bd592537a4786bd56c62b12162
