[INFO] fetching crate piper-protocol 0.0.3... [INFO] testing piper-protocol-0.0.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate piper-protocol 0.0.3 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate piper-protocol 0.0.3 [INFO] finished tweaking crates.io crate piper-protocol 0.0.3 [INFO] tweaked toml for crates.io crate piper-protocol 0.0.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate piper-protocol 0.0.3 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate piper-protocol 0.0.3 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bilge-impl v0.3.0 [INFO] [stderr] Downloaded bilge v0.3.0 [INFO] [stderr] Downloaded arbitrary-int v2.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c4f995b9a8548bc3f1f7e2071244fb1252d16a4b1321f0b01585b99ea3848997 [INFO] running `Command { std: "docker" "start" "-a" "c4f995b9a8548bc3f1f7e2071244fb1252d16a4b1321f0b01585b99ea3848997", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c4f995b9a8548bc3f1f7e2071244fb1252d16a4b1321f0b01585b99ea3848997", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c4f995b9a8548bc3f1f7e2071244fb1252d16a4b1321f0b01585b99ea3848997", kill_on_drop: false }` [INFO] [stdout] c4f995b9a8548bc3f1f7e2071244fb1252d16a4b1321f0b01585b99ea3848997 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 907ffa19126356ee722b1d1adc625faef99d960fee46832aef65b3852e32acb5 [INFO] running `Command { std: "docker" "start" "-a" "907ffa19126356ee722b1d1adc625faef99d960fee46832aef65b3852e32acb5", kill_on_drop: false }` [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling arbitrary-int v2.1.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling num_enum_derive v0.7.5 [INFO] [stderr] Compiling bilge-impl v0.3.0 [INFO] [stderr] Compiling num_enum v0.7.5 [INFO] [stderr] Compiling bilge v0.3.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling piper-protocol v0.0.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.59s [INFO] running `Command { std: "docker" "inspect" "907ffa19126356ee722b1d1adc625faef99d960fee46832aef65b3852e32acb5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "907ffa19126356ee722b1d1adc625faef99d960fee46832aef65b3852e32acb5", kill_on_drop: false }` [INFO] [stdout] 907ffa19126356ee722b1d1adc625faef99d960fee46832aef65b3852e32acb5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a53ae297032ed7b5c906111cc8f9c9e1f8da87f3c0b52cdacd22246cbf7b45d2 [INFO] running `Command { std: "docker" "start" "-a" "a53ae297032ed7b5c906111cc8f9c9e1f8da87f3c0b52cdacd22246cbf7b45d2", kill_on_drop: false }` [INFO] [stderr] Compiling piper-protocol v0.0.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.32s [INFO] running `Command { std: "docker" "inspect" "a53ae297032ed7b5c906111cc8f9c9e1f8da87f3c0b52cdacd22246cbf7b45d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a53ae297032ed7b5c906111cc8f9c9e1f8da87f3c0b52cdacd22246cbf7b45d2", kill_on_drop: false }` [INFO] [stdout] a53ae297032ed7b5c906111cc8f9c9e1f8da87f3c0b52cdacd22246cbf7b45d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 20186d9521cc131891580da54408996d31a172068970a35bc20f0ffe380bcdf6 [INFO] running `Command { std: "docker" "start" "-a" "20186d9521cc131891580da54408996d31a172068970a35bc20f0ffe380bcdf6", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/piper_protocol-4cf9da6743be8ee2) [INFO] [stdout] [INFO] [stdout] running 214 tests [INFO] [stdout] test config::collision_protection_tests::test_collision_protection_level_command_to_frame ... ok [INFO] [stdout] test config::collision_protection_tests::test_collision_protection_level_feedback_parse ... ok [INFO] [stdout] test config::collision_protection_tests::test_collision_protection_level_feedback_invalid_length ... ok [INFO] [stdout] test config::collision_protection_tests::test_collision_protection_level_command_new ... ok [INFO] [stdout] test config::collision_protection_tests::test_collision_protection_level_max ... ok [INFO] [stdout] test config::collision_protection_tests::test_collision_protection_level_command_all_joints ... ok [INFO] [stdout] test config::collision_protection_tests::test_collision_protection_level_feedback_invalid_id ... ok [INFO] [stdout] test config::end_velocity_accel_feedback_tests::test_end_velocity_accel_feedback_invalid_id ... ok [INFO] [stdout] test config::collision_protection_tests::test_collision_protection_level_zero ... ok [INFO] [stdout] test config::firmware_upgrade_tests::test_firmware_upgrade_command_all_modes ... ok [INFO] [stdout] test config::firmware_upgrade_tests::test_firmware_upgrade_command_exit ... ok [INFO] [stdout] test config::firmware_upgrade_tests::test_firmware_upgrade_command_new ... ok [INFO] [stdout] test config::firmware_upgrade_tests::test_firmware_upgrade_command_to_frame ... ok [INFO] [stdout] test config::firmware_upgrade_tests::test_firmware_upgrade_mode_from ... ok [INFO] [stdout] test config::firmware_version_query_tests::test_firmware_version_query_command_new ... ok [INFO] [stdout] test config::firmware_upgrade_tests::test_firmware_upgrade_command_combined_upgrade ... ok [INFO] [stdout] test config::gripper_teach_params_tests::test_gripper_teach_params_command_to_frame ... ok [INFO] [stdout] test config::gripper_teach_params_tests::test_gripper_teach_params_command_new ... ok [INFO] [stdout] test config::joint_setting_tests::test_joint_setting_command_all_joints ... ok [INFO] [stdout] test config::firmware_version_query_tests::test_firmware_version_query_command_data_format ... ok [INFO] [stdout] test config::joint_setting_tests::test_joint_setting_command_clear_error ... ok [INFO] [stdout] test config::joint_setting_tests::test_joint_setting_command_set_acceleration ... ok [INFO] [stdout] test config::firmware_version_query_tests::test_firmware_version_query_command_default ... ok [INFO] [stdout] test config::motor_limit_tests::test_motor_limit_feedback_invalid_id ... ok [INFO] [stdout] test config::firmware_upgrade_tests::test_firmware_upgrade_command_can_upgrade_silent ... ok [INFO] [stdout] test config::motor_limit_tests::test_motor_limit_feedback_invalid_length ... ok [INFO] [stdout] test config::motor_limit_tests::test_motor_limit_feedback_parse ... ok [INFO] [stdout] test config::end_velocity_accel_feedback_tests::test_end_velocity_accel_feedback_parse ... ok [INFO] [stdout] test config::motor_limit_tests::test_query_motor_limit_command_query_angle_and_max_velocity ... ok [INFO] [stdout] test config::gripper_teach_params_tests::test_gripper_teach_params_feedback_parse ... ok [INFO] [stdout] test config::motor_limit_tests::test_query_type_from_u8 ... ok [INFO] [stdout] test config::motor_max_accel_feedback_tests::test_motor_max_accel_feedback_all_joints ... ok [INFO] [stdout] test config::motor_max_accel_feedback_tests::test_motor_max_accel_feedback_invalid_id ... ok [INFO] [stdout] test config::end_velocity_accel_feedback_tests::test_end_velocity_accel_feedback_invalid_length ... ok [INFO] [stdout] test config::gripper_teach_params_tests::test_gripper_teach_params_feedback_invalid_id ... ok [INFO] [stdout] test config::joint_setting_tests::test_joint_setting_command_invalid_accel ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_feedback_48x_setting_from_u8 ... ok [INFO] [stdout] test config::joint_setting_tests::test_joint_setting_command_set_zero_point ... ok [INFO] [stdout] test config::motor_limit_tests::test_query_motor_limit_command_query_max_acceleration ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_parameter_query_set_command_validate_mutually_exclusive ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_parameter_query_set_command_validate_neither ... ok [INFO] [stdout] test config::motor_max_accel_feedback_tests::test_motor_max_accel_feedback_invalid_length ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_parameter_query_set_command_with_end_load ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_parameter_set_type_from_u8 ... ok [INFO] [stdout] test config::motor_max_accel_feedback_tests::test_motor_max_accel_feedback_parse ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_parameter_query_set_command_with_feedback_48x ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_parameter_query_type_from_u8 ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_end_load_setting_from_u8 ... ok [INFO] [stdout] test config::gripper_teach_params_tests::test_gripper_teach_params_feedback_invalid_length ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_parameter_query_set_command_query ... ok [INFO] [stdout] test config::set_end_velocity_accel_tests::test_set_end_velocity_accel_command_to_frame ... ok [INFO] [stdout] test config::set_end_velocity_accel_tests::test_set_end_velocity_accel_command_partial_values ... ok [INFO] [stdout] test config::set_end_velocity_accel_tests::test_set_end_velocity_accel_command_invalid_values ... ok [INFO] [stdout] test config::set_motor_limit_tests::test_set_motor_limit_command_invalid_values ... ok [INFO] [stdout] test config::setting_response_tests::test_setting_response_setting_command ... ok [INFO] [stdout] test config::set_motor_limit_tests::test_set_motor_limit_command_new ... ok [INFO] [stdout] test config::set_end_velocity_accel_tests::test_set_end_velocity_accel_command_new ... ok [INFO] [stdout] test config::setting_response_tests::test_setting_response_trajectory_checksum_failed ... ok [INFO] [stdout] test config::set_motor_limit_tests::test_set_motor_limit_command_partial_values ... ok [INFO] [stdout] test config::parameter_query_set_tests::test_parameter_query_set_command_set ... ok [INFO] [stdout] test config::setting_response_tests::test_setting_response_zero_point_success ... ok [INFO] [stdout] test config::tests::test_control_id_offset_from_u8 ... ok [INFO] [stdout] test config::tests::test_feedback_id_offset_from_u8 ... ok [INFO] [stdout] test config::tests::test_master_slave_mode_command_set_motion_output_arm ... ok [INFO] [stdout] test config::tests::test_link_setting_from_u8 ... ok [INFO] [stdout] test constants::tests::test_gripper_normalization ... ok [INFO] [stdout] test config::set_motor_limit_tests::test_set_motor_limit_command_to_frame ... ok [INFO] [stdout] test config::tests::test_master_slave_mode_command_set_teach_input_arm ... ok [INFO] [stdout] test config::setting_response_tests::test_setting_response_invalid_id ... ok [INFO] [stdout] test control::arc_point_tests::test_arc_point_command_start ... ok [INFO] [stdout] test control::arc_point_tests::test_arc_point_command_end ... ok [INFO] [stdout] test config::setting_response_tests::test_setting_response_invalid_length ... ok [INFO] [stdout] test control::emergency_stop_tests::test_emergency_stop_command_resume ... ok [INFO] [stdout] test control::arc_point_tests::test_arc_point_index_from_u8 ... ok [INFO] [stdout] test control::emergency_stop_tests::test_emergency_stop_action_from_u8 ... ok [INFO] [stdout] test config::setting_response_tests::test_setting_response_trajectory_transmit ... ok [INFO] [stdout] test constants::tests::test_can_id_constants ... ok [INFO] [stdout] test control::emergency_stop_tests::test_emergency_stop_command_emergency_stop ... ok [INFO] [stdout] test control::arc_point_tests::test_arc_point_command_middle ... ok [INFO] [stdout] test control::arc_point_tests::test_arc_point_index_invalid ... ok [INFO] [stdout] test control::emergency_stop_tests::test_emergency_stop_command_trajectory_transmit ... ok [INFO] [stdout] test control::emergency_stop_tests::test_teach_command_from_u8 ... ok [INFO] [stdout] test control::emergency_stop_tests::test_trajectory_command_from_u8 ... ok [INFO] [stdout] test control::end_pose_control_tests::test_end_pose_control2_to_frame ... ok [INFO] [stdout] test control::end_pose_control_tests::test_end_pose_control1_to_frame ... ok [INFO] [stdout] test control::end_pose_control_tests::test_end_pose_control3_new ... ok [INFO] [stdout] test control::gripper_control_tests::test_gripper_control_command_clear_error ... ok [INFO] [stdout] test control::gripper_control_tests::test_gripper_control_command_new ... ok [INFO] [stdout] test control::end_pose_control_tests::test_end_pose_control3_to_frame ... ok [INFO] [stdout] test control::gripper_control_tests::test_gripper_control_command_fully_closed ... ok [INFO] [stdout] test control::gripper_control_tests::test_gripper_control_command_set_zero_point ... ok [INFO] [stdout] test control::joint_control_tests::test_joint_control12_new ... ok [INFO] [stdout] test control::gripper_control_tests::test_gripper_control_flags_encode ... ok [INFO] [stdout] test control::joint_control_tests::test_joint_control12_roundtrip ... ok [INFO] [stdout] test control::joint_control_tests::test_joint_control12_to_frame ... ok [INFO] [stdout] test control::joint_control_tests::test_joint_control56_to_frame ... ok [INFO] [stdout] test control::gripper_control_tests::test_gripper_control_command_to_frame ... ok [INFO] [stdout] test control::joint_control_tests::test_joint_control_precision ... ok [INFO] [stdout] test control::light_control_tests::test_light_control_command_disabled ... ok [INFO] [stdout] test control::light_control_tests::test_light_control_command_all_leds ... ok [INFO] [stdout] test control::gripper_control_tests::test_gripper_control_flags_parse ... ok [INFO] [stdout] test control::light_control_tests::test_light_control_command_new ... ok [INFO] [stdout] test control::joint_control_tests::test_joint_control34_to_frame ... ok [INFO] [stdout] test control::light_control_tests::test_light_control_command_to_frame ... ok [INFO] [stdout] test control::mit_control_tests::test_float_to_uint ... ok [INFO] [stdout] test control::joint_control_tests::test_joint_control34_new ... ok [INFO] [stdout] test control::mit_control_tests::test_float_to_uint_boundary ... ok [INFO] [stdout] test control::mit_control_tests::test_mit_control_command_calculate_crc ... ok [INFO] [stdout] test control::mit_control_tests::test_mit_control_command_new ... ok [INFO] [stdout] test control::mit_control_tests::test_mit_control_command_roundtrip ... ok [INFO] [stdout] test control::mit_control_tests::test_uint_to_float ... ok [INFO] [stdout] test control::motor_enable_tests::test_motor_enable_command_disable ... ok [INFO] [stdout] test control::mit_control_tests::test_uint_to_float_boundary ... ok [INFO] [stdout] test control::motor_enable_tests::test_motor_enable_command_all_joints ... ok [INFO] [stdout] test control::tests::test_control_mode_command_frame_mode_switch ... ok [INFO] [stdout] test control::tests::test_control_mode_command_frame_trajectory_terminate ... ok [INFO] [stdout] test control::tests::test_control_mode_command_from_u8 ... ok [INFO] [stdout] test control::motor_enable_tests::test_motor_enable_command_enable ... ok [INFO] [stdout] test control::tests::test_control_mode_command_invalid_values ... ok [INFO] [stdout] test control::tests::test_install_position_from_u8 ... ok [INFO] [stdout] test control::tests::test_control_mode_command_frame_new ... ok [INFO] [stdout] test control::tests::test_mit_mode_from_u8 ... ok [INFO] [stdout] test control::tests::test_install_position_invalid_values ... ok [INFO] [stdout] test control::tests::test_mit_mode_invalid_values ... ok [INFO] [stdout] test control::motor_enable_tests::test_motor_enable_command_enable_all ... ok [INFO] [stdout] test feedback::firmware_read_tests::test_firmware_read_feedback_empty_data ... ok [INFO] [stdout] test feedback::firmware_read_tests::test_firmware_read_feedback_invalid_id ... ok [INFO] [stdout] test feedback::firmware_read_tests::test_firmware_read_feedback_parse ... ok [INFO] [stdout] test feedback::firmware_read_tests::test_firmware_read_feedback_parse_version_string ... ok [INFO] [stdout] test feedback::firmware_read_tests::test_firmware_read_feedback_parse_version_string_fixed_length ... ok [INFO] [stdout] test feedback::firmware_read_tests::test_firmware_read_feedback_parse_version_string_short ... ok [INFO] [stdout] test feedback::tests::test_control_mode_from_u8 ... ok [INFO] [stdout] test feedback::firmware_read_tests::test_firmware_read_feedback_parse_version_string_not_found ... ok [INFO] [stdout] test feedback::firmware_read_tests::test_firmware_read_feedback_parse_version_string_invalid_utf8 ... ok [INFO] [stdout] test feedback::tests::test_end_pose_feedback1_invalid_id ... ok [INFO] [stdout] test feedback::tests::test_driver_status_encode ... ok [INFO] [stdout] test feedback::tests::test_end_pose_feedback1_parse ... ok [INFO] [stdout] test feedback::tests::test_driver_status_bit_order ... ok [INFO] [stdout] test feedback::tests::test_end_pose_feedback3_parse ... ok [INFO] [stdout] test feedback::tests::test_fault_code_angle_limit_bit_order ... ok [INFO] [stdout] test feedback::tests::test_enum_values_match_protocol ... ok [INFO] [stdout] test feedback::tests::test_fault_code_angle_limit_roundtrip ... ok [INFO] [stdout] test feedback::tests::test_fault_code_angle_limit_encode ... ok [INFO] [stdout] test feedback::tests::test_fault_code_comm_error_all_joints ... ok [INFO] [stdout] test feedback::tests::test_end_pose_feedback2_parse ... ok [INFO] [stdout] test feedback::tests::test_fault_code_comm_error_encode ... ok [INFO] [stdout] test feedback::tests::test_fault_code_comm_error_bit_order ... ok [INFO] [stdout] test feedback::tests::test_gripper_feedback_invalid_length ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_negative_speed ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_parse ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_physical_conversion ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_torque_coefficients ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_torque_joints_1_3 ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_torque_joints_4_6 ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_torque_with_custom_current ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_low_speed_feedback_all_joints ... ok [INFO] [stdout] test feedback::tests::test_gripper_status_all_flags ... ok [INFO] [stdout] test feedback::tests::test_gripper_status_bit_order ... ok [INFO] [stdout] test feedback::tests::test_gripper_status_encode ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_low_speed_feedback_conversions ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_low_speed_feedback_invalid_id ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_low_speed_feedback_invalid_length ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_low_speed_feedback_parse ... ok [INFO] [stdout] test feedback::tests::test_joint_end_velocity_accel_feedback_all_joints ... ok [INFO] [stdout] test feedback::tests::test_joint_end_velocity_accel_feedback_conversions ... ok [INFO] [stdout] test feedback::tests::test_joint_end_velocity_accel_feedback_invalid_id ... ok [INFO] [stdout] test feedback::tests::test_joint_end_velocity_accel_feedback_invalid_length ... ok [INFO] [stdout] test feedback::tests::test_joint_end_velocity_accel_feedback_zero ... ok [INFO] [stdout] test feedback::tests::test_joint_feedback12_boundary_values ... ok [INFO] [stdout] test feedback::tests::test_joint_end_velocity_accel_feedback_parse ... ok [INFO] [stdout] test feedback::tests::test_joint_feedback12_invalid_id ... ok [INFO] [stdout] test feedback::tests::test_joint_feedback12_invalid_length ... ok [INFO] [stdout] test feedback::tests::test_joint_feedback12_parse ... ok [INFO] [stdout] test feedback::tests::test_joint_feedback12_physical_conversion ... ok [INFO] [stdout] test feedback::tests::test_joint_feedback34_parse ... ok [INFO] [stdout] test feedback::tests::test_joint_feedback56_parse ... ok [INFO] [stdout] test feedback::tests::test_joint_feedback_roundtrip ... ok [INFO] [stdout] test feedback::tests::test_motion_status_from_u8 ... ok [INFO] [stdout] test feedback::tests::test_move_mode_all_values ... ok [INFO] [stdout] test feedback::tests::test_move_mode_cpv ... ok [INFO] [stdout] test feedback::tests::test_move_mode_from_u8 ... ok [INFO] [stdout] test feedback::tests::test_robot_status_feedback_all_fields ... ok [INFO] [stdout] test feedback::tests::test_robot_status_feedback_invalid_id ... ok [INFO] [stdout] test feedback::tests::test_robot_status_feedback_invalid_length ... ok [INFO] [stdout] test feedback::tests::test_robot_status_feedback_parse ... ok [INFO] [stdout] test feedback::tests::test_robot_status_from_u8 ... ok [INFO] [stdout] test feedback::tests::test_teach_status_from_u8 ... ok [INFO] [stdout] test ids::tests::test_frame_type_config ... ok [INFO] [stdout] test ids::tests::test_frame_type_control ... ok [INFO] [stdout] test ids::tests::test_frame_type_feedback ... ok [INFO] [stdout] test ids::tests::test_frame_type_unknown ... ok [INFO] [stdout] test ids::tests::test_id_constants ... ok [INFO] [stdout] test tests::test_bytes_to_i16_be ... ok [INFO] [stdout] test tests::test_bytes_to_i16_be_negative ... ok [INFO] [stdout] test tests::test_bytes_to_i32_be ... ok [INFO] [stdout] test tests::test_bytes_to_i32_be_negative ... ok [INFO] [stdout] test tests::test_i16_to_bytes_be ... ok [INFO] [stdout] test tests::test_i16_to_bytes_be_negative ... ok [INFO] [stdout] test tests::test_i32_to_bytes_be ... ok [INFO] [stdout] test tests::test_i32_to_bytes_be_negative ... ok [INFO] [stdout] test tests::test_roundtrip_i16 ... ok [INFO] [stdout] test tests::test_roundtrip_i32 ... ok [INFO] [stdout] test control::end_pose_control_tests::test_end_pose_control1_new ... ok [INFO] [stdout] test control::end_pose_control_tests::test_end_pose_control2_new ... ok [INFO] [stdout] test control::end_pose_control_tests::test_end_pose_control_precision ... ok [INFO] [stdout] test control::joint_control_tests::test_joint_control56_new ... ok [INFO] [stdout] test control::light_control_tests::test_light_control_enable_from ... ok [INFO] [stdout] test feedback::tests::test_end_pose_feedback1_unit_conversion ... ok [INFO] [stdout] test feedback::tests::test_gripper_feedback_invalid_id ... ok [INFO] [stdout] test feedback::tests::test_gripper_feedback_parse ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_all_joints ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_boundary_values ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_invalid_id ... ok [INFO] [stdout] test feedback::tests::test_joint_driver_high_speed_feedback_invalid_length ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 214 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Doc-tests piper_protocol [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test src/control.rs - control::MitControlCommand::uint_to_float (line 1465) ... ignored [INFO] [stdout] test src/lib.rs - PiperFrame (line 66) ... ok [INFO] [stdout] test src/feedback.rs - feedback::JointDriverHighSpeedFeedback::torque (line 769) ... ok [INFO] [stdout] test src/feedback.rs - feedback::JointDriverHighSpeedFeedback::torque_raw (line 799) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.69s; merged doctests compilation took 0.63s [INFO] running `Command { std: "docker" "inspect" "20186d9521cc131891580da54408996d31a172068970a35bc20f0ffe380bcdf6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "20186d9521cc131891580da54408996d31a172068970a35bc20f0ffe380bcdf6", kill_on_drop: false }` [INFO] [stdout] 20186d9521cc131891580da54408996d31a172068970a35bc20f0ffe380bcdf6