[INFO] cloning repository https://github.com/haoyibits/tracebridge
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/haoyibits/tracebridge" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhaoyibits%2Ftracebridge", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhaoyibits%2Ftracebridge'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a05259978305cd114e66a24a51fbf1613f9cabc8
[INFO] testing haoyibits/tracebridge against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhaoyibits%2Ftracebridge" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/haoyibits/tracebridge
[INFO] finished tweaking git repo https://github.com/haoyibits/tracebridge
[INFO] tweaked toml for git repo https://github.com/haoyibits/tracebridge written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/haoyibits/tracebridge 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 git repo https://github.com/haoyibits/tracebridge already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | repository = "https://github.com/haoyibits/tracebridge"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6
[INFO] running `Command { std: "docker" "start" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6", 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" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6" "/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" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6", 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" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | repository = "https://github.com/haoyibits/tracebridge"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling tracebridge v0.1.14 (/opt/rustwide/workdir/crates/tracebridge)
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling t32rcl v0.1.14 (/opt/rustwide/workdir/crates/t32rcl)
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling rustyline v18.0.1
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6", 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" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6" "/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] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | repository = "https://github.com/haoyibits/tracebridge"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling t32rcl v0.1.14 (/opt/rustwide/workdir/crates/t32rcl)
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rustyline v18.0.1
[INFO] [stderr]    Compiling tracebridge v0.1.14 (/opt/rustwide/workdir/crates/tracebridge)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 49s
[INFO] running `Command { std: "docker" "inspect" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6", 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" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | repository = "https://github.com/haoyibits/tracebridge"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/t32rcl/832909151336956c/out/t32rcl-832909151336956c)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test address::tests::parses_access_and_hex_value ... ok
[INFO] [stdout] test address::tests::deserializes_answer_address ... ok
[INFO] [stdout] test api::tests::error_answer_carries_message ... ok
[INFO] [stdout] test api::tests::frames_match_python_reference_bytes ... ok
[INFO] [stdout] test api::tests::chunk_sizes_follow_packlen_1024 ... ok
[INFO] [stdout] test api::tests::long_request_carries_16_bit_length ... ok
[INFO] [stdout] test api::tests::forced_length_keeps_the_short_form ... ok
[INFO] [stdout] test address::tests::serializes_access_class_and_width ... ok
[INFO] [stdout] test api::tests::short_request_is_padded_to_even_length ... ok
[INFO] [stdout] test link::tests::decodes_several_frames_in_one_read ... ok
[INFO] [stdout] test error::tests::known_code_without_message_uses_table_text ... ok
[INFO] [stdout] test link::tests::empty_queue_needs_more_data ... ok
[INFO] [stdout] test link::tests::align_eight_matches_python ... ok
[INFO] [stdout] test link::tests::decodes_frames_split_at_every_byte ... ok
[INFO] [stdout] test api::tests::success_answer_strips_status_and_id ... ok
[INFO] [stdout] test api::tests::oversized_request_is_rejected ... ok
[INFO] [stdout] test address::tests::display_matches_python_str ... ok
[INFO] [stdout] test api::tests::short_error_answer_uses_default_message ... ok
[INFO] [stdout] test eval::tests::splits_result_payload ... ok
[INFO] [stdout] test error::tests::command_error_names_the_command ... ok
[INFO] [stdout] test error::tests::unknown_code_is_reported_by_number ... ok
[INFO] [stdout] test eval::tests::python_int_rules ... ok
[INFO] [stdout] test link::tests::message_id_wraps_after_254 ... ok
[INFO] [stdout] test link::tests::rejects_unknown_frame_type ... ok
[INFO] [stdout] test symbol::tests::name_query_is_padded_to_even_length ... ok
[INFO] [stdout] test address::tests::rejects_values_python_rejects ... ok
[INFO] [stdout] test link::tests::request_frame_is_padded_to_eight_bytes ... ok
[INFO] [stdout] test link::tests::response_matching_skips_keepalive_and_stale_answers ... ok
[INFO] [stdout] test symbol::tests::deserializes_full_answer ... ok
[INFO] [stdout] test link::tests::response_from_the_future_breaks_the_connection ... ok
[INFO] [stdout] test symbol::tests::rejects_unknown_parameter ... ok
[INFO] [stdout] test eval::tests::decodes_each_result_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fake_server.rs (/opt/rustwide/target/release/build/t32rcl/93bf9de2065c2cba/out/fake_server-93bf9de2065c2cba)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test connection_refused_is_a_connect_error ... ok
[INFO] [stdout] test functions_decode_booleans ... ok
[INFO] [stdout] test cmm_command_error_becomes_practice_error ... ok
[INFO] [stdout] test function_failure ... ok
[INFO] [stdout] test connect_attaches_and_checks_version ... ok
[INFO] [stdout] test memory_write_in_chunks_of_1024_and_u32 ... ok
[INFO] [stdout] test connect_rejects_old_powerview ... ok
[INFO] [stdout] test cmm_detects_stack_underflow ... ok
[INFO] [stdout] test keepalive_stale_answers_and_notifications_are_skipped ... ok
[INFO] [stdout] test answer_from_the_future_breaks_the_connection ... ok
[INFO] [stdout] test cmd_failure_names_the_command ... ok
[INFO] [stdout] test memory_write_failure_with_wrong_parameters ... ok
[INFO] [stdout] test closed_connection_is_a_connect_error ... ok
[INFO] [stdout] test memory_read_failure ... ok
[INFO] [stdout] test cmd_and_print ... ok
[INFO] [stdout] test symbol_without_address_is_an_error ... ok
[INFO] [stdout] test symbol_query_resolves_address ... ok
[INFO] [stdout] test cmm_waits_for_the_practice_stack ... ok
[INFO] [stdout] test memory_read_in_chunks_of_1008 ... ok
[INFO] [stdout] test other_error_codes_are_not_command_errors ... ok
[INFO] [stdout] test message_ids_wrap_on_a_long_session ... ok
[INFO] [stdout] test cmm_times_out ... ok
[INFO] [stdout] test answers_split_into_single_bytes ... ok
[INFO] [stdout] test silent_server_times_out ... ok
[INFO] [stderr]      Running tests/replay.rs (/opt/rustwide/target/release/build/t32rcl/585df03d7959b722/out/replay-585df03d7959b722)
[INFO] [stdout] test attach_timeout_reconnects_once ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test recorded_sessions_are_reproduced_byte_for_byte ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/tracebridge/a54dd976963661c2/out/tracebridge-a54dd976963661c2)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 225 tests
[INFO] [stdout] test config::tests::env_text_ignores_empty_values_but_env_override_does_not ... ok
[INFO] [stdout] test config::tests::loads_optional_rtos_configuration ... ok
[INFO] [stdout] test config::tests::integer_overrides_are_validated ... ok
[INFO] [stdout] test config::tests::environment_overrides_trace32_installation ... ok
[INFO] [stdout] test config::tests::defaults_follow_python ... ok
[INFO] [stdout] test config::tests::clock_frequencies_are_parsed ... ok
[INFO] [stdout] test config::tests::loads_typed_configuration_and_resolves_paths ... ok
[INFO] [stdout] test config::tests::home_and_variables_are_expanded ... ok
[INFO] [stdout] test config::tests::run_dir_gets_a_gitignore ... ok
[INFO] [stdout] test config::tests::flash_args_environment_is_split_like_a_shell ... ok
[INFO] [stdout] test dap::protocol::tests::byte_by_byte_feeding ... ok
[INFO] [stdout] test config::tests::project_root_key_is_rejected ... ok
[INFO] [stdout] test config::tests::missing_and_invalid_files ... ok
[INFO] [stdout] test dap::protocol::tests::decodes_multiple_messages ... ok
[INFO] [stdout] test config::tests::extra_images_come_from_the_file_or_the_environment ... ok
[INFO] [stdout] test config::tests::rejects_unsafe_trace32_value ... ok
[INFO] [stdout] test config::tests::flash_args_string_is_split ... ok
[INFO] [stdout] test config::tests::config_is_found_in_parent_directories ... ok
[INFO] [stdout] test dap::protocol::tests::decodes_split_message ... ok
[INFO] [stdout] test config::tests::practice_paths_are_not_resolved ... ok
[INFO] [stdout] test config::tests::explicit_config_wins_over_search ... ok
[INFO] [stdout] test config::tests::project_root_environment_is_relative_to_the_config ... ok
[INFO] [stdout] test config::tests::t32_sys_takes_precedence_over_t32sys ... ok
[INFO] [stdout] test dap::protocol::tests::encodes_compact_json_with_raw_unicode ... ok
[INFO] [stdout] test dap::protocol::tests::header_is_case_insensitive_and_first_length_wins ... ok
[INFO] [stdout] test dap::protocol::tests::keeps_key_order_and_numbers ... ok
[INFO] [stdout] test dap::protocol::tests::rejects_bad_headers_and_payloads ... ok
[INFO] [stdout] test dap::protocol::tests::rejects_endless_header ... ok
[INFO] [stdout] test dap::protocol::tests::rejects_missing_content_length ... ok
[INFO] [stdout] test dap::protocol::tests::rejects_oversized_message ... ok
[INFO] [stdout] test dap::proxy::tests::invalid_client_framing_ends_the_session_with_an_error ... ok
[INFO] [stdout] test dap::proxy::tests::scope_name_locals_matches_without_hint ... ok
[INFO] [stdout] test dap::proxy::tests::failed_internal_continue_is_reported ... ok
[INFO] [stdout] test config::tests::type_errors_name_the_key ... ok
[INFO] [stdout] test dap::proxy::tests::closing_session_cancels_pending_restart ... ok
[INFO] [stdout] test dap::proxy::tests::launch_with_attach_request_is_rewritten ... ok
[INFO] [stdout] test dap::proxy::tests::messages_keep_their_fields_and_order ... ok
[INFO] [stdout] test dap::proxy::tests::plain_launch_is_forwarded_unchanged ... ok
[INFO] [stdout] test debug::check::tests::a_failing_check_exits_non_zero ... ok
[INFO] [stdout] test debug::check::tests::cp15_read_while_running_needs_halt ... ok
[INFO] [stdout] test debug::check::tests::dry_run_resolves_without_reading ... ok
[INFO] [stdout] test debug::clock::tests::a_missing_input_leaves_its_clocks_unknown ... ok
[INFO] [stdout] test debug::check::tests::parse_errors_name_the_check ... ok
[INFO] [stdout] test debug::check::tests::variant_selection ... ok
[INFO] [stdout] test debug::clock::tests::a_selection_that_is_not_described_is_unknown ... ok
[INFO] [stdout] test debug::check::tests::parses_every_read_and_expect_form ... ok
[INFO] [stdout] test debug::check::tests::unresolved_symbol_is_an_error_not_a_crash ... ok
[INFO] [stdout] test debug::clock::tests::a_selector_loop_is_an_error_not_a_hang ... ok
[INFO] [stdout] test debug::clock::tests::colours_keep_the_columns ... ok
[INFO] [stdout] test debug::clock::tests::description_errors_name_the_clock ... ok
[INFO] [stdout] test debug::check::tests::halt_option_breaks_first ... ok
[INFO] [stdout] test debug::check::tests::passing_checks_exit_zero ... ok
[INFO] [stdout] test debug::clock::tests::inputs_must_name_a_source_clock ... ok
[INFO] [stdout] test debug::check::tests::plain_memory_checks_do_not_need_a_halted_core ... ok
[INFO] [stdout] test debug::check::tests::example_file_parses ... ok
[INFO] [stdout] test debug::clock::tests::expressions ... ok
[INFO] [stdout] test debug::clock::tests::frequencies_are_printed_in_their_unit ... ok
[INFO] [stdout] test debug::clock::tests::example_tree_with_the_crystal_frequency ... ok
[INFO] [stdout] test debug::clock::tests::expression_errors_name_the_column ... ok
[INFO] [stdout] test debug::clock::tests::the_description_is_chosen_by_chip ... ok
[INFO] [stdout] test debug::clockhtml::tests::a_selector_value_without_a_source_is_an_input_too ... ok
[INFO] [stdout] test debug::clockhtml::tests::groups_are_drawn_as_modules ... ok
[INFO] [stdout] test debug::clock::tests::off_unknown_sources_and_read_errors ... ok
[INFO] [stdout] test debug::clockhtml::tests::page_says_what_is_missing_or_not_described ... ok
[INFO] [stdout] test debug::clock::tests::the_tree_follows_the_selectors ... ok
[INFO] [stdout] test debug::clockhtml::tests::file_urls_are_percent_encoded ... ok
[INFO] [stdout] test debug::commands::tests::a_bus_error_fails_the_check_but_not_the_command ... ok
[INFO] [stdout] test debug::clockhtml::tests::page_shows_the_tree_with_its_states ... ok
[INFO] [stdout] test debug::commands::tests::attach_when_down_uses_the_attach_sequence ... ok
[INFO] [stdout] test debug::commands::tests::coloured_memory_dims_zero_words ... ok
[INFO] [stdout] test debug::commands::tests::fault_refuses_a_running_core ... ok
[INFO] [stdout] test debug::commands::tests::coloured_registers_keep_their_columns ... ok
[INFO] [stdout] test debug::commands::tests::mem_reads_words_at_a_symbol ... ok
[INFO] [stdout] test debug::commands::tests::fault_report_via_the_active_table ... ok
[INFO] [stdout] test debug::commands::tests::duplicate_definitions_are_read_with_a_note ... ok
[INFO] [stdout] test debug::commands::tests::fault_without_an_exception ... ok
[INFO] [stdout] test debug::commands::tests::a_zero_value_cannot_confirm_the_address ... ok
[INFO] [stdout] test debug::commands::tests::memory_mapped_registers_need_no_self_check ... ok
[INFO] [stdout] test debug::commands::tests::reg_loads_the_default_per_file_when_per_functions_say_so ... ok
[INFO] [stdout] test debug::commands::tests::colours_mark_labels_values_and_symbols ... ok
[INFO] [stdout] test debug::commands::tests::fault_in_a_table_that_is_not_active ... ok
[INFO] [stdout] test debug::commands::tests::reg_says_clearly_that_cp15_needs_a_halted_core ... ok
[INFO] [stdout] test debug::commands::tests::reg_reads_names_fields_and_addresses ... ok
[INFO] [stdout] test debug::commands::tests::rgroup_registers_are_read_with_per_value ... ok
[INFO] [stdout] test debug::commands::tests::bitfld_text_comes_from_the_per_file_when_trace32_refuses ... ok
[INFO] [stdout] test debug::commands::tests::status_when_halted_decodes_pc_and_cpsr ... ok
[INFO] [stdout] test debug::commands::tests::status_when_down_reads_no_registers ... ok
[INFO] [stdout] test debug::decode::tests::data_abort_same_el_permission_fault_without_isv ... ok
[INFO] [stdout] test debug::decode::tests::other_classes_keep_il ... ok
[INFO] [stdout] test debug::decode::tests::data_abort_translation_fault ... ok
[INFO] [stdout] test debug::decode::tests::cpsr_same_mode_bits_without_flags ... ok
[INFO] [stdout] test debug::commands::tests::watch_names_skip_comments ... ok
[INFO] [stdout] test debug::commands::tests::watch_needs_a_recent_build_and_fills_the_window ... ok
[INFO] [stdout] test debug::commands::tests::verify_compares_at_the_lma ... ok
[INFO] [stdout] test debug::decode::tests::cpsr_hyp_thumb_all_masked ... ok
[INFO] [stdout] test debug::decode::tests::data_abort_with_isv_has_a_valid_il ... ok
[INFO] [stdout] test debug::decode::tests::prefetch_abort_il_is_not_valid ... ok
[INFO] [stdout] test debug::elf::tests::extracts_pt_load_at_the_physical_address ... ok
[INFO] [stdout] test debug::decode::tests::unknown_reason_il_is_not_valid ... ok
[INFO] [stdout] test debug::decode::tests::vector_slots ... ok
[INFO] [stdout] test debug::decode::tests::system_modes ... ok
[INFO] [stdout] test debug::elf::tests::rejects_non_elf_and_truncated_files ... ok
[INFO] [stdout] test debug::perfile::tests::bitfld_choices_follow_the_enum_delimiter ... ok
[INFO] [stdout] test debug::elf::tests::differences_are_counted ... ok
[INFO] [stdout] test debug::perfile::tests::lists_every_tree_path_of_an_ambiguous_name ... ok
[INFO] [stdout] test debug::elf::tests::segment_with_different_vma_is_compared_at_the_lma ... ok
[INFO] [stdout] test debug::perfile::tests::locates_bare_names_in_the_system_directory ... ok
[INFO] [stdout] test debug::perfile::tests::partial_paths_find_what_they_probably_meant ... ok
[INFO] [stdout] test debug::probe::tests::a_tree_after_the_leading_dot_is_explained ... ok
[INFO] [stdout] test debug::probe::tests::a_failing_lookup_loads_the_per_file_and_retries ... ok
[INFO] [stdout] test debug::perfile::tests::paths_split_into_elements ... ok
[INFO] [stdout] test debug::probe::tests::coprocessor_addresses_are_converted_to_the_command_line_form ... ok
[INFO] [stdout] test debug::probe::tests::duplicate_definitions_of_one_register_are_read_through_the_first_path ... ok
[INFO] [stdout] test debug::perfile::tests::choice_texts_by_value ... ok
[INFO] [stderr] error: unrecognized subcommand 'reset'
[INFO] [stdout] test debug::perfile::tests::duplicates_in_condition_branches_are_listed_once ... ok
[INFO] [stderr] 
[INFO] [stdout] test debug::perfile::tests::names_that_can_be_scanned ... ok
[INFO] [stderr] Usage: tracebridge debug [OPTIONS] [COMMAND]
[INFO] [stdout] test debug::perfile::tests::read_only_groups_and_bases ... ok
[INFO] [stderr] 
[INFO] [stdout] test debug::probe::tests::eval_address_falls_back_to_address_offset ... ok
[INFO] [stderr] For more information, try '--help'.
[INFO] [stdout] test debug::probe::tests::far_away_nearest_symbol_is_no_symbol ... ok
[INFO] [stdout] test debug::probe::tests::not_found_is_reported_as_such ... ok
[INFO] [stdout] test debug::probe::tests::parses_trace32_addresses ... ok
[INFO] [stdout] test debug::probe::tests::per_reprogram_is_triggered_by_the_error_not_the_file_name ... ok
[INFO] [stdout] test debug::probe::tests::per_reprogram_runs_at_most_once_per_connection ... ok
[INFO] [stdout] test debug::probe::tests::practice_strings_double_quotes ... ok
[INFO] [stdout] test debug::probe::tests::rgroup_entries_take_the_address_from_the_per_file ... ok
[INFO] [stdout] test debug::probe::tests::symbolize_uses_name_and_begin_within_the_symbol ... ok
[INFO] [stdout] test debug::repl::tests::completes_command_names ... ok
[INFO] [stderr] error: the following required arguments were not provided:
[INFO] [stdout] test debug::repl::tests::prompt_shows_the_debugger_state ... ok
[INFO] [stderr]   <ADDRESS|SYMBOL>
[INFO] [stdout] test flash::tests::cpu_argument_is_added_only_when_useful ... ok
[INFO] [stderr] 
[INFO] [stdout] test debug::repl::tests::dispatches_commands_and_survives_errors ... ok
[INFO] [stderr] Usage: mem <ADDRESS|SYMBOL> [COUNT]
[INFO] [stdout] test flash::tests::exact_and_longer_patterns_win ... ok
[INFO] [stderr] 
[INFO] [stdout] test flash::tests::glob_matching ... ok
[INFO] [stderr] For more information, try '--help'.
[INFO] [stdout] test debug::tests::help_lists_kinds ... ok
[INFO] [stdout] test debug::tests::parses_commands ... ok
[INFO] [stdout] test flash::tests::header_patterns_are_read ... ok
[INFO] [stdout] test dap::proxy::tests::restart_clears_locals_references ... ok
[INFO] [stdout] test flash::tests::internal_flash_script_wins_over_memory_variants ... ok
[INFO] [stdout] test debug::tests::session_commands_are_not_executed_as_target_commands ... ok
[INFO] [stdout] test flash::tests::library_wins_over_trace32 ... ok
[INFO] [stdout] test debug::probe::tests::per_candidates_follow_the_path_rules ... ok
[INFO] [stdout] test debug::tests::eval_and_cmd_keep_their_text_but_not_a_trailing_json ... ok
[INFO] [stdout] test init::tests::existing_file_is_not_overwritten ... ok
[INFO] [stdout] test debug::probe::tests::real_ambiguity_lists_full_paths_and_addresses ... ok
[INFO] [stdout] test debug::repl::tests::lines_split_like_a_shell_except_eval_and_cmd ... ok
[INFO] [stdout] test powerview::tests::existing_port_must_answer_as_rcl ... ok
[INFO] [stdout] test flash::tests::search_finds_related_scripts ... ok
[INFO] [stdout] test flash::tests::ties_and_missing_prepareonly_are_reported ... ok
[INFO] [stdout] test powerview::tests::process_exit_is_reported_without_waiting_for_timeout ... ok
[INFO] [stdout] test powerview::tests::missing_binary_is_reported ... ok
[INFO] [stdout] test powerview::tests::toolbar_command_passes_script_exe_and_config ... ok
[INFO] [stdout] test init::tests::template_loads_and_uses_directory_name ... ok
[INFO] [stdout] test pycompat::tests::expandvars_matches_posixpath ... ok
[INFO] [stdout] test powerview::tests::remote_api_is_enabled_on_the_command_line_when_config_lacks_it ... ok
[INFO] [stdout] test powerview::tests::new_powerview_gets_the_toolbar ... ok
[INFO] [stdout] test powerview::tests::toolbar_script_calls_tracebridge_with_its_config ... ok
[INFO] [stdout] test flash::tests::resolution_order ... ok
[INFO] [stdout] test powerview::tests::spawned_process_runs_in_project_dir_and_logs ... ok
[INFO] [stdout] test powerview::tests::successful_launcher_exit_waits_for_detached_application ... ok
[INFO] [stdout] test powerview::tests::timeout_mentions_launcher_and_last_rcl_error ... ok
[INFO] [stdout] test pycompat::tests::resolve_is_lexical_for_missing_paths ... ok
[INFO] [stdout] test powerview::tests::running_powerview_is_reused ... ok
[INFO] [stdout] test remote::tests::reset_failure_is_reported ... ok
[INFO] [stdout] test pycompat::tests::shlex_matches_python ... ok
[INFO] [stdout] test config::tests::paths_with_spaces_are_supported ... ok
[INFO] [stdout] test rtt::tests::arguments_default_to_the_configuration ... ok
[INFO] [stdout] test dap::proxy::tests::restart_resets_then_continues ... ok
[INFO] [stdout] test rtt::tests::contiguous_up_read_advances_rd_off ... ok
[INFO] [stdout] test dap::proxy::tests::locals_reference_is_intercepted ... ok
[INFO] [stdout] test rtt::tests::down_write_publishes_wr_off_last ... ok
[INFO] [stdout] test dap::proxy::tests::restart_failure_is_reported_to_the_client ... ok
[INFO] [stdout] test rtt::tests::empty_input_touches_no_memory ... ok
[INFO] [stdout] test rtt::tests::offsets_match_the_32_bit_layout ... ok
[INFO] [stdout] test remote::tests::reset_breaks_then_resets_to_up ... ok
[INFO] [stdout] test pycompat::tests::python_int_forms ... ok
[INFO] [stdout] test pycompat::tests::resolve_follows_symbolic_links ... ok
[INFO] [stdout] test rtt::tests::empty_up_buffer_writes_nothing ... ok
[INFO] [stdout] test rtt::tests::invalid_descriptor_resets_initialization ... ok
[INFO] [stdout] test rustrover::tests::ready_pattern_matches_the_proxy_line_like_lsp4ij ... ok
[INFO] [stdout] test style::tests::plain_style_changes_nothing ... ok
[INFO] [stdout] test rustrover::tests::run_configuration_starts_the_adapter_in_launch_mode ... ok
[INFO] [stdout] test rtt::tests::full_down_buffer_accepts_nothing ... ok
[INFO] [stdout] test rtt::tests::memory_errors_propagate ... ok
[INFO] [stdout] test style::tests::prompt_keeps_its_text ... ok
[INFO] [stdout] test style::tests::states_have_their_own_colours ... ok
[INFO] [stdout] test t32config::tests::missing_section_and_port ... ok
[INFO] [stdout] test rtt::tests::wrapped_up_read_ending_at_zero_needs_one_copy ... ok
[INFO] [stdout] test t32config::tests::finds_rcl_section ... ok
[INFO] [stdout] test target::tests::a_missing_extra_image_stops_before_anything_runs ... ok
[INFO] [stdout] test style::tests::colours_follow_the_terminal_and_the_environment ... ok
[INFO] [stdout] test style::tests::paints_and_resets ... ok
[INFO] [stdout] test target::tests::attach_commands_never_reset ... ok
[INFO] [stdout] test target::tests::extra_images_are_programmed_and_loaded_in_the_same_session ... ok
[INFO] [stdout] test target::tests::failures_name_the_action ... ok
[INFO] [stdout] test target::tests::flash_from_a_down_system_starts_with_the_script ... ok
[INFO] [stdout] test target::tests::flash_requires_a_script_or_a_chip ... ok
[INFO] [stdout] test target::tests::missing_elf_and_script_are_reported ... ok
[INFO] [stdout] test target::tests::flash_sequence ... ok
[INFO] [stdout] test ui::tests::homebrew_cellar_path_maps_to_opt ... ok
[INFO] [stdout] test vscode::installer::tests::duplicate_existing_entries_are_merged_once ... ok
[INFO] [stdout] test target::tests::flash_leaves_reprogram_mode_when_loading_fails ... ok
[INFO] [stdout] test target::tests::load_sequence_when_system_is_down ... ok
[INFO] [stdout] test vscode::installer::tests::backup_names_do_not_collide ... ok
[INFO] [stdout] test pycompat::tests::expanduser_uses_home ... ok
[INFO] [stdout] test rustrover::tests::install_is_idempotent_and_backs_up_changes ... ok
[INFO] [stdout] test rtt::tests::wrapped_down_write_uses_two_copies ... ok
[INFO] [stdout] test rtt::tests::wrapped_up_read_uses_two_copies ... ok
[INFO] [stdout] test rustrover::tests::paths_with_spaces_are_quoted_and_escaped ... ok
[INFO] [stdout] test vscode::installer::tests::merge_launch_drops_legacy_and_appends_new ... ok
[INFO] [stdout] test vscode::installer::tests::malformed_documents_are_rejected ... ok
[INFO] [stdout] test vscode::installer::tests::ready_line_matches_the_task_patterns ... ok
[INFO] [stdout] test vscode::installer::tests::templates_resolve_to_the_expected_files ... ok
[INFO] [stdout] test vscode::installer::tests::replace_tokens_preserves_number_type ... ok
[INFO] [stdout] test vscode::jsonc::tests::block_comment_keeps_line_breaks ... ok
[INFO] [stdout] test vscode::jsonc::tests::comma_at_end_of_file_is_not_silently_removed ... ok
[INFO] [stdout] test vscode::jsonc::tests::comments_and_trailing_commas ... ok
[INFO] [stdout] test vscode::installer::tests::pretty_json_matches_python_indentation ... ok
[INFO] [stdout] test vscode::installer::tests::merge_tasks_preserves_unrelated_and_updates_tracebridge ... ok
[INFO] [stdout] test vscode::jsonc::tests::unterminated_block_comment_is_rejected ... ok
[INFO] [stdout] test vscode::installer::tests::install_creates_backup_and_merges_templates ... ok
[INFO] [stdout] test vscode::jsonc::tests::bom_is_ignored ... ok
[INFO] [stdout] test vscode::jsonc::tests::strings_keep_comment_markers_and_escaped_quotes ... ok
[INFO] [stdout] test rtt::tests::uninitialized_control_block_waits ... ok
[INFO] [stdout] test debug::commands::tests::reg_prints_the_raw_address_when_the_self_check_fails ... ok
[INFO] [stdout] test target::tests::load_sequence_when_attached_and_running ... ok
[INFO] [stdout] test dap::proxy::tests::backend_that_never_listens_is_reported ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 225 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/adapter_e2e.rs (/opt/rustwide/target/release/build/tracebridge/ebc5cbc83dfd2f2f/out/adapter_e2e-ebc5cbc83dfd2f2f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test missing_debug_adapter_is_reported ... ok
[INFO] [stdout] test adapter_requires_powerview ... ok
[INFO] [stdout] test adapter_already_listening_is_not_an_error ... ok
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/build/tracebridge/9f948dfce5217ba5/out/cli-9f948dfce5217ba5)
[INFO] [stdout] test full_session_through_the_proxy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test init_refuses_to_overwrite ... ok
[INFO] [stdout] test missing_configuration_is_reported ... ok
[INFO] [stdout] test version_includes_git_hash ... ok
[INFO] [stdout] test configuration_errors_exit_with_1 ... ok
[INFO] [stdout] test usage_errors_exit_with_2 ... ok
[INFO] [stdout] test explicit_config_is_used ... ok
[INFO] [stderr]      Running tests/debug_e2e.rs (/opt/rustwide/target/release/build/tracebridge/e9cfa7e85e80b182/out/debug_e2e-e9cfa7e85e80b182)
[INFO] [stdout] test closed_stdout_ends_quietly ... ok
[INFO] [stdout] test init_then_config_from_a_subdirectory ... ok
[INFO] [stdout] test colours_only_on_request_when_piped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test debug_requires_a_running_powerview ... ok
[INFO] [stdout] test status_reads_state_without_resetting ... ok
[INFO] [stdout] test reg_json_output ... ok
[INFO] [stdout] test help_needs_no_powerview_and_no_configuration ... ok
[INFO] [stdout] test verify_compares_at_the_load_address ... ok
[INFO] [stdout] test eval_takes_the_rest_of_the_line ... ok
[INFO] [stdout] test session_runs_commands_from_stdin ... ok
[INFO] [stdout] test check_file_exit_codes ... ok
[INFO] [stdout] test colours_only_on_request_when_piped ... ok
[INFO] [stdout] test clock_tree_from_the_library_and_the_crystal_frequency ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rtt_e2e.rs (/opt/rustwide/target/release/build/tracebridge/4d64a47b405cb07b/out/rtt_e2e-4d64a47b405cb07b)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test rtt_help_lists_its_options ... ok
[INFO] [stdout] test unknown_symbol_explains_what_to_do ... ok
[INFO] [stdout] test rtt_requires_powerview ... ok
[INFO] [stdout] test waiting_message_when_rtt_is_not_initialized ... ok
[INFO] [stdout] test rtt_terminal_moves_data_both_ways_and_stops_on_ctrl_c ... ok
[INFO] [stdout] test terminal_mode_is_restored_after_ctrl_c ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.62s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/target_e2e.rs (/opt/rustwide/target/release/build/tracebridge/028d6d02814fdef1/out/target_e2e-028d6d02814fdef1)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test missing_powerview_is_reported_when_nothing_listens ... ok
[INFO] [stdout] test port_in_use_by_something_else_is_rejected ... ok
[INFO] [stdout] test flash_takes_an_up_system_down_before_the_script ... ok
[INFO] [stdout] test flash_failure_is_reported_with_the_command ... ok
[INFO] [stdout] test load_attaches_loads_symbols_and_runs ... ok
[INFO] [stdout] test flash_runs_the_project_script_then_programs ... ok
[INFO] [stdout] test open_reuses_running_powerview ... ok
[INFO] [stdout] test flash_script_is_chosen_by_chip_from_the_library ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests t32rcl
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6", kill_on_drop: false }`
[INFO] [stdout] 032fd8b1fa43b00a7a0472e4f895036fe6c3b15f4ec7d8eec9b3e1286d4d1fa6
