[INFO] cloning repository https://github.com/fikryfauzn/spinny [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fikryfauzn/spinny" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffikryfauzn%2Fspinny", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffikryfauzn%2Fspinny'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 118fc67a26cf5d706532ecc1742d3e90001f88e5 [INFO] testing fikryfauzn/spinny against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffikryfauzn%2Fspinny" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/fikryfauzn/spinny [INFO] finished tweaking git repo https://github.com/fikryfauzn/spinny [INFO] tweaked toml for git repo https://github.com/fikryfauzn/spinny written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/fikryfauzn/spinny 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 git repo https://github.com/fikryfauzn/spinny 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] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded symphonia-adapter-libopus v0.3.0 [INFO] [stderr] Downloaded transpose v0.2.3 [INFO] [stderr] Downloaded symphonia-core v0.6.1 [INFO] [stderr] Downloaded primal-check v0.3.4 [INFO] [stderr] Downloaded lofty_attr v0.13.0 [INFO] [stderr] Downloaded strength_reduce v0.2.4 [INFO] [stderr] Downloaded windows-threading v0.2.1 [INFO] [stderr] Downloaded ogg_pager v0.7.2 [INFO] [stderr] Downloaded windows-numerics v0.3.1 [INFO] [stderr] Downloaded symphonia-codec-pcm v0.6.1 [INFO] [stderr] Downloaded windows-collections v0.3.2 [INFO] [stderr] Downloaded extended v0.1.0 [INFO] [stderr] Downloaded symphonia-codec-adpcm v0.6.1 [INFO] [stderr] Downloaded symphonia-codec-vorbis v0.6.1 [INFO] [stderr] Downloaded num-complex v0.4.6 [INFO] [stderr] Downloaded symphonia v0.6.1 [INFO] [stderr] Downloaded symphonia-common v0.6.1 [INFO] [stderr] Downloaded windows-future v0.3.2 [INFO] [stderr] Downloaded symphonia-bundle-flac v0.6.1 [INFO] [stderr] Downloaded symphonia-format-riff v0.6.1 [INFO] [stderr] Downloaded hybrid-array v0.4.15 [INFO] [stderr] Downloaded zune-core v0.5.3 [INFO] [stderr] Downloaded hound v3.5.1 [INFO] [stderr] Downloaded symphonia-format-ogg v0.6.1 [INFO] [stderr] Downloaded bytemuck v1.25.2 [INFO] [stderr] Downloaded symphonia-metadata v0.6.1 [INFO] [stderr] Downloaded symphonia-format-mkv v0.6.1 [INFO] [stderr] Downloaded symphonia-bundle-mp3 v0.6.1 [INFO] [stderr] Downloaded rustfft v6.4.1 [INFO] [stderr] Downloaded cpal v0.18.2 [INFO] [stderr] Downloaded lofty v0.25.4 [INFO] [stderr] Downloaded web-sys v0.3.105 [INFO] [stderr] Downloaded pxfm v0.1.30 [INFO] [stderr] Downloaded windows v0.62.2 [INFO] [stderr] Downloaded opusic-sys v0.7.5 [INFO] [stderr] Downloaded objc2-core-audio-types v0.3.2 [INFO] [stderr] Downloaded objc2-avf-audio v0.3.2 [INFO] [stderr] Downloaded objc2-core-audio v0.3.2 [INFO] [stderr] Downloaded objc2-audio-toolbox v0.3.2 [INFO] [stderr] Downloaded toml_edit v0.25.15+spec-1.1.0 [INFO] [stderr] Downloaded mach2 v0.6.0 [INFO] [stderr] Downloaded simd_cesu8 v1.2.0 [INFO] [stderr] Downloaded dasp_sample v0.11.0 [INFO] [stderr] Downloaded qt-build-utils v0.10.0 [INFO] [stderr] Downloaded coreaudio-rs v0.14.2 [INFO] [stderr] Downloaded alsa-sys v0.4.0 [INFO] [stderr] Downloaded which v8.0.6 [INFO] [stderr] Downloaded combine v4.6.8 [INFO] [stderr] Downloaded cxx-qt-lib v0.10.0 [INFO] [stderr] Downloaded cxx-qt v0.10.0 [INFO] [stderr] Downloaded alsa v0.11.0 [INFO] [stderr] Downloaded indoc v2.0.7 [INFO] [stderr] Downloaded unicode-width v0.1.14 [INFO] [stderr] Downloaded cxxbridge-cmd v1.0.202 [INFO] [stderr] Downloaded codespan-reporting v0.13.1 [INFO] [stderr] Downloaded clang-format v0.3.0 [INFO] [stderr] Downloaded cxx-qt-macro v0.10.0 [INFO] [stderr] Downloaded link-cplusplus v1.0.12 [INFO] [stderr] Downloaded scratch v1.0.9 [INFO] [stderr] Downloaded convert_case v0.6.0 [INFO] [stderr] Downloaded cxxbridge-flags v1.0.202 [INFO] [stderr] Downloaded cxx-qt-build v0.10.0 [INFO] [stderr] Downloaded cxx-qt-gen v0.10.0 [INFO] [stderr] Downloaded cxx v1.0.202 [INFO] [stderr] Downloaded cxxbridge-macro v1.0.202 [INFO] [stderr] Downloaded cxx-build v1.0.202 [INFO] [stderr] Downloaded cxx-gen v0.7.202 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436 [INFO] running `Command { std: "docker" "start" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436", 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" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436" "/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" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436", 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" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling bitflags v2.13.2 [INFO] [stderr] Compiling strength_reduce v0.2.4 [INFO] [stderr] Compiling bytemuck v1.25.2 [INFO] [stderr] Compiling log v0.4.34 [INFO] [stderr] Compiling smallvec v1.16.1 [INFO] [stderr] Compiling regex-lite v0.1.9 [INFO] [stderr] Compiling simd-adler32 v0.3.10 [INFO] [stderr] Compiling unicode-ident v1.0.26 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling find-msvc-tools v0.1.13 [INFO] [stderr] Compiling crc32fast v1.5.2 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling cc v1.4.7 [INFO] [stderr] Compiling pkg-config v0.3.34 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling miniz_oxide v0.9.1 [INFO] [stderr] Compiling alsa-sys v0.4.0 [INFO] [stderr] Compiling num-integer v0.1.47 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling syn v3.0.6 [INFO] [stderr] Compiling primal-check v0.3.4 [INFO] [stderr] Compiling transpose v0.2.3 [INFO] [stderr] Compiling hybrid-array v0.4.15 [INFO] [stderr] Compiling rustfft v6.4.1 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling flate2 v1.1.10 [INFO] [stderr] Compiling opusic-sys v0.7.5 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling cpal v0.18.2 [INFO] [stderr] Compiling byteorder-lite v0.1.0 [INFO] [stderr] Compiling pxfm v0.1.30 [INFO] [stderr] Compiling zune-core v0.5.3 [INFO] [stderr] Compiling quick-error v2.0.1 [INFO] [stderr] Compiling extended v0.1.0 [INFO] [stderr] Compiling ogg_pager v0.7.2 [INFO] [stderr] Compiling image-webp v0.2.4 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling zune-jpeg v0.5.15 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling alsa v0.11.0 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling lofty_attr v0.13.0 [INFO] [stderr] Compiling moxcms v0.8.1 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling symphonia-core v0.6.1 [INFO] [stderr] Compiling dasp_sample v0.11.0 [INFO] [stderr] Compiling cpufeatures v0.3.1 [INFO] [stderr] Compiling data-encoding v2.11.1 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling lofty v0.25.4 [INFO] [stderr] Compiling symphonia-metadata v0.6.1 [INFO] [stderr] Compiling symphonia-codec-adpcm v0.6.1 [INFO] [stderr] Compiling symphonia-common v0.6.1 [INFO] [stderr] Compiling symphonia-format-ogg v0.6.1 [INFO] [stderr] Compiling symphonia-codec-vorbis v0.6.1 [INFO] [stderr] Compiling symphonia-format-mkv v0.6.1 [INFO] [stderr] Compiling symphonia-bundle-flac v0.6.1 [INFO] [stderr] Compiling symphonia-format-riff v0.6.1 [INFO] [stderr] Compiling symphonia-codec-pcm v0.6.1 [INFO] [stderr] Compiling symphonia-bundle-mp3 v0.6.1 [INFO] [stderr] Compiling symphonia-adapter-libopus v0.3.0 [INFO] [stderr] Compiling symphonia v0.6.1 [INFO] [stderr] Compiling image v0.25.10 [INFO] [stderr] Compiling uuid v1.26.1 [INFO] [stderr] Compiling vdisc_qml_bridge v0.1.0 (/opt/rustwide/workdir/crates/vdisc-qml-bridge) [INFO] [stderr] Compiling vdisc-core v0.1.0 (/opt/rustwide/workdir/crates/vdisc-core) [INFO] [stderr] Compiling vdisc-appliance v0.1.0 (/opt/rustwide/workdir/crates/vdisc-appliance) [INFO] [stderr] Compiling vdisc-cli v0.1.0 (/opt/rustwide/workdir/crates/vdisc-cli) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 4m 32s [INFO] running `Command { std: "docker" "inspect" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436", 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" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling symphonia-core v0.6.1 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling alsa v0.11.0 [INFO] [stderr] Compiling hound v3.5.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling image v0.25.10 [INFO] [stderr] Compiling cpal v0.18.2 [INFO] [stderr] Compiling symphonia-metadata v0.6.1 [INFO] [stderr] Compiling symphonia-codec-adpcm v0.6.1 [INFO] [stderr] Compiling symphonia-codec-pcm v0.6.1 [INFO] [stderr] Compiling symphonia-bundle-mp3 v0.6.1 [INFO] [stderr] Compiling symphonia-adapter-libopus v0.3.0 [INFO] [stderr] Compiling symphonia-common v0.6.1 [INFO] [stderr] Compiling symphonia-format-ogg v0.6.1 [INFO] [stderr] Compiling symphonia-codec-vorbis v0.6.1 [INFO] [stderr] Compiling symphonia-format-mkv v0.6.1 [INFO] [stderr] Compiling symphonia-bundle-flac v0.6.1 [INFO] [stderr] Compiling symphonia-format-riff v0.6.1 [INFO] [stderr] Compiling symphonia v0.6.1 [INFO] [stderr] Compiling vdisc-core v0.1.0 (/opt/rustwide/workdir/crates/vdisc-core) [INFO] [stderr] Compiling vdisc-appliance v0.1.0 (/opt/rustwide/workdir/crates/vdisc-appliance) [INFO] [stderr] Compiling vdisc_qml_bridge v0.1.0 (/opt/rustwide/workdir/crates/vdisc-qml-bridge) [INFO] [stderr] Compiling vdisc-cli v0.1.0 (/opt/rustwide/workdir/crates/vdisc-cli) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3m 07s [INFO] running `Command { std: "docker" "inspect" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436", 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" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.18s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/vdisc_appliance-1f1d77849972d419) [INFO] [stderr] Running tests/audio_events.rs (/opt/rustwide/target/release/deps/audio_events-c893c420bf993a5b) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test state::tests::open_interlock_rejects_every_non_stopped_transport_without_mutation ... ok [INFO] [stdout] test lcd::tests::every_machine_error_maps_to_constrained_lcd_message ... ok [INFO] [stdout] test state::tests::transport_hold_blocks_play_and_pause_without_mutation ... ok [INFO] [stdout] test lcd::tests::machine_error_has_priority_over_transient_hold_and_track_time ... ok [INFO] [stdout] test state::tests::open_interlock_allows_stopped_transport ... ok [INFO] [stdout] test state::tests::transport_stop_accepts_both_seeking_states_and_captures_position ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test poll_budgets_sixteen_events_and_one_transition ... ok [INFO] [stdout] test eof_is_reconciled_before_commands_and_retired_events_cannot_touch_new_session ... ok [INFO] [stdout] test normal_completion_advances_then_stops_resets_and_clears_resume ... ok [INFO] [stdout] test eof_during_scan_ends_scan_before_completion_policy ... ok [INFO] [stdout] test eof_followed_by_failure_and_failed_replacement_leave_no_orphan ... ok [INFO] [stdout] test paused_eof_waits_for_resume_and_current_failures_still_stop ... ok [INFO] [stdout] test late_integrity_failure_reports_once_and_disc_swap_recovers ... ok [INFO] [stdout] test all_repeat_modes_hold_and_one_track_shuffle_follow_appliance_policy ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/audio_transport.rs (/opt/rustwide/target/release/deps/audio_transport-6eb4ef8b5d774f89) [INFO] [stdout] running 9 tests [INFO] [stdout] test pause_resume_uses_same_session_stop_captures_live_position ... ok [INFO] [stdout] test desynchronized_controller_is_a_fail_safe_invariant_not_a_user_rejection ... ok [INFO] [stdout] test avls_and_hold_update_live_gain_without_reopening_or_resetting_position ... ok [INFO] [stdout] test previous_live_or_saved_position_in_restart_window_moves_back ... ok [INFO] [stdout] test disc_is_ejected_only_on_removal_completion ... ok [INFO] [stdout] test stopped_navigation_does_not_claim_recovery_from_output_failure ... ok [INFO] [stdout] test lazy_play_sets_gain_before_sound_and_rejected_play_has_no_effect ... ok [INFO] [stdout] test navigation_preserves_each_transport_and_rejects_boundaries_without_stream_effects ... ok [INFO] [stdout] test failures_silence_both_states_clear_resume_and_keep_disc_then_recover ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/core_integration.rs (/opt/rustwide/target/release/deps/core_integration-884fd57257053aba) [INFO] [stdout] running 10 tests [INFO] [stdout] test concrete_core_errors_map_into_objective12_taxonomy ... ok [INFO] [stdout] test invalid_real_bytes_are_rejected_and_surface_invalid_disc ... ok [INFO] [stdout] test pause_toggle_and_stop_commit_only_after_core_succeeds ... ok [INFO] [stdout] test stop_resume_adapter_restores_position_before_core_play ... ok [INFO] [stdout] test track_boundary_navigation_is_controlled_not_a_machine_failure ... ok [INFO] [stdout] test completed_physical_removal_ejects_core_and_clears_resume_session ... ok [INFO] [stdout] test single_and_repeat_single_modes_execute_against_real_core_state ... ok [INFO] [stdout] test application_gain_is_the_exact_post_avls_machine_volume ... ok [INFO] [stdout] test real_fixture_insertion_projects_core_owned_lcd_facts ... ok [INFO] [stderr] Running tests/error_translation.rs (/opt/rustwide/target/release/deps/error_translation-10939147d40a145d) [INFO] [stdout] test repeat_shuffle_requires_runtime_target_without_embedding_rng ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test playback_disc_failures_delegate_to_disc_translation ... ok [INFO] [stdout] test playback_failure_reporting_changes_only_machine_error_state ... ok [INFO] [stdout] test failed_validation_translation_is_transactional_when_no_insertion_is_active ... ok [INFO] [stdout] test invalid_disc_validation_failure_rejects_insertion_and_surfaces_invalid_disc ... ok [INFO] [stdout] test clearing_error_is_explicit_and_restores_normal_lcd_projection ... ok [INFO] [stderr] Running tests/hold.rs (/opt/rustwide/target/release/deps/hold-cac730c3f6d844f7) [INFO] [stdout] test audio_output_failure_projects_existing_constrained_lcd_message ... ok [INFO] [stdout] test playback_failure_classes_translate_to_playback_or_audio_output_states ... ok [INFO] [stdout] test unreadable_disc_validation_failure_rejects_insertion_and_surfaces_unreadable_disc ... ok [INFO] [stdout] test disc_failure_classes_translate_to_the_two_disc_machine_states ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test disabling_hold_restores_normal_control_behavior ... ok [INFO] [stdout] test hold_blocks_resume_aware_play_before_backend_effects ... ok [INFO] [stdout] test hold_blocks_scan_begin_and_scan_steps_but_release_can_unwind_active_scan ... ok [INFO] [stdout] test hold_blocks_short_ams_without_backend_calls ... ok [INFO] [stdout] test hold_blocks_short_menu_cycle_but_not_automatic_track_completion_policy ... ok [INFO] [stdout] test hold_switch_can_always_enable_and_disable_itself ... ok [INFO] [stdout] test hold_blocks_pause_and_stop_without_mutation ... ok [INFO] [stderr] Running tests/lcd.rs (/opt/rustwide/target/release/deps/lcd-781603bad307953c) [INFO] [stdout] test hold_blocks_play_before_other_play_preconditions ... ok [INFO] [stdout] test hold_blocks_open_without_starting_lid_motion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test paused_and_seeking_transport_have_explicit_lcd_status ... ok [INFO] [stdout] test clearing_transient_feedback_restores_normal_track_time_projection ... ok [INFO] [stdout] test transient_hold_message_overrides_track_time_but_preserves_indicators ... ok [INFO] [stdout] test snapshot_projects_play_mode_hold_and_avls_as_persistent_indicators ... ok [INFO] [stdout] test initial_snapshot_is_stopped_with_normal_mode_and_no_indicators ... ok [INFO] [stdout] test lcd_projection_is_read_only_with_respect_to_appliance_state ... ok [INFO] [stdout] test normal_snapshot_projects_backend_track_and_time_facts_without_owning_them ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/navigation.rs (/opt/rustwide/target/release/deps/navigation-c33bee1c7aab6ab9) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test failed_navigation_preserves_resume_memory_and_transport ... ok [INFO] [stdout] test next_ams_calls_backend_and_preserves_transport ... ok [INFO] [stdout] test previous_ams_moves_to_previous_track_when_already_at_zero ... ok [INFO] [stdout] test previous_ams_restarts_current_track_after_restart_window ... ok [INFO] [stdout] test scan_seek_rejects_target_that_moves_against_held_direction_without_backend_call ... ok [INFO] [stdout] test ams_requires_closed_lid_and_seated_disc ... ok [INFO] [stdout] test successful_scan_seek_invalidates_old_stop_resume_memory ... ok [INFO] [stdout] test successful_track_navigation_clears_stale_resume_memory ... ok [INFO] [stdout] test previous_ams_three_second_window_has_explicit_boundaries ... ok [INFO] [stdout] test held_backward_scan_enters_seeking_and_accepts_backward_target ... ok [INFO] [stdout] test scan_backend_failure_keeps_seeking_state_and_old_resume_memory ... ok [INFO] [stdout] test held_forward_scan_enters_seeking_executes_forward_target_and_returns_to_playing ... ok [INFO] [stdout] test scan_end_is_rejected_when_no_scan_is_active ... ok [INFO] [stdout] test scan_begin_requires_active_playing_transport ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/play_mode.rs (/opt/rustwide/target/release/deps/play_mode-0aed8d95c027ee72) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test completion_policy_requires_playing_transport ... ok [INFO] [stdout] test repeat_all_advances_then_restarts_disc_after_last_track ... ok [INFO] [stdout] test normal_mode_advances_nonfinal_track_and_stops_at_disc_end ... ok [INFO] [stdout] test single_mode_stops_after_selected_track_regardless_of_disc_position ... ok [INFO] [stdout] test play_mode_cycle_requires_active_playback ... ok [INFO] [stdout] test short_menu_cycles_all_five_modes_and_wraps_to_normal ... ok [INFO] [stdout] test policy_queries_do_not_mutate_play_mode_or_transport ... ok [INFO] [stdout] test repeat_shuffle_requests_external_target_without_embedded_rng ... ok [INFO] [stdout] test repeat_single_replays_current_track ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/resume.rs (/opt/rustwide/target/release/deps/resume-7b5fd5f2ce6d6e34) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test first_play_without_resume_calls_only_play ... ok [INFO] [stdout] test pause_does_not_clear_resume_memory_after_resumed_play ... ok [INFO] [stdout] test seek_failure_leaves_controller_stopped_and_does_not_attempt_play ... ok [INFO] [stdout] test completed_disc_removal_clears_resume_memory_for_the_loaded_session ... ok [INFO] [stdout] test play_after_stop_executes_seek_then_play_in_order ... ok [INFO] [stdout] test failed_resume_play_preserves_mechanical_state ... ok [INFO] [stdout] test play_failure_after_successful_seek_leaves_controller_stopped ... ok [INFO] [stdout] test plain_play_cannot_bypass_pending_resume_memory ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stderr] Running tests/state.rs (/opt/rustwide/target/release/deps/state-28f3c2124bb7c766) [INFO] [stdout] test closing_completion_commits_closed_state ... ok [INFO] [stdout] test lid_cannot_close_while_disc_is_inserting ... ok [INFO] [stdout] test lid_may_close_with_seated_disc ... ok [INFO] [stdout] test closed_lid_can_begin_opening_but_does_not_finish_implicitly ... ok [INFO] [stdout] test lid_cannot_close_while_disc_is_removing ... ok [INFO] [stdout] test duplicate_insert_request_is_rejected_without_mutation ... ok [INFO] [stdout] test duplicate_open_request_is_rejected_without_mutation ... ok [INFO] [stdout] test new_controller_preserves_supplied_initial_volume ... ok [INFO] [stdout] test insert_requires_fully_open_lid ... ok [INFO] [stdout] test close_request_requires_fully_open_lid ... ok [INFO] [stdout] test new_controller_starts_closed_and_empty ... ok [INFO] [stdout] test new_controller_has_no_resume_position_or_error ... ok [INFO] [stdout] test new_controller_starts_with_machine_flags_disabled ... ok [INFO] [stdout] test opening_completion_commits_open_state ... ok [INFO] [stdout] test new_controller_starts_in_normal_play_mode ... ok [INFO] [stdout] test new_controller_starts_stopped ... ok [INFO] [stdout] test open_empty_player_can_begin_insertion_without_implicit_seating ... ok [INFO] [stdout] test open_lid_can_begin_closing_but_does_not_finish_implicitly ... ok [INFO] [stdout] test out_of_order_close_completion_is_rejected_without_mutation ... ok [INFO] [stdout] test seated_disc_can_begin_removal_and_completion_returns_absent ... ok [INFO] [stdout] test seating_requires_explicit_validation_success ... ok [INFO] [stdout] test volume_accepts_inclusive_normalized_bounds ... ok [INFO] [stdout] test volume_rejects_non_finite_values ... ok [INFO] [stdout] test volume_rejects_out_of_range_values ... ok [INFO] [stdout] test validated_insertion_can_commit_seated_state ... ok [INFO] [stdout] test out_of_order_open_completion_is_rejected_without_mutation ... ok [INFO] [stdout] test out_of_order_removal_completion_is_rejected_without_mutation ... ok [INFO] [stdout] test playback_position_round_trips_milliseconds ... ok [INFO] [stdout] test rejected_validation_never_enters_seated_state ... ok [INFO] [stdout] test remove_requires_fully_open_lid_and_seated_disc ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/transport.rs (/opt/rustwide/target/release/deps/transport-bd43482f94355bb5) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test transport_stop_from_paused_captures_resume_position ... ok [INFO] [stdout] test transport_play_moves_stopped_to_playing_without_changing_mechanics ... ok [INFO] [stdout] test transport_duplicate_play_is_rejected_without_mutation ... ok [INFO] [stdout] test transport_stop_from_stopped_is_rejected_without_overwriting_resume_memory ... ok [INFO] [stdout] test transport_pause_toggles_playing_and_paused ... ok [INFO] [stdout] test transport_pause_from_stopped_is_controlled_rejection ... ok [INFO] [stdout] test transport_stop_from_playing_captures_resume_position_before_stopping ... ok [INFO] [stdout] test transport_stop_does_not_open_or_eject_the_disc ... ok [INFO] [stdout] test transport_play_requires_closed_lid_and_seated_disc ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/volume.rs (/opt/rustwide/target/release/deps/volume-d0de0c543b14f245) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test avls_ceiling_is_explicit_deterministic_vdisc_policy ... ok [INFO] [stdout] test avls_clamps_new_requests_above_ceiling_and_accepts_lower_values ... ok [INFO] [stdout] test disabling_avls_restores_range_without_restoring_old_louder_volume ... ok [INFO] [stdout] test hold_blocks_long_menu_avls_toggle_without_mutation ... ok [INFO] [stdout] test enabling_avls_immediately_clamps_existing_volume_above_ceiling ... ok [INFO] [stdout] test avls_and_volume_commands_do_not_mutate_unrelated_appliance_state ... ok [INFO] [stdout] test volume_remains_adjustable_while_hold_is_enabled ... ok [INFO] [stdout] test volume_without_avls_accepts_full_normalized_range ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/vdisc-318a6a56a0497a0e) [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/vdisc_core-63939f00e4647e21) [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] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test burn::publication::tests::late_existing_destination_cannot_be_overwritten ... ok [INFO] [stdout] test burn::tests::input_io_failure_still_reports_source_phase_and_path ... ok [INFO] [stdout] test burn::publication::tests::renamed_parent_stays_pinned_and_does_not_redirect_to_replacement ... ok [INFO] [stdout] test burn::tests::invalid_draft_extension_remains_rejected ... ok [INFO] [stdout] test burn::tests::output_payload_failure_reports_write_phase_and_destination ... ok [INFO] [stdout] test burn::publication::tests::drop_cleans_only_owned_temporary ... ok [INFO] [stdout] test burned_disc::tests::cancellation_aborts_background_validation_without_touching_media ... ok [INFO] [stdout] test burn::tests::temporary_corruption_is_rejected_before_publication ... ok [INFO] [stdout] test burn::tests::cleanup_failure_preserves_original_error_and_leftover_path ... ok [INFO] [stdout] test burned_disc::tests::payload_supports_offsets_beyond_four_gib_without_large_allocation ... ok [INFO] [stdout] test format::writer::tests::disk_failure_poisoning_prevents_finish ... ok [INFO] [stdout] test burned_disc::tests::unfinished_verification_never_blocks_the_calling_thread ... ok [INFO] [stdout] test format::writer::tests::interrupted_source_read_is_retried ... ok [INFO] [stdout] test format::writer::tests::duplicate_paths_are_rejected ... ok [INFO] [stdout] test format::writer::tests::partial_writes_emit_consistent_archive_and_receipt ... ok [INFO] [stdout] test burn::tests::copied_source_changes_are_rejected_even_after_successful_preflight ... ok [INFO] [stdout] test format::writer::tests::source_growth_truncation_and_poisoned_finish_are_rejected ... ok [INFO] [stdout] test format::writer::tests::zip64_records_preserve_large_offsets_and_reject_overflow ... ok [INFO] [stdout] test format::zip::tests::crc_matches_standard_vector ... ok [INFO] [stdout] test format::zip::tests::zip64_offsets_beyond_four_gib_are_not_truncated ... ok [INFO] [stdout] test linux_playback::tests::channel_remix_has_defined_mono_stereo_behavior ... ok [INFO] [stdout] test linux_playback::tests::cancelled_pcm_producer_stops_real_decoder_after_first_emit ... ok [INFO] [stdout] test linux_playback::tests::decoder_failure_publishes_once_without_any_output_callback ... ok [INFO] [stdout] test linux_playback::tests::invalid_gain_preserves_previous_pcm_gain ... ok [INFO] [stdout] test linux_playback::tests::output_gain_precedes_integer_conversion ... ok [INFO] [stdout] test linux_playback::tests::output_gain_scales_queued_pcm_once_and_keeps_frame_clock ... ok [INFO] [stdout] test linux_playback::tests::successful_decode_keeps_eof_bound_to_played_pcm ... ok [INFO] [stdout] test linux_playback::tests::cancelled_blocked_producer_wakes_and_exits ... ok [INFO] [stdout] test burn::tests::directory_sync_failure_reports_published_valid_disc ... ok [INFO] [stdout] test burned_disc::tests::completed_late_failure_denies_even_prevalidated_track_zero ... ok [INFO] [stdout] test burn::tests::phase_failures_never_publish_and_clean_up ... ok [INFO] [stdout] test burn::tests::draft_replacement_after_snapshot_does_not_reload_draft ... ok [INFO] [stdout] test burn::tests::concurrent_publication_has_exactly_one_winner ... ok [INFO] [stdout] test linux_playback::tests::required_audio_formats_decode_completely_without_an_audio_device ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/vdisc-image-check.rs (/opt/rustwide/target/release/deps/vdisc_image_check-621dcc5ead0e5a7d) [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/bin/vdisc-media-check.rs (/opt/rustwide/target/release/deps/vdisc_media_check-3b8983ad756dea4b) [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] [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] [stderr] Running tests/add_track_request.rs (/opt/rustwide/target/release/deps/add_track_request-e508395ff54d67b5) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test extensionless_target_is_rejected ... ok [INFO] [stdout] test corrupt_target_fails ... ok [INFO] [stdout] test missing_target_fails ... ok [INFO] [stdout] test failed_request_does_not_modify_target ... ok [INFO] [stdout] test valid_draft_can_receive_add_request ... ok [INFO] [stdout] test beginning_request_does_not_modify_draft ... ok [INFO] [stdout] test burned_disc_path_is_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/appliance_resume.rs (/opt/rustwide/target/release/deps/appliance_resume-ad81aa356f01253f) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test stopped_position_restore_is_distinct_from_interactive_seek ... ok [INFO] [stdout] test normal_stop_contract_still_rewinds_before_appliance_restore ... ok [INFO] [stdout] test stopped_position_restore_is_rejected_outside_stopped_transport ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/audio_matrix.rs (/opt/rustwide/target/release/deps/audio_matrix-daa35ca476f3c446) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test all_fixture_files_exist_and_are_nonempty ... ok [INFO] [stdout] test metadata_reader_accepts_all_required_formats ... ok [INFO] [stdout] test all_required_audio_formats_validate ... ok [INFO] [stdout] test matrix_validation_never_modifies_fixture_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/audio_runtime_fixture.rs (/opt/rustwide/target/release/deps/audio_runtime_fixture-69ae5de9f2e2efee) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/audio_validation.rs (/opt/rustwide/target/release/deps/audio_validation-870706c12cc03af1) [INFO] [stdout] test audible_fixture_has_two_distinct_stereo_two_second_tones ... 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] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test fake_flac_is_rejected ... ok [INFO] [stdout] test validation_does_not_modify_source ... ok [INFO] [stdout] test validation_does_not_modify_draft ... ok [INFO] [stdout] test valid_wav_is_accepted ... ok [INFO] [stderr] Running tests/burn.rs (/opt/rustwide/target/release/deps/burn-3ae51a59427991f5) [INFO] [stdout] test fake_wav_is_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test occupied_destinations_including_dangling_symlink_survive ... [INFO] [stdout] running 1 test [INFO] [stdout] ok [INFO] [stdout] test non_utf8_parent_path_works ... ok [INFO] [stdout] test bare_relative_output_uses_child_cwd ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 7 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] test bare_relative_output_uses_child_cwd ... ok [INFO] [stdout] test invalid_inputs_leave_no_output_or_temporary ... ok [INFO] [stdout] test fresh_identity_and_independence_from_originals ... ok [INFO] [stdout] test mixed_codecs_and_metadata_survive ... ok [INFO] [stdout] test all_artwork_formats_and_text_are_preserved ... ok [INFO] [stdout] test burns_one_and_six_tracks_with_exact_bytes_and_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/burned_disc_immutability.rs (/opt/rustwide/target/release/deps/burned_disc_immutability-616243971a5b5903) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test existing_unknown_vdraft_is_not_replaced ... ok [INFO] [stdout] test symlink_vdraft_is_not_a_mutable_draft_destination ... ok [INFO] [stdout] test normal_draft_mutation_entrypoints_reject_a_disguised_burned_disc ... ok [INFO] [stdout] test burned_bytes_renamed_to_vdraft_still_cannot_be_overwritten ... ok [INFO] [stdout] test draft_persistence_cannot_replace_a_vdisc ... ok [INFO] [stdout] test burned_disc_is_a_read_only_inspection_domain ... ok [INFO] [stdout] test byte_for_byte_copy_preserves_burn_identity_and_validity ... ok [INFO] [stderr] Running tests/campaign01_black_box.rs (/opt/rustwide/target/release/deps/campaign01_black_box-7bc26f20656d6c88) [INFO] [stdout] test editing_the_draft_and_burning_again_never_mutates_the_first_disc ... ok [INFO] [stdout] test external_payload_tampering_is_detected_on_reverification ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test real_linux_player_plays_six_tracks_and_reopens_after_process_restart ... ignored, requires a real Linux audio output device [INFO] [stdout] test destructive_campaign_matrix_fails_cleanly ... ok [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test complete_supported_algorithm_survives_restart_and_starts_second_cd ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 2 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] test complete_supported_algorithm_survives_restart_and_starts_second_cd ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stderr] Running tests/customization_selection.rs (/opt/rustwide/target/release/deps/customization_selection-8f42f1f6cb0349d3) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test burned_disc_is_rejected_as_customization_target ... ok [INFO] [stdout] test customization_selection_does_not_modify_draft ... ok [INFO] [stdout] test extensionless_file_is_rejected_as_customization_target ... ok [INFO] [stdout] test unchanged_customization_target_verifies ... ok [INFO] [stdout] test replaced_draft_at_same_path_is_detected ... ok [INFO] [stdout] test valid_draft_can_be_selected_for_customization ... ok [INFO] [stdout] test corrupt_draft_is_rejected ... ok [INFO] [stdout] test missing_draft_is_rejected ... ok [INFO] [stderr] Running tests/disc_appearance.rs (/opt/rustwide/target/release/deps/disc_appearance-45768924899054f3) [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test missing_image_is_rejected_without_mutation ... ok [INFO] [stdout] test disc_color_supports_full_rgb_domain ... ok [INFO] [stdout] test new_draft_has_white_base_and_no_optional_customization ... ok [INFO] [stdout] test fake_image_is_rejected_without_mutation ... ok [INFO] [stdout] test replaced_session_target_cannot_be_customized ... ok [INFO] [stdout] test customization_can_be_cleared ... ok [INFO] [stdout] test unicode_disc_label_is_persisted ... ok [INFO] [stdout] test solid_disc_color_is_persisted ... ok [INFO] [stdout] test disc_image_is_validated_and_persisted ... ok [INFO] [stdout] test empty_label_is_rejected_without_mutation ... ok [INFO] [stdout] test unsupported_image_format_is_rejected_without_mutation ... ok [INFO] [stdout] test selecting_image_never_modifies_source ... ok [INFO] [stdout] test image_preserves_existing_color ... ok [INFO] [stdout] test color_preserves_existing_image ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/disc_appearance_v2.rs (/opt/rustwide/target/release/deps/disc_appearance_v2-c0ae1998d4c95a86) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test legacy_color_migrates_in_memory_without_rewriting_source ... ok [INFO] [stdout] test migration_preserves_every_track_field_and_order ... ok [INFO] [stdout] test legacy_none_and_missing_appearance_both_migrate_to_white ... ok [INFO] [stdout] test blank_subtitle_is_rejected_without_mutation ... ok [INFO] [stdout] test new_draft_serializes_white_base_in_version_two ... ok [INFO] [stdout] test rejected_mutation_does_not_upgrade_legacy_file ... ok [INFO] [stdout] test malformed_legacy_appearance_is_rejected_without_rewriting ... ok [INFO] [stdout] test successful_save_of_migrated_draft_writes_version_two ... ok [INFO] [stdout] test new_operations_reject_replaced_session_target ... ok [INFO] [stdout] test version_two_missing_base_color_or_appearance_is_rejected ... ok [INFO] [stdout] test legacy_image_migration_preserves_image_record_and_supplies_white ... ok [INFO] [stdout] test clear_operations_are_independent ... ok [INFO] [stdout] test subtitle_roundtrip_preserves_other_appearance_fields ... ok [INFO] [stdout] test selecting_color_preserves_existing_image_after_reload ... ok [INFO] [stdout] test selecting_image_preserves_existing_color_after_reload ... ok [INFO] [stdout] test clear_surface_resets_visuals_but_preserves_text ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/disc_lifecycle.rs (/opt/rustwide/target/release/deps/disc_lifecycle-cb1cd543d10f433a) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test fresh_second_draft_can_start_after_process_restart ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] test burn_a_then_create_b_has_no_lifecycle_leakage ... ok [INFO] [stderr] Running tests/draft.rs (/opt/rustwide/target/release/deps/draft-ce3298fa5c269811) [INFO] [stdout] test fresh_second_draft_can_start_after_process_restart ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test rejects_whitespace_only_title ... ok [INFO] [stdout] test corrupt_draft_is_rejected ... ok [INFO] [stdout] test generates_unique_ids ... ok [INFO] [stdout] test rejects_empty_title ... ok [INFO] [stdout] test supports_unicode_title ... ok [INFO] [stdout] test creates_valid_draft ... ok [INFO] [stdout] test persists_and_reopens_identically ... ok [INFO] [stdout] test persistence_roundtrip_preserves_every_field ... ok [INFO] [stdout] test unsupported_draft_version_is_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/foundation.rs (/opt/rustwide/target/release/deps/foundation-340c33f6c3c05b35) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test disc_capacity_contract_is_six ... ok [INFO] [stdout] test test_sandbox_is_temporary ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/linux_playback.rs (/opt/rustwide/target/release/deps/linux_playback-f40c9213b6e58cb7) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test backend_eof_advances_then_final_eof_stops_at_disc_start ... ok [INFO] [stdout] test device_error_is_controlled_and_stops_transport ... ok [INFO] [stdout] test output_open_failure_does_not_claim_playing_state ... ok [INFO] [stdout] test next_and_previous_restart_selected_payload_without_wrapping ... ok [INFO] [stdout] test eject_while_playing_returns_to_empty ... ok [INFO] [stdout] test late_decode_error_is_controlled_and_stops_transport ... ok [INFO] [stdout] test seek_reopens_same_track_at_requested_position ... ok [INFO] [stdout] test stop_drops_active_session_and_rewinds ... ok [INFO] [stdout] test pause_and_resume_control_backend_and_state ... ok [INFO] [stdout] test track_one_starts_from_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/local_file_selection.rs (/opt/rustwide/target/release/deps/local_file_selection-8c3f9d5b14c7bcc0) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test directory_is_rejected_as_local_file ... ok [INFO] [stdout] test selecting_local_file_does_not_modify_source ... ok [INFO] [stdout] test local_source_can_select_existing_file ... ok [INFO] [stdout] test selecting_local_file_does_not_modify_draft ... ok [INFO] [stdout] test missing_local_file_is_rejected ... ok [INFO] [stdout] test selection_does_not_require_audio_extension ... ok [INFO] [stdout] test spotify_source_cannot_select_local_file ... ok [INFO] [stderr] Running tests/metadata.rs (/opt/rustwide/target/release/deps/metadata-d5577a80439f5204) [INFO] [stdout] test selected_path_is_canonical ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test untagged_audio_is_valid_metadata_state ... ok [INFO] [stdout] test metadata_read_does_not_modify_source ... ok [INFO] [stderr] Running tests/playback_fast_mount.rs (/opt/rustwide/target/release/deps/playback_fast_mount-c86d86d76283bba7) [INFO] [stdout] test validated_audio_preserves_target_identity ... ok [INFO] [stdout] test tagged_wav_metadata_is_extracted ... ok [INFO] [stdout] test metadata_read_does_not_modify_draft ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test malformed_metadata_and_missing_disc_fail_without_a_background_handle ... ok [INFO] [stdout] test modified_first_track_is_rejected_before_fast_mount_returns ... ok [INFO] [stdout] test fast_open_keeps_track_zero_available_and_gates_later_tracks ... ok [INFO] [stdout] test modified_second_track_is_never_available_for_playback ... ok [INFO] [stderr] Running tests/player_prevalidated.rs (/opt/rustwide/target/release/deps/player_prevalidated-502b0320bb2d5e4e) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test verified_disc_is_transferred_without_reopening_path ... ok [INFO] [stderr] Running tests/player_state.rs (/opt/rustwide/target/release/deps/player_state-7816153402938c34) [INFO] [stdout] test prevalidated_insert_rejects_second_disc_transactionally ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test new_player_is_empty_and_empty_commands_fail_without_mutation ... ok [INFO] [stdout] test seek_without_declared_duration_keeps_state_layer_from_inventing_a_limit ... ok [INFO] [stdout] test seek_is_only_for_playing_or_paused_and_known_duration_is_enforced ... ok [INFO] [stdout] test play_pause_and_resume_have_explicit_transitions ... ok [INFO] [stdout] test invalid_disc_never_enters_a_playable_state ... ok [INFO] [stdout] test track_finished_advances_while_playing_and_final_track_stops_at_disc_start ... ok [INFO] [stdout] test stop_rewinds_selected_track_and_is_idempotent ... ok [INFO] [stdout] test valid_insert_enters_stopped_on_first_track_and_second_insert_is_rejected ... ok [INFO] [stdout] test eject_from_every_loaded_state_returns_to_empty ... ok [INFO] [stdout] test next_preserves_transport_state_resets_position_and_never_wraps ... ok [INFO] [stdout] test previous_preserves_transport_state_resets_position_and_never_wraps ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/preflight.rs (/opt/rustwide/target/release/deps/preflight-b1ab37b67d8593f8) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test empty_disc_is_not_ready ... ok [INFO] [stdout] test missing_output_parent_blocks_preflight ... ok [INFO] [stdout] test existing_output_is_rejected ... ok [INFO] [stdout] test invalid_output_extension_blocks_preflight ... ok [INFO] [stdout] test malformed_stored_metadata_blocks_preflight ... ok [INFO] [stdout] test modified_source_blocks_preflight ... ok [INFO] [stdout] test preflight_never_mutates_draft_or_source ... ok [INFO] [stdout] test valid_draft_is_ready_to_burn ... ok [INFO] [stdout] test preflight_collects_multiple_independent_problems ... ok [INFO] [stdout] test missing_source_blocks_preflight ... ok [INFO] [stdout] test malformed_subtitle_blocks_preflight ... ok [INFO] [stderr] Running tests/source_integrity.rs (/opt/rustwide/target/release/deps/source_integrity-92f7c18d603e4f99) [INFO] [stdout] test changed_artwork_blocks_preflight ... ok [INFO] [stdout] test expanded_appearance_passes_preflight ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test imported_track_has_fingerprint ... ok [INFO] [stdout] test deleted_source_is_rejected ... ok [INFO] [stdout] test moved_source_is_rejected ... ok [INFO] [stdout] test modified_source_is_rejected ... ok [INFO] [stdout] test same_size_modification_is_detected_by_hash ... ok [INFO] [stdout] test failed_integrity_check_does_not_modify_draft ... ok [INFO] [stdout] test unchanged_source_passes ... ok [INFO] [stdout] test one_bad_track_blocks_entire_integrity_gate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/source_selection.rs (/opt/rustwide/target/release/deps/source_selection-8e7caea47210fa5c) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test source_selection_preserves_target_path ... ok [INFO] [stdout] test can_select_local_source ... ok [INFO] [stdout] test can_represent_spotify_source ... ok [INFO] [stdout] test local_and_spotify_are_distinct_sources ... ok [INFO] [stderr] Running tests/track_curation.rs (/opt/rustwide/target/release/deps/track_curation-4384a36e6bbb82a2) [INFO] [stdout] test selecting_source_does_not_modify_draft ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test moving_track_to_same_position_is_noop ... ok [INFO] [stdout] test invalid_move_source_is_rejected_without_mutation ... ok [INFO] [stdout] test move_first_track_to_last ... ok [INFO] [stdout] test remove_position_above_track_count_is_rejected ... ok [INFO] [stdout] test remove_last_track ... ok [INFO] [stdout] test remove_first_track ... ok [INFO] [stdout] test remove_position_zero_is_rejected_without_mutation ... ok [INFO] [stdout] test invalid_move_destination_is_rejected_without_mutation ... ok [INFO] [stdout] test move_last_track_to_second ... ok [INFO] [stdout] test move_second_track_to_last ... ok [INFO] [stdout] test remove_middle_track ... ok [INFO] [stdout] test removed_slot_can_be_used_again ... ok [INFO] [stderr] Running tests/track_import.rs (/opt/rustwide/target/release/deps/track_import-b0b0853fe9ebcdcf) [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test technical_audio_data_is_persisted ... ok [INFO] [stdout] test replaced_draft_at_same_path_is_rejected ... ok [INFO] [stdout] test metadata_is_persisted ... ok [INFO] [stdout] test duplicate_source_files_are_allowed ... ok [INFO] [stdout] test source_path_is_persisted ... ok [INFO] [stdout] test seventh_track_is_rejected_without_mutation ... ok [INFO] [stdout] test adding_track_never_modifies_source_audio ... ok [INFO] [stdout] test six_tracks_fill_the_disc ... ok [INFO] [stderr] Running tests/vdisc_archive.rs (/opt/rustwide/target/release/deps/vdisc_archive-5baa77cb1c47ac69) [INFO] [stdout] test validated_track_is_added_to_draft ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test bad_crc_and_descriptor_are_rejected ... ok [INFO] [stdout] test entry_count_is_bounded_before_reading_directory ... ok [INFO] [stdout] test duplicate_manifest_payload_and_integrity_are_rejected ... ok [INFO] [stdout] test corrupt_audio_and_manifest_hashes_are_rejected ... ok [INFO] [stdout] test integrity_inventory_size_and_nulls_are_rejected ... ok [INFO] [stdout] test missing_required_entries_are_rejected ... ok [INFO] [stdout] test malformed_manifest_and_future_versions_are_rejected ... ok [INFO] [stdout] test local_header_disagreement_is_rejected ... ok [INFO] [stdout] test physical_entry_order_does_not_control_playback ... ok [INFO] [stdout] test bad_artwork_missing_artwork_and_wrong_dimensions_are_rejected ... ok [INFO] [stdout] test overlapping_offsets_and_out_of_bounds_sizes_are_rejected ... ok [INFO] [stdout] test classic_zip64_and_both_descriptor_widths_are_accepted ... ok [INFO] [stdout] test split_and_malformed_zip64_are_rejected ... ok [INFO] [stdout] test traversal_and_alternate_names_are_rejected ... ok [INFO] [stdout] test unreferenced_file_is_rejected ... ok [INFO] [stdout] test malformed_and_misdeclared_audio_are_rejected_even_with_valid_hashes ... ok [INFO] [stdout] test source_independence_and_read_only_verification ... ok [INFO] [stdout] test unsupported_zip_features_are_rejected ... ok [INFO] [stdout] test six_tracks_and_intentional_duplicate_songs_are_accepted ... ok [INFO] [stdout] test stored_repository_fixtures_are_checked ... ok [INFO] [stdout] test truncated_archives_prefixes_trailers_and_comments_are_rejected ... ok [INFO] [stdout] test mixed_required_audio_formats_are_accepted ... ok [INFO] [stdout] test all_supported_artwork_formats_are_verified ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/vdisc_limits.rs (/opt/rustwide/target/release/deps/vdisc_limits-178b0cd7fb748ecc) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test draft_projection_preserves_metadata_and_drops_local_identity ... ok [INFO] [stdout] test in_memory_fingerprint_matches_file_fingerprint ... ok [INFO] [stdout] test oversized_artwork_cannot_mutate_customization ... ok [INFO] [stdout] test worker_rejects_excessive_dimensions_without_large_output_allocation ... ok [INFO] [stdout] test worker_rejects_garbage ... ok [INFO] [stdout] test artwork_encoded_size_limit_is_enforced_before_decode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/vdisc_reader.rs (/opt/rustwide/target/release/deps/vdisc_reader-1ffc5333d33944f5) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test malformed_and_missing_payload_archives_are_rejected ... ok [INFO] [stdout] test stored_valid_and_zip64_fixtures_are_readable_through_supported_api ... ok [INFO] [stdout] test boss_test_disc_survives_deleted_draft_and_source ... ok [INFO] [stdout] test pathname_replacement_does_not_switch_the_open_reader ... ok [INFO] [stdout] test burner_output_opens_with_ordered_metadata_and_appearance ... ok [INFO] [stdout] test in_place_mutation_is_detected_on_open_handle_reverification ... ok [INFO] [stdout] test track_payload_is_bounded_and_seekable ... ok [INFO] [stdout] test valid_path_replacement_is_detected_as_a_different_disc ... ok [INFO] [stdout] test ordered_tracks_and_payloads_follow_manifest_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/vdisc_schema.rs (/opt/rustwide/target/release/deps/vdisc_schema-9217adfb5a52c4bb) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test invalid_numbers_are_rejected ... ok [INFO] [stdout] test integrity_requires_unique_complete_records_and_lowercase_hashes ... ok [INFO] [stdout] test duplicate_keys_at_all_depths_are_rejected ... ok [INFO] [stdout] test image_dimension_limits_are_inclusive ... ok [INFO] [stdout] test invalid_uuid_path_order_and_codec_are_rejected ... ok [INFO] [stdout] test zero_and_seven_tracks_are_rejected ... ok [INFO] [stdout] test missing_optional_metadata_is_valid ... ok [INFO] [stdout] test valid_manifest_and_unicode_tags_roundtrip ... ok [INFO] [stdout] test null_unknown_and_missing_required_fields_are_rejected ... ok [INFO] [stdout] test bad_utf8_bom_and_trailing_content_are_rejected ... ok [INFO] [stdout] test unknown_version_precedes_v1_schema_binding ... ok [INFO] [stdout] test unsafe_and_noncanonical_paths_are_rejected ... ok [INFO] [stdout] test metadata_limit_is_inclusive ... ok [INFO] [stderr] Running tests/vdisc_workers.rs (/opt/rustwide/target/release/deps/vdisc_workers-f3a423e276ad311e) [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test workers_enforce_memory_and_cpu_limits_before_reading_input ... ok [INFO] [stdout] test abnormal_worker_exit_returns_controlled_resource_errors ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/vdisc_qml_bridge-cf5ca4ac0b513d20) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] test abnormal_worker_exit_returns_controlled_resource_errors ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test projection::tests::huge_position_clamps_to_qml_integer_range ... ok [INFO] [stdout] test lcd_feedback::tests::repeated_rejection_restarts_but_volume_does_not_extend_deadline ... ok [INFO] [stdout] test lcd_feedback::tests::string_lookalike_error_does_not_start_feedback ... ok [INFO] [stdout] test lcd_feedback::tests::other_rejections_and_completion_callbacks_do_not_create_hold ... ok [INFO] [stdout] test lcd_feedback::tests::stopped_hold_expires_at_exact_deadline_without_audio_poll ... ok [INFO] [stdout] test scan_target::tests::relative_targets_use_live_position_and_saturate_endpoints ... ok [INFO] [stdout] test lcd_feedback::tests::machine_error_wins_and_expired_hold_never_revives_after_recovery ... ok [INFO] [stdout] test lcd_feedback::tests::precommand_backend_failure_is_not_a_hold_rejection ... ok [INFO] [stdout] test lcd_feedback::tests::actual_typed_transport_navigation_and_lid_rejections_show_hold ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running tests/async_insertion.rs (/opt/rustwide/target/release/deps/async_insertion-eea5648af2f60b19) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test validation_first_waits_for_animation_acknowledgement ... ok [INFO] [stdout] test animation_first_does_not_seat_until_validated ... ok [INFO] [stdout] test missing_disc_fails_closed_and_can_retry ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/projection.rs (/opt/rustwide/target/release/deps/projection-e1c94355599ecd5c) [INFO] [stdout] running 5 tests [INFO] [stdout] test initial_projection_has_stable_states_and_empty_lcd_facts ... ok [INFO] [stdout] test projection_is_a_value_not_a_second_machine ... ok [INFO] [stdout] test volume_hold_and_avls_project_from_controller ... ok [INFO] [stdout] test real_disc_facts_enter_lcd_only_after_core_validation ... ok [INFO] [stdout] test rejected_disc_projects_machine_error_not_raw_backend_diagnostic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/relative_scan.rs (/opt/rustwide/target/release/deps/relative_scan-d75035fa612c7504) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test hold_feedback_does_not_supply_scan_position ... ok [INFO] [stdout] test relative_scan_reads_live_position_and_preserves_gain_session_order ... ok [INFO] [stdout] test invalid_relative_input_does_not_replace_stream_or_change_position ... ok [INFO] [stdout] test command_time_failure_wins_over_hold_and_never_reopens ... ok [INFO] [stderr] Running tests/runtime.rs (/opt/rustwide/target/release/deps/runtime-c2dc1a33e610fb67) [INFO] [stdout] test command_time_eof_ends_scan_before_any_new_track_seek ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test open_requires_completion_and_rejects_out_of_order_callbacks ... ok [INFO] [stdout] test playing_without_disc_rejects_before_backend_changes ... ok [INFO] [stdout] test invalid_numbers_do_not_mutate_volume_or_transport ... ok [INFO] [stdout] test starts_with_closed_empty_stopped_machine_at_half_volume ... ok [INFO] [stdout] test missing_disc_path_reports_error_without_seating_disc ... ok [INFO] [stdout] test every_command_reconciles_failure_before_policy_validation ... ok [INFO] [stdout] test insertion_and_removal_wait_for_presentation_callbacks ... ok [INFO] [stdout] test transport_navigation_menu_and_scan_use_existing_machine ... ok [INFO] [stdout] test poll_projects_live_position_failure_and_volume_does_not_clear_error ... ok [INFO] [stdout] test hold_and_playing_interlock_reject_open_without_motion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Doc-tests vdisc_appliance [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] [stderr] Doc-tests vdisc_core [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] [stderr] Doc-tests vdisc_qml_bridge [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" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436", kill_on_drop: false }` [INFO] [stdout] ab130d2969cf5a58025d83ae950135900141177e002c1c0f7d6e6dbb316af436