[INFO] fetching crate uds_protocol 0.1.0...
[INFO] testing uds_protocol-0.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate uds_protocol 0.1.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate uds_protocol 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate uds_protocol 0.1.0
[INFO] tweaked toml for crates.io crate uds_protocol 0.1.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate uds_protocol 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate uds_protocol 0.1.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bitmask-enum v2.2.5
[INFO] [stderr]   Downloaded embedded-io v0.7.1
[INFO] [stderr]   Downloaded automotive-wire-codec v0.3.0
[INFO] [stderr]   Downloaded utoipa v5.4.0
[INFO] [stderr]   Downloaded utoipa-gen v5.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a
[INFO] running `Command { std: "docker" "start" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a", 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" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a", 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" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling embedded-io v0.7.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling automotive-wire-codec v0.3.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling bitmask-enum v2.2.5
[INFO] [stderr]    Compiling uds_protocol v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.50s
[INFO] running `Command { std: "docker" "inspect" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a", 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" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling uds_protocol v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.93s
[INFO] running `Command { std: "docker" "inspect" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a", 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" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/uds_protocol-62e3f2d36a734cce)
[INFO] [stdout] 
[INFO] [stdout] running 257 tests
[INFO] [stdout] test dtc::status::dtc_status_tests::dtc_severity_info ... ok
[INFO] [stdout] test dtc::status::dtc_status_tests::gtr_dtc_class_info ... ok
[INFO] [stdout] test dtc::status::dtc_status_tests::status_mask ... ok
[INFO] [stdout] test dtc::snapshot::tests::encode_snapshot_record_number ... ok
[INFO] [stdout] test dtc::status::encode_param_tests::encode_functional_group_identifier_named ... ok
[INFO] [stdout] test dtc::status::dtc_status_tests::dtc_record_encode_decode ... ok
[INFO] [stdout] test dtc::status::encode_param_tests::encode_stored_data_record_number ... ok
[INFO] [stdout] test error::tests::write_uint_error_arms_map_losslessly ... ok
[INFO] [stdout] test dtc::status::encode_param_tests::encode_severity_mask ... ok
[INFO] [stdout] test dtc::status::dtc_status_tests::dtc_record_byte_accessors_are_usable_in_const_context ... ok
[INFO] [stdout] test error::nrc_mapping_tests::every_error_maps_to_its_iso_negative_response_code ... ok
[INFO] [stdout] test error::nrc_mapping_tests::mapping_never_produces_a_positive_or_reserved_code ... ok
[INFO] [stdout] test error::tests::trailing_bytes_lifts_into_error ... ok
[INFO] [stdout] test no_std_api_tests::communication_control_requests_are_const_constructible ... ok
[INFO] [stdout] test no_std_api_tests::const_construction ... ok
[INFO] [stdout] test dtc::ext_data::tests::record_number ... ok
[INFO] [stdout] test dtc::ext_data::tests::encode_ext_data_record_number ... ok
[INFO] [stdout] test no_std_api_tests::data_format_identifier_reachable_for_request_construction ... ok
[INFO] [stdout] test error::tests::incomplete_lifts_into_error_losslessly ... ok
[INFO] [stdout] test error::tests::read_uint_error_arms_map_losslessly ... ok
[INFO] [stdout] test no_std_api_tests::decode_response_negative ... ok
[INFO] [stdout] test no_std_api_tests::decode_request_ecu_reset ... ok
[INFO] [stdout] test no_std_api_tests::decode_response_tester_present ... ok
[INFO] [stdout] test dtc::status::encode_param_tests::stored_data_record_number_accepts_every_byte_and_flags_the_reserved_one ... ok
[INFO] [stdout] test no_std_api_tests::dtc_and_status_iter_roundtrip ... ok
[INFO] [stdout] test no_std_api_tests::encode_decode_tester_present_roundtrip ... ok
[INFO] [stdout] test no_std_api_tests::fault_detection_counter_record_is_nameable_from_crate_root ... ok
[INFO] [stdout] test no_std_api_tests::read_dtc_info_request_encodes_through_public_api ... ok
[INFO] [stdout] test no_std_api_tests::read_dtc_info_response_frame_roundtrip ... ok
[INFO] [stdout] test no_std_api_tests::request_file_transfer_frame_roundtrip ... ok
[INFO] [stdout] test no_std_api_tests::request_frame_roundtrip_prepends_sid ... ok
[INFO] [stdout] test no_std_api_tests::request_upload_frames_roundtrip ... ok
[INFO] [stdout] test dtc::status::encode_param_tests::functional_group_identifier_value_does_not_panic_on_reserved ... ok
[INFO] [stdout] test no_std_api_tests::request_upload_is_distinct_from_request_download ... ok
[INFO] [stdout] test no_std_api_tests::sid_conversions_and_negative_responses_are_const ... ok
[INFO] [stdout] test no_std_api_tests::response_frame_roundtrip_prepends_sid ... ok
[INFO] [stdout] test request::tests::allowed_nack_codes_dispatches_for_every_modeled_variant ... ok
[INFO] [stdout] test request::tests::allowed_nack_codes_agrees_with_the_inherent_method ... ok
[INFO] [stdout] test no_std_api_tests::transfer_setup_requests_are_const_constructible ... ok
[INFO] [stdout] test no_std_api_tests::wire_primitives_are_const_constructible ... ok
[INFO] [stdout] test request::tests::decode_rejects_trailing_bytes ... ok
[INFO] [stdout] test request::tests::routine_control_request_roundtrips_with_suppress_bit ... ok
[INFO] [stdout] test request::tests::every_modeled_variant_agrees_with_the_sub_function_table ... ok
[INFO] [stdout] test no_std_api_tests::write_data_by_identifier_response_roundtrips_through_public_api ... ok
[INFO] [stdout] test request::tests::an_unmodeled_service_without_a_sub_function_is_never_suppressed ... ok
[INFO] [stdout] test request::tests::suppression_is_read_from_the_sub_function_of_an_unmodeled_service ... ok
[INFO] [stdout] test request::tests::suppression_is_unknown_when_the_sub_function_byte_is_absent ... ok
[INFO] [stdout] test request::tests::suppression_is_unknown_for_a_vendor_specific_service ... ok
[INFO] [stdout] test request::tests::suppression_forwards_to_inner_request ... ok
[INFO] [stdout] test request::tests::unknown_request_byte_round_trips_losslessly ... ok
[INFO] [stdout] test request::tests::write_data_by_identifier_request_roundtrips ... ok
[INFO] [stdout] test response::tests::clear_diagnostic_info_response_rejects_trailing_bytes ... ok
[INFO] [stdout] test response::tests::routine_control_response_roundtrips ... ok
[INFO] [stdout] test request::tests::unmodeled_service_decodes_to_other ... ok
[INFO] [stdout] test response::tests::unknown_response_byte_round_trips_losslessly ... ok
[INFO] [stdout] test service::test::the_response_sid_is_the_request_sid_with_bit_6_set ... ok
[INFO] [stdout] test service::test::the_two_services_without_a_request_sid_say_so ... ok
[INFO] [stdout] test request::tests::allowed_nack_codes_is_empty_for_pass_through ... ok
[INFO] [stdout] test service::test::every_service_reports_the_sub_function_iso_gives_it ... ok
[INFO] [stdout] test service::test::the_variants_that_are_not_a_2020_request_service_report_no_sub_function ... ok
[INFO] [stdout] test services::clear_dtc_information::request::a_request_with_a_memory_selection_encodes_four_bytes ... ok
[INFO] [stdout] test services::clear_dtc_information::request::both_wire_forms_round_trip_through_the_request_frame ... ok
[INFO] [stdout] test services::clear_dtc_information::request::decode_clear_dtc_info_request ... ok
[INFO] [stdout] test services::clear_dtc_information::response::clear_dtc_response_roundtrips_empty ... ok
[INFO] [stdout] test services::clear_dtc_information::request::clear_all ... ok
[INFO] [stdout] test services::clear_dtc_information::request::clear_all_in_memory_targets_a_user_defined_memory ... ok
[INFO] [stdout] test services::clear_dtc_information::request::four_byte_request_decodes_the_memory_selection ... ok
[INFO] [stdout] test services::clear_dtc_information::request::a_request_without_a_memory_selection_encodes_three_bytes ... ok
[INFO] [stdout] test services::clear_dtc_information::request::three_byte_request_decodes_without_a_memory_selection ... ok
[INFO] [stdout] test response::tests::unmodeled_response_decodes_to_other ... ok
[INFO] [stdout] test services::clear_dtc_information::request::a_truncated_group_of_dtc_is_still_rejected ... ok
[INFO] [stdout] test services::communication_control::communication_control_type_tests::communication_control_type_round_trip_all_values ... ok
[INFO] [stdout] test response::tests::write_data_by_identifier_response_roundtrips ... ok
[INFO] [stdout] test services::communication_control::communication_control_type_tests::from_all_u8_values ... ok
[INFO] [stdout] test service::test::every_service_maps_to_the_sids_iso_assigns_it ... ok
[INFO] [stdout] test services::communication_control::communication_type_tests::communication_type_from_all_u8_values ... ok
[INFO] [stdout] test services::communication_control::communication_type_tests::communication_type_round_trip_all_values ... ok
[INFO] [stdout] test service::test::every_unassigned_byte_classifies_as_unsupported ... ok
[INFO] [stdout] test services::communication_control::request::new_extra ... ok
[INFO] [stdout] test services::communication_control::request::new_rejects_enhanced_address_variant ... ok
[INFO] [stdout] test services::communication_control::request::new_with_node_id_rejects_standard_variant ... ok
[INFO] [stdout] test services::communication_control::request::node_id ... ok
[INFO] [stdout] test services::communication_control::request::the_communication_type_byte_carries_a_subnet_number ... ok
[INFO] [stdout] test services::communication_control::request::the_reserved_bits_of_the_communication_type_byte_must_be_zero ... ok
[INFO] [stdout] test services::control_dtc_settings::request::exposes_allowed_nack_codes ... ok
[INFO] [stdout] test services::control_dtc_settings::request::invalid_setting_byte_carries_the_value ... ok
[INFO] [stdout] test services::control_dtc_settings::request::manufacturer_and_supplier_specific_setting_types_are_supported ... ok
[INFO] [stdout] test services::control_dtc_settings::request::reserved_setting_types_are_still_rejected ... ok
[INFO] [stdout] test services::control_dtc_settings::request::simple_request ... ok
[INFO] [stdout] test services::control_dtc_settings::response::response_is_eq ... ok
[INFO] [stdout] test services::control_dtc_settings::request::an_absent_option_record_is_an_empty_slice ... ok
[INFO] [stdout] test services::control_dtc_settings::response::simple_response ... ok
[INFO] [stdout] test services::diagnostic_session_control::diagnostic_session_type_tests::from_all_enum_values ... ok
[INFO] [stdout] test services::diagnostic_session_control::diagnostic_session_type_tests::from_all_u8_values ... ok
[INFO] [stdout] test services::diagnostic_session_control::request::test_diagnostic_session_control_request ... ok
[INFO] [stdout] test services::ecu_reset::request::ecu_reset_request ... ok
[INFO] [stdout] test services::ecu_reset::reset_type_tests::reset_type_to_all_u8_values ... ok
[INFO] [stdout] test services::ecu_reset::response::a_reset_type_without_a_power_down_time_encodes_one_byte ... ok
[INFO] [stdout] test services::ecu_reset::response::a_response_without_a_power_down_time_round_trips_unchanged ... ok
[INFO] [stdout] test services::ecu_reset::response::an_absent_power_down_time_is_distinguishable_from_a_reported_zero ... ok
[INFO] [stdout] test services::ecu_reset::response::ecu_reset_response ... ok
[INFO] [stdout] test services::ecu_reset::reset_type_tests::reset_type_from_all_u8_values ... ok
[INFO] [stdout] test services::diagnostic_session_control::response::test_diagnostic_session_control_response ... ok
[INFO] [stdout] test services::negative_response::tests::a_server_can_nack_an_unmodeled_service_byte ... ok
[INFO] [stdout] test services::communication_control::response::simple_response ... ok
[INFO] [stdout] test services::negative_response::tests::negative_response_encode_size_agrees ... ok
[INFO] [stdout] test services::read_data_by_identifier::test::encode_read_did_request_tx ... ok
[INFO] [stdout] test services::negative_response::tests::unknown_echoed_service_round_trips_losslessly ... ok
[INFO] [stdout] test services::read_data_by_identifier::test::derive_contract ... ok
[INFO] [stdout] test services::read_data_by_identifier::test::rdbi_cross_backing_encodes_identically ... ok
[INFO] [stdout] test services::read_data_by_identifier::test::rdbi_native_encodes_be ... ok
[INFO] [stdout] test services::read_data_by_identifier::test::rdbi_rejects_empty_and_odd ... ok
[INFO] [stdout] test services::read_data_by_identifier::test::rdbi_response_wraps_and_roundtrips ... ok
[INFO] [stdout] test services::read_data_by_identifier::test::rdbi_wire_decodes_and_dids_iterates ... ok
[INFO] [stdout] test services::read_dtc_information::derive_contract::eq_impls ... ok
[INFO] [stdout] test services::read_dtc_information::iter_tests::all_three_iterators_expose_consistent_len ... ok
[INFO] [stdout] test services::read_dtc_information::iter_tests::all_three_iterators_terminate_and_stay_exhausted ... ok
[INFO] [stdout] test services::communication_control::communication_type_tests::every_subnet_nibble_round_trips ... ok
[INFO] [stdout] test services::communication_control::request::new_with_node_id ... ok
[INFO] [stdout] test no_std_api_tests::encode_decode_transfer_data_tx_roundtrip ... ok
[INFO] [stdout] test dtc::status::dtc_status_tests::dtc_record_exposes_its_three_wire_bytes ... ok
[INFO] [stdout] test services::read_dtc_information::iter_tests::len_counts_complete_records_and_is_empty_agrees ... ok
[INFO] [stdout] test services::read_dtc_information::iter_tests::partial_tail_yields_one_error_then_terminates ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::a_suppressed_sub_function_is_not_mistaken_for_a_reserved_one ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::encode_reserved_subfunction ... ok
[INFO] [stdout] test services::communication_control::request::a_subnet_can_be_attached_without_a_second_constructor ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::encode_single_param_subfunction ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::exposes_allowed_nack_codes ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::user_def_memory_dtc_by_status_mask_carries_a_memory_selection ... ok
[INFO] [stdout] test services::read_dtc_information::iter_tests::size_hint_matches_the_number_of_items_yielded ... ok
[INFO] [stdout] test services::communication_control::request::simple_request ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::read_dtc_info_request_roundtrips ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::user_def_memory_dtc_by_status_mask_rejects_a_missing_memory_selection ... ok
[INFO] [stdout] test services::control_dtc_settings::request::a_dtc_setting_control_option_record_round_trips ... ok
[INFO] [stdout] test services::read_dtc_information::response_decode_tests::a_dtc_count_response_missing_the_count_is_rejected ... ok
[INFO] [stdout] test services::read_dtc_information::response_decode_tests::a_misaligned_list_is_rejected_at_the_frame_layer_too ... ok
[INFO] [stdout] test services::read_dtc_information::response_decode_tests::aligned_record_lists_decode_with_the_expected_record_count ... ok
[INFO] [stdout] test services::read_dtc_information::response_decode_tests::empty_record_lists_are_valid ... ok
[INFO] [stdout] test services::read_dtc_information::response_decode_tests::record_lists_must_divide_evenly_into_records ... ok
[INFO] [stdout] test services::read_dtc_information::response_decode_tests::the_dtc_count_response_carries_a_format_identifier ... ok
[INFO] [stdout] test services::read_dtc_information::iter_tests::iterators_terminate_when_shorter_than_one_record ... ok
[INFO] [stdout] test services::read_dtc_information::response_decode_tests::an_insufficient_data_shortfall_measures_both_counts_on_one_buffer ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::read_dir_request_roundtrip ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::size_payload_derives_minimal_width_from_data ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::size_payload_roundtrip ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::test_allowed_nack_codes ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::test_file_operation_mode ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::both_sprmib_values_round_trip_through_the_request_frame ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::encode_multi_param_subfunction ... ok
[INFO] [stdout] test services::request_file_transfer::response_tests::add_file_response_roundtrip ... ok
[INFO] [stdout] test services::read_dtc_information::read_dtc_info_request_encode_tests::encode_no_param_subfunction ... ok
[INFO] [stdout] test services::read_dtc_information::response_decode_tests::iterators_from_a_decoded_response_never_yield_an_error ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::delete_file_request_roundtrip ... ok
[INFO] [stdout] test services::request_file_transfer::response_tests::resume_file_response_roundtrip ... ok
[INFO] [stdout] test services::request_transfer_exit::tests::rte_request_round_trips_with_and_without_record ... ok
[INFO] [stdout] test services::request_transfer_exit::tests::test_allowed_nack_codes ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::read_file_request_roundtrip ... ok
[INFO] [stdout] test services::routine_control::test::an_unsupported_sub_function_is_answered_with_sub_function_not_supported ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::resume_file_request_roundtrip ... ok
[INFO] [stdout] test services::routine_control::test::decode_routine_control_request_rejects_reserved_subfunction ... ok
[INFO] [stdout] test services::request_file_transfer::response_tests::delete_file_response_roundtrip ... ok
[INFO] [stdout] test services::routine_control::test::derive_contract ... ok
[INFO] [stdout] test services::request_file_transfer::response_tests::read_file_response_roundtrip ... ok
[INFO] [stdout] test services::request_transfer_exit::tests::derive_contract ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::add_file_request_roundtrip ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::the_mode_byte_comes_from_the_variant ... ok
[INFO] [stdout] test services::routine_control::test::rc_request_rejects_short_buffer ... ok
[INFO] [stdout] test services::routine_control::test::exposes_allowed_nack_codes ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::size_payload_decode_rejects_overwide_width ... ok
[INFO] [stdout] test services::routine_control::test::rc_response_round_trips_and_rejects_sprmib_bit ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::name_payload_roundtrip ... ok
[INFO] [stdout] test services::request_file_transfer::request_tests::name_payload_length_prefix_matches_name ... ok
[INFO] [stdout] test services::routine_control::test::status_record_covers_routine_info_as_well ... ok
[INFO] [stdout] test services::security_access::security_access_type_tests::level_value_is_const_accessor ... ok
[INFO] [stdout] test services::security_access::security_access_type_tests::security_access_level_rejects_sprmib_colliding_values ... ok
[INFO] [stdout] test services::routine_control::test::rc_request_round_trips_with_suppress ... ok
[INFO] [stdout] test services::security_access::security_access_type_tests::security_access_type_from_all_u8_values ... ok
[INFO] [stdout] test services::request_file_transfer::response_tests::derive_contract ... ok
[INFO] [stdout] test services::read_dtc_information::response_decode_tests::the_wwh_obd_response_header_and_records_decode_field_by_field ... ok
[INFO] [stdout] test services::security_access::request::request_seed ... ok
[INFO] [stdout] test services::security_access::request::derive_contract ... ok
[INFO] [stdout] test services::tester_present::test::read_request_type ... ok
[INFO] [stdout] test services::tester_present::test::read_response_type ... ok
[INFO] [stdout] test services::tester_present::test::new_still_produces_the_zero_sub_function ... ok
[INFO] [stdout] test services::security_access::response::response_send ... ok
[INFO] [stdout] test services::request_file_transfer::response_tests::read_dir_response_roundtrip ... ok
[INFO] [stdout] test services::tester_present::test::from_all_zero_subfunction ... ok
[INFO] [stdout] test services::security_access::security_access_type_tests::security_access_type_round_trip_all_values ... ok
[INFO] [stdout] test services::tester_present::test::reserved_sub_function_survives_a_round_trip ... ok
[INFO] [stdout] test services::tester_present::test::try_from_all_zero_subfunction ... ok
[INFO] [stdout] test services::tester_present::test::reserved_sub_function_round_trips_through_the_request_frame ... ok
[INFO] [stdout] test dtc::snapshot::tests::snapshot_record_number ... ok
[INFO] [stdout] test services::tester_present::test::write_request_type ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::a_reserved_length_nibble_is_zeroed_on_re_encode ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::both_constructors_reject_an_over_wide_address_the_same_way ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::derive_contract ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::explicit_widths_reject_a_value_that_does_not_fit ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::new_derives_the_alfid_nibbles_in_wire_order ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::a_block_length_wider_than_a_nibble_is_rejected_at_construction ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::response_encode_size_agrees ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::check_message_size ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::exposes_allowed_nack_codes ... ok
[INFO] [stdout] test services::transfer_data::request::derive_contract ... ok
[INFO] [stdout] test services::transfer_data::request::read_request ... ok
[INFO] [stdout] test services::transfer_data::request::test_allowed_nack_codes ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::address_beyond_five_bytes_is_rejected ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::data_format_identifier_is_readable_off_a_decoded_request ... ok
[INFO] [stdout] test services::tester_present::test::write_response_type ... ok
[INFO] [stdout] test services::transfer_data::response::simple_response ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::data_format_identifier_survives_construction ... ok
[INFO] [stdout] test services::transfer_data::request::test_transfer_data_request ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::bad_request ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::explicit_widths_can_reproduce_the_spec_example_alfid ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::check_message_size ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::bad_request ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::both_constructors_reject_an_over_wide_address_the_same_way ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::derive_contract ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::zero_address_and_size_clamp_to_one_byte ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::explicit_widths_can_reproduce_the_spec_example_alfid ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::data_format_identifier_is_readable_off_a_decoded_request ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::a_block_length_wider_than_a_nibble_is_rejected_at_construction ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::address_beyond_five_bytes_is_rejected ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::response_round_trips ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::simple_request ... ok
[INFO] [stdout] test services::upload_download::request_download_tests::the_widest_legal_address_and_size_round_trip ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::data_format_identifier_survives_construction ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::a_reserved_length_nibble_is_zeroed_on_re_encode ... ok
[INFO] [stdout] test services::write_data_by_identifier::test::derive_contract ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::exposes_allowed_nack_codes ... ok
[INFO] [stdout] test services::write_data_by_identifier::test::test_write_response_encode ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::new_derives_the_alfid_nibbles_in_wire_order ... ok
[INFO] [stdout] test services::write_data_by_identifier::test::wdbi_request_round_trips ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::zero_address_and_size_clamp_to_one_byte ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::explicit_widths_reject_a_value_that_does_not_fit ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::response_encode_size_agrees ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::response_round_trips ... ok
[INFO] [stdout] test shared::diagnostic_identifier::tests::uds_identifier_classifies_representative_ranges ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::the_widest_legal_address_and_size_round_trip ... ok
[INFO] [stdout] test services::write_data_by_identifier::test::wdbi_request_rejects_short_buffer ... ok
[INFO] [stdout] test services::write_data_by_identifier::test::wdbi_request_requires_at_least_one_data_byte ... ok
[INFO] [stdout] test services::upload_download::shared_layout_tests::download_and_upload_share_one_wire_layout ... ok
[INFO] [stdout] test services::write_data_by_identifier::test::write_response_decode_rejects_short_buffer ... ok
[INFO] [stdout] test services::upload_download::request_upload_tests::simple_request ... ok
[INFO] [stdout] test shared::format_identifiers::tests::alfid_nibbles_outside_table_h1_are_rejected ... ok
[INFO] [stdout] test shared::diagnostic_identifier::tests::uds_identifier_from_is_total_and_round_trips ... ok
[INFO] [stdout] test services::write_data_by_identifier::test::write_response_roundtrip ... ok
[INFO] [stdout] test shared::diagnostic_identifier::tests::uds_routine_identifier_from_is_total_and_round_trips ... ok
[INFO] [stdout] test shared::format_identifiers::tests::failed_memory_format_identifier ... ok
[INFO] [stdout] test shared::format_identifiers::tests::memory_format_identifier ... ok
[INFO] [stdout] test shared::format_identifiers::tests::length_format_identifier ... ok
[INFO] [stdout] test shared::format_identifiers::tests::data_format_identifier ... ok
[INFO] [stdout] test shared::format_identifiers::tests::every_alfid_legal_per_table_h1_is_accepted ... ok
[INFO] [stdout] test shared::suppressable_positive_response::test::test_all_u8_values ... ok
[INFO] [stdout] test shared::format_identifiers::tests::prop::prop_memory_format_identifier_roundtrip ... ok
[INFO] [stdout] test shared::negative_response_code::tests::prop_negative_response_code_roundtrip ... ok
[INFO] [stdout] test shared::format_identifiers::tests::prop::prop_data_format_identifier_roundtrip ... ok
[INFO] [stdout] test shared::format_identifiers::tests::prop::prop_length_format_identifier_normalizes_the_reserved_nibble ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 257 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/openapi_schema.rs (/opt/rustwide/target/debug/deps/openapi_schema-72eab07654d7321d)
[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/public_api.rs (/opt/rustwide/target/debug/deps/public_api-a6c85e6cc3042c74)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_reserved_variant_cannot_alias_a_named_one ... ok
[INFO] [stdout] test a_session_layer_can_tell_not_suppressed_from_cannot_say ... ok
[INFO] [stdout] test a_reserved_variant_is_nameable_and_destructurable_downstream ... ok
[INFO] [stdout] test a_tester_can_still_request_an_unmodeled_read_dtc_information_sub_function ... ok
[INFO] [stdout] test the_two_length_bounded_payloads_reject_an_unencodable_value ... ok
[INFO] [stdout] test the_payload_data_bags_are_buildable_with_a_struct_literal ... ok
[INFO] [stdout] test dtc_fault_detection_counter_record_is_constructible_downstream ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/spec_conformance.rs (/opt/rustwide/target/debug/deps/spec_conformance-5e70161cfc27835b)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test every_spec_response_example_decodes_and_re_encodes_unchanged ... ok
[INFO] [stdout] test the_set_of_services_with_spec_example_coverage_is_pinned ... ok
[INFO] [stdout] test every_spec_request_example_decodes_and_re_encodes_unchanged ... 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]    Doc-tests uds_protocol
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test /opt/rustwide/workdir/README.md - (line 90) ... ok
[INFO] [stdout] test /opt/rustwide/workdir/README.md - (line 102) ... ok
[INFO] [stdout] test src/shared/format_identifiers.rs - shared::format_identifiers::AddressAndLengthFormatIdentifier (line 50) ... ok
[INFO] [stdout] test src/error.rs - error::Error::negative_response_code (line 104) ... ok
[INFO] [stdout] test src/dtc/status.rs - dtc::status::DtcStatusMask (line 18) ... ok
[INFO] [stdout] test src/services/negative_response.rs - services::negative_response::NegativeResponse::new_with_sid (line 51) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.61s; merged doctests compilation took 0.55s
[INFO] running `Command { std: "docker" "inspect" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a", kill_on_drop: false }`
[INFO] [stdout] 4defb7481b292a09990d52ce56d26d7571d42d7201d61ad5e94e318bfb27227a
