[INFO] fetching crate sae-j1939-rs 0.4.0...
[INFO] testing sae-j1939-rs-0.4.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sae-j1939-rs 0.4.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate sae-j1939-rs 0.4.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sae-j1939-rs 0.4.0
[INFO] tweaked toml for crates.io crate sae-j1939-rs 0.4.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sae-j1939-rs 0.4.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sae-j1939-rs 0.4.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.100.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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d
[INFO] running `Command { std: "docker" "start" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d", 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" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d", 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" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling nb v1.1.0
[INFO] [stderr]    Compiling embedded-can v0.4.1
[INFO] [stderr]    Compiling sae-j1939-rs v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.10s
[INFO] running `Command { std: "docker" "inspect" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d", 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" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling sae-j1939-rs v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.57s
[INFO] running `Command { std: "docker" "inspect" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d", 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" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sae-j1939-rs/befb5091e93df5cb/out/sae_j1939_rs-befb5091e93df5cb)
[INFO] [stdout] 
[INFO] [stdout] running 271 tests
[INFO] [stdout] test address_claim::tests::an_arbitrary_address_capable_ecu_moves_when_it_loses ... ok
[INFO] [stdout] test address_claim::tests::answers_a_request_even_after_giving_up ... ok
[INFO] [stdout] test address_claim::tests::claims_then_holds_an_uncontested_address ... ok
[INFO] [stdout] test address_claim::tests::a_commanded_address_must_name_a_specific_address ... ok
[INFO] [stdout] test can::tests::standard_identifier_frames_are_not_j1939 ... ok
[INFO] [stdout] test address_claim::tests::defends_its_address_against_a_higher_name ... ok
[INFO] [stdout] test diagnostics::tests::a_fault_free_message_is_padded_to_a_full_frame ... ok
[INFO] [stdout] test address_claim::tests::two_ecus_contending_converge_on_one_winner ... ok
[INFO] [stdout] test address_claim::tests::our_own_claim_echoed_back_is_not_contention ... ok
[INFO] [stdout] test can::tests::decodes_into_a_j1939_frame ... ok
[INFO] [stdout] test can::tests::round_trips_identifier_and_data ... ok
[INFO] [stdout] test address_claim::tests::a_fixed_address_ecu_gives_up_when_it_loses ... ok
[INFO] [stdout] test diagnostics::tests::conversion_method_occupies_the_top_bit_of_the_last_byte ... ok
[INFO] [stdout] test address_claim::tests::gives_up_when_the_whole_dynamic_range_is_occupied ... ok
[INFO] [stdout] test diagnostics::tests::any_on_reports_only_lit_lamps ... ok
[INFO] [stdout] test address_claim::tests::ignores_a_commanded_address_meant_for_another_ecu ... ok
[INFO] [stdout] test address_claim::tests::relocation_skips_addresses_already_seen_in_use ... ok
[INFO] [stdout] test diagnostics::tests::a_single_zero_dtc_reads_as_fault_free ... ok
[INFO] [stdout] test diagnostics::tests::a_tool_reads_readiness_before_asking_for_codes ... ok
[INFO] [stdout] test diagnostics::tests::dm11_round_trips_as_a_request_and_acknowledgement ... ok
[INFO] [stdout] test diagnostics::tests::dm13_leaves_unnamed_networks_alone ... ok
[INFO] [stdout] test address_claim::tests::takes_a_commanded_address_meant_for_it ... ok
[INFO] [stdout] test address_claim::tests::rejects_a_short_commanded_address ... ok
[INFO] [stdout] test address_claim::tests::reclaiming_after_giving_up_does_not_claim_the_null_address ... ok
[INFO] [stdout] test diagnostics::tests::dtc_packs_a_19_bit_spn_across_three_bytes ... ok
[INFO] [stdout] test diagnostics::tests::parses_a_multi_dtc_message ... ok
[INFO] [stdout] test diagnostics::tests::dtc_rejects_out_of_range_fields ... ok
[INFO] [stdout] test diagnostics::tests::encode_rejects_an_undersized_buffer ... ok
[INFO] [stdout] test diagnostics::tests::dm5_reports_counts_and_compliance ... ok
[INFO] [stdout] test diagnostics::tests::dm3_round_trips_as_a_request_and_acknowledgement ... ok
[INFO] [stdout] test diagnostics::tests::dm13_packs_every_network_independently ... ok
[INFO] [stdout] test diagnostics::tests::parses_a_single_frame_message_ignoring_reserved_bytes ... ok
[INFO] [stdout] test diagnostics::tests::rejects_a_payload_without_lamp_bytes ... ok
[INFO] [stdout] test diagnostics::tests::dm5_carries_unknown_compliance_levels_through_unchanged ... ok
[INFO] [stdout] test diagnostics::tests::dm13_round_trips_including_the_hold_signal ... ok
[INFO] [stdout] test diagnostics::tests::setting_a_lamp_twice_replaces_rather_than_ors ... ok
[INFO] [stdout] test diagnostics::tests::trouble_codes_print_the_way_a_service_tool_reads_them ... ok
[INFO] [stdout] test etp::tests::out_of_order_packets_abort_with_distinct_reasons ... ok
[INFO] [stdout] test diagnostics::tests::a_multi_dtc_dm1_survives_a_bam_round_trip ... ok
[INFO] [stdout] test etp::tests::an_offset_that_does_not_match_the_granted_block_is_refused ... ok
[INFO] [stdout] test diagnostics::tests::dm5_monitor_bytes_are_passed_through_untouched ... ok
[INFO] [stdout] test diagnostics::tests::every_dtc_list_group_parses_with_the_same_codec ... ok
[INFO] [stdout] test diagnostics::tests::lamp_fields_are_independent ... ok
[INFO] [stdout] test diagnostics::tests::the_dtc_list_groups_are_the_pgns_they_claim_to_be ... ok
[INFO] [stdout] test etp::tests::a_multi_block_transfer_round_trips ... ok
[INFO] [stdout] test etp::tests::a_stalled_transfer_times_out ... ok
[INFO] [stdout] test etp::tests::a_single_block_transfer_round_trips ... ok
[INFO] [stdout] test etp::tests::concurrent_transfers_from_different_peers_stay_separate ... ok
[INFO] [stdout] test etp::tests::control_messages_round_trip ... ok
[INFO] [stdout] test etp::tests::data_before_an_offset_is_refused ... ok
[INFO] [stdout] test etp::tests::sizes_outside_the_protocol_range_are_refused ... ok
[INFO] [stdout] test etp::tests::packet_counts_saturate_rather_than_wrap ... ok
[INFO] [stdout] test etp::tests::the_size_field_spans_four_bytes ... ok
[INFO] [stdout] test fault_log::tests::a_full_active_list_still_accepts_a_fault_returning_from_history ... ok
[INFO] [stdout] test fault_log::tests::a_full_log_refuses_the_newest_fault_and_keeps_the_oldest ... ok
[INFO] [stdout] test fault_log::tests::a_dm1_round_trips_through_the_wire_format ... ok
[INFO] [stdout] test fault_log::tests::a_fault_that_returns_counts_again ... ok
[INFO] [stdout] test fault_log::tests::a_new_log_is_healthy_and_silent ... ok
[INFO] [stdout] test fault_log::tests::a_fault_lights_its_lamp_and_only_its_lamp ... ok
[INFO] [stdout] test fault_log::tests::a_dm1_with_no_faults_reads_back_as_fault_free ... ok
[INFO] [stdout] test fault_log::tests::an_empty_dm2_reads_back_as_fault_free ... ok
[INFO] [stdout] test fault_log::tests::dm11_on_a_healthy_ecu_says_nothing ... ok
[INFO] [stdout] test fault_log::tests::capacity_is_reported_and_respected ... ok
[INFO] [stdout] test fault_log::tests::clearing_a_fault_that_is_not_set_changes_nothing ... ok
[INFO] [stdout] test fault_log::tests::faults_keep_the_order_they_were_raised_in ... ok
[INFO] [stdout] test fault_log::tests::every_capacity_fills_and_empties_cleanly ... ok
[INFO] [stdout] test fault_log::tests::dm11_erases_active_codes_without_inventing_history ... ok
[INFO] [stdout] test fault_log::tests::dm1_is_broadcast_once_a_second_while_a_fault_is_active ... ok
[INFO] [stdout] test fault_log::tests::dm2_reports_history_with_the_lamps_off ... ok
[INFO] [stdout] test fault_log::tests::dm3_clears_history_and_leaves_live_faults_alone ... ok
[INFO] [stdout] test fault_log::tests::encoding_reports_a_buffer_that_is_too_small ... ok
[INFO] [stdout] test etp::tests::transfers_round_trip_at_block_boundaries ... ok
[INFO] [stdout] test fault_log::tests::history_drops_its_oldest_entry_when_full ... ok
[INFO] [stdout] test fault_log::tests::the_log_survives_a_long_healthy_run ... ok
[INFO] [stdout] test fault_log::tests::the_last_fault_clearing_leaves_one_all_clear_owed ... ok
[INFO] [stdout] test fault_log::tests::re_asserting_a_live_fault_is_not_a_new_occurrence ... ok
[INFO] [stdout] test fault_log::tests::rejects_a_trouble_code_that_does_not_fit_the_wire_format ... ok
[INFO] [stdout] test fault_log::tests::the_occurrence_count_saturates_rather_than_wrapping ... ok
[INFO] [stdout] test frame::tests::a_full_payload_needs_no_fallible_constructor ... ok
[INFO] [stdout] test frame::tests::exposes_identifier_fields ... ok
[INFO] [stdout] test frame::tests::frames_print_in_candump_format ... ok
[INFO] [stdout] test id::tests::receive_filter_matches_the_reference_dispatch_rule ... ok
[INFO] [stdout] test id::tests::broadcast_classification_covers_both_pdu_formats ... ok
[INFO] [stdout] test id::tests::identifiers_print_as_hex_and_decode_in_debug ... ok
[INFO] [stdout] test id::tests::rejects_identifiers_wider_than_29_bits ... ok
[INFO] [stdout] test id::tests::pdu2_rejects_a_specific_destination ... ok
[INFO] [stdout] test frame::tests::rejects_payloads_beyond_eight_bytes ... ok
[INFO] [stdout] test id::tests::decodes_the_data_page_bits ... ok
[INFO] [stdout] test identification::tests::an_empty_payload_has_no_fields ... ok
[INFO] [stdout] test identification::tests::an_ecu_identification_survives_a_bam_round_trip ... ok
[INFO] [stdout] test identification::tests::empty_fields_are_preserved ... ok
[INFO] [stdout] test id::tests::round_trips_reference_identifiers ... ok
[INFO] [stdout] test id::tests::decodes_reference_identifiers ... ok
[INFO] [stdout] test identification::tests::component_identification_maps_fields_to_names ... ok
[INFO] [stdout] test identification::tests::ecu_identification_maps_fields_to_names ... ok
[INFO] [stdout] test fault_log::tests::lamps_are_the_union_of_every_active_fault ... ok
[INFO] [stdout] test identification::tests::a_trailing_field_without_a_delimiter_is_still_a_field ... ok
[INFO] [stdout] test identification::tests::encoding_rejects_an_undersized_buffer ... ok
[INFO] [stdout] test identification::tests::non_utf8_fields_read_as_none_but_bytes_survive ... ok
[INFO] [stdout] test identification::tests::software_identification_consumes_the_count_byte ... ok
[INFO] [stdout] test identification::tests::software_encoding_round_trips_with_its_count_byte ... ok
[INFO] [stdout] test identification::tests::software_identification_detects_a_lying_count ... ok
[INFO] [stdout] test iso11783::task_controller::tests::an_element_beyond_twelve_bits_is_refused ... ok
[INFO] [stdout] test identification::tests::software_identification_rejects_an_empty_payload ... ok
[INFO] [stdout] test identification::tests::splits_delimited_fields ... ok
[INFO] [stdout] test identification::tests::encoding_round_trips ... ok
[INFO] [stdout] test iso11783::task_controller::tests::a_device_descriptor_needs_the_extended_protocol ... ok
[INFO] [stdout] test iso11783::task_controller::tests::the_element_field_spans_two_bytes ... ok
[INFO] [stdout] test iso11783::task_controller::tests::a_request_and_its_answer_share_element_and_ddi ... ok
[INFO] [stdout] test identification::tests::missing_trailing_fields_read_as_none ... ok
[INFO] [stdout] test iso11783::task_controller::tests::measurement_triggers_are_distinguishable ... ok
[INFO] [stdout] test iso11783::task_controller::tests::every_command_round_trips_alongside_its_element ... ok
[INFO] [stdout] test iso11783::task_controller::tests::an_object_pool_crosses_the_bus_over_the_extended_protocol ... ok
[INFO] [stdout] test iso11783::task_controller::tests::ddis_round_trip_across_the_whole_range ... ok
[INFO] [stdout] test diagnostics::tests::dtc_round_trips_realistic_codes ... ok
[INFO] [stdout] test address_claim::tests::ignores_claims_on_other_addresses_but_remembers_them ... ok
[INFO] [stdout] test iso11783::task_controller::tests::values_round_trip_across_the_signed_range ... ok
[INFO] [stdout] test iso11783::valve::tests::reserved_bits_do_not_disturb_their_neighbours ... ok
[INFO] [stdout] test iso11783::valve::tests::measured_position_round_trips_both_scales ... ok
[INFO] [stdout] test iso11783::valve::tests::auxiliary_command_matches_the_reference_layout ... ok
[INFO] [stdout] test iso11783::valve::tests::the_blocks_do_not_alias_each_other ... ok
[INFO] [stdout] test iso11783::valve::tests::defaults_are_a_safe_resting_state ... ok
[INFO] [stdout] test iso11783::valve::tests::general_purpose_command_carries_the_extended_flow ... ok
[INFO] [stdout] test iso11783::valve::tests::measured_position_overlaps_the_proprietary_b_range ... ok
[INFO] [stdout] test iso11783::valve::tests::general_purpose_estimated_flow_fills_all_eight_bytes ... ok
[INFO] [stdout] test iso11783::valve::tests::valve_numbers_stop_at_fifteen ... ok
[INFO] [stdout] test iso11783::valve::tests::valve_traffic_is_a_priority_3_broadcast ... ok
[INFO] [stdout] test iso11783::valve::tests::the_pgn_blocks_do_not_overrun ... ok
[INFO] [stdout] test iso11783::working_set::tests::every_member_count_round_trips ... ok
[INFO] [stdout] test iso11783::working_set::tests::a_working_set_always_contains_its_master ... ok
[INFO] [stdout] test memory_access::tests::dm14_round_trips_the_full_11_bit_count ... ok
[INFO] [stdout] test memory_access::tests::dm14_round_trips_the_full_24_bit_pointer ... ok
[INFO] [stdout] test iso11783::valve::tests::valve_numbers_map_to_all_three_pgn_blocks ... ok
[INFO] [stdout] test iso11783::working_set::tests::the_master_and_member_groups_are_distinct ... ok
[INFO] [stdout] test memory_access::tests::dm14_matches_the_reference_bit_packing ... ok
[INFO] [stdout] test memory_access::tests::dm14_rejects_out_of_range_fields ... ok
[INFO] [stdout] test memory_access::tests::dm15_matches_the_reference_bit_packing ... ok
[INFO] [stdout] test memory_access::tests::every_memory_command_round_trips ... ok
[INFO] [stdout] test memory_access::tests::dm16_encode_rejects_an_undersized_buffer ... ok
[INFO] [stdout] test memory_access::tests::dm15_rejects_an_out_of_range_count ... ok
[INFO] [stdout] test memory_access::tests::dm16_round_trips_and_pads_a_short_transfer ... ok
[INFO] [stdout] test memory_access::tests::dm16_handles_a_transfer_too_large_for_one_frame ... ok
[INFO] [stdout] test memory_access::tests::dm15_statuses_round_trip ... ok
[INFO] [stdout] test memory_access::tests::dm16_rejects_bad_input ... ok
[INFO] [stdout] test etp::tests::progress_is_reportable_during_a_long_transfer ... ok
[INFO] [stdout] test etp::tests::refuses_a_transfer_larger_than_the_buffer ... ok
[INFO] [stdout] test etp::tests::rejects_unknown_control_bytes ... ok
[INFO] [stdout] test fault_log::tests::clearing_one_of_several_faults_does_not_announce_an_all_clear ... ok
[INFO] [stdout] test memory_access::tests::a_read_exchange_flows_end_to_end ... ok
[INFO] [stdout] test memory_access::tests::dm14_and_dm15_agree_on_the_shared_count_field ... ok
[INFO] [stdout] test name::tests::round_trips_through_the_wire_format ... ok
[INFO] [stdout] test node::tests::a_commanded_address_for_another_ecu_is_ignored ... ok
[INFO] [stdout] test name::tests::matches_the_reference_bit_packing ... ok
[INFO] [stdout] test node::tests::a_long_addressed_message_runs_the_handshake ... ok
[INFO] [stdout] test name::tests::setting_a_field_twice_replaces_rather_than_ors ... ok
[INFO] [stdout] test node::tests::a_request_for_another_group_is_left_to_the_application ... ok
[INFO] [stdout] test node::tests::a_pdu2_group_cannot_be_addressed_to_one_ecu ... ok
[INFO] [stdout] test node::tests::a_commanded_address_naming_a_reserved_address_is_refused ... ok
[INFO] [stdout] test name::tests::arbitration_prefers_the_numerically_lower_name ... ok
[INFO] [stdout] test name::tests::fields_are_independent_at_their_maximum_values ... ok
[INFO] [stdout] test name::tests::out_of_range_values_are_masked_not_bled_into_neighbours ... ok
[INFO] [stdout] test node::tests::a_commanded_address_moves_the_node_and_reopens_the_window ... ok
[INFO] [stdout] test node::tests::an_abort_from_the_peer_is_reported ... ok
[INFO] [stdout] test node::tests::a_short_message_is_one_frame_and_needs_no_pacing ... ok
[INFO] [stdout] test node::tests::drives_an_rts_cts_transfer_on_the_callers_behalf ... ok
[INFO] [stdout] test node::tests::expires_a_stalled_transfer_and_sends_the_abort ... ok
[INFO] [stdout] test node::tests::priority_applies_to_a_single_frame_message ... ok
[INFO] [stdout] test node::tests::reassembles_a_multi_packet_message_without_the_caller_helping ... ok
[INFO] [stdout] test node::tests::traffic_from_other_ecus_does_not_disturb_a_transfer ... ok
[INFO] [stdout] test node::tests::an_outgoing_broadcast_arrives_at_a_receiving_node ... ok
[INFO] [stdout] test node::tests::giving_up_produces_the_cannot_claim_broadcast ... ok
[INFO] [stdout] test node::tests::claims_an_address_after_the_contention_window ... ok
[INFO] [stdout] test node::tests::defends_its_address_and_relocates_only_if_allowed ... ok
[INFO] [stdout] test node::tests::delivers_a_single_frame_message ... ok
[INFO] [stdout] test pgn::tests::decodes_data_page_bits ... ok
[INFO] [stdout] test node::tests::answers_a_request_for_its_name ... ok
[INFO] [stdout] test node::tests::ignores_traffic_addressed_to_another_ecu ... ok
[INFO] [stdout] test node::tests::transport_protocol_frames_ignore_the_requested_priority ... ok
[INFO] [stdout] test pgn::tests::the_application_groups_are_broadcast_and_distinct ... ok
[INFO] [stdout] test proprietary::tests::classifies_both_kinds_of_proprietary_traffic ... ok
[INFO] [stdout] test proprietary::tests::the_data_page_1_mirror_is_recognised_and_kept_distinct ... ok
[INFO] [stdout] test proprietary::tests::proprietary_a_is_addressed_to_one_ecu ... ok
[INFO] [stdout] test proprietary::tests::standard_parameter_groups_are_not_proprietary_b ... ok
[INFO] [stdout] test proprietary::tests::a_long_proprietary_b_message_goes_over_the_transport_protocol ... ok
[INFO] [stdout] test proprietary::tests::proprietary_a_can_be_broadcast_when_asked ... ok
[INFO] [stdout] test pgn::tests::recognises_the_proprietary_b_ranges ... ok
[INFO] [stdout] test proprietary::tests::proprietary_b_is_always_a_broadcast ... ok
[INFO] [stdout] test pgn::tests::rejects_values_beyond_18_bits ... ok
[INFO] [stdout] test proprietary::tests::proprietary_b_maps_to_its_pgn_and_back ... ok
[INFO] [stdout] test pgn::tests::pdu1_normalises_away_the_destination_byte ... ok
[INFO] [stdout] test pgn::tests::pdu2_keeps_the_group_extension ... ok
[INFO] [stdout] test pgn::tests::pdu_boundary_is_at_0xf0 ... ok
[INFO] [stdout] test etp::tests::a_transmitter_ignores_traffic_for_another_group ... ok
[INFO] [stdout] test request::tests::request_round_trips ... ok
[INFO] [stdout] test request::tests::acknowledgement_matches_the_reference_byte_layout ... ok
[INFO] [stdout] test request::tests::constructors_produce_the_expected_control_bytes ... ok
[INFO] [stdout] test request::tests::request_encodes_the_pgn_little_endian ... ok
[INFO] [stdout] test request::tests::request_rejects_a_short_payload ... ok
[INFO] [stdout] test request::tests::control_bytes_round_trip_including_unknown_values ... ok
[INFO] [stdout] test request::tests::request_tolerates_a_padded_frame ... ok
[INFO] [stdout] test schedule::tests::an_undrained_message_is_delayed_rather_than_lost ... ok
[INFO] [stdout] test schedule::tests::a_message_comes_due_once_per_period ... ok
[INFO] [stdout] test schedule::tests::a_stalled_loop_sends_one_message_rather_than_a_burst ... ok
[INFO] [stdout] test schedule::tests::every_capacity_fills_and_drains ... ok
[INFO] [stdout] test request::tests::requesting_a_pdu1_group_carries_a_zero_low_byte ... ok
[INFO] [stdout] test schedule::tests::a_period_of_zero_is_refused ... ok
[INFO] [stdout] test schedule::tests::a_suspension_can_be_renewed_and_cancelled ... ok
[INFO] [stdout] test schedule::tests::a_very_long_period_still_fires ... ok
[INFO] [stdout] test schedule::tests::a_suspension_expires_on_its_own ... ok
[INFO] [stdout] test schedule::tests::suspending_stops_everything_and_drops_what_was_waiting ... ok
[INFO] [stdout] test schedule::tests::the_registration_list_reads_back ... ok
[INFO] [stdout] test spn::tests::catalogue_numbers_are_unique ... ok
[INFO] [stdout] test spn::tests::decodes_a_realistic_engine_controller_frame ... ok
[INFO] [stdout] test spn::tests::every_catalogued_parameter_belongs_to_exactly_one_group ... ok
[INFO] [stdout] test spn::tests::every_catalogue_entry_fits_a_single_frame ... ok
[INFO] [stdout] test spn::tests::extracts_a_multi_byte_field_little_endian ... ok
[INFO] [stdout] test spn::tests::narrow_fields_use_their_own_reserved_ranges ... ok
[INFO] [stdout] test schedule::tests::a_full_schedule_is_refused_rather_than_silently_dropping_one ... ok
[INFO] [stdout] test schedule::tests::removing_a_message_stops_it_and_leaves_the_others_in_order ... ok
[INFO] [stdout] test spn::tests::rejects_a_payload_that_does_not_reach_the_field ... ok
[INFO] [stdout] test spn::tests::rejects_an_impossible_definition ... ok
[INFO] [stdout] test schedule::tests::suspending_with_no_timeout_is_not_a_suspension ... ok
[INFO] [stdout] test schedule::tests::the_same_group_to_two_destinations_is_two_entries ... ok
[INFO] [stdout] test spn::tests::status_codes_are_never_reported_as_measurements ... ok
[INFO] [stdout] test spn::tests::sae_byte_bit_notation_converts_to_offsets ... ok
[INFO] [stdout] test spn::tests::wide_fields_are_classified_by_their_top_byte ... ok
[INFO] [stdout] test tp::tests::a_timed_out_addressed_session_yields_an_abort_to_send ... ok
[INFO] [stdout] test spn::tests::extracts_fields_that_straddle_a_byte_boundary ... ok
[INFO] [stdout] test tp::tests::a_session_survives_until_the_timeout_then_expires ... ok
[INFO] [stdout] test tp::tests::a_timeout_expires_only_the_stalled_peer ... ok
[INFO] [stdout] test tp::tests::a_transmitter_ignores_connection_management_for_another_group ... ok
[INFO] [stdout] test schedule::tests::resuming_does_not_release_a_backlog ... ok
[INFO] [stdout] test spn::tests::a_group_lookup_finds_what_the_table_holds ... ok
[INFO] [stdout] test tp::tests::abandoning_one_peer_leaves_the_others_alone ... ok
[INFO] [stdout] test tp::tests::an_abort_releases_the_session ... ok
[INFO] [stdout] test tp::tests::connection_management_round_trips ... ok
[INFO] [stdout] test tp::tests::aborts_on_an_out_of_order_packet ... ok
[INFO] [stdout] test tp::tests::concurrent_transfers_from_different_peers_do_not_corrupt_each_other ... ok
[INFO] [stdout] test schedule::tests::the_average_rate_survives_an_irregular_loop ... ok
[INFO] [stdout] test schedule::tests::several_messages_keep_their_own_rates ... ok
[INFO] [stdout] test tp::tests::an_abort_for_another_parameter_group_leaves_our_session_alone ... ok
[INFO] [stdout] test schedule::tests::re_registering_changes_the_rate_without_restarting_the_interval ... ok
[INFO] [stdout] test tp::tests::drops_an_out_of_order_broadcast_without_aborting ... ok
[INFO] [stdout] test tp::tests::data_packets_round_trip_and_pad_with_filler ... ok
[INFO] [stdout] test tp::tests::packet_counts_round_up ... ok
[INFO] [stdout] test tp::tests::packet_count_saturates_instead_of_wrapping_to_zero ... ok
[INFO] [stdout] test tp::tests::ignores_stray_packets_from_another_ecu ... ok
[INFO] [stdout] test iso11783::valve::tests::auxiliary_estimated_flow_round_trips ... ok
[INFO] [stdout] test iso11783::valve::tests::every_valve_state_round_trips ... ok
[INFO] [stdout] test node::tests::a_long_broadcast_becomes_a_paced_bam ... ok
[INFO] [stdout] test schedule::tests::an_empty_schedule_never_has_anything_to_send ... ok
[INFO] [stdout] test spn::tests::applies_resolution_and_offset ... ok
[INFO] [stdout] test tp::tests::a_repeated_packet_and_a_gap_abort_for_different_reasons ... ok
[INFO] [stdout] test tp::tests::every_cts_window_respects_the_senders_limit ... ok
[INFO] [stdout] test tp::tests::refuses_a_second_session_from_the_same_peer ... ok
[INFO] [stdout] test tp::tests::transmitter_rejects_sizes_outside_the_protocol_range ... ok
[INFO] [stdout] test tp::tests::refuses_a_transfer_larger_than_the_receive_buffer ... ok
[INFO] [stdout] test tp::tests::rejects_unknown_control_bytes ... ok
[INFO] [stdout] test types::tests::reserved_addresses_classify_correctly ... ok
[INFO] [stdout] test tp::tests::rejects_sizes_outside_the_protocol_range ... ok
[INFO] [stdout] test tp::tests::refuses_a_new_peer_when_every_slot_is_occupied ... ok
[INFO] [stdout] test tp::tests::rejects_an_incoherent_announcement ... ok
[INFO] [stdout] test tp::tests::encodes_connection_management_messages ... ok
[INFO] [stdout] test tp::tests::transmitter_and_reassembler_interoperate ... ok
[INFO] [stdout] test tp::tests::reassembles_a_bam_broadcast ... ok
[INFO] [stdout] test tp::tests::transmitter_waits_for_a_cts_before_sending ... ok
[INFO] [stdout] test tp::tests::transmitter_reports_an_abort ... ok
[INFO] [stdout] test types::tests::priority_rejects_out_of_range ... ok
[INFO] [stdout] test types::tests::addresses_print_in_hex_and_name_the_reserved_values ... ok
[INFO] [stdout] test tp::tests::reassembles_an_rts_cts_transfer_at_the_maximum_size ... ok
[INFO] [stdout] test tp::tests::transmitter_pads_the_final_packet ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 271 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/codec_sweep.rs (/opt/rustwide/target/debug/build/sae-j1939-rs/a47f5d7194bcbb57/out/codec_sweep-a47f5d7194bcbb57)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test every_connection_management_message_round_trips ... ok
[INFO] [stdout] test every_acknowledgement_round_trips ... ok
[INFO] [stdout] test every_identifier_prefix_round_trips ... ok
[INFO] [stdout] test every_memory_access_field_round_trips ... ok
[INFO] [stdout] test every_lamp_combination_round_trips ... ok
[INFO] [stdout] test addressing_rules_hold_across_every_pdu_format ... ok
[INFO] [stdout] test every_dtc_field_value_round_trips ... ok
[INFO] [stdout] test spn_status_boundaries_hold_at_every_width ... ok
[INFO] [stdout] test name_arbitration_is_a_strict_total_order ... ok
[INFO] [stdout] test every_valve_number_and_state_round_trips ... ok
[INFO] [stdout] test every_pgn_value_is_self_consistent ... ok
[INFO] [stdout] test every_name_field_value_round_trips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ecu_session.rs (/opt/rustwide/target/debug/build/sae-j1939-rs/563ab6c1b8f0bc02/out/ecu_session-563ab6c1b8f0bc02)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test an_implement_commands_a_tractor_valve_and_reads_the_position_back ... ok
[INFO] [stdout] test a_three_fault_dm1_reaches_a_listener_over_a_broadcast ... ok
[INFO] [stdout] test a_global_request_makes_every_ecu_announce_itself ... ok
[INFO] [stdout] test the_receive_filter_separates_addressed_from_broadcast_traffic ... ok
[INFO] [stdout] test a_displaced_ecu_reports_cannot_claim ... ok
[INFO] [stdout] test an_rts_cts_transfer_honours_a_constrained_sender ... ok
[INFO] [stderr]      Running tests/fault_reporting.rs (/opt/rustwide/target/debug/build/sae-j1939-rs/1f9fe5b342032980/out/fault_reporting-1f9fe5b342032980)
[INFO] [stdout] test two_ecus_claim_distinct_addresses_and_discover_each_other ... ok
[INFO] [stdout] test an_unsupported_request_is_answered_with_a_nack ... 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] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test one_fault_crosses_the_bus_in_a_single_frame ... ok
[INFO] [stdout] test the_reporting_ecu_still_serves_the_rest_of_the_protocol ... ok
[INFO] [stdout] test a_healthy_ecu_reports_itself_healthy_across_the_bus ... ok
[INFO] [stdout] test a_fault_raised_between_reports_waits_for_the_next_slot ... ok
[INFO] [stdout] test a_long_fault_list_crosses_the_bus_over_the_transport_protocol ... ok
[INFO] [stderr]      Running tests/multi_node.rs (/opt/rustwide/target/debug/build/sae-j1939-rs/81a595db99ad40b8/out/multi_node-81a595db99ad40b8)
[INFO] [stdout] test the_history_crosses_the_bus_as_dm2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test a_broadcast_from_a_new_peer_with_no_slot_free_is_dropped ... ok
[INFO] [stdout] test a_message_too_large_for_the_protocol_is_refused_up_front ... ok
[INFO] [stdout] test a_new_announcement_from_the_same_peer_replaces_its_abandoned_one ... ok
[INFO] [stdout] test a_fixed_address_ecu_keeps_its_address_and_the_flexible_ones_move ... ok
[INFO] [stdout] test a_reserved_preferred_address_is_never_claimed ... ok
[INFO] [stdout] test a_reassembler_recovers_every_slot_after_its_peers_go_quiet ... ok
[INFO] [stdout] test a_node_that_relocates_mid_transfer_keeps_the_session_but_moves_its_ear ... ok
[INFO] [stdout] test a_node_that_gives_up_mid_transfer_reclaims_the_session_on_timeout ... ok
[INFO] [stdout] test an_rts_takes_over_from_the_same_peers_broadcast ... ok
[INFO] [stdout] test closing_a_contention_window_that_is_not_open_is_harmless ... ok
[INFO] [stdout] test four_peers_broadcasting_at_once_are_kept_apart ... ok
[INFO] [stdout] test a_single_frame_message_ignores_every_reply ... ok
[INFO] [stdout] test a_transfer_ignores_connection_management_for_another_parameter_group ... ok
[INFO] [stdout] test sender_side_connection_management_does_not_disturb_a_receiver ... ok
[INFO] [stdout] test two_nodes_run_multi_packet_transfers_in_both_directions_at_once ... ok
[INFO] [stdout] test a_displaced_ecu_ignores_further_contention ... ok
[INFO] [stdout] test a_global_request_is_answered_by_every_node_including_a_displaced_one ... ok
[INFO] [stdout] test a_malformed_request_is_still_delivered_to_the_application ... ok
[INFO] [stdout] test a_globally_addressed_rts_is_ignored_rather_than_answered ... ok
[INFO] [stdout] test a_peers_abort_of_its_own_transfer_leaves_our_session_with_it_alone ... ok
[INFO] [stdout] test an_undecodable_connection_management_frame_is_dropped ... ok
[INFO] [stdout] test unrelated_traffic_does_not_move_a_transfer_along ... ok
[INFO] [stdout] test the_largest_possible_message_survives_the_node_stack ... ok
[INFO] [stdout] test three_ecus_wanting_one_address_converge_on_three_distinct_ones ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/periodic_transmission.rs (/opt/rustwide/target/debug/build/sae-j1939-rs/8d7c43e59e92b963/out/periodic_transmission-8d7c43e59e92b963)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/robustness.rs (/opt/rustwide/target/debug/build/sae-j1939-rs/f19b64019d83452c/out/robustness-f19b64019d83452c)
[INFO] [stdout] running 5 tests
[INFO] [stdout] test a_quietened_ecu_comes_back_on_its_own ... ok
[INFO] [stdout] test a_stalled_loop_does_not_flood_the_bus_on_recovery ... ok
[INFO] [stdout] test what_goes_out_decodes_back_to_what_went_in ... ok
[INFO] [stdout] test each_group_goes_out_at_its_own_rate ... ok
[INFO] [stdout] test everything_the_catalogue_knows_survives_the_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test the_reassembler_never_panics_on_arbitrary_traffic ... ok
[INFO] [stdout] test node_dispatch_never_panics_on_arbitrary_frames ... ok
[INFO] [stdout] test fixed_width_decoders_never_panic ... ok
[INFO] [stdout] test the_schedule_survives_any_sequence_of_operations ... ok
[INFO] [stdout] test the_fault_log_survives_any_sequence_of_operations ... ok
[INFO] [stderr]      Running tests/wire_conformance.rs (/opt/rustwide/target/debug/build/sae-j1939-rs/2b6d2af856f71689/out/wire_conformance-2b6d2af856f71689)
[INFO] [stdout] test variable_length_parsers_never_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test address_claim_identifiers_match_the_reference ... ok
[INFO] [stdout] test auxiliary_valve_measured_position_matches_the_reference ... ok
[INFO] [stdout] test general_purpose_valve_command_matches_the_reference ... ok
[INFO] [stdout] test tp_dt_matches_the_reference_packet_layout ... ok
[INFO] [stdout] test transport_protocol_identifiers_match_the_reference ... ok
[INFO] [stdout] test dm14_pointer_and_key_match_the_reference ... ok
[INFO] [stdout] test general_purpose_valve_estimated_flow_matches_the_reference ... ok
[INFO] [stdout] test request_matches_the_reference_layout ... ok
[INFO] [stdout] test name_bit_packing_matches_the_reference_in_both_directions ... ok
[INFO] [stdout] test the_valve_pgn_blocks_are_exactly_sixteen_wide ... ok
[INFO] [stdout] test tp_cm_decodes_the_way_the_reference_reads_it ... ok
[INFO] [stdout] test acknowledgement_matches_the_reference_layout ... ok
[INFO] [stdout] test a_multi_dtc_dm1_matches_the_reference_layout ... ok
[INFO] [stdout] test dm15_byte_packing_matches_the_reference ... ok
[INFO] [stdout] test tp_cm_matches_the_reference_byte_for_byte ... ok
[INFO] [stdout] test auxiliary_valve_command_matches_the_reference ... ok
[INFO] [stdout] test dm14_byte_packing_matches_the_reference_across_every_count_and_command ... ok
[INFO] [stdout] test auxiliary_valve_estimated_flow_matches_the_reference ... ok
[INFO] [stdout] test dm1_matches_the_reference_layout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sae_j1939_rs
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test src/address_claim.rs - address_claim (line 18) ... ok
[INFO] [stdout] test src/diagnostics.rs - diagnostics::dm11 (line 542) ... ok
[INFO] [stdout] test src/frame.rs - frame::Frame (line 21) ... ok
[INFO] [stdout] test src/fault_log.rs - fault_log::FaultLog<N>::tick (line 322) ... ok
[INFO] [stdout] test src/diagnostics.rs - diagnostics::is_dtc_list (line 75) ... ok
[INFO] [stdout] test src/diagnostics.rs - diagnostics (line 29) ... ok
[INFO] [stdout] test src/diagnostics.rs - diagnostics::dm3 (line 487) ... ok
[INFO] [stdout] test src/can.rs - can (line 21) ... ok
[INFO] [stdout] test src/diagnostics.rs - diagnostics::Dm13 (line 591) ... ok
[INFO] [stdout] test src/diagnostics.rs - diagnostics::Dtc::is_no_fault (line 336) ... ok
[INFO] [stdout] test src/id.rs - id (line 20) ... ok
[INFO] [stdout] test src/etp.rs - etp (line 34) ... ok
[INFO] [stdout] test src/fault_log.rs - fault_log (line 17) ... ok
[INFO] [stdout] test src/fault_log.rs - fault_log::FaultLog<N>::set (line 167) ... ok
[INFO] [stdout] test src/etp.rs - etp::EtpCm::encode (line 183) ... ok
[INFO] [stdout] test src/diagnostics.rs - diagnostics::Dm5 (line 803) ... ok
[INFO] [stdout] test src/diagnostics.rs - diagnostics::encode (line 439) ... ok
[INFO] [stdout] test src/id.rs - id::Id::from_parts (line 139) ... ok
[INFO] [stdout] test src/id.rs - id::Id::new (line 108) ... ok
[INFO] [stdout] test src/identification.rs - identification (line 19) ... ok
[INFO] [stdout] test src/iso11783/valve.rs - iso11783::valve (line 26) ... ok
[INFO] [stdout] test src/id.rs - id::Id::is_addressed_to (line 267) ... ok
[INFO] [stdout] test src/identification.rs - identification::SoftwareIdentification (line 208) ... ok
[INFO] [stdout] test src/lib.rs - (line 21) ... ok
[INFO] [stdout] test src/node.rs - node::Node<BUF,SESSIONS>::on_commanded_address (line 459) ... ok
[INFO] [stdout] test src/name.rs - name (line 30) ... ok
[INFO] [stdout] test src/identification.rs - identification::encode (line 99) ... ok
[INFO] [stdout] test src/iso11783/task_controller.rs - iso11783::task_controller (line 24) ... ok
[INFO] [stdout] test src/lib.rs - (line 61) ... ok
[INFO] [stdout] test src/iso11783/task_controller.rs - iso11783::task_controller::ProcessData::encode (line 272) ... ok
[INFO] [stdout] test src/iso11783/task_controller.rs - iso11783::task_controller::DeviceDescriptor (line 325) ... ok
[INFO] [stdout] test src/iso11783/working_set.rs - iso11783::working_set (line 15) ... ok
[INFO] [stdout] test src/pgn.rs - pgn (line 28) ... ok
[INFO] [stdout] test src/proprietary.rs - proprietary (line 19) ... ok
[INFO] [stdout] test src/pgn.rs - pgn::Pgn::new (line 86) ... ok
[INFO] [stdout] test src/node.rs - node::Outgoing (line 98) ... ok
[INFO] [stdout] test src/node.rs - node::Outgoing (line 119) ... ok
[INFO] [stdout] test src/node.rs - node (line 17) ... ok
[INFO] [stdout] test src/lib.rs - (line 40) ... ok
[INFO] [stdout] test src/memory_access.rs - memory_access (line 20) ... ok
[INFO] [stdout] test src/proprietary.rs - proprietary::ProprietaryB::from_pgn (line 80) ... ok
[INFO] [stdout] test src/request.rs - request (line 16) ... ok
[INFO] [stdout] test src/schedule.rs - schedule (line 16) ... ok
[INFO] [stdout] test src/schedule.rs - schedule::Schedule<N>::next_due (line 263) ... ok
[INFO] [stdout] test src/spn.rs - spn::bit_position (line 63) ... ok
[INFO] [stdout] test src/spn.rs - spn::Spn::decode (line 210) ... ok
[INFO] [stdout] test src/spn.rs - spn (line 11) ... ok
[INFO] [stdout] test src/spn.rs - spn (line 29) ... ok
[INFO] [stdout] test src/tp.rs - tp::Reassembler (line 456) ... ok
[INFO] [stdout] test src/spn.rs - spn::classify (line 236) ... ok
[INFO] [stdout] test src/tp.rs - tp::TpCm::encode (line 296) ... ok
[INFO] [stdout] test src/spn.rs - spn::catalogue::for_pgn (line 512) ... ok
[INFO] [stdout] test src/tp.rs - tp::Reassembler<N,SESSIONS>::tick (line 743) ... ok
[INFO] [stdout] test src/types.rs - types::Address (line 95) ... ok
[INFO] [stdout] test src/tp.rs - tp::packet_count (line 88) ... ok
[INFO] [stdout] test src/tp.rs - tp (line 32) ... ok
[INFO] [stdout] test src/tp.rs - tp::packet_count (line 100) ... ok
[INFO] [stdout] test src/tp.rs - tp::Transmitter (line 869) ... ok
[INFO] [stdout] test src/types.rs - types::Priority (line 194) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.65s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d", kill_on_drop: false }`
[INFO] [stdout] 7dd925fc76747d899ff25cd78eadda4b76234e0fb1a9692cb1c388909e991a0d
