[INFO] fetching crate rodecaster-protocol 0.15.0...
[INFO] testing rodecaster-protocol-0.15.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate rodecaster-protocol 0.15.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate rodecaster-protocol 0.15.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rodecaster-protocol 0.15.0
[INFO] tweaked toml for crates.io crate rodecaster-protocol 0.15.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rodecaster-protocol 0.15.0 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 rodecaster-protocol 0.15.0 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-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82
[INFO] running `Command { std: "docker" "start" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82", 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" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82" "/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" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82", 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" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rodecaster-protocol v0.15.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.37s
[INFO] running `Command { std: "docker" "inspect" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82", 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" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rodecaster-protocol v0.15.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.71s
[INFO] running `Command { std: "docker" "inspect" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82", 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" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rodecaster-protocol/17389e8cd6177c24/out/rodecaster_protocol-17389e8cd6177c24)
[INFO] [stdout] 
[INFO] [stdout] running 235 tests
[INFO] [stdout] test change_frame::tests::decodes_child_moved ... ok
[INFO] [stdout] test change_frame::tests::decodes_property_changed_fader_level_two_level_path ... ok
[INFO] [stdout] test change_frame::tests::full_sync_round_trips_via_encoder ... ok
[INFO] [stdout] test change_frame::tests::round_trips_property_changed_single_level ... ok
[INFO] [stdout] test change_frame::tests::decodes_property_removed ... ok
[INFO] [stdout] test change_frame::tests::round_trips_property_changed_two_level ... ok
[INFO] [stdout] test change_frame::tests::rejects_unknown_change_type ... ok
[INFO] [stdout] test change_frame::tests::structural_flag_matches_expectations ... ok
[INFO] [stdout] test commands::tests::link_callme_golden_bytes ... ok
[INFO] [stdout] test commands::tests::fader_not_on_model_returns_error_not_panic ... ok
[INFO] [stdout] test commands::tests::assign_fader_source_some_and_none ... ok
[INFO] [stdout] test commands::tests::encoding_depends_on_layout_not_constants ... ok
[INFO] [stdout] test commands::tests::set_channel_param_other_emits_raw_name ... ok
[INFO] [stdout] test change_frame::tests::decodes_full_sync_minimal ... ok
[INFO] [stdout] test commands::tests::out_of_range_fader_returns_error_not_panic ... ok
[INFO] [stdout] test commands::tests::out_of_range_mix_cell_returns_error_not_panic ... ok
[INFO] [stdout] test commands::tests::power_off_golden_bytes ... ok
[INFO] [stdout] test change_frame::tests::rejects_empty_payload ... ok
[INFO] [stdout] test change_frame::tests::decodes_child_removed ... ok
[INFO] [stdout] test commands::tests::link_mix_emits_enable_unmute_trigger ... ok
[INFO] [stdout] test commands::tests::set_fader_mute_encodes_juce_property_changed ... ok
[INFO] [stdout] test commands::tests::set_ducker_recorder_player_absent_node_return_missing_node_error ... ok
[INFO] [stdout] test commands::tests::set_effects_param_addresses_indexed_path ... ok
[INFO] [stdout] test commands::tests::screen_touched_golden_bytes ... ok
[INFO] [stdout] test change_frame::tests::round_trips_property_changed_empty_path ... ok
[INFO] [stdout] test capabilities::tests::physical_jack_counts_match_hardware ... ok
[INFO] [stdout] test commands::tests::set_input_source_param_absent_family_returns_error_not_panic ... ok
[INFO] [stdout] test commands::tests::set_gui_param_addresses_gui_path ... ok
[INFO] [stdout] test commands::tests::set_gui_param_other_emits_raw_name ... ok
[INFO] [stdout] test commands::tests::set_channel_param_addresses_channel_path_with_caller_value ... ok
[INFO] [stdout] test change_frame::tests::decodes_child_added_with_subtree ... ok
[INFO] [stdout] test commands::tests::set_input_source_param_other_emits_raw_name ... ok
[INFO] [stdout] test commands::tests::set_master_param_other_emits_raw_name ... ok
[INFO] [stdout] test commands::tests::set_output_param_addresses_output_path ... ok
[INFO] [stdout] test commands::tests::set_master_and_output_absent_node_return_missing_node_error ... ok
[INFO] [stdout] test commands::tests::set_master_param_addresses_master_channel_path ... ok
[INFO] [stdout] test commands::tests::set_remaining_param_families_encode_cleanly ... ok
[INFO] [stdout] test commands::tests::set_headphone_param_addresses_indexed_path ... ok
[INFO] [stdout] test commands::tests::set_pad_param_out_of_range_index_returns_error_not_panic ... ok
[INFO] [stdout] test commands::tests::set_pad_param_addresses_indexed_path ... ok
[INFO] [stdout] test commands::tests::set_mix_disabled_addresses_source_major_cell ... ok
[INFO] [stdout] test commands::tests::set_input_source_param_addresses_input_source_path ... ok
[INFO] [stdout] test commands::tests::set_pad_param_other_emits_raw_name ... ok
[INFO] [stdout] test commands::tests::set_mix_level_addresses_source_major_cell ... ok
[INFO] [stdout] test commands::tests::set_mix_mute_addresses_cell ... ok
[INFO] [stdout] test commands::tests::set_system_param_absent_node_returns_missing_node_error ... ok
[INFO] [stdout] test commands::tests::set_system_param_other_emits_raw_name ... ok
[INFO] [stdout] test commands::tests::set_system_param_addresses_system_path ... ok
[INFO] [stdout] test commands::tests::unlink_mix_emits_single_trigger ... ok
[INFO] [stdout] test commands::tests::unlink_callme_golden_bytes ... ok
[INFO] [stdout] test events::tests::decodes_channel_strip_param ... ok
[INFO] [stdout] test events::tests::decodes_ducker_param ... ok
[INFO] [stdout] test change_frame::tests::decodes_property_changed_mix_level ... ok
[INFO] [stdout] test events::tests::channel_mute_takes_precedence_over_generic_param ... ok
[INFO] [stdout] test events::tests::decodes_channel_input_source_echo_at_stride_6 ... ok
[INFO] [stdout] test commands::tests::set_gui_param_absent_node_returns_missing_node_error ... ok
[INFO] [stdout] test commands::tests::set_channel_param_out_of_range_fader_returns_error_not_panic ... ok
[INFO] [stdout] test events::tests::decodes_effects_param_carries_index ... ok
[INFO] [stdout] test events::tests::decode_event_from_frame_matches_decode_event ... ok
[INFO] [stdout] test events::tests::decodes_encoder_colour_palette_index ... ok
[INFO] [stdout] test events::tests::channel_input_source_negative_value_is_unassigned ... ok
[INFO] [stdout] test events::tests::decodes_encoder_colour_cleared ... ok
[INFO] [stdout] test events::tests::decodes_encoder_signal_as_fader_touch ... ok
[INFO] [stdout] test commands::tests::set_ducker_recorder_player_address_their_singleton_paths ... ok
[INFO] [stdout] test events::tests::decodes_fader_level_changed_two_level_path ... ok
[INFO] [stdout] test events::tests::decodes_fader_cue_changed ... ok
[INFO] [stdout] test events::tests::decodes_fader_level_clamps_to_midi_range ... ok
[INFO] [stdout] test commands::tests::set_headphone_param_out_of_range_index_returns_error_not_panic ... ok
[INFO] [stdout] test commands::tests::set_effects_param_out_of_range_index_returns_error_not_panic ... ok
[INFO] [stdout] test events::tests::decodes_gui_param ... ok
[INFO] [stdout] test events::tests::decodes_mix_disabled_changed ... ok
[INFO] [stdout] test events::tests::decodes_headphone_param_carries_index ... ok
[INFO] [stdout] test events::tests::decodes_master_param ... ok
[INFO] [stdout] test events::tests::decodes_unknown_channel_param_as_other ... ok
[INFO] [stdout] test events::tests::decodes_unknown_effects_param_as_other ... ok
[INFO] [stdout] test events::tests::decodes_rcsync_mix_param_changed_with_index ... ok
[INFO] [stdout] test events::tests::decodes_mix_level_anchor_split ... ok
[INFO] [stdout] test events::tests::decodes_recorder_param ... ok
[INFO] [stdout] test events::tests::decodes_system_param ... ok
[INFO] [stdout] test events::tests::decodes_unknown_system_param_as_other ... ok
[INFO] [stdout] test events::tests::decodes_unknown_gui_param_as_other ... ok
[INFO] [stdout] test events::tests::decodes_unknown_input_source_param_as_other ... ok
[INFO] [stdout] test events::tests::decodes_unknown_master_param_as_other ... ok
[INFO] [stdout] test events::tests::decodes_unknown_player_param_as_other ... ok
[INFO] [stdout] test events::tests::decodes_input_source_param ... ok
[INFO] [stdout] test events::tests::decodes_mix_minuses_param_changed_with_index ... ok
[INFO] [stdout] test events::tests::extract_initial_state_includes_channel_strip_params ... ok
[INFO] [stdout] test events::tests::extract_initial_state_includes_input_source_params ... ok
[INFO] [stdout] test events::tests::extract_initial_state_includes_master_and_output_params ... ok
[INFO] [stdout] test events::tests::decodes_player_param ... ok
[INFO] [stdout] test events::tests::extract_initial_state_includes_ducker_recorder_player_headphone ... ok
[INFO] [stdout] test events::tests::extract_initial_state_includes_pad_params ... ok
[INFO] [stdout] test events::tests::extract_initial_state_includes_effects_params ... ok
[INFO] [stdout] test events::tests::extract_initial_state_includes_system_params ... ok
[INFO] [stdout] test events::tests::extract_initial_state_includes_gui_params ... ok
[INFO] [stdout] test events::tests::decodes_mix_unlink_request_direction_from_property_name ... ok
[INFO] [stdout] test events::tests::decodes_pad_param_carries_index ... ok
[INFO] [stdout] test events::tests::decodes_output_param ... ok
[INFO] [stdout] test events::tests::decodes_fader_mute_changed ... ok
[INFO] [stdout] test events::tests::full_sync_yields_initial_state_with_extracted_events ... ok
[INFO] [stdout] test frame::tests::frame_payload_borrows_inner_bytes ... ok
[INFO] [stdout] test events::tests::structural_change_yields_layout_invalidated ... ok
[INFO] [stdout] test events::tests::unknown_property_preserves_wire_data ... ok
[INFO] [stdout] test commands::tests::set_fader_level_uses_two_level_path_through_physical_interface ... ok
[INFO] [stdout] test frame::tests::scan_frame_desync_on_bad_magic ... ok
[INFO] [stdout] test frame::tests::scan_frame_incomplete_when_shorter_than_header_or_frame ... ok
[INFO] [stdout] test frame::tests::scan_frame_stops_at_first_frame_boundary ... ok
[INFO] [stdout] test frame::tests::test_packet_roundtrip ... ok
[INFO] [stdout] test frame::tests::to_bytes_layout_is_magic_len_payload ... ok
[INFO] [stdout] test juce_var::tests::compressed_int_round_trips ... ok
[INFO] [stdout] test juce_var::tests::reads_empty_frame_as_void ... ok
[INFO] [stdout] test frame::tests::scan_frame_complete_returns_total_len ... ok
[INFO] [stdout] test juce_var::tests::rejects_oversized_compressed_int ... ok
[INFO] [stdout] test juce_var::tests::round_trips_every_variant ... ok
[INFO] [stdout] test juce_var::tests::write_matches_known_juce_frames ... ok
[INFO] [stdout] test layout::tests::channel_path_uses_discovered_first_channel ... ok
[INFO] [stdout] test layout::tests::discovers_bases_from_tree_positions_not_constants ... ok
[INFO] [stdout] test layout::tests::ducker_recorder_player_headphone_absent_yield_none_not_panic ... ok
[INFO] [stdout] test layout::tests::ducker_recorder_player_paths_use_discovered_singletons ... ok
[INFO] [stdout] test layout::tests::effects_paths_use_discovered_run ... ok
[INFO] [stdout] test layout::tests::fails_when_channel_missing ... ok
[INFO] [stdout] test layout::tests::fails_when_mix_count_not_divisible_by_matrix_width ... ok
[INFO] [stdout] test layout::tests::fails_when_mix_missing ... ok
[INFO] [stdout] test layout::tests::fails_when_physical_interface_missing ... ok
[INFO] [stdout] test layout::tests::gui_path_uses_discovered_singleton ... ok
[INFO] [stdout] test layout::tests::headphone_paths_use_discovered_run ... ok
[INFO] [stdout] test layout::tests::input_source_absent_yields_none_not_panic ... ok
[INFO] [stdout] test layout::tests::model_defaults_to_pro2_without_system_node ... ok
[INFO] [stdout] test layout::tests::mix_cell_path_is_source_major ... ok
[INFO] [stdout] test layout::tests::model_falls_back_to_system_name ... ok
[INFO] [stdout] test layout::tests::fails_when_fader_missing_inside_physical_interface ... ok
[INFO] [stdout] test layout::tests::fader_path_is_two_level_through_physical_interface ... ok
[INFO] [stdout] test layout::tests::system_path_uses_discovered_singleton ... ok
[INFO] [stdout] test layout::tests::input_source_path_uses_discovered_first_input_source ... ok
[INFO] [stdout] test layout::tests::pad_path_is_two_level_through_soundpads ... ok
[INFO] [stdout] test names::app::tests::app_param_name_round_trips ... ok
[INFO] [stdout] test names::channel::tests::channel_param_name_round_trips ... ok
[INFO] [stdout] test names::channel::tests::channel_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::audio::tests::audio_param_name_round_trips ... ok
[INFO] [stdout] test names::audio::tests::audio_param_preserves_firmware_typo ... ok
[INFO] [stdout] test names::core::tests::fader_index_roundtrips_per_model ... ok
[INFO] [stdout] test names::core::tests::display_roundtrips_through_fromstr ... ok
[INFO] [stdout] test names::channel::tests::channel_param_exact_wire_names ... ok
[INFO] [stdout] test names::core::tests::fader_is_physical_per_model ... ok
[INFO] [stdout] test names::core::tests::device_model_prefers_board_type_over_name ... ok
[INFO] [stdout] test names::core::tests::source_callme_classification ... ok
[INFO] [stdout] test names::core::tests::source_protocol_roundtrips_all_19 ... ok
[INFO] [stdout] test names::ducker::tests::ducker_param_round_trips_and_exact_wire_name ... ok
[INFO] [stdout] test names::ducker::tests::ducker_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::effects::tests::effects_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::effects::tests::effects_param_round_trips_and_exact_wire_names ... ok
[INFO] [stdout] test names::fx_preset::tests::fx_preset_param_round_trips ... ok
[INFO] [stdout] test names::core::tests::device_model_falls_back_to_name_then_default ... ok
[INFO] [stdout] test names::gui::tests::gui_param_round_trips_and_exact_wire_names ... ok
[INFO] [stdout] test layout::tests::model_reads_board_type_from_system ... ok
[INFO] [stdout] test names::gui::tests::gui_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test events::tests::decodes_mix_link_request_client_trigger_and_device_ack ... ok
[INFO] [stdout] test names::input_source::tests::input_source_param_name_round_trips ... ok
[INFO] [stdout] test names::input_source::tests::input_source_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::input_source::tests::input_source_param_exact_wire_names ... ok
[INFO] [stdout] test events::tests::decodes_unknown_pad_param_as_other ... ok
[INFO] [stdout] test names::core::tests::fader_layout_differs_by_model ... ok
[INFO] [stdout] test names::headphone::tests::headphone_param_round_trips_and_exact_wire_names ... ok
[INFO] [stdout] test names::core::tests::fromstr_aliases ... ok
[INFO] [stdout] test names::headphone::tests::headphone_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::network::tests::network_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::core::tests::mix_output_protocol_roundtrips_all_13 ... ok
[INFO] [stdout] test names::macros::tests::from_known_name_and_is_known ... ok
[INFO] [stdout] test names::meter::tests::meter_param_shares_fader_level_wire_name ... ok
[INFO] [stdout] test names::master::tests::master_param_exact_wire_names ... ok
[INFO] [stdout] test names::master::tests::master_param_name_round_trips ... ok
[INFO] [stdout] test names::output::tests::output_param_name_round_trips ... ok
[INFO] [stdout] test names::master::tests::master_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::output::tests::output_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::meter::tests::meter_param_name_round_trips ... ok
[INFO] [stdout] test names::pad::tests::pad_param_round_trips_and_exact_wire_names ... ok
[INFO] [stdout] test names::pad::tests::pad_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::network::tests::network_param_name_round_trips_all ... ok
[INFO] [stdout] test names::player::tests::player_param_exact_wire_names ... ok
[INFO] [stdout] test names::network::tests::network_param_preserves_firmware_casing ... ok
[INFO] [stdout] test names::mix_minuses::tests::mix_minuses_param_round_trips ... ok
[INFO] [stdout] test names::pad_recorder::tests::pad_recorder_param_round_trips_all_six ... ok
[INFO] [stdout] test names::radio::tests::radio_param_round_trips ... ok
[INFO] [stdout] test names::radio::tests::radio_rx_param_round_trips ... ok
[INFO] [stdout] test names::output::tests::output_param_exact_wire_names ... ok
[INFO] [stdout] test names::recorder::tests::recorder_param_name_round_trips ... ok
[INFO] [stdout] test names::recorder::tests::recorder_param_separates_state_from_command_channel ... ok
[INFO] [stdout] test names::radio::tests::radio_tx_param_round_trips_all_twelve ... ok
[INFO] [stdout] test names::recorder::tests::recorder_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::rcsync::tests::rc_sync_mix_param_round_trips_all_seven ... ok
[INFO] [stdout] test names::recording::tests::recording_param_name_round_trips ... ok
[INFO] [stdout] test names::recording::tests::recording_param_preserves_firmware_casing ... ok
[INFO] [stdout] test names::recording::tests::recordings_param_name_round_trips ... ok
[INFO] [stdout] test names::show::tests::current_show_param_name_round_trips ... ok
[INFO] [stdout] test names::sip::tests::sip_advanced_param_preserves_firmware_casing ... ok
[INFO] [stdout] test names::show::tests::show_control_param_name_round_trips_all_ten ... ok
[INFO] [stdout] test names::show::tests::show_param_name_round_trips ... ok
[INFO] [stdout] test names::sip::tests::sip_advanced_param_round_trips_all_twenty_five ... ok
[INFO] [stdout] test names::sip::tests::sip_call_slots_param_round_trips_all_twelve ... ok
[INFO] [stdout] test names::sip::tests::sip_calling_param_round_trips ... ok
[INFO] [stdout] test names::sip::tests::sip_registration_param_round_trips ... ok
[INFO] [stdout] test names::storage::tests::storage_volume_param_name_round_trips ... ok
[INFO] [stdout] test names::storage::tests::storage_volume_param_state_pipe_string_is_caller_owned ... ok
[INFO] [stdout] test names::player::tests::player_param_name_round_trips ... ok
[INFO] [stdout] test names::radio::tests::radio_tx_param_preserves_capitalized_sn ... ok
[INFO] [stdout] test names::player::tests::player_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::wifi_scan_result::tests::wifi_scan_result_param_round_trips ... ok
[INFO] [stdout] test names::streamerx::tests::streamerx_stream_mix_param_preserves_duplicated_mix_prefix ... ok
[INFO] [stdout] test names::system::tests::system_param_round_trips_and_exact_wire_names ... ok
[INFO] [stdout] test names::theme::tests::theme_param_name_round_trips ... ok
[INFO] [stdout] test trigger::tests::decode_phase_semantics ... ok
[INFO] [stdout] test usb::tests::from_bytes_ignores_report_id_so_in_stream_decodes ... ok
[INFO] [stdout] test usb::tests::handshake_matches_known_bytes ... ok
[INFO] [stdout] test session::tests::rejects_incremental_event_before_full_sync ... ok
[INFO] [stdout] test trigger::tests::bool_pair_round_trips ... ok
[INFO] [stdout] test session::tests::structural_change_invalidates_session ... ok
[INFO] [stdout] test usb::tests::packet_roundtrip_multi_report ... ok
[INFO] [stdout] test trigger::tests::bool_pair_encoding ... ok
[INFO] [stdout] test usb::tests::packet_roundtrip_single_report ... ok
[INFO] [stdout] test usb::tests::to_bytes_layout_is_len_payload_no_magic ... ok
[INFO] [stdout] test usb::tests::report_aligned_stops_at_first_message_boundary ... ok
[INFO] [stdout] test names::system::tests::system_param_unknown_falls_back_to_other ... ok
[INFO] [stdout] test names::test::tests::test_param_preserves_leds_capitalization ... ok
[INFO] [stdout] test names::test::tests::test_param_round_trips ... ok
[INFO] [stdout] test valuetree::tests::node_stream_round_trips ... ok
[INFO] [stdout] test valuetree::tests::test_node_display ... ok
[INFO] [stdout] test valuetree::tests::test_parse_binary_property ... ok
[INFO] [stdout] test valuetree::tests::test_parse_boolean_true ... ok
[INFO] [stdout] test valuetree::tests::test_parse_double ... ok
[INFO] [stdout] test valuetree::tests::test_parse_simple_property ... ok
[INFO] [stdout] test usb::tests::scan_frame_complete_incomplete_desync ... ok
[INFO] [stdout] test names::streamerx::tests::streamerx_mix_preset_param_round_trips ... ok
[INFO] [stdout] test layout::tests::master_and_output_absent_yield_none_not_panic ... ok
[INFO] [stdout] test layout::tests::master_and_output_paths_use_discovered_singletons ... ok
[INFO] [stdout] test names::build::tests::build_param_name_round_trips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 235 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/captured_full_sync.rs (/opt/rustwide/target/debug/build/rodecaster-protocol/04077af6d7170900/out/captured_full_sync-04077af6d7170900)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test high_level_session_discovers_duo_capabilities ... ok
[INFO] [stdout] test duo_174_all_discovered_addresses_reverse_cleanly ... ok
[INFO] [stdout] test duo_fixture_contains_only_sanitized_values ... ok
[INFO] [stdout] test duo_174_full_sync_contract ... ok
[INFO] [stdout] test high_level_session_invalidates_captured_layout_on_structure_change ... ok
[INFO] [stdout] test duo_fixture_rejects_every_truncated_transport_frame ... ok
[INFO] [stdout] test high_level_session_drops_stale_layout_after_failed_resync ... ok
[INFO] [stdout] test sanitized_duo_fixture_is_codec_stable ... ok
[INFO] [stdout] test duo_174_full_sync_decodes_to_semantic_events ... ok
[INFO] [stdout] test duo_fixture_rejects_truncated_and_overlong_change_frames ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.51s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/round_trip.rs (/opt/rustwide/target/debug/build/rodecaster-protocol/2c51f42d7eee62c5/out/round_trip-2c51f42d7eee62c5)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test change_frame_codec_round_trip_via_encoder ... ok
[INFO] [stdout] test full_round_trip_through_transport_packet ... ok
[INFO] [stdout] test round_trip_addresses_track_layout_not_constants ... ok
[INFO] [stdout] test full_sync_path_yields_initial_state_for_synthetic_tree ... ok
[INFO] [stdout] test round_trip_set_fader_level_through_two_level_path ... ok
[INFO] [stdout] test round_trip_set_channel_param ... ok
[INFO] [stdout] test round_trip_set_fader_mute ... ok
[INFO] [stdout] test round_trip_set_ducker_recorder_player_params ... ok
[INFO] [stdout] test round_trip_set_headphone_param_preserves_index_and_value_shape ... ok
[INFO] [stdout] test round_trip_set_fader_cue ... ok
[INFO] [stdout] test round_trip_set_input_source_param ... ok
[INFO] [stdout] test round_trip_link_mix_emits_device_exact_sequence ... ok
[INFO] [stdout] test round_trip_set_gui_param_preserves_value_shape ... ok
[INFO] [stdout] test round_trip_set_channel_param_preserves_every_value_shape ... ok
[INFO] [stdout] test round_trip_set_effects_param_preserves_index_and_value_shape ... ok
[INFO] [stdout] test channel_input_source_is_asymmetric_write_stride1_echo_stride6 ... ok
[INFO] [stdout] test round_trip_set_input_source_param_preserves_every_value_shape ... ok
[INFO] [stdout] test round_trip_set_mix_disabled ... ok
[INFO] [stdout] test round_trip_set_mix_level ... ok
[INFO] [stdout] test round_trip_unlink_mix_is_single_trigger_frame ... ok
[INFO] [stdout] test round_trip_set_output_param ... ok
[INFO] [stdout] test round_trip_set_pad_param_preserves_index_and_value_shape ... ok
[INFO] [stdout] test structural_change_invalidates_layout ... ok
[INFO] [stdout] test round_trip_set_system_param_preserves_value_shape ... ok
[INFO] [stdout] test round_trip_set_master_and_output_params_preserve_every_value_shape ... ok
[INFO] [stdout] test round_trip_set_master_param ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rodecaster_protocol
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/usb.rs - usb (line 16) ... ok
[INFO] [stdout] test src/events.rs - events (line 18) ... ok
[INFO] [stdout] test src/commands.rs - commands (line 16) ... ok
[INFO] [stdout] test src/usb.rs - usb (line 34) ... ok
[INFO] [stdout] test src/lib.rs - (line 30) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82", kill_on_drop: false }`
[INFO] [stdout] 63c7dd17a2837674687a2f946560e033a3c48db58bd89bed0ecf3e5b99646b82
