[INFO] fetching crate obd2-core 0.2.0...
[INFO] testing obd2-core-0.2.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate obd2-core 0.2.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate obd2-core 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate obd2-core 0.2.0
[INFO] tweaked toml for crates.io crate obd2-core 0.2.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate obd2-core 0.2.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate obd2-core 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded io-kit-sys v0.4.1
[INFO] [stderr]   Downloaded mio-serial v5.0.6
[INFO] [stderr]   Downloaded objc2-core-bluetooth v0.2.2
[INFO] [stderr]   Downloaded tokio-serial v5.4.5
[INFO] [stderr]   Downloaded bluez-generated v0.4.0
[INFO] [stderr]   Downloaded dbus-tokio v0.7.6
[INFO] [stderr]   Downloaded xml v1.2.1
[INFO] [stderr]   Downloaded bluez-async v0.8.2
[INFO] [stderr]   Downloaded serde-xml-rs v0.8.2
[INFO] [stderr]   Downloaded serialport v4.9.0
[INFO] [stderr]   Downloaded btleplug v0.11.8
[INFO] [stderr]   Downloaded jni-utils v0.1.1
[INFO] [stderr]   Downloaded unescaper v0.1.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 927a0c29040bab6595df9b044133a4749a7f2a09f8a6ac76a8b75b1cfc7c6fc5
[INFO] running `Command { std: "docker" "start" "-a" "927a0c29040bab6595df9b044133a4749a7f2a09f8a6ac76a8b75b1cfc7c6fc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "927a0c29040bab6595df9b044133a4749a7f2a09f8a6ac76a8b75b1cfc7c6fc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "927a0c29040bab6595df9b044133a4749a7f2a09f8a6ac76a8b75b1cfc7c6fc5", kill_on_drop: false }`
[INFO] [stdout] 927a0c29040bab6595df9b044133a4749a7f2a09f8a6ac76a8b75b1cfc7c6fc5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 16e4a2ff841ac4c81dda577654728b3a83aac81fc0e990fde1f0f7692aa9792d
[INFO] running `Command { std: "docker" "start" "-a" "16e4a2ff841ac4c81dda577654728b3a83aac81fc0e990fde1f0f7692aa9792d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling unescaper v0.1.8
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling serialport v4.9.0
[INFO] [stderr]    Compiling mio-serial v5.0.6
[INFO] [stderr]    Compiling tokio-serial v5.4.5
[INFO] [stderr]    Compiling obd2-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.06s
[INFO] running `Command { std: "docker" "inspect" "16e4a2ff841ac4c81dda577654728b3a83aac81fc0e990fde1f0f7692aa9792d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16e4a2ff841ac4c81dda577654728b3a83aac81fc0e990fde1f0f7692aa9792d", kill_on_drop: false }`
[INFO] [stdout] 16e4a2ff841ac4c81dda577654728b3a83aac81fc0e990fde1f0f7692aa9792d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b772791a70c44f660d0e84f54b34c7c8e95e9bf8c557aaef437fc28a805ec3fc
[INFO] running `Command { std: "docker" "start" "-a" "b772791a70c44f660d0e84f54b34c7c8e95e9bf8c557aaef437fc28a805ec3fc", kill_on_drop: false }`
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling tokio-serial v5.4.5
[INFO] [stderr]    Compiling obd2-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `assert_sync` is never used
[INFO] [stdout]    --> src/error.rs:188:12
[INFO] [stdout]     |
[INFO] [stdout] 188 |         fn assert_sync<T: Sync>() {}
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.74s
[INFO] running `Command { std: "docker" "inspect" "b772791a70c44f660d0e84f54b34c7c8e95e9bf8c557aaef437fc28a805ec3fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b772791a70c44f660d0e84f54b34c7c8e95e9bf8c557aaef437fc28a805ec3fc", kill_on_drop: false }`
[INFO] [stdout] b772791a70c44f660d0e84f54b34c7c8e95e9bf8c557aaef437fc28a805ec3fc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 213b33bccdd874ef374f21595782aef608d68ee5336cff6d059c165c9f33e913
[INFO] running `Command { std: "docker" "start" "-a" "213b33bccdd874ef374f21595782aef608d68ee5336cff6d059c165c9f33e913", kill_on_drop: false }`
[INFO] [stderr] warning: function `assert_sync` is never used
[INFO] [stderr]    --> src/error.rs:188:12
[INFO] [stderr]     |
[INFO] [stderr] 188 |         fn assert_sync<T: Sync>() {}
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `obd2-core` (lib test) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/obd2_core-16342978ed0241fe)
[INFO] [stdout] 
[INFO] [stdout] running 226 tests
[INFO] [stdout] test adapter::detect::tests::test_detect_elm327_clone ... ok
[INFO] [stdout] test adapter::detect::tests::test_detect_stn ... ok
[INFO] [stdout] test adapter::detect::tests::test_detect_unknown ... ok
[INFO] [stdout] test adapter::detect::tests::test_detect_elm_with_garbage ... ok
[INFO] [stdout] test adapter::detect::tests::test_detect_elm327_genuine ... ok
[INFO] [stdout] test adapter::detect::tests::test_stn_has_all_capabilities ... ok
[INFO] [stdout] test adapter::elm327::tests::test_elm327_negative_response ... ok
[INFO] [stdout] test adapter::elm327::tests::test_elm327_initialize ... ok
[INFO] [stdout] test adapter::elm327::tests::test_elm327_no_data ... ok
[INFO] [stdout] test adapter::elm327::tests::test_elm327_parse_hex_response ... ok
[INFO] [stdout] test adapter::mock::tests::test_mock_adapter_battery_voltage ... ok
[INFO] [stdout] test adapter::elm327::tests::test_elm327_read_pid ... ok
[INFO] [stdout] test adapter::elm327::tests::test_elm327_parse_supported_pids ... ok
[INFO] [stdout] test adapter::elm327::tests::test_elm327_read_dtcs ... ok
[INFO] [stdout] test adapter::elm327::tests::test_elm327_battery_voltage ... ok
[INFO] [stdout] test adapter::mock::tests::test_mock_adapter_clear_dtcs ... ok
[INFO] [stdout] test adapter::mock::tests::test_mock_adapter_initialize ... ok
[INFO] [stdout] test adapter::mock::tests::test_mock_adapter_read_pid ... ok
[INFO] [stdout] test adapter::mock::tests::test_mock_adapter_read_dtcs ... ok
[INFO] [stdout] test adapter::mock::tests::test_mock_adapter_supported_pids ... ok
[INFO] [stdout] test adapter::detect::tests::test_capabilities_default ... ok
[INFO] [stdout] test adapter::mock::tests::test_mock_adapter_unsupported_pid ... ok
[INFO] [stdout] test adapter::mock::tests::test_mock_adapter_read_vin ... ok
[INFO] [stdout] test error::tests::test_error_display_nrc ... ok
[INFO] [stdout] test error::tests::test_error_is_send_sync ... ok
[INFO] [stdout] test error::tests::test_nrc_code ... ok
[INFO] [stdout] test error::tests::test_nrc_from_byte ... ok
[INFO] [stdout] test protocol::dtc::tests::test_dtc_default ... ok
[INFO] [stdout] test protocol::dtc::tests::test_dtc_from_bytes_chassis ... ok
[INFO] [stdout] test protocol::dtc::tests::test_dtc_from_bytes_network ... ok
[INFO] [stdout] test protocol::dtc::tests::test_dtc_from_code ... ok
[INFO] [stdout] test error::tests::test_io_error_conversion ... ok
[INFO] [stdout] test protocol::dtc::tests::test_severity_ordering ... ok
[INFO] [stdout] test error::tests::test_error_display_timeout ... ok
[INFO] [stdout] test protocol::dtc::tests::test_dtc_from_bytes_powertrain ... ok
[INFO] [stdout] test protocol::dtc::tests::test_status_byte_decode ... ok
[INFO] [stdout] test protocol::dtc::tests::test_status_byte_roundtrip ... ok
[INFO] [stdout] test protocol::dtc::tests::test_dtc_status_byte_default ... ok
[INFO] [stdout] test protocol::dtc::tests::test_universal_description_known ... ok
[INFO] [stdout] test protocol::dtc::tests::test_universal_description_unknown ... ok
[INFO] [stdout] test protocol::dtc::tests::test_status_byte_all_flags ... ok
[INFO] [stdout] test protocol::enhanced::tests::test_reading_source_equality ... ok
[INFO] [stdout] test protocol::enhanced::tests::test_value_as_bitfield ... ok
[INFO] [stdout] test protocol::enhanced::tests::test_value_as_f64 ... ok
[INFO] [stdout] test protocol::enhanced::tests::test_value_as_f64_error_on_bitfield ... ok
[INFO] [stdout] test protocol::dtc::tests::test_status_byte_mil_on ... ok
[INFO] [stdout] test protocol::dtc::tests::test_dtc_from_bytes_body ... ok
[INFO] [stdout] test protocol::dtc::tests::test_dtc_from_code_lowercase ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_ccvs ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_ccvs_not_available ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_dm1 ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_dm1_empty ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_eec1 ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_dm1_multiple_dtcs ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_eec1_too_short ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_eflp1 ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_et1 ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_et1_not_available ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_lfe ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_lfe_not_available ... ok
[INFO] [stdout] test protocol::j1939::tests::test_j1939_dtc_fmi_descriptions ... ok
[INFO] [stdout] test protocol::j1939::tests::test_j1939_dtc_display ... ok
[INFO] [stdout] test protocol::j1939::tests::test_j1939_dtc_from_bytes ... ok
[INFO] [stdout] test protocol::j1939::tests::test_pgn_display ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_control_module_voltage ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_fuel_trim_rich ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_maf ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_eflp1_not_available ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_rpm ... ok
[INFO] [stdout] test protocol::j1939::tests::test_j1939_dtc_from_bytes_too_short ... ok
[INFO] [stdout] test protocol::j1939::tests::test_pgn_constants ... ok
[INFO] [stdout] test protocol::j1939::tests::test_pgn_name ... ok
[INFO] [stdout] test protocol::j1939::tests::test_decode_eec1_not_available ... ok
[INFO] [stdout] test protocol::pid::tests::test_all_pids_have_names ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_catalyst_temp ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_coolant_temp ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_coolant_temp_freezing ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_fuel_rate ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_fuel_trim_zero ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_insufficient_bytes ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_monitor_status_bitfield ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_reference_torque ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_speed ... ok
[INFO] [stdout] test protocol::pid::tests::test_pid_constants ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_timing_advance ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_torque_percent ... ok
[INFO] [stdout] test protocol::pid::tests::test_pid_display ... ok
[INFO] [stdout] test protocol::pid::tests::test_pid_names ... ok
[INFO] [stdout] test protocol::pid::tests::test_pid_value_types ... ok
[INFO] [stdout] test protocol::service::tests::test_o2_sensor_location_roundtrip ... ok
[INFO] [stdout] test protocol::service::tests::test_o2_test_info_unknown_tid ... ok
[INFO] [stdout] test protocol::service::tests::test_o2_test_info_all_standard_tids ... ok
[INFO] [stdout] test protocol::service::tests::test_service_request_read_dtcs ... ok
[INFO] [stdout] test protocol::pid::tests::test_pid_response_bytes ... ok
[INFO] [stdout] test protocol::pid::tests::test_pid_units ... ok
[INFO] [stdout] test protocol::service::tests::test_service_request_enhanced_read ... ok
[INFO] [stdout] test protocol::service::tests::test_service_request_read_pid ... ok
[INFO] [stdout] test protocol::service::tests::test_service_request_read_vin ... ok
[INFO] [stdout] test session::diag_session::tests::test_actuator_requires_security ... ok
[INFO] [stdout] test session::diag_session::tests::test_end_session ... ok
[INFO] [stdout] test session::diag_session::tests::test_actuator_requires_unlock ... ok
[INFO] [stdout] test session::diag_session::tests::test_tester_present ... ok
[INFO] [stdout] test protocol::pid::tests::test_parse_rpm_idle ... ok
[INFO] [stdout] test session::diagnostics::tests::test_active_rules_injector_range ... ok
[INFO] [stdout] test session::diag_session::tests::test_actuator_with_security ... ok
[INFO] [stdout] test session::diag_session::tests::test_enter_default_session ... ok
[INFO] [stdout] test session::diag_session::tests::test_enter_extended_session ... ok
[INFO] [stdout] test session::diag_session::tests::test_session_state_default ... ok
[INFO] [stdout] test session::diagnostics::tests::test_active_rules_p0700 ... ok
[INFO] [stdout] test session::diagnostics::tests::test_active_rules_none ... ok
[INFO] [stdout] test session::diagnostics::tests::test_matching_issues_multiple ... ok
[INFO] [stdout] test session::enhanced::tests::test_decode_centered_formula ... ok
[INFO] [stdout] test session::enhanced::tests::test_decode_enumerated_formula ... ok
[INFO] [stdout] test session::enhanced::tests::test_decode_linear_formula ... ok
[INFO] [stdout] test session::enhanced::tests::test_decode_two_byte_formula ... ok
[INFO] [stdout] test session::enhanced::tests::test_find_enhanced_pid_by_did_and_module ... ok
[INFO] [stdout] test session::enhanced::tests::test_find_enhanced_pid_wrong_module ... ok
[INFO] [stdout] test session::diagnostics::tests::test_dedup_dtcs ... ok
[INFO] [stdout] test session::diagnostics::tests::test_enrich_fallback_universal ... ok
[INFO] [stdout] test session::diagnostics::tests::test_enrich_from_spec ... ok
[INFO] [stdout] test session::diagnostics::tests::test_matching_issues_ficm ... ok
[INFO] [stdout] test session::diagnostics::tests::test_matching_issues_no_match ... ok
[INFO] [stdout] test session::diagnostics::tests::test_matching_issues_turbo ... ok
[INFO] [stdout] test session::enhanced::tests::test_available_buses_no_spec ... ok
[INFO] [stdout] test session::diagnostics::tests::test_enrich_no_spec ... ok
[INFO] [stdout] test session::enhanced::tests::test_find_service_id_defaults_to_0x22 ... ok
[INFO] [stdout] test session::enhanced::tests::test_find_service_id_from_spec_honda_style ... ok
[INFO] [stdout] test session::enhanced::tests::test_list_module_pids_case_insensitive ... ok
[INFO] [stdout] test session::modes::tests::test_decode_readiness_gasoline ... ok
[INFO] [stdout] test session::enhanced::tests::test_list_module_pids_no_spec ... ok
[INFO] [stdout] test session::modes::tests::test_decode_readiness_gasoline_monitors_count ... ok
[INFO] [stdout] test session::enhanced::tests::test_list_module_pids_returns_matching ... ok
[INFO] [stdout] test session::enhanced::tests::test_list_module_pids_unknown_module ... ok
[INFO] [stdout] test session::enhanced::tests::test_read_enhanced_default_service_id ... ok
[INFO] [stdout] test session::modes::tests::test_decode_readiness_incomplete_monitors ... ok
[INFO] [stdout] test session::enhanced::tests::test_read_all_enhanced_for_module ... ok
[INFO] [stdout] test session::enhanced::tests::test_read_enhanced_with_spec_decodes_formula ... ok
[INFO] [stdout] test session::modes::tests::test_clear_dtcs_on_module ... ok
[INFO] [stdout] test session::modes::tests::test_decode_dtc_bytes ... ok
[INFO] [stdout] test session::modes::tests::test_decode_dtc_bytes_all_padding ... ok
[INFO] [stdout] test session::modes::tests::test_decode_dtc_bytes_with_padding ... ok
[INFO] [stdout] test session::modes::tests::test_decode_dtc_bytes_empty ... ok
[INFO] [stdout] test session::modes::tests::test_decode_readiness_diesel_monitors_count ... ok
[INFO] [stdout] test session::modes::tests::test_decode_readiness_diesel ... ok
[INFO] [stdout] test session::modes::tests::test_decode_readiness_mil_on ... ok
[INFO] [stdout] test session::modes::tests::test_o2_sensor_location_display ... ok
[INFO] [stdout] test session::modes::tests::test_o2_test_info_time_tid ... ok
[INFO] [stdout] test session::modes::tests::test_o2_sensor_location_from_byte ... ok
[INFO] [stdout] test session::modes::tests::test_read_all_dtcs_empty ... ok
[INFO] [stdout] test session::modes::tests::test_read_o2_monitoring_single_tid ... ok
[INFO] [stdout] test session::poller::tests::test_poll_config_builder ... ok
[INFO] [stdout] test session::poller::tests::test_execute_poll_cycle ... ok
[INFO] [stdout] test session::poller::tests::test_poll_handle_stop ... ok
[INFO] [stdout] test session::poller::tests::test_poll_cycle_with_threshold ... ok
[INFO] [stdout] test session::modes::tests::test_o2_test_info_voltage_tid ... ok
[INFO] [stdout] test session::modes::tests::test_read_all_dtcs_with_dtcs ... ok
[INFO] [stdout] test session::modes::tests::test_decode_readiness_insufficient_bytes ... ok
[INFO] [stdout] test session::modes::tests::test_read_all_o2_monitoring ... ok
[INFO] [stdout] test session::modes::tests::test_read_full_vehicle_info ... ok
[INFO] [stdout] test session::tests::test_session_battery_voltage ... ok
[INFO] [stdout] test session::poller::tests::test_poll_config_defaults ... ok
[INFO] [stdout] test session::threshold::tests::test_evaluate_critical ... ok
[INFO] [stdout] test session::threshold::tests::test_evaluate_no_spec ... ok
[INFO] [stdout] test session::modes::tests::test_read_freeze_frame ... ok
[INFO] [stdout] test session::threshold::tests::test_evaluate_rpm_warning ... ok
[INFO] [stdout] test session::threshold::tests::test_evaluate_normal ... ok
[INFO] [stdout] test error::tests::test_nrc_display ... ok
[INFO] [stdout] test session::tests::test_session_identify_no_spec ... ok
[INFO] [stdout] test transport::mock::tests::test_mock_transport_reset ... ok
[INFO] [stdout] test transport::mock::tests::test_mock_transport_expect ... ok
[INFO] [stdout] test transport::mock::tests::test_mock_transport_no_match ... ok
[INFO] [stdout] test session::tests::test_session_identify_vehicle ... ok
[INFO] [stdout] test session::tests::test_session_read_dtcs ... ok
[INFO] [stdout] test session::tests::test_session_clear_dtcs ... ok
[INFO] [stdout] test session::tests::test_session_raw_request ... ok
[INFO] [stdout] test vehicle::tests::test_alert_level_ordering ... ok
[INFO] [stdout] test vehicle::tests::test_load_from_str_invalid ... ok
[INFO] [stdout] test vehicle::tests::test_module_id_constants ... ok
[INFO] [stdout] test session::tests::test_session_supported_pids ... ok
[INFO] [stdout] test vehicle::tests::test_dtc_library_lookup ... ok
[INFO] [stdout] test session::tests::test_session_supported_pids_cached ... ok
[INFO] [stdout] test session::threshold::tests::test_evaluate_no_threshold_for_pid ... ok
[INFO] [stdout] test session::threshold::tests::test_evaluate_warning ... ok
[INFO] [stdout] test vehicle::tests::test_physical_address_variants ... ok
[INFO] [stdout] test vehicle::tests::test_module_id_custom ... ok
[INFO] [stdout] test session::tests::test_session_no_spec_still_reads_pids ... ok
[INFO] [stdout] test session::tests::test_session_read_pid ... ok
[INFO] [stdout] test vehicle::tests::test_transmission_type_geared ... ok
[INFO] [stdout] test vehicle::tests::test_load_embedded_duramax ... ok
[INFO] [stdout] test vehicle::tests::test_spec_has_known_issues ... ok
[INFO] [stdout] test vehicle::tests::test_registry_no_match ... ok
[INFO] [stdout] test vehicle::tests::test_threshold_evaluate_warning_low ... ok
[INFO] [stdout] test vehicle::tests::test_transmission_type_cvt ... ok
[INFO] [stdout] test vehicle::tests::test_vin_matcher_matches ... ok
[INFO] [stdout] test vehicle::tests::test_vin_matcher_short_vin ... ok
[INFO] [stdout] test vehicle::tests::test_vin_matcher_wrong_digit ... ok
[INFO] [stdout] test vehicle::tests::test_vin_matcher_wrong_wmi ... ok
[INFO] [stdout] test vehicle::tests::test_vin_matcher_year_range_current_cycle ... ok
[INFO] [stdout] test vehicle::tests::test_vin_matcher_year_range_fails_other_check ... ok
[INFO] [stdout] test vehicle::tests::test_vin_matcher_year_range_match ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_full ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_manufacturer_chevy ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_manufacturer_ford ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_manufacturer_honda ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_manufacturer_tesla ... ok
[INFO] [stdout] test vehicle::tests::test_vin_matcher_year_range_combined_check ... ok
[INFO] [stdout] test vehicle::tests::test_vin_matcher_year_range_no_match ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_manufacturer_fallback_country ... ok
[INFO] [stdout] test vehicle::tests::test_registry_match_vehicle ... ok
[INFO] [stdout] test vehicle::tests::test_threshold_evaluate_critical_high ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_manufacturer_toyota ... ok
[INFO] [stdout] test vehicle::tests::test_threshold_evaluate_critical_low ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_short_vin ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_year_2006 ... ok
[INFO] [stdout] test vehicle::tests::test_threshold_evaluate_normal ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_year_2004 ... ok
[INFO] [stdout] test vehicle::vin::tests::test_detect_truck_class_diesel ... ok
[INFO] [stdout] test vehicle::tests::test_threshold_evaluate_warning_high ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_year_candidates ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_manufacturer_mini ... ok
[INFO] [stdout] test vehicle::tests::test_registry_match_vin_duramax ... ok
[INFO] [stdout] test vehicle::vin::tests::test_decode_invalid_year_char ... ok
[INFO] [stdout] test vehicle::vin::tests::test_detect_truck_class_sedan ... ok
[INFO] [stdout] test vehicle::tests::test_spec_has_thresholds ... ok
[INFO] [stdout] test session::tests::test_session_read_multiple_pids ... ok
[INFO] [stdout] test session::tests::test_session_read_vin ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 226 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-4fc5068c07d751f3)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test test_dtc_deduplication ... ok
[INFO] [stdout] test test_adapter_info ... ok
[INFO] [stdout] test test_dtc_enrichment ... ok
[INFO] [stdout] test test_diagnostic_rules_fire ... ok
[INFO] [stdout] test test_diagnostic_rule_range_trigger ... ok
[INFO] [stdout] test test_embedded_spec_has_full_diagnostic_data ... ok
[INFO] [stdout] test test_clear_dtcs ... ok
[INFO] [stdout] test test_j1939_read_eec1 ... ok
[INFO] [stdout] test test_j1939_read_temperatures ... ok
[INFO] [stdout] test test_known_issues_structure ... ok
[INFO] [stdout] test test_identify_vehicle_decoded_vin ... ok
[INFO] [stdout] test test_j1939_read_fuel_economy ... ok
[INFO] [stdout] test test_o2_monitoring_through_session ... ok
[INFO] [stdout] test test_j1939_read_pressures ... ok
[INFO] [stdout] test test_polling_cycle ... ok
[INFO] [stdout] test test_polling_cycle_threshold_integration ... ok
[INFO] [stdout] test test_no_spec_match ... ok
[INFO] [stdout] test test_raw_request ... ok
[INFO] [stdout] test test_multiple_sessions_independent ... ok
[INFO] [stdout] test test_pid_values_through_session ... ok
[INFO] [stdout] test test_enhanced_pids_from_spec ... ok
[INFO] [stdout] test test_full_session_lifecycle ... ok
[INFO] [stdout] test test_j1939_read_dtcs ... ok
[INFO] [stdout] test test_spec_matching_duramax ... ok
[INFO] [stdout] test test_read_vin ... ok
[INFO] [stdout] test test_threshold_evaluation ... ok
[INFO] [stdout] test test_session_evaluate_threshold ... ok
[INFO] [stdout] test test_supported_pids_caching ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests obd2_core
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/session/mod.rs - session::Session (line 27) - compile ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session<A>::evaluate_threshold (line 336) - compile ... ok
[INFO] [stdout] test src/transport/mod.rs - transport::Transport (line 26) - compile ... ok
[INFO] [stdout] test src/session/mod.rs - session::Session<A>::read_j1939_pgn (line 292) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "213b33bccdd874ef374f21595782aef608d68ee5336cff6d059c165c9f33e913", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "213b33bccdd874ef374f21595782aef608d68ee5336cff6d059c165c9f33e913", kill_on_drop: false }`
[INFO] [stdout] 213b33bccdd874ef374f21595782aef608d68ee5336cff6d059c165c9f33e913
