[INFO] fetching crate xiao-generate 0.1.1...
[INFO] testing xiao-generate-0.1.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate xiao-generate 0.1.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate xiao-generate 0.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate xiao-generate 0.1.1
[INFO] tweaked toml for crates.io crate xiao-generate 0.1.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate xiao-generate 0.1.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 xiao-generate 0.1.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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded thiserror-impl v2.0.19
[INFO] [stderr]   Downloaded thiserror v2.0.19
[INFO] [stderr]   Downloaded palette_derive v0.7.6
[INFO] [stderr]   Downloaded lru v0.18.1
[INFO] [stderr]   Downloaded line-clipping v0.3.7
[INFO] [stderr]   Downloaded instability v0.3.12
[INFO] [stderr]   Downloaded fast-srgb8 v1.0.0
[INFO] [stderr]   Downloaded rand v0.8.7
[INFO] [stderr]   Downloaded pest_meta v2.8.8
[INFO] [stderr]   Downloaded pest_generator v2.8.8
[INFO] [stderr]   Downloaded portable-atomic v1.14.0
[INFO] [stderr]   Downloaded pest_derive v2.8.8
[INFO] [stderr]   Downloaded palette v0.7.6
[INFO] [stderr]   Downloaded pest v2.8.8
[INFO] [stderr]   Downloaded time v0.3.54
[INFO] [stderr]   Downloaded libc v0.2.188
[INFO] [stderr]   Downloaded rascii_art v0.4.5
[INFO] [stderr]   Downloaded tiff v0.9.1
[INFO] [stderr]   Downloaded exr v1.74.2
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.55
[INFO] [stderr]   Downloaded gif v0.13.3
[INFO] [stderr]   Downloaded clap_derive v4.6.3
[INFO] [stderr]   Downloaded clap v4.6.3
[INFO] [stderr]   Downloaded zerocopy v0.8.55
[INFO] [stderr]   Downloaded ansi-to-tui v8.0.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15
[INFO] running `Command { std: "docker" "start" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15", 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" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15" "/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" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15", 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" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.188
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling lru v0.18.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling zerocopy v0.8.55
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling pulp v0.22.3
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling reborrow v0.5.5
[INFO] [stderr]    Compiling pulp-wasm-simd-flag v0.1.1
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling time v0.3.54
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling lebe v0.5.3
[INFO] [stderr]    Compiling bit_field v0.10.3
[INFO] [stderr]    Compiling gif v0.13.3
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.55
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tiff v0.9.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling clap_derive v4.6.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap v4.6.3
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ansi-to-tui v8.0.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling exr v1.74.2
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling rascii_art v0.4.5
[INFO] [stderr]    Compiling xiao-generate v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 35s
[INFO] running `Command { std: "docker" "inspect" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15", 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" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15" "/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 xiao-generate v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.43s
[INFO] running `Command { std: "docker" "inspect" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15", 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" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15" "/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.27s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/xiao_generate-9c95534270263138)
[INFO] [stdout] 
[INFO] [stdout] running 180 tests
[INFO] [stdout] test model::tests::base_esp_hal_groups_assemble_and_validate ... ok
[INFO] [stdout] test backend::bootstrap::tests::flags_map_to_the_right_policy ... ok
[INFO] [stdout] test backend::bootstrap::tests::a_prompt_with_no_terminal_declines_rather_than_installing ... ok
[INFO] [stdout] test model::tests::c3_default_template_is_hello ... ok
[INFO] [stdout] test backend::bootstrap::tests::no_install_reports_the_command_instead_of_installing ... ok
[INFO] [stdout] test backend::bootstrap::tests::an_installed_tool_needs_no_consent_and_never_installs ... ok
[INFO] [stdout] test model::tests::base_esp_hal_option_set_comes_from_groups ... ok
[INFO] [stdout] test model::tests::category_liveness_is_backend_derived ... ok
[INFO] [stdout] test model::tests::choice_grey_reason_covers_support_and_the_constraint_graph ... ok
[INFO] [stdout] test backend::bootstrap::tests::only_cargo_and_rustup_commands_are_auto_installable ... ok
[INFO] [stdout] test model::tests::component_addon_option_set_is_the_template_not_the_groups ... ok
[INFO] [stdout] test model::tests::editor_accepts_every_catalog_id_and_rejects_unknown_ones ... ok
[INFO] [stdout] test model::tests::camera_template_rejected_on_c3 ... ok
[INFO] [stdout] test model::tests::component_template_rejected_on_esp_idf_stack ... ok
[INFO] [stdout] test model::tests::crate_dependency_builds_toml_literals ... ok
[INFO] [stdout] test model::tests::editor_default_is_backend_independent ... ok
[INFO] [stdout] test model::tests::editor_is_accepted_on_every_stack_including_uferris ... ok
[INFO] [stdout] test model::tests::c5_resolves_to_esp_hal_base_blink_and_rejects_esp_idf ... ok
[INFO] [stdout] test model::tests::editor_defaults_to_none_when_the_flag_is_absent ... ok
[INFO] [stdout] test model::tests::esp_default_stack_is_esp_hal ... ok
[INFO] [stdout] test model::tests::esp_hal_flash_prerequisite_follows_the_flashing_choice ... ok
[INFO] [stdout] test model::tests::esp_idf_stack_selectable_on_esp_variants ... ok
[INFO] [stdout] test model::tests::espidf_version_defaults_to_the_pin ... ok
[INFO] [stdout] test model::tests::espidf_version_is_rejected_off_the_esp_idf_stack ... ok
[INFO] [stdout] test model::tests::editor_none_is_a_catalog_entry_that_emits_nothing ... ok
[INFO] [stdout] test model::tests::embassy_framework_accepted_on_an_embassy_hal ... ok
[INFO] [stdout] test model::tests::embassy_framework_refused_on_a_blocking_hal ... ok
[INFO] [stdout] test model::tests::esp_idf_default_template_is_base ... ok
[INFO] [stdout] test model::tests::espidf_version_selects_an_offered_version ... ok
[INFO] [stdout] test model::tests::extra_crates_validated_at_resolve_time ... ok
[INFO] [stdout] test model::tests::flashing_and_logging_are_a_live_axis_on_non_esp ... ok
[INFO] [stdout] test model::tests::mic_template_is_a_documented_gap ... ok
[INFO] [stdout] test model::tests::non_esp_boards_get_their_own_usb_flash_route ... ok
[INFO] [stdout] test model::tests::non_esp_choice_grey_reason_reports_the_framework_gap ... ok
[INFO] [stdout] test model::tests::every_configuration_reports_a_well_formed_prerequisite_list ... ok
[INFO] [stdout] test model::tests::non_esp_flashing_choice_drives_the_flash_prerequisite ... ok
[INFO] [stdout] test model::tests::group_flags_rejected_on_non_esp_hal_stacks ... ok
[INFO] [stdout] test model::tests::parity_default_groups_are_omitted ... ok
[INFO] [stdout] test model::tests::parity_c3_uferris_shows_uferris_flag ... ok
[INFO] [stdout] test model::tests::parity_esp_no_std_base_omits_defaults ... ok
[INFO] [stdout] test model::tests::non_esp_variants_resolve_headlessly ... ok
[INFO] [stdout] test model::tests::parity_editor_choice_round_trips_through_resolution ... ok
[INFO] [stdout] test model::tests::parity_editor_default_is_omitted_from_the_command ... ok
[INFO] [stdout] test model::tests::parity_espidf_version_shows_flag_only_when_non_default ... ok
[INFO] [stdout] test model::tests::parity_non_esp_embassy_stack_shows_stack ... ok
[INFO] [stdout] test model::tests::parity_esp_std_shows_stack_but_not_base_template ... ok
[INFO] [stdout] test model::tests::parity_non_esp_flashing_and_logging_round_trip ... ok
[INFO] [stdout] test model::tests::parity_non_esp_framework_flag_round_trips ... ok
[INFO] [stdout] test model::tests::parity_group_flags_emitted_when_non_default ... ok
[INFO] [stdout] test model::tests::parity_s3_sense_camera_shows_template ... ok
[INFO] [stdout] test model::tests::parity_non_esp_variant_via_tui_resolution ... ok
[INFO] [stdout] test model::tests::parse_crate_spec_accepts_name_and_versioned ... ok
[INFO] [stdout] test model::tests::parity_extra_crates_combine_with_uferris ... ok
[INFO] [stdout] test model::tests::parity_extra_crates_emit_add_crate_flags ... ok
[INFO] [stdout] test model::tests::parity_uferris_power_board_shows_both_flags ... ok
[INFO] [stdout] test model::tests::parse_crate_spec_rejects_bad_specs ... ok
[INFO] [stdout] test model::tests::power_board_implies_uferris ... ok
[INFO] [stdout] test model::tests::probe_rs_flashing_pulls_its_panic_handler ... ok
[INFO] [stdout] test model::tests::prerequisites_are_scoped_to_the_resolved_config ... ok
[INFO] [stdout] test model::tests::rtic_framework_refused_on_non_esp_with_a_gap_reason ... ok
[INFO] [stdout] test model::tests::probe_rs_plus_log_is_rejected_at_config_time ... ok
[INFO] [stdout] test model::tests::probe_and_defmt_notes_fire_only_off_esp ... ok
[INFO] [stdout] test model::tests::rtic_framework_is_refused_on_esp_hal ... ok
[INFO] [stdout] test model::tests::std_stack_rejected_on_non_esp ... ok
[INFO] [stdout] test model::tests::tui_resolution_of_esp_variant_is_ready ... ok
[INFO] [stdout] test model::tests::tui_resolution_still_rejects_gap_template ... ok
[INFO] [stdout] test model::tests::uferris_adds_no_host_prerequisite ... ok
[INFO] [stdout] test model::tests::s3_sense_camera_and_sd_resolve ... ok
[INFO] [stdout] test model::tests::uferris_available_only_on_esp_hal_eligible_no_gap ... ok
[INFO] [stdout] test model::tests::uferris_on_s3_is_a_documented_gap ... ok
[INFO] [stdout] test model::tests::uferris_rejected_on_esp_idf_stack ... ok
[INFO] [stdout] test model::tests::unknown_group_value_rejected ... ok
[INFO] [stdout] test model::tests::uferris_no_async_is_a_documented_gap ... ok
[INFO] [stdout] test model::tests::unknown_stack_rejected_with_supported_list ... ok
[INFO] [stdout] test model::tests::unknown_chip_rejected ... ok
[INFO] [stdout] test model::tests::xtensa_asks_for_espup_and_riscv_does_not ... ok
[INFO] [stdout] test model::tests::uferris_on_c3_resolves_with_expected_options ... ok
[INFO] [stdout] test model::tests::unknown_espidf_version_is_rejected ... ok
[INFO] [stdout] test prereq::tests::a_tool_that_exits_non_zero_is_still_installed ... ok
[INFO] [stdout] test prereq::tests::binary_probe_reports_installed_and_missing_truthfully ... ok
[INFO] [stdout] test prereq::tests::rustup_component_probe_reports_missing_for_an_unknown_toolchain ... ok
[INFO] [stdout] test prereq::tests::xtensa_probe_reports_missing_when_the_marker_is_not_buildable ... ok
[INFO] [stdout] test registry::tests::all_template_option_sets_satisfy_the_constraint_graph ... ok
[INFO] [stdout] test registry::tests::c5_variant_is_correct ... ok
[INFO] [stdout] test registry::tests::constraint_graph_matches_esp_generate_semantics ... ok
[INFO] [stdout] test registry::tests::builtin_debug_and_default_flash_routes_are_grounded ... ok
[INFO] [stdout] test registry::tests::default_crates_hook_is_present_and_empty_for_now ... ok
[INFO] [stdout] test registry::tests::default_base_combo_and_probe_rs_combos_validate ... ok
[INFO] [stdout] test registry::tests::documented_gaps_are_registered ... ok
[INFO] [stdout] test registry::tests::embassy_framework_deps_use_the_pinned_versions ... ok
[INFO] [stdout] test registry::tests::embassy_framework_requires_an_embassy_hal ... ok
[INFO] [stdout] test registry::tests::every_enabled_non_esp_cell_has_a_base_body ... ok
[INFO] [stdout] test registry::tests::esp_variants_offer_both_stacks ... ok
[INFO] [stdout] test registry::tests::every_stack_target_has_a_prerequisite ... ok
[INFO] [stdout] test registry::tests::every_variant_has_a_default_stack ... ok
[INFO] [stdout] test registry::tests::flash_routes_match_the_verified_usb_routes ... ok
[INFO] [stdout] test registry::tests::non_esp_component_templates_display_but_are_gaps ... ok
[INFO] [stdout] test registry::tests::every_variant_template_is_defined ... ok
[INFO] [stdout] test registry::tests::non_esp_variants_surface_blocking_and_embassy_stacks ... ok
[INFO] [stdout] test registry::tests::non_esp_stacks_carry_scaffold_data ... ok
[INFO] [stdout] test registry::tests::nrf54l15_variant_is_correct ... ok
[INFO] [stdout] test registry::tests::per_stack_support_lists_are_grounded ... ok
[INFO] [stdout] test registry::tests::prereq_catalog_is_well_formed ... ok
[INFO] [stdout] test registry::tests::only_esp_idf_declares_extra_build_tools ... ok
[INFO] [stdout] test registry::tests::referenced_prereq_ids_resolve_into_the_right_group ... ok
[INFO] [stdout] test registry::tests::rtic_is_a_declared_gap_wherever_it_is_listed ... ok
[INFO] [stdout] test registry::tests::rtic_is_a_universal_framework_unsupported_on_esp ... ok
[INFO] [stdout] test registry::tests::universal_catalogs_are_well_formed ... ok
[INFO] [stdout] test registry::tests::verified_hardware_facts ... ok
[INFO] [stdout] test registry::tests::xtensa_targets_need_espup_and_others_do_not ... ok
[INFO] [stdout] test templates::tests::every_editor_config_disables_both_all_targets ... ok
[INFO] [stdout] test templates::tests::every_file_emitting_editor_has_a_config_body ... ok
[INFO] [stdout] test templates::tests::helix_languages_toml_uses_the_language_server_config_table ... ok
[INFO] [stdout] test templates::tests::recorded_dram2_heap_sizes_fit_their_region_with_slack ... ok
[INFO] [stdout] test templates::tests::rust_analyzer_toml_is_valid_and_uses_the_documented_keys ... ok
[INFO] [stdout] test templates::tests::the_uferris_body_sizes_its_heap_from_the_placeholder ... ok
[INFO] [stdout] test templates::tests::uferris_capable_chips_all_have_a_dram2_heap_size ... ok
[INFO] [stdout] test prereq::tests::rustup_target_probe_reports_missing_for_an_unknown_triple ... ok
[INFO] [stdout] test templates::tests::zed_settings_use_nested_initialization_options ... ok
[INFO] [stdout] test templates::tests::vscode_settings_are_strict_json_with_the_prefixed_keys ... ok
[INFO] [stdout] test tests::chip_present_implies_headless_even_on_a_tty ... ok
[INFO] [stdout] test tests::explicit_name_and_out_override_derived_defaults ... ok
[INFO] [stdout] test templates::tests::nvim_lua_targets_rust_analyzer_and_documents_the_exrc_opt_in ... ok
[INFO] [stdout] test tests::headless_beats_tui_when_both_present ... ok
[INFO] [stdout] test tests::headless_flag_forces_headless_even_on_a_tty ... ok
[INFO] [stdout] test tests::headless_with_only_chip_resolves_all_other_defaults ... ok
[INFO] [stdout] test tests::headless_without_chip_is_a_usage_error ... ok
[INFO] [stdout] test tests::interactive_tty_with_nothing_given_is_tui ... ok
[INFO] [stdout] test tests::explicit_chip_and_framework_override_defaults ... ok
[INFO] [stdout] test tests::stacks_report_lists_the_supported_flashing_and_logging_subset ... ok
[INFO] [stdout] test tests::stacks_report_omits_the_axes_where_support_is_empty ... ok
[INFO] [stdout] test tests::std_alias_maps_to_the_esp_idf_stack ... ok
[INFO] [stdout] test tests::stacks_report_flashing_logging_lines_are_the_registry_support_lists ... ok
[INFO] [stdout] test tests::std_conflicts_with_an_explicit_non_idf_stack ... ok
[INFO] [stdout] test tests::non_interactive_with_nothing_given_is_headless ... ok
[INFO] [stdout] test tests::tui_flag_forces_tui_off_a_tty ... ok
[INFO] [stdout] test backend::cargogen::tests::unknown_revision_is_an_error ... ok
[INFO] [stdout] test prereq::tests::rustup_target_probe_finds_the_host_target ... ok
[INFO] [stdout] test prereq::tests::rustup_queries_are_memoised ... ok
[INFO] [stdout] test prereq::tests::every_catalog_prereq_can_be_probed ... ok
[INFO] [stdout] test backend::cargogen::tests::pinned_revision_resolves_when_it_is_not_head ... ok
[INFO] [stdout] test tui::ferris::tests::a_tiny_panel_gets_no_crab ... ok
[INFO] [stdout] test tui::ferris::tests::repeated_renders_at_the_same_width_agree ... ok
[INFO] [stdout] test tui::ferris::tests::the_art_carries_no_background_colour ... ok
[INFO] [stdout] test tui::ferris::tests::the_crab_is_the_same_fixed_size_in_every_panel ... ok
[INFO] [stdout] test tui::ferris::tests::the_embedded_logo_is_a_decodable_png ... ok
[INFO] [stdout] test tui::ferris::tests::the_rendered_crab_fits_its_box_and_carries_colour ... ok
[INFO] [stdout] test tui::tests::dump_ferris_fit ... ignored
[INFO] [stdout] test tui::ferris::tests::the_two_eyes_are_identical ... ok
[INFO] [stdout] test tui::tests::a_too_small_terminal_shows_a_resize_message ... ok
[INFO] [stdout] test tui::tests::crab_is_painted_and_centred_in_the_summary_panel ... ok
[INFO] [stdout] test tui::tests::editor_section_renders_the_whole_catalog_with_none_preselected ... ok
[INFO] [stdout] test tui::tests::a_short_terminal_scrolls_the_form_to_the_focused_row ... ok
[INFO] [stdout] test tui::tests::crab_is_omitted_when_the_panel_cannot_hold_it ... ok
[INFO] [stdout] test tui::tests::embassy_is_selectable_on_an_embassy_hal_and_refused_on_a_blocking_one ... ok
[INFO] [stdout] test tui::tests::crab_is_dark_mode_only ... ok
[INFO] [stdout] test tui::tests::crab_does_not_drift_when_the_summary_length_changes ... ok
[INFO] [stdout] test tui::tests::esp_idf_std_greys_the_sections ... ok
[INFO] [stdout] test tui::tests::esp_section_liveness_is_unchanged_by_per_category_greying ... ok
[INFO] [stdout] test tui::tests::esp_hal_defaults_selected ... ok
[INFO] [stdout] test tui::tests::non_esp_raw_config_forwards_all_three_toolchain_selections ... ok
[INFO] [stdout] test tui::tests::print_form_snapshots ... ignored
[INFO] [stdout] test tui::tests::form_shows_all_universal_sections_on_one_page ... ok
[INFO] [stdout] test tui::tests::rtic_framework_is_greyed_on_esp_without_reason_text ... ok
[INFO] [stdout] test tui::tests::removed_sections_are_gone_and_no_esp_generate_vocabulary ... ok
[INFO] [stdout] test tui::tests::selecting_an_espidf_version_flows_into_the_config ... ok
[INFO] [stdout] test tui::tests::neovim_caveat_is_surfaced_only_while_it_is_selected ... ok
[INFO] [stdout] test tui::tests::non_esp_flashing_and_logging_are_live_and_show_only_supported ... ok
[INFO] [stdout] test tui::tests::espidf_version_selector_lives_only_on_the_std_stack ... ok
[INFO] [stdout] test tui::tests::probe_rs_greys_the_log_logging_choice ... ok
[INFO] [stdout] test tui::tests::summary_has_no_esp_vocabulary_or_removed_lines ... ok
[INFO] [stdout] test tui::tests::non_esp_probe_rs_and_defmt_are_selectable_with_notes ... ok
[INFO] [stdout] test tui::tests::selecting_an_editor_updates_the_config_and_the_equivalent_command ... ok
[INFO] [stdout] test tui::tests::theme_toggle_changes_footer_and_defaults_dark ... ok
[INFO] [stdout] test tui::tests::summary_reports_host_tool_availability ... ok
[INFO] [stdout] test tui::tests::uferris_toggle_is_gated_off_as_not_supported_yet ... ok
[INFO] [stdout] test tui::tests::uferris_enabled_makes_power_and_async_live_without_selecting_them ... ok
[INFO] [stdout] test tui::tests::uferris_clears_toolchain_selections_and_off_restores_defaults ... ok
[INFO] [stdout] test tui::tests::uferris_async_off_is_refused_in_summary ... ok
[INFO] [stdout] test tui::tests::editor_section_is_live_on_every_stack_and_under_uferris ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 178 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 2.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generate.rs (/opt/rustwide/target/debug/deps/generate-6c6b9c6e6e89a180)
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test compile_gate_every_non_esp_cell_builds_a_real_image ... ignored, opt-in: set XIAO_COMPILE_GATE=1 (downloads and builds every HAL)
[INFO] [stdout] test compile_gate_every_non_esp_cell_builds_with_defmt ... ignored, opt-in: set XIAO_COMPILE_GATE=1 (downloads and builds every HAL)
[INFO] [stdout] test compile_gate_nrf52840_firmware_links_above_the_bootloader_region ... ignored, opt-in: set XIAO_COMPILE_GATE=1 (downloads and builds every HAL)
[INFO] [stdout] test add_crate_bad_spec_is_config_error ... ok
[INFO] [stdout] test editor_flag_is_not_repeatable ... ok
[INFO] [stdout] test check_rejects_an_invalid_config_before_probing ... ok
[INFO] [stdout] test headless_under_non_tty_resolves_from_flags_without_backend ... ok
[INFO] [stdout] test check_reports_the_esp_idf_std_build_tools ... ok
[INFO] [stdout] test headless_without_chip_is_a_usage_error ... ok
[INFO] [stdout] test list_chips_lists_all_variants ... ok
[INFO] [stdout] test invalid_combo_exits_nonzero_with_message ... ok
[INFO] [stdout] test list_stacks_reports_non_esp_frameworks_and_gaps ... ok
[INFO] [stdout] test no_flags_non_tty_is_headless_and_requires_chip ... ok
[INFO] [stdout] test non_esp_add_crate_and_extra_deps_layer_onto_the_scaffold ... ok
[INFO] [stdout] test editor_none_writes_no_editor_specific_files ... ok
[INFO] [stdout] test check_reports_espup_for_xtensa_only ... ok
[INFO] [stdout] test check_generates_nothing_and_exit_code_tracks_missing ... ok
[INFO] [stdout] test non_esp_gated_combos_are_refused_before_generation ... ok
[INFO] [stdout] test editor_vscode_writes_both_the_project_file_and_the_client_config ... ok
[INFO] [stdout] test editor_files_are_backend_independent ... ok
[INFO] [stdout] test non_esp_framework_axis_changes_the_generated_project ... ok
[INFO] [stdout] test each_editor_emits_its_own_file_with_the_right_keys ... ok
[INFO] [stdout] test snapshot_c3_add_crate_injects_extra_dependencies ... ok
[INFO] [stdout] test snapshot_c3_base_leaves_esp_generate_main_intact ... ok
[INFO] [stdout] test snapshot_c3_base_probe_rs_uses_rtt_panic_handler ... ok
[INFO] [stdout] test snapshot_c3_esp_idf_std_hello ... ok
[INFO] [stdout] test snapshot_c3_uferris_adds_bsp_dep ... ignored, µFerris BSP gated off until registry::UFERRIS_READY = true
[INFO] [stdout] test snapshot_c6_base_embassy_defmt_passes_group_options ... ok
[INFO] [stdout] test snapshot_s3_esp_idf_std_blink ... ok
[INFO] [stdout] test prerequisite_report_never_mentions_another_board_s_tools ... ok
[INFO] [stdout] test snapshot_s3_sense_sd_adds_driver_deps ... ok
[INFO] [stdout] test non_esp_defmt_logging_wires_the_scaffold ... ok
[INFO] [stdout] test non_esp_led_pin_is_substituted_from_the_registry ... ok
[INFO] [stdout] test rp2350_config_target_header_is_unquoted ... ok
[INFO] [stdout] test tui_without_name_exits_2_before_init ... ok
[INFO] [stdout] test unknown_editor_is_a_config_error_before_generation ... ok
[INFO] [stdout] test uferris_flag_is_refused_as_not_supported_yet ... ok
[INFO] [stdout] test summary_reports_the_editor_and_the_neovim_caveat ... ok
[INFO] [stdout] test summary_reports_prerequisites_and_the_markers_are_real ... ok
[INFO] [stdout] test the_default_writes_no_editor_files_but_still_ships_rust_analyzer_toml ... ok
[INFO] [stdout] test nrf52840_memory_x_stays_clear_of_the_bootloader_and_softdevice ... ok
[INFO] [stdout] test non_esp_scaffold_writes_the_full_project_tree ... ok
[INFO] [stdout] test non_esp_projects_ship_rust_analyzer_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 4.93s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15", kill_on_drop: false }`
[INFO] [stdout] 1b91145bc41d6f12dc6ead68278d30295f26cf6989184e82a7b9cc72daac3b15
