[INFO] fetching crate teksilo-automation 0.17.2...
[INFO] testing teksilo-automation-0.17.2 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate teksilo-automation 0.17.2 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate teksilo-automation 0.17.2
[INFO] finished tweaking crates.io crate teksilo-automation 0.17.2
[INFO] tweaked toml for crates.io crate teksilo-automation 0.17.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate teksilo-automation 0.17.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate teksilo-automation 0.17.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18
[INFO] running `Command { std: "docker" "start" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18", 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" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18", 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" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling crc32fast v1.5.2
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling smallvec v1.16.3
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling uuid v1.28.0
[INFO] [stderr]    Compiling quick-xml v0.42.0
[INFO] [stderr]    Compiling image-webp v0.2.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling accesskit v0.25.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling accesskit_consumer v0.39.1
[INFO] [stderr]    Compiling serde_json v1.0.154
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling bytemuck_derive v1.12.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling teksilo-tokens v0.17.2
[INFO] [stderr]    Compiling teksilo-canvas v0.17.2
[INFO] [stderr]    Compiling teksilo-core v0.17.2
[INFO] [stderr]    Compiling teksilo-automation v0.17.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 49s
[INFO] running `Command { std: "docker" "inspect" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18", 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" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling teksilo-automation v0.17.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 31.72s
[INFO] running `Command { std: "docker" "inspect" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18", 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" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/teksilo-automation/bdfc681fb09484e2/out/teksilo_automation-bdfc681fb09484e2)
[INFO] [stdout] 
[INFO] [stdout] running 122 tests
[INFO] [stdout] test client::tests::install_command_names_this_workspace_version ... ok
[INFO] [stdout] test client::tests::a_matching_or_unreadable_client_says_nothing ... ok
[INFO] [stdout] test client::tests::a_directory_named_like_the_client_is_not_the_client ... ok
[INFO] [stdout] test client::tests::file_name_carries_the_platform_extension ... ok
[INFO] [stdout] test client::tests::the_hint_always_names_both_ways_in ... ok
[INFO] [stdout] test client::tests::version_output_is_parsed_only_when_it_looks_like_one ... ok
[INFO] [stdout] test client::tests::a_stale_client_is_reported_with_both_versions ... ok
[INFO] [stdout] test client::tests::an_empty_path_finds_nothing ... ok
[INFO] [stdout] test mcp_schema::tests::every_generated_wrapper_takes_the_session_first ... FAILED
[INFO] [stdout] test mcp_schema::tests::the_catalog_itself_is_well_formed ... ok
[INFO] [stdout] test mcp_schema::tests::the_probe_library_agrees_about_which_tools_mutate ... FAILED
[INFO] [stdout] test tests::a_fling_spends_its_duration_and_sends_enough_samples_to_have_a_velocity ... ok
[INFO] [stdout] test mcp_schema::tests::the_probe_library_defines_a_function_per_catalog_tool ... FAILED
[INFO] [stdout] test mcp_schema::tests::the_probe_library_tool_names_match_the_catalog_in_order ... FAILED
[INFO] [stdout] test tests::a_key_release_refuses_text ... ok
[INFO] [stdout] test tests::a_click_and_a_down_mint_their_own_contact_and_refuse_to_be_told_one ... ok
[INFO] [stdout] test tests::a_long_press_and_a_touch_step_take_a_source_pixel ... ok
[INFO] [stdout] test tests::a_clock_jump_recognizes_a_long_press_over_the_callers_window_sink ... ok
[INFO] [stdout] test tests::a_missing_node_is_not_found_rather_than_a_failed_assertion ... ok
[INFO] [stdout] test tests::a_picture_with_no_size_has_no_geometry ... ok
[INFO] [stdout] test tests::a_mouse_refuses_the_three_fields_it_cannot_carry ... ok
[INFO] [stdout] test tests::a_pen_op_addresses_the_live_stylus_whatever_tool_it_reports ... ok
[INFO] [stdout] test tests::a_pinch_lands_both_contacts_before_either_moves ... ok
[INFO] [stdout] test tests::a_long_press_holds_for_exactly_the_profiles_threshold ... ok
[INFO] [stdout] test tests::a_pen_keeps_one_identity_across_a_lift_and_hovers_after_it ... ok
[INFO] [stdout] test tests::a_move_that_could_mean_either_of_two_fingers_is_refused_and_an_id_resolves_it ... ok
[INFO] [stdout] test tests::a_source_pixel_is_tested_for_the_pointer_that_presses_it ... ok
[INFO] [stdout] test tests::a_screenshot_records_the_pictures_it_shows ... ok
[INFO] [stdout] test tests::a_settle_ripens_a_dwell_and_advances_by_exactly_what_it_says ... ok
[INFO] [stdout] test tests::a_scripted_touch_sequence_reproduces_the_documented_arbitration_row ... FAILED
[INFO] [stdout] test tests::a_source_pixel_a_press_would_not_reach_is_refused ... ok
[INFO] [stdout] test tests::a_programmatic_scroll_bubbles_and_no_pan_claimant_competes_for_it ... ok
[INFO] [stdout] test tests::a_press_at_a_source_pixel_lands_where_that_pixel_is_shown ... ok
[INFO] [stdout] test tests::a_touch_sequence_advances_the_clock_by_exactly_what_its_steps_asked_for ... ok
[INFO] [stdout] test tests::aiming_at_a_synthetic_or_absent_node_is_refused ... ok
[INFO] [stdout] test tests::a_touch_sequence_stamps_every_sample_on_the_simulated_clock ... ok
[INFO] [stdout] test tests::a_wait_spends_its_budget_as_simulated_time_one_frame_per_poll ... ok
[INFO] [stdout] test tests::a_source_pixel_that_cannot_be_aimed_at_is_refused ... ok
[INFO] [stdout] test tests::a_touch_step_that_moves_a_finger_that_is_not_down_is_refused ... ok
[INFO] [stdout] test tests::a_settle_called_directly_hands_the_input_timeline_back ... ok
[INFO] [stdout] test tests::an_injected_touch_reaches_the_callers_window_ops ... ok
[INFO] [stdout] test tests::an_unknown_argument_is_refused_rather_than_defaulted ... ok
[INFO] [stdout] test tests::an_empty_touch_sequence_is_refused ... ok
[INFO] [stdout] test tests::an_injected_click_reaches_the_callers_window_ops ... ok
[INFO] [stdout] test tests::an_injected_contact_is_primary_when_the_translator_would_say_so ... ok
[INFO] [stdout] test tests::assert_exists_on_missing_node_fails_gracefully ... ok
[INFO] [stdout] test tests::an_injected_mouse_reports_the_buttons_it_holds ... ok
[INFO] [stdout] test tests::assert_node_role_pass_and_fail ... ok
[INFO] [stdout] test tests::an_injected_key_reaches_the_callers_window_ops ... ok
[INFO] [stdout] test tests::assert_toggled_false_fails_on_mixed ... ok
[INFO] [stdout] test tests::command_modifier_is_the_platform_accelerator_and_ctrl_stays_literal ... ok
[INFO] [stdout] test tests::dto_round_trips_through_json ... ok
[INFO] [stdout] test tests::cancelling_a_pointer_that_is_not_live_is_not_found ... ok
[INFO] [stdout] test tests::cancel_pointer_revokes_a_live_contact_rather_than_lifting_it ... ok
[INFO] [stdout] test tests::command_defaults_to_off_and_is_optional_on_the_wire ... ok
[INFO] [stdout] test tests::drag_node_injects_a_mouse_pointer ... ok
[INFO] [stdout] test tests::find_node_by_role_and_label ... ok
[INFO] [stdout] test tests::find_node_no_match_is_null ... ok
[INFO] [stdout] test tests::inject_key_can_hold_a_key_across_ops ... ok
[INFO] [stdout] test tests::focus_then_type_text_routes_to_target ... ok
[INFO] [stdout] test tests::every_named_key_resolves_from_its_display_name ... ok
[INFO] [stdout] test tests::inject_key_unknown_is_unknown_name ... ok
[INFO] [stdout] test tests::every_new_op_round_trips_through_json ... ok
[INFO] [stdout] test tests::inject_key_without_text_keeps_the_platform_default ... ok
[INFO] [stdout] test tests::inject_pointer_touch_enters_as_a_finger_and_pen_carries_its_axes ... ok
[INFO] [stdout] test tests::get_overlays_empty_on_plain_tree ... ok
[INFO] [stdout] test tests::inject_key_letter_maps_to_named_variant ... ok
[INFO] [stdout] test tests::inspect_node_returns_type_bounds_and_debug ... ok
[INFO] [stdout] test tests::inject_pointer_double_click_is_seen_as_a_double_tap ... ok
[INFO] [stdout] test tests::invoke_unknown_action_is_unknown_name ... ok
[INFO] [stdout] test tests::invoke_on_missing_node_is_not_found ... ok
[INFO] [stdout] test tests::layout_tree_includes_widgets_the_at_tree_prunes ... ok
[INFO] [stdout] test tests::list_live_regions_finds_polite_node ... ok
[INFO] [stdout] test tests::list_windows_and_screenshot_defer_to_host ... ok
[INFO] [stdout] test tests::list_live_regions_leaves_out_what_no_reader_reaches ... ok
[INFO] [stdout] test tests::inject_pointer_aimed_at_a_node_lands_at_its_local_point ... ok
[INFO] [stdout] test tests::inject_pointer_carries_its_modifiers ... ok
[INFO] [stdout] test tests::inject_pointer_click_taps_widget ... ok
[INFO] [stdout] test tests::inspect_node_reports_the_cursor_a_widget_declares ... ok
[INFO] [stdout] test tests::invoke_click_fires_handler ... ok
[INFO] [stdout] test tests::query_pointers_reports_the_current_cursor_on_the_hover_owner ... ok
[INFO] [stdout] test tests::query_pointers_reports_two_live_contacts ... ok
[INFO] [stdout] test tests::read_missing_node_is_not_found ... ok
[INFO] [stdout] test tests::live_image_stats_answer_the_tree_half ... ok
[INFO] [stdout] test tests::read_node_returns_semantic_node ... ok
[INFO] [stdout] test tests::recording_window_ops_captures_open_without_panic ... ok
[INFO] [stdout] test tests::pull_announcements_leaves_out_a_status_no_platform_speaks ... ok
[INFO] [stdout] test tests::right_click_on_missing_node_is_not_found ... ok
[INFO] [stdout] test tests::right_click_opens_the_context_menu_factory ... ok
[INFO] [stdout] test tests::scroll_carries_the_modifiers_it_was_given ... ok
[INFO] [stdout] test tests::scroll_injects_a_programmatic_sample ... ok
[INFO] [stdout] test tests::scroll_without_a_point_turns_at_the_nodes_drawn_centre ... ok
[INFO] [stdout] test tests::long_press_and_touch_steps_aim_at_a_nodes_local_point ... ok
[INFO] [stdout] test tests::show_context_menu_action_opens_the_factory_menu ... ok
[INFO] [stdout] test tests::scroll_at_a_local_point_by_lines ... ok
[INFO] [stdout] test tests::pull_announcements_captures_changes_and_dedups ... ok
[INFO] [stdout] test tests::the_map_refuses_what_it_cannot_answer ... ok
[INFO] [stdout] test tests::settle_terminates_on_static_tree ... ok
[INFO] [stdout] test tests::show_context_menu_prefers_the_widgets_own_handler ... ok
[INFO] [stdout] test tests::the_map_round_trips_a_source_pixel_through_the_window ... ok
[INFO] [stdout] test tests::set_density_switches_the_ladder_and_repeating_it_is_a_no_op ... ok
[INFO] [stdout] test tests::set_value_updates_and_resnapshots ... ok
[INFO] [stdout] test tests::wait_for_condition_succeeds_and_times_out ... ok
[INFO] [stdout] test wire::tests::empty_frame_round_trips ... ok
[INFO] [stdout] test wire::tests::endpoint_address_shape_is_guessed_per_transport ... ok
[INFO] [stdout] test tests::type_text_presses_and_releases_each_key_as_a_keyboard_does ... ok
[INFO] [stdout] test tests::typing_into_the_node_published_as_focus_keeps_the_keyboard_on_the_editor ... ok
[INFO] [stdout] test wire::tests::endpoint_file_round_trips_through_json ... ok
[INFO] [stdout] test wire::tests::frames_round_trip ... ok
[INFO] [stdout] test tests::scroll_without_modifiers_is_still_a_plain_wheel ... ok
[INFO] [stdout] test tests::snapshot_round_trips_role_and_label ... ok
[INFO] [stdout] test tests::tool_catalog_has_36_entries ... ok
[INFO] [stdout] test wire::tests::handshake_leaves_the_first_frame_intact ... ok
[INFO] [stdout] test wire::tests::oversize_frame_is_refused_on_write_and_read ... ok
[INFO] [stdout] test wire::tests::runtime_dir_is_absolute ... ok
[INFO] [stdout] test wire::tests::the_descriptor_is_never_briefly_world_readable ... ok
[INFO] [stdout] test wire::tests::endpoint_file_rejects_a_future_version ... ok
[INFO] [stdout] test wire::tests::several_frames_stream_back_in_order ... ok
[INFO] [stdout] test wire::tests::token_comparison_rejects_wrong_and_short ... ok
[INFO] [stdout] test wire::tests::truncated_frame_is_an_error_not_a_short_read ... ok
[INFO] [stdout] test wire::tests::token_line_round_trips_and_is_bounded ... ok
[INFO] [stdout] test tests::an_animation_goes_on_running_after_an_op_returns ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- mcp_schema::tests::every_generated_wrapper_takes_the_session_first stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mcp_schema::tests::every_generated_wrapper_takes_the_session_first' (702) panicked at src/mcp_schema.rs:257:13:
[INFO] [stdout] cannot read the generated probe tool surface at /opt/rustwide/cargo-teksilo/embedded/probe/teksilo_probe/tools.py: No such file or directory (os error 2)
[INFO] [stdout] Generate it with:
[INFO] [stdout]   python3 crates/cargo-teksilo/embedded/probe/generate_tools.py
[INFO] [stdout] It is committed, so an absent file means either a partial checkout or a generator that has never been run here.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x605ad1e210a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x605ad1e3828a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x605ad1e256fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x605ad1dfad06 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x605ad1e18209 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x605ad1cab710 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x605ad1e183c2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x605ad1dfadb2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x605ad1df3789 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x605ad1dfbb6d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x605ad1e389ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x605ad1c8a9d1 - teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::tools_py::{closure#0}
[INFO] [stdout]   12:     0x605ad1c8bc24 - teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::tools_py
[INFO] [stdout]   13:     0x605ad1c8de83 - <teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::every_generated_wrapper_takes_the_session_first::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x605ad1c9eb5b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x605ad1cabd35 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x605ad1ca5624 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x605ad1caedc2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x605ad1e200af - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x78f02bb31dfa - <unknown>
[INFO] [stdout]   20:     0x78f02bbc53d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- mcp_schema::tests::the_probe_library_agrees_about_which_tools_mutate stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mcp_schema::tests::the_probe_library_agrees_about_which_tools_mutate' (704) panicked at src/mcp_schema.rs:257:13:
[INFO] [stdout] cannot read the generated probe tool surface at /opt/rustwide/cargo-teksilo/embedded/probe/teksilo_probe/tools.py: No such file or directory (os error 2)
[INFO] [stdout] Generate it with:
[INFO] [stdout]   python3 crates/cargo-teksilo/embedded/probe/generate_tools.py
[INFO] [stdout] It is committed, so an absent file means either a partial checkout or a generator that has never been run here.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x605ad1e210a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x605ad1e3828a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x605ad1e256fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x605ad1dfad06 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x605ad1e18209 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x605ad1cab710 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x605ad1e183c2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x605ad1dfadb2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x605ad1df3789 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x605ad1dfbb6d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x605ad1e389ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x605ad1c8a9d1 - teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::tools_py::{closure#0}
[INFO] [stdout]   12:     0x605ad1c8bc24 - teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::tools_py
[INFO] [stdout]   13:     0x605ad1c8e0de - <teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::the_probe_library_agrees_about_which_tools_mutate::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x605ad1c9eb5b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x605ad1cabd35 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x605ad1ca5624 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x605ad1caedc2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x605ad1e200af - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x78f02bb31dfa - <unknown>
[INFO] [stdout]   20:     0x78f02bbc53d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- mcp_schema::tests::the_probe_library_defines_a_function_per_catalog_tool stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mcp_schema::tests::the_probe_library_defines_a_function_per_catalog_tool' (705) panicked at src/mcp_schema.rs:257:13:
[INFO] [stdout] cannot read the generated probe tool surface at /opt/rustwide/cargo-teksilo/embedded/probe/teksilo_probe/tools.py: No such file or directory (os error 2)
[INFO] [stdout] Generate it with:
[INFO] [stdout]   python3 crates/cargo-teksilo/embedded/probe/generate_tools.py
[INFO] [stdout] It is committed, so an absent file means either a partial checkout or a generator that has never been run here.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x605ad1e210a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x605ad1e3828a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x605ad1e256fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x605ad1dfad06 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x605ad1e18209 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x605ad1cab710 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x605ad1e183c2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x605ad1dfadb2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x605ad1df3789 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x605ad1dfbb6d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x605ad1e389ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x605ad1c8a9d1 - teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::tools_py::{closure#0}
[INFO] [stdout]   12:     0x605ad1c8bc24 - teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::tools_py
[INFO] [stdout]   13:     0x605ad1c8e41d - <teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::the_probe_library_defines_a_function_per_catalog_tool::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x605ad1c9eb5b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x605ad1cabd35 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x605ad1ca5624 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x605ad1caedc2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x605ad1e200af - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x78f02bb31dfa - <unknown>
[INFO] [stdout]   20:     0x78f02bbc53d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- mcp_schema::tests::the_probe_library_tool_names_match_the_catalog_in_order stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'mcp_schema::tests::the_probe_library_tool_names_match_the_catalog_in_order' (706) panicked at src/mcp_schema.rs:257:13:
[INFO] [stdout] cannot read the generated probe tool surface at /opt/rustwide/cargo-teksilo/embedded/probe/teksilo_probe/tools.py: No such file or directory (os error 2)
[INFO] [stdout] Generate it with:
[INFO] [stdout]   python3 crates/cargo-teksilo/embedded/probe/generate_tools.py
[INFO] [stdout] It is committed, so an absent file means either a partial checkout or a generator that has never been run here.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x605ad1e210a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x605ad1e3828a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x605ad1e256fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x605ad1dfad06 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x605ad1e18209 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x605ad1cab710 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x605ad1e183c2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x605ad1dfadb2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x605ad1df3789 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x605ad1dfbb6d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x605ad1e389ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x605ad1c8a9d1 - teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::tools_py::{closure#0}
[INFO] [stdout]   12:     0x605ad1c8bc24 - teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::tools_py
[INFO] [stdout]   13:     0x605ad1c8eb3e - <teksilo_automation[18e6f212f9abc5a3]::mcp_schema::tests::the_probe_library_tool_names_match_the_catalog_in_order::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x605ad1c9eb5b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x605ad1cabd35 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x605ad1ca5624 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x605ad1caedc2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x605ad1e200af - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x78f02bb31dfa - <unknown>
[INFO] [stdout]   20:     0x78f02bbc53d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::a_scripted_touch_sequence_reproduces_the_documented_arbitration_row stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::a_scripted_touch_sequence_reproduces_the_documented_arbitration_row' (723) panicked at src/tests.rs:2886:29:
[INFO] [stdout] cannot read /opt/rustwide/workdir/../../docs/events-and-gestures.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x605ad1e210a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x605ad1e3828a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x605ad1e256fc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x605ad1dfad06 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x605ad1e18209 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x605ad1cab710 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x605ad1e183c2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x605ad1dfadb2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x605ad1df3789 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x605ad1dfbb6d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x605ad1e389ec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x605ad1b99469 - teksilo_automation[18e6f212f9abc5a3]::tests::documented_row::{closure#0}
[INFO] [stdout]   12:     0x605ad1bd5228 - <teksilo_automation[18e6f212f9abc5a3]::tests::a_scripted_touch_sequence_reproduces_the_documented_arbitration_row::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x605ad1c9eb5b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x605ad1cabd35 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x605ad1ca5624 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x605ad1caedc2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x605ad1e200af - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x78f02bb31dfa - <unknown>
[INFO] [stdout]   19:     0x78f02bbc53d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     mcp_schema::tests::every_generated_wrapper_takes_the_session_first
[INFO] [stdout]     mcp_schema::tests::the_probe_library_agrees_about_which_tools_mutate
[INFO] [stdout]     mcp_schema::tests::the_probe_library_defines_a_function_per_catalog_tool
[INFO] [stdout]     mcp_schema::tests::the_probe_library_tool_names_match_the_catalog_in_order
[INFO] [stdout]     tests::a_scripted_touch_sequence_reproduces_the_documented_arbitration_row
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 117 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18", kill_on_drop: false }`
[INFO] [stdout] e857d99b71cde80e033c635730630cfcad6e750cef45f7233f9c43a973a87d18
