[INFO] fetching crate midilab 0.2.6... [INFO] testing midilab-0.2.6 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate midilab 0.2.6 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate midilab 0.2.6 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate midilab 0.2.6 [INFO] tweaked toml for crates.io crate midilab 0.2.6 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate midilab 0.2.6 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate midilab 0.2.6 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 58f225ed24a85cab00a9727af5a13368c655c7449bd2428299474f6d11c1c558 [INFO] running `Command { std: "docker" "start" "-a" "58f225ed24a85cab00a9727af5a13368c655c7449bd2428299474f6d11c1c558", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "58f225ed24a85cab00a9727af5a13368c655c7449bd2428299474f6d11c1c558", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58f225ed24a85cab00a9727af5a13368c655c7449bd2428299474f6d11c1c558", kill_on_drop: false }` [INFO] [stdout] 58f225ed24a85cab00a9727af5a13368c655c7449bd2428299474f6d11c1c558 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 58fd300b15da0a7369bfaf6609f469181ce79ee80b39cd62989c1c8a2512cfc7 [INFO] running `Command { std: "docker" "start" "-a" "58fd300b15da0a7369bfaf6609f469181ce79ee80b39cd62989c1c8a2512cfc7", kill_on_drop: false }` [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling zmij v1.0.19 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling toml_parser v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Compiling sanitize-filename v0.6.0 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling enumeric v0.1.2 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling num_enum_derive v0.7.5 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling num_enum v0.7.5 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling midilab v0.2.6 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.62s [INFO] running `Command { std: "docker" "inspect" "58fd300b15da0a7369bfaf6609f469181ce79ee80b39cd62989c1c8a2512cfc7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58fd300b15da0a7369bfaf6609f469181ce79ee80b39cd62989c1c8a2512cfc7", kill_on_drop: false }` [INFO] [stdout] 58fd300b15da0a7369bfaf6609f469181ce79ee80b39cd62989c1c8a2512cfc7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5f1a85777384448e6e48da6267c3a3d56dfe8b164844fbb0f425980296dd34e3 [INFO] running `Command { std: "docker" "start" "-a" "5f1a85777384448e6e48da6267c3a3d56dfe8b164844fbb0f425980296dd34e3", kill_on_drop: false }` [INFO] [stderr] Compiling alsa-sys v0.3.1 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling alsa v0.9.1 [INFO] [stderr] Compiling midir v0.10.3 [INFO] [stderr] Compiling midilab v0.2.6 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.84s [INFO] running `Command { std: "docker" "inspect" "5f1a85777384448e6e48da6267c3a3d56dfe8b164844fbb0f425980296dd34e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f1a85777384448e6e48da6267c3a3d56dfe8b164844fbb0f425980296dd34e3", kill_on_drop: false }` [INFO] [stdout] 5f1a85777384448e6e48da6267c3a3d56dfe8b164844fbb0f425980296dd34e3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5660ce2c0dbe8f514a1ac8795e3419e4432be2a68e424fb9f74b6f0bb7c30841 [INFO] running `Command { std: "docker" "start" "-a" "5660ce2c0dbe8f514a1ac8795e3419e4432be2a68e424fb9f74b6f0bb7c30841", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/midilab-10bf1a491ab5ca90) [INFO] [stdout] [INFO] [stdout] running 175 tests [INFO] [stdout] test config::tests::default_config_has_no_preset_directory ... ok [INFO] [stdout] test config::tests::default_config_has_default_user_settings ... ok [INFO] [stdout] test config::tests::config_path_uses_config_dir ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::dial::test_dial_as_bytes ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::dial::test_dial_default ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::dial::test_dial_try_from_raw_invalid ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::dial::test_dial_try_from_raw ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::fader::test_fader_try_from_raw ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::fader::test_fader_try_from_raw_invalid ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::fader::test_fader_default ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_new ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_sysex_payload ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::preset_settings::test_preset_settings_default ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::switch::test_switch_as_bytes ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::preset_settings::test_preset_settings_direct_mutation ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_preset_dump_request_ram ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_dials_array_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_global_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_fader_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::switch::test_switch_default ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_header_dump_preset ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_header_write_preset ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_pad_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_ack_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_faders_array_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_header_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_as_bytes ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_try_from_raw ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_header_fields ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::pad::test_pad_try_from_raw_invalid_kind ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_ack_slot_is_byte_0 ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_settings_data_fields ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_settings_data_size ... ok [INFO] [stdout] test config::tests::load_with_default_or_error_works_with_existing_file ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_preset_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_switch_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_switches_array_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_aftertouch_mapping ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_basic ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_empty_sequences ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_on_color ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_single_sequence ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_uneven_lengths ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_color_groups_with_offset ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::fader::test_fader_as_bytes ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_dial_repository_default ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_dial_repository_try_from_raw ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_dial_repository_try_from_raw_invalid ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_note_pattern_chord_row ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_apply_color_pattern_exceeds_total ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_fader_repository_default ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_fader_repository_try_from_raw ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_note_pattern_major ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_note_pattern_with_offset ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_off_color_pattern ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_note_pattern_chromatic ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_off_color_pattern_with_offset ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_fader_repository_try_from_raw_invalid ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_set_on_color_pattern ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_pad_repository_try_from_raw_pads ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_switch_repository_default ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_switch_repository_try_from_raw ... ok [INFO] [stdout] test manufacturer::akai::mpd226::repository::tests::test_switch_repository_try_from_raw_invalid ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_device_status_global_ack_parsing ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_default ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_dump_request_format ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_round_trip_conversion ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_send_messages_count ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_global_write_param_format ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_note_mapping ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::switch::test_switch_try_from_raw_invalid ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_preset_dump_request_slot_0 ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_dial_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_note_pattern_scale_delegates ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_pad_repository_direct_mutation ... ok [INFO] [stdout] test manufacturer::akai::mpd226::control::tests::switch::test_switch_try_from_raw ... ok [INFO] [stdout] test manufacturer::akai::mpd226::raw::tests::test_raw_pads_array_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_preset_ack_ram_slot_parsed_correctly ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_preset_as_bytes_size ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_preset_as_sysex_write ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::test_tempo_encoding_round_trip ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::trace_global_dump_response_strips_prefix ... ok [INFO] [stdout] test midi::tests::test_note_roundtrip ... ok [INFO] [stdout] test midi::tests::test_octave_from_i8 ... ok [INFO] [stdout] test midi::tests::test_value_clamping ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_c_major_triad ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_descending_c4_8_notes ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_drop2 ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_inversion2 ... ok [INFO] [stdout] test manufacturer::akai::mpd226::tests::trace_preset_channel_bytes ... ok [INFO] [stdout] test midi::tests::test_note_sequence_conversion ... ok [INFO] [stdout] test midi::tests::test_midi_notes ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_add9 ... ok [INFO] [stdout] test midi::tests::test_octave_display ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_high_octave_all_notes_valid ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_inversion1 ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_inversion3 ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_ninth_no5 ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_power ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_quartal ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_shell ... ok [INFO] [stdout] test music::generation::tests::test_chromatic_c4_16_notes ... ok [INFO] [stdout] test music::generation::tests::test_descending_major_c5_16_notes ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_saturates ... ok [INFO] [stdout] test music::generation::tests::test_different_octaves ... ok [INFO] [stdout] test music::generation::tests::test_default_scale_sequence ... ok [INFO] [stdout] test music::generation::tests::test_major_pentatonic_c4_16_notes ... ok [INFO] [stdout] test music::generation::tests::test_major_scale_c4_16_notes ... ok [INFO] [stdout] test music::generation::tests::test_pitch_sequence_len_and_is_empty ... ok [INFO] [stdout] test music::generation::tests::test_scale_sequence_length_one ... ok [INFO] [stdout] test music::generation::tests::test_pitch_pattern_is_empty ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_drop2 ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_add9 ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_inversion2 ... ok [INFO] [stdout] test music::generation::tests::test_scale_sequence_length_zero ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_inversion3 ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_power ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_inversion1 ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_ninth_no5 ... ok [INFO] [stdout] test music::generation::tests::test_natural_minor_a4_16_notes ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_shell ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_triad ... ok [INFO] [stdout] test music::theory::tests::test_interval_array_count ... ok [INFO] [stdout] test music::theory::tests::test_negative_octaves_no_overflow ... ok [INFO] [stdout] test music::theory::tests::test_pitch_class_add_semitones ... ok [INFO] [stdout] test music::theory::tests::test_octave_display ... ok [INFO] [stdout] test music::theory::tests::test_pitch_display_with_superscripts ... ok [INFO] [stdout] test music::theory::tests::test_pitch_classes_from_tonic ... ok [INFO] [stdout] test state::tests::device_global_data ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_quartal ... ok [INFO] [stdout] test state::tests::device_global_param_ack_failure ... ok [INFO] [stdout] test state::tests::device_preset_data ... ok [INFO] [stdout] test state::tests::device_global_param_ack_success ... ok [INFO] [stdout] test music::theory::tests::test_chord_offsets_seventh ... ok [INFO] [stdout] test state::tests::device_received_preset_ack ... ok [INFO] [stdout] test state::tests::io_global_load_failure ... ok [INFO] [stdout] test state::tests::io_global_load_success ... ok [INFO] [stdout] test state::tests::io_preset_save_failure ... ok [INFO] [stdout] test state::tests::midi_error ... ok [INFO] [stdout] test state::tests::persist_global_with_config_path ... ok [INFO] [stdout] test state::tests::device_status_parse_error ... ok [INFO] [stdout] test state::tests::load_global_from_file ... ok [INFO] [stdout] test state::tests::io_preset_save_success ... ok [INFO] [stdout] test state::tests::io_global_save_failure ... ok [INFO] [stdout] test state::tests::persist_preset_with_config_path ... ok [INFO] [stdout] test sysex::tests::test_pack_u14_max_14bit ... ok [INFO] [stdout] test state::tests::load_preset_from_file ... ok [INFO] [stdout] test sysex::tests::test_pack_u14_masks_high_bits ... ok [INFO] [stdout] test state::tests::request_global_from_device ... ok [INFO] [stdout] test state::tests::io_global_save_success ... ok [INFO] [stdout] test state::tests::send_global_to_device ... ok [INFO] [stdout] test state::tests::io_preset_load_failure ... ok [INFO] [stdout] test sysex::tests::test_pack_u14_zero ... ok [INFO] [stdout] test sysex::tests::test_sysex_as_bytes ... ok [INFO] [stdout] test sysex::tests::test_sysex_preview_long_payload ... ok [INFO] [stdout] test state::tests::test_auto_sync_sends_both_dumps ... ok [INFO] [stdout] test sysex::tests::test_sysex_round_trip ... ok [INFO] [stdout] test sysex::tests::test_sysex_try_from_empty_data ... ok [INFO] [stdout] test sysex::tests::test_pack_unpack_u14_round_trip ... ok [INFO] [stdout] test state::tests::sysex_parse_error ... ok [INFO] [stdout] test state::tests::send_preset_to_device ... ok [INFO] [stdout] test sysex::tests::test_pack_u14_various_values ... ok [INFO] [stdout] test sysex::tests::test_sysex_preview_short_payload ... ok [INFO] [stdout] test sysex::tests::test_sysex_try_from_invalid_start_byte ... ok [INFO] [stdout] test state::tests::test_dump_preset ... ok [INFO] [stdout] test sysex::tests::test_sysex_try_from_invalid_end_byte ... ok [INFO] [stdout] test sysex::tests::test_unpack_u14_max ... ok [INFO] [stdout] test sysex::tests::test_sysex_try_from_empty_payload ... ok [INFO] [stdout] test sysex::tests::test_unpack_u14_various_values ... ok [INFO] [stdout] test sysex::tests::test_unpack_u14_zero ... ok [INFO] [stdout] test sysex::tests::test_sysex_try_from_single_byte ... ok [INFO] [stdout] test sysex::tests::test_sysex_try_from_vec_valid ... ok [INFO] [stdout] test sysex::tests::test_unpack_u14_masks_high_bits ... ok [INFO] [stdout] test music::generation::tests::test_chord_row_c_major_seventh ... ok [INFO] [stdout] test state::tests::io_preset_load_success ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 175 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/hil_tests.rs (/opt/rustwide/target/debug/deps/hil_tests-94afee508ef6cb5e) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test global_round_trip ... ignored, requires connected MPD226 [INFO] [stdout] test preset_round_trip ... ignored, requires connected MPD226 [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/into_enum_iterator.rs (/opt/rustwide/target/debug/deps/into_enum_iterator-67bc1ae7ea5e912e) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test into_enum_iterator_is_usable_from_midilab ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests midilab [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test src/../README.md - (line 25) ... ok [INFO] [stdout] test src/midi.rs - midi::Note (line 143) ... ok [INFO] [stdout] test src/midi.rs - midi::Octave (line 28) ... ok [INFO] [stdout] test src/midi.rs - midi::Octave (line 57) ... ok [INFO] [stdout] test src/../README.md - (line 16) ... ok [INFO] [stdout] test src/midi.rs - midi::theory::Octave (line 208) ... ok [INFO] [stdout] test src/music/theory.rs - music::theory::Octave (line 91) ... ok [INFO] [stdout] test src/music/generation.rs - music::generation::ChordRowSequence (line 107) ... ok [INFO] [stdout] test src/music/theory.rs - music::theory::PitchClass::add_semitones (line 253) ... ok [INFO] [stdout] test src/music/theory.rs - music::theory::Pitch (line 122) ... ok [INFO] [stdout] test src/music/theory.rs - music::theory::ScaleKind::pitch_classes_from_tonic (line 379) ... ok [INFO] [stdout] test src/music/generation.rs - music::generation::ScaleSequence (line 213) ... ok [INFO] [stdout] test src/music/generation.rs - music::generation::ScaleSequence::as_pitches (line 264) ... ok [INFO] [stdout] test src/music/generation.rs - music::generation::PitchClass::next (line 54) ... ok [INFO] [stdout] test src/music/theory.rs - music::theory::ChordVoicing::chord_offsets (line 60) ... ok [INFO] [stdout] test src/music/theory.rs - music::theory::ScaleKind::sequence_intervals (line 321) ... ok [INFO] [stdout] test src/music/theory.rs - music::theory::ScaleKind::intervals (line 341) ... ok [INFO] [stdout] test src/midi.rs - midi::Value (line 102) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.87s; merged doctests compilation took 0.84s [INFO] running `Command { std: "docker" "inspect" "5660ce2c0dbe8f514a1ac8795e3419e4432be2a68e424fb9f74b6f0bb7c30841", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5660ce2c0dbe8f514a1ac8795e3419e4432be2a68e424fb9f74b6f0bb7c30841", kill_on_drop: false }` [INFO] [stdout] 5660ce2c0dbe8f514a1ac8795e3419e4432be2a68e424fb9f74b6f0bb7c30841