[INFO] cloning repository https://github.com/Prometheus-Dynamics/Lemnos
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Prometheus-Dynamics/Lemnos" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPrometheus-Dynamics%2FLemnos", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPrometheus-Dynamics%2FLemnos'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ac8171976682bd54fd255941da51c3563a231af7
[INFO] testing Prometheus-Dynamics/Lemnos against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPrometheus-Dynamics%2FLemnos" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Prometheus-Dynamics/Lemnos
[INFO] finished tweaking git repo https://github.com/Prometheus-Dynamics/Lemnos
[INFO] tweaked toml for git repo https://github.com/Prometheus-Dynamics/Lemnos written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Prometheus-Dynamics/Lemnos on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Prometheus-Dynamics/Lemnos 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.97.0-beta.6" "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 ordered-float v5.3.0
[INFO] [stderr]   Downloaded target-triple v1.0.0
[INFO] [stderr]   Downloaded trybuild v1.0.116
[INFO] [stderr]   Downloaded spidev v0.7.1
[INFO] [stderr]   Downloaded i2cdev v0.6.2
[INFO] [stderr]   Downloaded inotify v0.11.1
[INFO] [stderr]   Downloaded serialport v4.9.0
[INFO] [stderr]   Downloaded gpio-cdev v0.6.0
[INFO] [stderr]   Downloaded rusb v0.9.4
[INFO] [stderr]   Downloaded libusb1-sys v0.7.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c
[INFO] running `Command { std: "docker" "start" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c", 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" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c", 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" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling lemnos-macros v1.0.0 (/opt/rustwide/workdir/crates/lemnos-macros)
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling lemnos-core v1.0.0 (/opt/rustwide/workdir/crates/lemnos-core)
[INFO] [stderr]    Compiling lemnos-bus v1.0.0 (/opt/rustwide/workdir/crates/lemnos-bus)
[INFO] [stderr]    Compiling lemnos-driver-manifest v1.0.0 (/opt/rustwide/workdir/crates/lemnos-driver-manifest)
[INFO] [stderr]    Compiling lemnos-discovery v1.0.0 (/opt/rustwide/workdir/crates/lemnos-discovery)
[INFO] [stderr]    Compiling lemnos-driver-sdk v1.0.0 (/opt/rustwide/workdir/crates/lemnos-driver-sdk)
[INFO] [stderr]    Compiling lemnos-mock v1.0.0 (/opt/rustwide/workdir/crates/lemnos-mock)
[INFO] [stderr]    Compiling lemnos-linux v1.0.0 (/opt/rustwide/workdir/crates/lemnos-linux)
[INFO] [stderr]    Compiling lemnos-registry v1.0.0 (/opt/rustwide/workdir/crates/lemnos-registry)
[INFO] [stderr]    Compiling lemnos-drivers-gpio v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-gpio)
[INFO] [stderr]    Compiling lemnos-drivers-pwm v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-pwm)
[INFO] [stderr]    Compiling lemnos-drivers-spi v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-spi)
[INFO] [stderr]    Compiling lemnos-drivers-uart v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-uart)
[INFO] [stderr]    Compiling lemnos-drivers-usb v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-usb)
[INFO] [stderr]    Compiling lemnos-drivers-i2c v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-i2c)
[INFO] [stderr]    Compiling lemnos-runtime v1.0.0 (/opt/rustwide/workdir/crates/lemnos-runtime)
[INFO] [stderr]    Compiling lemnos v1.0.0 (/opt/rustwide/workdir/crates/lemnos)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.46s
[INFO] running `Command { std: "docker" "inspect" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c", 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" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling rusb v0.9.4
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling lemnos-macros v1.0.0 (/opt/rustwide/workdir/crates/lemnos-macros)
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling unescaper v0.1.8
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling lemnos-drivers-pwm v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-pwm)
[INFO] [stderr]    Compiling lemnos-drivers-spi v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-spi)
[INFO] [stderr]    Compiling lemnos-drivers-i2c v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-i2c)
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling lemnos-drivers-usb v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-usb)
[INFO] [stderr]    Compiling lemnos-drivers-uart v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-uart)
[INFO] [stderr]    Compiling lemnos-mock v1.0.0 (/opt/rustwide/workdir/crates/lemnos-mock)
[INFO] [stderr]    Compiling lemnos-registry v1.0.0 (/opt/rustwide/workdir/crates/lemnos-registry)
[INFO] [stderr]    Compiling lemnos-drivers-gpio v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-gpio)
[INFO] [stderr]    Compiling lemnos-driver-sdk v1.0.0 (/opt/rustwide/workdir/crates/lemnos-driver-sdk)
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling lemnos-discovery v1.0.0 (/opt/rustwide/workdir/crates/lemnos-discovery)
[INFO] [stderr]    Compiling lemnos-bus v1.0.0 (/opt/rustwide/workdir/crates/lemnos-bus)
[INFO] [stderr]    Compiling lemnos-driver-manifest v1.0.0 (/opt/rustwide/workdir/crates/lemnos-driver-manifest)
[INFO] [stderr]    Compiling lemnos-core v1.0.0 (/opt/rustwide/workdir/crates/lemnos-core)
[INFO] [stderr]    Compiling libusb1-sys v0.7.0
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling spidev v0.7.1
[INFO] [stderr]    Compiling lemnos v1.0.0 (/opt/rustwide/workdir/crates/lemnos)
[INFO] [stderr]    Compiling serialport v4.9.0
[INFO] [stderr]    Compiling i2cdev v0.6.2
[INFO] [stderr]    Compiling lemnos-linux v1.0.0 (/opt/rustwide/workdir/crates/lemnos-linux)
[INFO] [stderr]    Compiling lemnos-macros-tests v1.0.0 (/opt/rustwide/workdir/crates/lemnos-macros-tests)
[INFO] [stderr]    Compiling lemnos-runtime v1.0.0 (/opt/rustwide/workdir/crates/lemnos-runtime)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 24.92s
[INFO] running `Command { std: "docker" "inspect" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c", 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" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos-588ff444e200688b)
[INFO] [stderr]      Running tests/async_facade.rs (/opt/rustwide/target/debug/deps/async_facade-c98f6d455a8da392)
[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 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/docker_facade_examples.rs (/opt/rustwide/target/debug/deps/docker_facade_examples-c39d2fbae5c27df9)
[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/linux_hwmon_fan_driver.rs (/opt/rustwide/target/debug/deps/linux_hwmon_fan_driver-946f70d2449bb70f)
[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/linux_led_driver.rs (/opt/rustwide/target/debug/deps/linux_led_driver-dcd125644153c61b)
[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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_bus-95e0eedd2c3277c5)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::fake_gpio_session_round_trips_level_and_configuration ... ok
[INFO] [stdout] test tests::gpio_edge_stream_sessions_use_typed_polling_contract ... ok
[INFO] [stdout] test tests::i2c_controller_session_targets_bus_and_address ... ok
[INFO] [stdout] test tests::session_metadata_tracks_open_activity_and_fault_transitions ... ok
[INFO] [stdout] test tests::uart_configuration_is_usable_from_core_types ... ok
[INFO] [stdout] test tests::uart_stream_sessions_use_typed_polling_contract ... ok
[INFO] [stdout] test tests::session_access_reports_expected_permissions ... 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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_core-b89c0f626414f6e2)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test capability::tests::capability_access_helpers_work ... ok
[INFO] [stdout] test capability::tests::capability_descriptor_collects_properties ... ok
[INFO] [stdout] test configured::tests::configured_spi_endpoint_builds_child_descriptor ... ok
[INFO] [stdout] test descriptor::tests::descriptor_validation_rejects_mismatched_address ... ok
[INFO] [stdout] test descriptor::tests::device_kind_maps_to_expected_interface ... ok
[INFO] [stdout] test configured::tests::configured_gpio_signal_builds_synthetic_descriptor_when_needed ... ok
[INFO] [stdout] test ids::tests::rejects_empty_identifier ... ok
[INFO] [stdout] test ids::tests::rejects_invalid_first_character ... ok
[INFO] [stdout] test issue::tests::issue_builder_collects_metadata ... ok
[INFO] [stdout] test descriptor::tests::descriptor_builder_collects_core_metadata ... ok
[INFO] [stdout] test request::tests::device_request_validation_checks_interface ... ok
[INFO] [stdout] test request::tests::pwm_validation_rejects_duty_cycles_larger_than_period ... ok
[INFO] [stdout] test request::tests::pwm_validation_rejects_zero_periods ... ok
[INFO] [stdout] test request::tests::request_validation_rejects_invalid_lengths ... ok
[INFO] [stdout] test request::tests::spi_validation_rejects_zero_bits_per_word ... ok
[INFO] [stdout] test request::tests::spi_validation_rejects_zero_frequency ... ok
[INFO] [stdout] test request::tests::standard_request_reports_interface_and_name ... ok
[INFO] [stdout] test request::tests::uart_validation_rejects_zero_baud_rate ... ok
[INFO] [stdout] test request::tests::usb_validation_rejects_empty_control_read_buffer ... ok
[INFO] [stdout] test request::tests::usb_validation_rejects_zero_endpoint ... ok
[INFO] [stdout] test state::tests::state_snapshot_collects_issue_and_operation_data ... ok
[INFO] [stdout] test value::tests::exposes_typed_accessors ... ok
[INFO] [stdout] test value::tests::reports_value_kind ... ok
[INFO] [stdout] test configured::tests::configured_gpio_signal_can_link_to_existing_device ... ok
[INFO] [stdout] test configured::tests::configured_i2c_endpoint_builds_child_descriptor ... ok
[INFO] [stdout] test event::tests::inventory_events_preserve_descriptor_data ... ok
[INFO] [stdout] test ids::tests::accepts_common_device_identifier_shapes ... ok
[INFO] [stdout] test ids::tests::rejects_whitespace ... ok
[INFO] [stdout] test event::tests::state_event_wraps_health_changes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/portable_surface.rs (/opt/rustwide/target/debug/deps/portable_surface-d67498dcfdd5348e)
[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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_discovery-d5568cb00a161bdc)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::discovery_refresh_benchmark_reports_thread_spawn_overhead ... ignored, benchmark-style diagnostic for release prep; run with --ignored --nocapture
[INFO] [stdout] test tests::configured_device_probe_emits_descriptors_for_requested_interface ... ok
[INFO] [stdout] test tests::fixture_builders_support_common_snapshot_shapes ... ok
[INFO] [stdout] test tests::parallel_worker_count_honors_max_parallel_override ... ok
[INFO] [stdout] test tests::probe_inventory_index_merges_incremental_refresh_by_interface ... ok
[INFO] [stdout] test tests::probe_inventory_index_preserves_previous_devices_on_failed_incremental_refresh ... ok
[INFO] [stdout] test tests::run_probes_merges_successes_and_reports_failures ... ok
[INFO] [stdout] test tests::parallel_worker_count_uses_inline_threshold_before_fanning_out ... ok
[INFO] [stdout] test tests::run_probes_with_enrichers_keeps_raw_probe_output_separate ... ok
[INFO] [stdout] test tests::snapshot_can_return_first_device_id_for_kind ... ok
[INFO] [stdout] test tests::snapshot_diff_reports_added_changed_and_removed_devices ... ok
[INFO] [stdout] test tests::snapshot_rejects_duplicate_ids ... ok
[INFO] [stdout] test tests::run_probes_keeps_report_order_stable_when_parallelized ... ok
[INFO] [stdout] test tests::run_probes_can_force_sequential_execution_via_context ... ok
[INFO] [stdout] test tests::run_probes_can_force_parallel_execution_via_context ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_driver_manifest-7f72ed664f8141ca)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::manifest_match_reports_rule_miss ... ok
[INFO] [stdout] test tests::driver_manifest_defaults_to_initial_version ... ok
[INFO] [stdout] test tests::manifest_match_reports_unsupported_kind ... ok
[INFO] [stdout] test tests::manifest_preserves_standard_and_custom_interaction_declarations ... ok
[INFO] [stdout] test tests::capability_condition_matches_descriptor_capabilities ... ok
[INFO] [stdout] test tests::manifest_rejects_missing_interfaces ... ok
[INFO] [stdout] test tests::matches_device_on_kind_and_rule ... ok
[INFO] [stdout] test tests::validates_manifest_and_interaction_ids ... 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/lib.rs (/opt/rustwide/target/debug/deps/lemnos_driver_sdk-15d2f2f7c25569f0)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test tests::bind_session_for_kinds_accepts_any_expected_kind ... ok
[INFO] [stdout] test tests::conformance_harness_rejects_driver_manifest_id_mismatch ... ok
[INFO] [stdout] test tests::conformance_harness_validates_manifest_and_support ... ok
[INFO] [stdout] test tests::conformance_harness_reports_unsupported_devices ... ok
[INFO] [stdout] test tests::bounded_bytes_output_truncates_large_payloads ... ok
[INFO] [stdout] test tests::bind_context_reports_missing_backend ... ok
[INFO] [stdout] test tests::i2c_controller_io_reads_signed_words_and_exact_blocks ... ok
[INFO] [stdout] test tests::i2c_device_io_reads_signed_words_and_exact_blocks ... ok
[INFO] [stdout] test tests::manifest_match_converts_into_driver_match ... ok
[INFO] [stdout] test tests::noop_bound_device_exposes_state_and_interactions ... ok
[INFO] [stdout] test tests::linux_class_device_io_reads_and_writes_control_files ... ok
[INFO] [stdout] test tests::bind_session_for_kind_checks_kind_before_building_bound_device ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_gpio-c5fc18c771563e5c)
[INFO] [stdout] test tests::conformance_harness_binds_supported_devices ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_i2c-0bab8136e6c6ed0e)
[INFO] [stdout] test tests::binds_and_handles_gpio_requests ... ok
[INFO] [stdout] test tests::state_reports_configuration_and_level ... ok
[INFO] [stdout] test tests::state_reports_gpio_operation_stats ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::binds_and_handles_i2c_write_read_requests ... ok
[INFO] [stdout] test tests::state_reports_address_and_transfer_statistics ... ok
[INFO] [stdout] test tests::state_truncates_large_i2c_read_payloads_in_last_operation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_pwm-934d22bbaa032a0c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::binds_and_handles_pwm_requests ... ok
[INFO] [stdout] test tests::state_reports_pwm_configuration_and_ratio ... 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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_spi-c23561496f8b72b3)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_uart-2bb8e897263f0ecb)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::binds_and_handles_spi_requests ... ok
[INFO] [stdout] test tests::state_reports_configuration_and_transfer_statistics ... 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] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::state_reports_configuration_and_transfer_statistics ... ok
[INFO] [stdout] test tests::state_truncates_large_uart_read_payloads_in_last_operation ... ok
[INFO] [stdout] test tests::binds_and_handles_uart_requests ... 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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_usb-7a0c8f3da9bd3b66)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::binds_and_handles_usb_requests ... ok
[INFO] [stdout] test tests::state_truncates_large_usb_read_payloads_in_last_operation ... ok
[INFO] [stdout] test tests::state_reports_configuration_and_transfer_statistics ... 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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_linux-1ad69c0850f46ef8)
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test tests::backend::linux_backend_exposes_transport_config_overrides ... ok
[INFO] [stdout] test backend::config::tests::sysfs_export_wait_budget_tracks_runtime_overrides ... ok
[INFO] [stdout] test backend::config::tests::default_sysfs_export_wait_budget_is_short_and_explicit ... ok
[INFO] [stdout] test tests::backend::linux_backend_gpio_open_rejects_property_only_identity ... ok
[INFO] [stdout] test backend::config::tests::duration_helpers_round_trip_runtime_timeouts ... ok
[INFO] [stdout] test tests::backend::linux_backend_gpio_open_supports_typed_address_without_property_fallbacks ... ok
[INFO] [stdout] test tests::backend::linux_backend_spi_open_reports_session_unavailable_for_missing_devnode ... ok
[INFO] [stdout] test tests::backend::linux_backend_uart_open_reports_transport_failure_for_non_device_node ... ok
[INFO] [stdout] test tests::backend::linux_backend_i2c_open_reports_transport_failure_for_non_device_node ... ok
[INFO] [stdout] test tests::backend::linux_backend_gpio_session_round_trips_sysfs_state ... ok
[INFO] [stdout] test tests::backend::linux_backend_spi_open_reports_transport_failure_for_non_device_node ... ok
[INFO] [stdout] test tests::discovery::uart_probe_discovers_linux_port ... ok
[INFO] [stdout] test tests::discovery::i2c_probe_discovers_linux_bus_and_device ... ok
[INFO] [stdout] test tests::backend::linux_backend_pwm_session_round_trips_sysfs_state ... ok
[INFO] [stdout] test tests::discovery::spi_probe_discovers_linux_bus_and_device ... ok
[INFO] [stdout] test tests::discovery::gpio_probe_discovers_linux_chip_and_lines ... ok
[INFO] [stdout] test tests::discovery::hwmon_probe_discovers_linux_pwm_fan_device ... ok
[INFO] [stdout] test tests::discovery::pwm_probe_discovers_linux_chip_and_channels ... ok
[INFO] [stdout] test tests::discovery::led_probe_discovers_linux_led_class_device ... ok
[INFO] [stdout] test tests::discovery::linux_backend_discovers_requested_interfaces_only ... ok
[INFO] [stdout] test tests::backend::linux_backend_usb_open_reports_session_unavailable_for_missing_device ... ok
[INFO] [stdout] test tests::discovery::usb_probe_discovers_linux_bus_device_and_interface ... ok
[INFO] [stdout] test transport::i2c::tests::classify_open_error_reports_access_conflict_for_kernel_owned_i2c_device ... ok
[INFO] [stdout] test transport::i2c::tests::classify_open_error_reports_permission_denied_for_i2c_devnode_access ... ok
[INFO] [stdout] test transport::i2c::tests::i2c_session_round_trips_through_transport ... ok
[INFO] [stdout] test transport::i2c::tests::i2c_sessions_reject_operations_after_close_and_fresh_sessions_can_reopen ... ok
[INFO] [stdout] test transport::i2c::tests::i2c_controller_session_can_talk_to_multiple_addresses_on_one_bus ... ok
[INFO] [stdout] test transport::i2c::tests::classify_open_error_reports_session_unavailable_for_missing_or_detached_target ... ok
[INFO] [stdout] test transport::i2c::tests::smbus_helpers_use_block_operations_when_available ... ok
[INFO] [stdout] test transport::i2c::tests::smbus_write_fallback_writes_sequential_registers_without_i2c_block_write ... ok
[INFO] [stdout] test transport::i2c::tests::smbus_write_read_fallback_rejects_multi_byte_register_prefixes ... ok
[INFO] [stdout] test transport::i2c::tests::smbus_write_read_fallback_reads_sequential_registers_without_i2c_rdwr ... ok
[INFO] [stdout] test transport::pwm::tests::pwm_supports_descriptor_uses_typed_address_without_property_fallbacks ... ok
[INFO] [stdout] test transport::spi::tests::spi_session_round_trips_through_transport ... ok
[INFO] [stdout] test transport::spi::tests::spi_session_rejects_operations_after_close_and_new_session_can_reopen ... ok
[INFO] [stdout] test transport::uart::tests::uart_session_round_trips_through_transport ... ok
[INFO] [stdout] test transport::i2c::tests::i2c_supports_descriptor_requires_typed_address ... ok
[INFO] [stdout] test transport::uart::tests::uart_session_rejects_operations_after_close_and_new_session_can_reopen ... ok
[INFO] [stdout] test transport::usb::tests::usb_session_round_trips_through_transport ... ok
[INFO] [stdout] test transport::spi::tests::spi_supports_descriptor_requires_typed_address ... ok
[INFO] [stdout] test transport::usb::tests::usb_session_close_releases_claimed_interfaces ... ok
[INFO] [stdout] test transport::usb::tests::usb_session_rejects_operations_after_close_and_new_session_can_reopen ... ok
[INFO] [stdout] test tests::hotplug::linux_hotplug_watcher_reports_gpio_root_changes ... ok
[INFO] [stdout] test transport::usb::tests::usb_open_error_classification_maps_access_busy_and_missing ... ok
[INFO] [stdout] test transport::uart::tests::uart_supports_descriptor_requires_typed_address ... ok
[INFO] [stdout] test tests::hotplug::linux_hotplug_watcher_reports_pwm_chip_child_changes ... ok
[INFO] [stdout] test tests::backend::linux_backend_uart_open_reports_session_unavailable_for_missing_devnode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_macros-49d710ba23123822)
[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/compile_fail.rs (/opt/rustwide/target/debug/deps/compile_fail-17ce2b27368f2ebc)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking ordered-float v5.3.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling lemnos-macros v1.0.0 (/opt/rustwide/workdir/crates/lemnos-macros)
[INFO] [stderr]     Checking lemnos-core v1.0.0 (/opt/rustwide/workdir/crates/lemnos-core)
[INFO] [stderr]     Checking lemnos-driver-manifest v1.0.0 (/opt/rustwide/workdir/crates/lemnos-driver-manifest)
[INFO] [stderr]     Checking lemnos-bus v1.0.0 (/opt/rustwide/workdir/crates/lemnos-bus)
[INFO] [stderr]     Checking lemnos-discovery v1.0.0 (/opt/rustwide/workdir/crates/lemnos-discovery)
[INFO] [stderr]     Checking lemnos-driver-sdk v1.0.0 (/opt/rustwide/workdir/crates/lemnos-driver-sdk)
[INFO] [stderr]     Checking lemnos-macros-tests-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/lemnos-macros-tests)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.50s
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/ui/configured_duplicate_endpoint_name.rs ... ok
[INFO] [stdout] test compile_fail_diagnostics_cover_invalid_driver_and_configured_device_shapes ... ok
[INFO] [stderr] test tests/ui/configured_spi_interface_mismatch.rs ... ok
[INFO] [stdout] 
[INFO] [stderr] test tests/ui/driver_kind_interface_mismatch.rs ... ok
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.19s
[INFO] [stderr] test tests/ui/driver_unspecified_kind.rs ... ok
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]      Running tests/configured_device_and_driver.rs (/opt/rustwide/target/debug/deps/configured_device_and_driver-a510ebcc867cd6f7)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test configured_device_derive_generates_builder ... ok
[INFO] [stdout] test configured_device_derive_generates_spi_helpers ... ok
[INFO] [stdout] test required_builder_fields_are_enforced ... ok
[INFO] [stdout] test driver_attribute_generates_typed_metadata_and_builder ... ok
[INFO] [stdout] test enum_values_attribute_generates_typed_const_accessors ... ok
[INFO] [stdout] test configured_device_derive_generates_typed_composite_helpers ... 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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_mock-ef15b2b75a53bc2c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tests::hotplug_attach_and_remove_updates_discovered_inventory ... ok
[INFO] [stdout] test tests::discovery_returns_built_inventory_for_multiple_interfaces ... ok
[INFO] [stdout] test tests::fault_script_replays_ordered_sequence_across_operations ... ok
[INFO] [stdout] test tests::gpio_backend_round_trips_configuration_and_level ... ok
[INFO] [stdout] test tests::pwm_backend_round_trips_configuration_updates ... ok
[INFO] [stdout] test tests::i2c_backend_round_trips_register_reads_and_writes ... ok
[INFO] [stdout] test tests::queued_fault_is_returned_once ... ok
[INFO] [stdout] test tests::i2c_controller_session_can_access_multiple_addresses_on_one_bus ... ok
[INFO] [stdout] test tests::i2c_device_helpers_encode_common_register_values ... ok
[INFO] [stdout] test tests::removing_usb_interface_clears_pending_faults_for_reattached_device ... ok
[INFO] [stdout] test tests::spi_backend_round_trips_transfers_and_configuration ... ok
[INFO] [stdout] test tests::uart_backend_round_trips_reads_writes_and_configuration ... ok
[INFO] [stdout] test tests::usb_backend_round_trips_claims_and_transfers ... ok
[INFO] [stdout] test tests::concurrent_sessions_on_unrelated_mock_devices_do_not_deadlock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_registry-78b80f57c501631a)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tests::match_report_exposes_the_pinned_driver ... ok
[INFO] [stdout] test tests::match_report_identifies_conflicting_top_matches ... ok
[INFO] [stdout] test tests::preferred_driver_must_exist_before_it_can_be_pinned ... ok
[INFO] [stdout] test tests::best_match_returns_none_when_unmatched ... ok
[INFO] [stdout] test tests::match_report_lists_supported_and_rejected_candidates ... ok
[INFO] [stdout] test tests::resolve_benchmark_reports_larger_registry_match_cost ... ignored, benchmark-style diagnostic for release prep; run with --ignored --nocapture
[INFO] [stdout] test tests::register_rejects_duplicate_driver_ids ... ok
[INFO] [stdout] test tests::resolve_honors_device_level_driver_preferences ... ok
[INFO] [stdout] test tests::resolve_reports_conflicts_for_equal_top_matches ... ok
[INFO] [stdout] test tests::resolve_reports_preferred_driver_mismatches ... ok
[INFO] [stdout] test tests::resolve_prefers_higher_ranked_driver ... ok
[INFO] [stdout] test tests::resolve_scales_to_larger_driver_sets_without_changing_preference_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_runtime-b5fc1edabd15f586)
[INFO] [stdout] 
[INFO] [stdout] running 72 tests
[INFO] [stdout] test diagnostics::tests::runtime_failure_record_reports_repeat_status ... ok
[INFO] [stdout] test diagnostics::tests::runtime_failure_record_display_surfaces_key_diagnostics ... ok
[INFO] [stdout] test backends::tests::with_shared_backend_reuses_one_backend_instance_without_cloning ... ok
[INFO] [stdout] test tests::events::subscriptions::runtime_blocking_subscription_starts_from_the_retained_base ... ok
[INFO] [stdout] test tests::events::retention::runtime_lagging_live_subscription_recovers_after_repeated_retention_compaction ... ok
[INFO] [stdout] test tests::events::failures::runtime_refresh_state_tracks_and_clears_failures ... ok
[INFO] [stdout] test tests::events::failures::runtime_failure_records_accumulate_repeat_context ... ok
[INFO] [stdout] test tests::events::retention::runtime_enforces_retained_event_byte_budget ... ok
[INFO] [stdout] test tests::events::retention::runtime_event_retention_stats_report_current_limits_and_usage ... ok
[INFO] [stdout] test tests::host_linux::runtime_refreshes_inventory_and_dispatches_gpio_requests_through_host_linux_backend ... ignored, requires a real Linux GPIO target; set LEMNOS_TEST_GPIO_CHIP and LEMNOS_TEST_GPIO_OFFSET. Optional: LEMNOS_TEST_GPIO_EXPECT_LEVEL=0|1|low|high
[INFO] [stdout] test tests::host_linux::runtime_refreshes_inventory_and_dispatches_i2c_requests_through_host_linux_backend ... ignored, requires a real Linux I2C target; set LEMNOS_TEST_I2C_BUS, LEMNOS_TEST_I2C_ADDRESS, LEMNOS_TEST_I2C_WRITE_HEX, and LEMNOS_TEST_I2C_EXPECT_READ_HEX
[INFO] [stdout] test tests::host_linux::runtime_refreshes_inventory_and_dispatches_spi_requests_through_host_linux_backend ... ignored, requires a real Linux SPI target; set LEMNOS_TEST_SPI_BUS, LEMNOS_TEST_SPI_CHIP_SELECT, LEMNOS_TEST_SPI_TRANSFER_HEX, and LEMNOS_TEST_SPI_EXPECT_READ_HEX
[INFO] [stdout] test tests::events::subscriptions::runtime_live_subscription_handles_truncated_event_history ... ok
[INFO] [stdout] test tests::events::subscriptions::runtime_event_cursors_track_hotplug_churn_without_duplication ... ok
[INFO] [stdout] test tests::events::retention::runtime_truncates_retained_events_when_configured_limit_is_reached ... ok
[INFO] [stdout] test tests::events::subscriptions::runtime_event_cursor_polls_new_events_without_duplication ... ok
[INFO] [stdout] test tests::host_linux::runtime_refreshes_inventory_and_dispatches_usb_requests_through_host_linux_backend ... ignored, requires a real Linux USB target; set LEMNOS_TEST_USB_BUS, LEMNOS_TEST_USB_PORTS, and LEMNOS_TEST_USB_INTERFACE
[INFO] [stdout] test tests::linux_runtime::transports::failures::runtime_surfaces_linux_uart_transport_failures_during_bind ... ok
[INFO] [stdout] test tests::linux_runtime::transports::gpio_pwm::runtime_refreshes_inventory_and_dispatches_pwm_requests_through_linux_backend ... ok
[INFO] [stdout] test tests::linux_runtime::transports::uart::runtime_refreshes_inventory_and_dispatches_uart_requests_through_linux_backend ... ok
[INFO] [stdout] test tests::linux_runtime::watch::runtime_poll_watcher_and_refresh_scopes_probe_execution_to_touched_interfaces ... ok
[INFO] [stdout] test tests::linux_runtime::watch::runtime_watch_refresh_mode_can_fallback_to_full_refresh ... ok
[INFO] [stdout] test tests::linux_runtime::watch::runtime_watch_refresh_mode_can_force_full_refresh ... ok
[INFO] [stdout] test tests::linux_runtime::watch::runtime_watch_refresh_mode_strict_scoped_skips_when_watcher_has_no_interface_hints ... ok
[INFO] [stdout] test tests::mock_runtime::faults::runtime_can_disable_auto_rebind_on_refresh ... ok
[INFO] [stdout] test tests::linux_runtime::watch::runtime_poll_watcher_and_refresh_consumes_linux_hotplug_signals ... ok
[INFO] [stdout] test tests::linux_runtime::transports::failures::runtime_surfaces_linux_spi_transport_failures_during_bind ... ok
[INFO] [stdout] test tests::mock_runtime::faults::runtime_rebinds_after_mock_hotplug_cycle ... ok
[INFO] [stdout] test tests::linux_runtime::transports::uart::runtime_rebinds_uart_transport_cleanly_after_unbind ... ok
[INFO] [stdout] test tests::mock_runtime::faults::runtime_rebinds_i2c_after_mock_hotplug_cycle ... ok
[INFO] [stdout] test tests::linux_runtime::transports::failures::runtime_tracks_bind_failure_diagnostics ... ok
[INFO] [stdout] test tests::mock_runtime::faults::runtime_rebinds_spi_after_mock_hotplug_cycle ... ok
[INFO] [stdout] test tests::mock_runtime::faults::runtime_rebinds_pwm_after_mock_hotplug_cycle ... ok
[INFO] [stdout] test tests::linux_runtime::transports::gpio_pwm::runtime_refreshes_inventory_and_dispatches_gpio_requests_through_linux_backend ... ok
[INFO] [stdout] test tests::mock_runtime::faults::runtime_tracks_and_clears_mock_bind_failures ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_can_be_stopped_and_restarted ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_can_disable_automatic_state_caching ... ok
[INFO] [stdout] test tests::mock_runtime::faults::runtime_rebinds_uart_after_mock_hotplug_cycle ... ok
[INFO] [stdout] test tests::mock_runtime::faults::runtime_retries_through_scripted_mock_fault_sequence ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_refreshes_inventory_and_dispatches_gpio_requests ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::teardown::refresh_drops_bindings_for_removed_devices ... ok
[INFO] [stdout] test tests::mock_runtime::faults::runtime_tracks_and_clears_mock_request_failures ... ok
[INFO] [stdout] test tests::linux_runtime::watch::runtime_poll_watcher_and_refresh_reports_gpio_changes ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_can_require_explicit_binding_before_requests ... ok
[INFO] [stdout] test tests::events::subscriptions::runtime_blocking_subscription_wakes_when_retention_compaction_makes_cursor_stale ... ok
[INFO] [stdout] test tests::linux_runtime::transports::failures::runtime_surfaces_linux_i2c_transport_failures_during_bind ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_incremental_refresh_replaces_only_requested_interface_slice ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_refresh_keeps_bound_device_alive_across_metadata_only_descriptor_changes ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_refresh_preserves_existing_devices_when_a_probe_fails ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::teardown::refresh_removal_closes_bound_devices_before_eviction ... ok
[INFO] [stdout] test tests::linux_runtime::transports::gpio_pwm::runtime_shutdown_unexports_pwm_sysfs_channel_when_session_exported_it ... ok
[INFO] [stdout] test tests::linux_runtime::transports::failures::runtime_surfaces_linux_usb_transport_failures_during_bind ... ok
[INFO] [stdout] test tests::events::subscriptions::runtime_blocking_subscription_wakes_when_shutdown_begins ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::teardown::runtime_shutdown_closes_all_bound_devices ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::teardown::runtime_unbind_closes_bound_device_before_drop ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::transports::runtime_dispatches_i2c_requests_and_tracks_state ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::transports::runtime_dispatches_pwm_requests_and_tracks_state ... ok
[INFO] [stdout] test tests::linux_runtime::transports::gpio_pwm::runtime_unbind_unexports_gpio_sysfs_line_when_session_exported_it ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::transports::runtime_dispatches_spi_requests_and_tracks_state ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::transports::runtime_tracks_invalid_request_failures_and_clears_them_after_success ... ok
[INFO] [stdout] test tests::events::subscriptions::runtime_blocking_subscription_waits_for_new_events ... ok
[INFO] [stdout] test tests::mock_runtime::usb::runtime_clears_usb_release_failure_after_hotplug_reset ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::transports::runtime_dispatches_uart_requests_and_tracks_state ... ok
[INFO] [stdout] test tests::mock_runtime::usb::runtime_rebinds_composite_usb_interfaces_after_owner_removal ... ok
[INFO] [stdout] test tests::mock_runtime::usb::runtime_dispatches_usb_requests_and_tracks_state ... ok
[INFO] [stdout] test tests::mock_runtime::usb::runtime_tracks_and_clears_mock_usb_request_failures ... ok
[INFO] [stdout] test tests::mock_runtime::usb::runtime_rebinds_after_mock_usb_hotplug_cycle ... ok
[INFO] [stdout] test tests::linux_runtime::watch::runtime_poll_watcher_and_refresh_rebinds_linux_devices_after_hotplug_cycle ... ok
[INFO] [stdout] test tests::events::retention::runtime_live_subscription_tracks_sustained_state_churn_without_duplicates ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::teardown::runtime_detach_removed_bindings_evicts_state_before_slow_close_finishes ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::teardown::runtime_unbind_detached_removes_binding_before_slow_close_finishes ... ok
[INFO] [stdout] test tests::mock_runtime::lifecycle::teardown::runtime_shutdown_detached_clears_runtime_before_slow_close_finishes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lemnos
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lemnos_bus
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests lemnos_core
[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] [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 lemnos_discovery
[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 lemnos_driver_manifest
[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 lemnos_driver_sdk
[INFO] [stderr]    Doc-tests lemnos_drivers_gpio
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lemnos_drivers_i2c
[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 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 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 lemnos_drivers_pwm
[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 lemnos_drivers_spi
[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 lemnos_drivers_uart
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lemnos_drivers_usb
[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 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 lemnos_linux
[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 lemnos_macros
[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 lemnos_mock
[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 lemnos_registry
[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 lemnos_runtime
[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" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c", kill_on_drop: false }`
[INFO] [stdout] 2bea0c1668d37d73966a2e51a9586a0779dbfce0b76d73ba9016a6d1d3a55f7c
