[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.98.0-beta.1 for beta-1.98-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPrometheus-Dynamics%2FLemnos" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc2/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-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Prometheus-Dynamics/Lemnos on toolchain 1.98.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007 [INFO] running `Command { std: "docker" "start" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007", 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" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007", 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" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling 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] 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-linux v1.0.0 (/opt/rustwide/workdir/crates/lemnos-linux) [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-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 lemnos-drivers-pwm v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-pwm) [INFO] [stderr] Compiling lemnos-drivers-gpio v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-gpio) [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-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 13.71s [INFO] running `Command { std: "docker" "inspect" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007", 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" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.185 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling rusb v0.9.4 [INFO] [stderr] Compiling cc v1.2.60 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling unescaper v0.1.8 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling target-triple v1.0.0 [INFO] [stderr] Compiling winnow v1.0.1 [INFO] [stderr] Compiling toml_writer v1.1.1+spec-1.1.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 glob v0.3.3 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling lemnos-drivers-i2c v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-i2c) [INFO] [stderr] Compiling lemnos-drivers-uart v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-uart) [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-spi v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-spi) [INFO] [stderr] Compiling lemnos-drivers-pwm v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-pwm) [INFO] [stderr] Compiling lemnos-mock v1.0.0 (/opt/rustwide/workdir/crates/lemnos-mock) [INFO] [stderr] Compiling lemnos-driver-sdk v1.0.0 (/opt/rustwide/workdir/crates/lemnos-driver-sdk) [INFO] [stderr] Compiling lemnos-drivers-gpio v1.0.0 (/opt/rustwide/workdir/crates/lemnos-drivers-gpio) [INFO] [stderr] Compiling tokio v1.52.1 [INFO] [stderr] Compiling lemnos-registry v1.0.0 (/opt/rustwide/workdir/crates/lemnos-registry) [INFO] [stderr] Compiling lemnos-bus v1.0.0 (/opt/rustwide/workdir/crates/lemnos-bus) [INFO] [stderr] Compiling lemnos-discovery v1.0.0 (/opt/rustwide/workdir/crates/lemnos-discovery) [INFO] [stderr] Compiling lemnos-driver-manifest v1.0.0 (/opt/rustwide/workdir/crates/lemnos-driver-manifest) [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 inotify v0.11.1 [INFO] [stderr] Compiling spidev v0.7.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling serialport v4.9.0 [INFO] [stderr] Compiling i2cdev v0.6.2 [INFO] [stderr] Compiling lemnos v1.0.0 (/opt/rustwide/workdir/crates/lemnos) [INFO] [stderr] Compiling lemnos-linux v1.0.0 (/opt/rustwide/workdir/crates/lemnos-linux) [INFO] [stderr] Compiling trybuild v1.0.116 [INFO] [stderr] Compiling lemnos-core v1.0.0 (/opt/rustwide/workdir/crates/lemnos-core) [INFO] [stderr] Compiling lemnos-runtime v1.0.0 (/opt/rustwide/workdir/crates/lemnos-runtime) [INFO] [stderr] Compiling lemnos-macros-tests v1.0.0 (/opt/rustwide/workdir/crates/lemnos-macros-tests) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 35.58s [INFO] running `Command { std: "docker" "inspect" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007", 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" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos-588ff444e200688b) [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/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] [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] [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] [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::session_access_reports_expected_permissions ... ok [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::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_metadata_tracks_open_activity_and_fault_transitions ... ok [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_core-b89c0f626414f6e2) [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test capability::tests::capability_access_helpers_work ... ok [INFO] [stdout] test configured::tests::configured_gpio_signal_builds_synthetic_descriptor_when_needed ... ok [INFO] [stdout] test configured::tests::configured_i2c_endpoint_builds_child_descriptor ... ok [INFO] [stdout] test configured::tests::configured_spi_endpoint_builds_child_descriptor ... ok [INFO] [stdout] test descriptor::tests::descriptor_builder_collects_core_metadata ... ok [INFO] [stdout] test configured::tests::configured_gpio_signal_can_link_to_existing_device ... ok [INFO] [stdout] test capability::tests::capability_descriptor_collects_properties ... 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 event::tests::state_event_wraps_health_changes ... ok [INFO] [stdout] test ids::tests::accepts_common_device_identifier_shapes ... 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 event::tests::inventory_events_preserve_descriptor_data ... ok [INFO] [stdout] test ids::tests::rejects_whitespace ... 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::standard_request_reports_interface_and_name ... ok [INFO] [stdout] test request::tests::spi_validation_rejects_zero_bits_per_word ... ok [INFO] [stdout] test request::tests::uart_validation_rejects_zero_baud_rate ... ok [INFO] [stdout] test request::tests::usb_validation_rejects_zero_endpoint ... ok [INFO] [stdout] test value::tests::exposes_typed_accessors ... ok [INFO] [stdout] test state::tests::state_snapshot_collects_issue_and_operation_data ... ok [INFO] [stdout] test request::tests::usb_validation_rejects_empty_control_read_buffer ... ok [INFO] [stdout] test value::tests::reports_value_kind ... ok [INFO] [stdout] test request::tests::pwm_validation_rejects_zero_periods ... ok [INFO] [stdout] test request::tests::spi_validation_rejects_zero_frequency ... ok [INFO] [stdout] test request::tests::request_validation_rejects_invalid_lengths ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [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::fixture_builders_support_common_snapshot_shapes ... ok [INFO] [stdout] test tests::configured_device_probe_emits_descriptors_for_requested_interface ... 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::run_probes_merges_successes_and_reports_failures ... 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::probe_inventory_index_preserves_previous_devices_on_failed_incremental_refresh ... 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_parallel_execution_via_context ... ok [INFO] [stdout] test tests::run_probes_can_force_sequential_execution_via_context ... ok [INFO] [stdout] test tests::parallel_worker_count_uses_inline_threshold_before_fanning_out ... ok [INFO] [stdout] test tests::snapshot_diff_reports_added_changed_and_removed_devices ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.06s [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::capability_condition_matches_descriptor_capabilities ... 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::manifest_rejects_missing_interfaces ... ok [INFO] [stdout] test tests::matches_device_on_kind_and_rule ... ok [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::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_context_reports_missing_backend ... ok [INFO] [stdout] test tests::bind_session_for_kind_checks_kind_before_building_bound_device ... ok [INFO] [stdout] test tests::bind_session_for_kinds_accepts_any_expected_kind ... ok [INFO] [stdout] test tests::conformance_harness_binds_supported_devices ... ok [INFO] [stdout] test tests::bounded_bytes_output_truncates_large_payloads ... ok [INFO] [stdout] test tests::conformance_harness_reports_unsupported_devices ... ok [INFO] [stdout] test tests::conformance_harness_validates_manifest_and_support ... ok [INFO] [stdout] test tests::i2c_controller_io_reads_signed_words_and_exact_blocks ... ok [INFO] [stdout] test tests::noop_bound_device_exposes_state_and_interactions ... ok [INFO] [stdout] test tests::conformance_harness_rejects_driver_manifest_id_mismatch ... ok [INFO] [stdout] test tests::linux_class_device_io_reads_and_writes_control_files ... 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] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_gpio-c5fc18c771563e5c) [INFO] [stdout] test result: ok. 13 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_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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_i2c-0bab8136e6c6ed0e) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_pwm-934d22bbaa032a0c) [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] [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] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::state_reports_configuration_and_transfer_statistics ... ok [INFO] [stdout] test tests::binds_and_handles_spi_requests ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_uart-2bb8e897263f0ecb) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::binds_and_handles_uart_requests ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_drivers_usb-7a0c8f3da9bd3b66) [INFO] [stdout] test tests::state_truncates_large_uart_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.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::binds_and_handles_usb_requests ... ok [INFO] [stdout] test tests::state_reports_configuration_and_transfer_statistics ... ok [INFO] [stdout] test tests::state_truncates_large_usb_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.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 backend::config::tests::default_sysfs_export_wait_budget_is_short_and_explicit ... ok [INFO] [stdout] test backend::config::tests::sysfs_export_wait_budget_tracks_runtime_overrides ... ok [INFO] [stdout] test backend::config::tests::duration_helpers_round_trip_runtime_timeouts ... ok [INFO] [stdout] test tests::backend::linux_backend_gpio_open_rejects_property_only_identity ... ok [INFO] [stdout] test tests::backend::linux_backend_uart_open_reports_session_unavailable_for_missing_devnode ... ok [INFO] [stdout] test tests::backend::linux_backend_spi_open_reports_session_unavailable_for_missing_devnode ... 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_open_supports_typed_address_without_property_fallbacks ... ok [INFO] [stdout] test tests::backend::linux_backend_pwm_session_round_trips_sysfs_state ... ok [INFO] [stdout] test tests::backend::linux_backend_exposes_transport_config_overrides ... ok [INFO] [stdout] test tests::backend::linux_backend_gpio_session_round_trips_sysfs_state ... ok [INFO] [stdout] test tests::backend::linux_backend_uart_open_reports_transport_failure_for_non_device_node ... ok [INFO] [stdout] test tests::discovery::spi_probe_discovers_linux_bus_and_device ... 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 transport::i2c::tests::classify_open_error_reports_access_conflict_for_kernel_owned_i2c_device ... ok [INFO] [stdout] test tests::discovery::gpio_probe_discovers_linux_chip_and_lines ... ok [INFO] [stdout] test tests::discovery::i2c_probe_discovers_linux_bus_and_device ... ok [INFO] [stdout] test tests::hotplug::linux_hotplug_watcher_reports_pwm_chip_child_changes ... ok [INFO] [stdout] test tests::discovery::usb_probe_discovers_linux_bus_device_and_interface ... ok [INFO] [stdout] test tests::backend::linux_backend_spi_open_reports_transport_failure_for_non_device_node ... 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::i2c_controller_session_can_talk_to_multiple_addresses_on_one_bus ... 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::smbus_helpers_use_block_operations_when_available ... ok [INFO] [stdout] test transport::i2c::tests::i2c_supports_descriptor_requires_typed_address ... 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::classify_open_error_reports_permission_denied_for_i2c_devnode_access ... ok [INFO] [stdout] test transport::i2c::tests::smbus_write_read_fallback_reads_sequential_registers_without_i2c_rdwr ... ok [INFO] [stdout] test transport::spi::tests::spi_session_round_trips_through_transport ... ok [INFO] [stdout] test tests::discovery::pwm_probe_discovers_linux_chip_and_channels ... ok [INFO] [stdout] test transport::spi::tests::spi_supports_descriptor_requires_typed_address ... ok [INFO] [stdout] test tests::discovery::hwmon_probe_discovers_linux_pwm_fan_device ... ok [INFO] [stdout] test transport::uart::tests::uart_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::uart::tests::uart_supports_descriptor_requires_typed_address ... ok [INFO] [stdout] test transport::usb::tests::usb_open_error_classification_maps_access_busy_and_missing ... 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_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 tests::discovery::uart_probe_discovers_linux_port ... ok [INFO] [stdout] test tests::hotplug::linux_hotplug_watcher_reports_gpio_root_changes ... 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] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [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-bus v1.0.0 (/opt/rustwide/workdir/crates/lemnos-bus) [INFO] [stderr] Checking lemnos-driver-manifest v1.0.0 (/opt/rustwide/workdir/crates/lemnos-driver-manifest) [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 11.77s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/ui/configured_duplicate_endpoint_name.rs ... ok [INFO] [stderr] test tests/ui/configured_spi_interface_mismatch.rs ... ok [INFO] [stderr] test tests/ui/driver_kind_interface_mismatch.rs ... ok [INFO] [stderr] test tests/ui/driver_unspecified_kind.rs ... ok [INFO] [stderr] [INFO] [stderr] [INFO] [stdout] test compile_fail_diagnostics_cover_invalid_driver_and_configured_device_shapes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.88s [INFO] [stdout] [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_spi_helpers ... ok [INFO] [stdout] test configured_device_derive_generates_typed_composite_helpers ... ok [INFO] [stdout] test enum_values_attribute_generates_typed_const_accessors ... ok [INFO] [stdout] test driver_attribute_generates_typed_metadata_and_builder ... ok [INFO] [stdout] test configured_device_derive_generates_builder ... ok [INFO] [stdout] test required_builder_fields_are_enforced ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_mock-ef15b2b75a53bc2c) [INFO] [stdout] test tests::gpio_backend_round_trips_configuration_and_level ... ok [INFO] [stdout] test tests::fault_script_replays_ordered_sequence_across_operations ... ok [INFO] [stdout] test tests::discovery_returns_built_inventory_for_multiple_interfaces ... ok [INFO] [stdout] test tests::hotplug_attach_and_remove_updates_discovered_inventory ... ok [INFO] [stdout] test tests::i2c_backend_round_trips_register_reads_and_writes ... 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::queued_fault_is_returned_once ... ok [INFO] [stdout] test tests::pwm_backend_round_trips_configuration_updates ... ok [INFO] [stdout] test tests::concurrent_sessions_on_unrelated_mock_devices_do_not_deadlock ... ok [INFO] [stdout] test tests::usb_backend_round_trips_claims_and_transfers ... ok [INFO] [stdout] test tests::uart_backend_round_trips_reads_writes_and_configuration ... ok [INFO] [stdout] test tests::spi_backend_round_trips_transfers_and_configuration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 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_registry-78b80f57c501631a) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lemnos_runtime-b5fc1edabd15f586) [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::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::register_rejects_duplicate_driver_ids ... 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::resolve_honors_device_level_driver_preferences ... ok [INFO] [stdout] test tests::resolve_reports_conflicts_for_equal_top_matches ... ok [INFO] [stdout] test tests::resolve_prefers_higher_ranked_driver ... ok [INFO] [stdout] test tests::match_report_exposes_the_pinned_driver ... ok [INFO] [stdout] test tests::resolve_reports_preferred_driver_mismatches ... 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.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 72 tests [INFO] [stdout] test diagnostics::tests::runtime_failure_record_display_surfaces_key_diagnostics ... ok [INFO] [stdout] test diagnostics::tests::runtime_failure_record_reports_repeat_status ... 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::failures::runtime_refresh_state_tracks_and_clears_failures ... ok [INFO] [stdout] test tests::events::retention::runtime_truncates_retained_events_when_configured_limit_is_reached ... ok [INFO] [stdout] test backends::tests::with_shared_backend_reuses_one_backend_instance_without_cloning ... ok [INFO] [stdout] test tests::events::retention::runtime_lagging_live_subscription_recovers_after_repeated_retention_compaction ... 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_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::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::events::retention::runtime_event_retention_stats_report_current_limits_and_usage ... ok [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::linux_runtime::transports::failures::runtime_surfaces_linux_spi_transport_failures_during_bind ... ok [INFO] [stdout] test tests::linux_runtime::transports::failures::runtime_surfaces_linux_uart_transport_failures_during_bind ... ok [INFO] [stdout] test tests::linux_runtime::transports::failures::runtime_surfaces_linux_i2c_transport_failures_during_bind ... ok [INFO] [stdout] test tests::events::subscriptions::runtime_blocking_subscription_starts_from_the_retained_base ... 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::linux_runtime::transports::failures::runtime_tracks_bind_failure_diagnostics ... 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_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::transports::gpio_pwm::runtime_refreshes_inventory_and_dispatches_pwm_requests_through_linux_backend ... ok [INFO] [stdout] test tests::mock_runtime::faults::runtime_rebinds_i2c_after_mock_hotplug_cycle ... ok [INFO] [stdout] test tests::linux_runtime::watch::runtime_watch_refresh_mode_can_force_full_refresh ... ok [INFO] [stdout] test tests::mock_runtime::faults::runtime_rebinds_pwm_after_mock_hotplug_cycle ... ok [INFO] [stdout] test tests::linux_runtime::transports::failures::runtime_surfaces_linux_usb_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_refreshes_inventory_and_dispatches_uart_requests_through_linux_backend ... ok [INFO] [stdout] test tests::mock_runtime::faults::runtime_rebinds_uart_after_mock_hotplug_cycle ... ok [INFO] [stdout] test tests::mock_runtime::faults::runtime_tracks_and_clears_mock_bind_failures ... ok [INFO] [stdout] test tests::mock_runtime::faults::runtime_rebinds_spi_after_mock_hotplug_cycle ... ok [INFO] [stdout] test tests::mock_runtime::faults::runtime_retries_through_scripted_mock_fault_sequence ... ok [INFO] [stdout] test tests::events::subscriptions::runtime_blocking_subscription_wakes_when_shutdown_begins ... 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::uart::runtime_rebinds_uart_transport_cleanly_after_unbind ... ok [INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_can_be_stopped_and_restarted ... ok [INFO] [stdout] test tests::events::subscriptions::runtime_blocking_subscription_waits_for_new_events ... ok [INFO] [stdout] test tests::mock_runtime::faults::runtime_tracks_and_clears_mock_request_failures ... 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::linux_runtime::transports::gpio_pwm::runtime_shutdown_unexports_pwm_sysfs_channel_when_session_exported_it ... ok [INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_can_disable_automatic_state_caching ... ok [INFO] [stdout] test tests::mock_runtime::lifecycle::inventory::runtime_can_require_explicit_binding_before_requests ... 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::inventory::runtime_incremental_refresh_replaces_only_requested_interface_slice ... 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::lifecycle::teardown::refresh_removal_closes_bound_devices_before_eviction ... ok [INFO] [stdout] test tests::mock_runtime::lifecycle::teardown::runtime_unbind_closes_bound_device_before_drop ... ok [INFO] [stdout] test tests::mock_runtime::lifecycle::teardown::runtime_shutdown_closes_all_bound_devices ... 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_dispatches_uart_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::mock_runtime::lifecycle::transports::runtime_dispatches_pwm_requests_and_tracks_state ... ok [INFO] [stdout] test tests::mock_runtime::usb::runtime_clears_usb_release_failure_after_hotplug_reset ... ok [INFO] [stdout] test tests::mock_runtime::usb::runtime_rebinds_after_mock_usb_hotplug_cycle ... ok [INFO] [stdout] test tests::mock_runtime::lifecycle::transports::runtime_dispatches_i2c_requests_and_tracks_state ... 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::events::retention::runtime_live_subscription_tracks_sustained_state_churn_without_duplicates ... ok [INFO] [stdout] test tests::mock_runtime::usb::runtime_rebinds_composite_usb_interfaces_after_owner_removal ... 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::gpio_pwm::runtime_unbind_unexports_gpio_sysfs_line_when_session_exported_it ... ok [INFO] [stdout] test tests::linux_runtime::watch::runtime_poll_watcher_and_refresh_reports_gpio_changes ... ok [INFO] [stdout] test tests::linux_runtime::watch::runtime_poll_watcher_and_refresh_rebinds_linux_devices_after_hotplug_cycle ... ok [INFO] [stderr] Doc-tests lemnos [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_shutdown_detached_clears_runtime_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] [INFO] [stdout] test result: ok. 68 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.13s [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_bus [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_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 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] [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_gpio [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_i2c [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] [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] [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_usb [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" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007", kill_on_drop: false }` [INFO] [stdout] 28c43b764fbd4f08509574d8f4f35e0856c060d8ca5e453fed9965c17ab53007