[INFO] cloning repository https://github.com/kennykguo/calisthenics
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kennykguo/calisthenics" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkennykguo%2Fcalisthenics", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkennykguo%2Fcalisthenics'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 053bda0f138cf8e73fec6d4315e56583d63931d8
[INFO] testing kennykguo/calisthenics against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkennykguo%2Fcalisthenics" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/kennykguo/calisthenics
[INFO] finished tweaking git repo https://github.com/kennykguo/calisthenics
[INFO] tweaked toml for git repo https://github.com/kennykguo/calisthenics written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kennykguo/calisthenics on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/kennykguo/calisthenics 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cortex-m-rt-macros v0.7.5
[INFO] [stderr]   Downloaded vcell v0.1.3
[INFO] [stderr]   Downloaded cortex-m-rt v0.7.5
[INFO] [stderr]   Downloaded volatile-register v0.2.2
[INFO] [stderr]   Downloaded gcd v2.3.0
[INFO] [stderr]   Downloaded nb v1.1.0
[INFO] [stderr]   Downloaded bare-metal v1.0.0
[INFO] [stderr]   Downloaded bare-metal v0.2.5
[INFO] [stderr]   Downloaded panic-halt v1.0.0
[INFO] [stderr]   Downloaded embedded-storage v0.3.1
[INFO] [stderr]   Downloaded embedded-hal-nb v1.0.0
[INFO] [stderr]   Downloaded nb v0.1.3
[INFO] [stderr]   Downloaded embedded-hal v0.2.7
[INFO] [stderr]   Downloaded bitfield v0.13.2
[INFO] [stderr]   Downloaded fugit v0.3.9
[INFO] [stderr]   Downloaded embedded-hal v1.0.0
[INFO] [stderr]   Downloaded fugit-timer v0.1.3
[INFO] [stderr]   Downloaded stm32f4xx-hal v0.23.0
[INFO] [stderr]   Downloaded cortex-m v0.7.7
[INFO] [stderr]   Downloaded micromath v2.1.0
[INFO] [stderr]   Downloaded stm32f4 v0.16.0
[INFO] [stderr]   Downloaded embedded-dma v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 384d6f234b770b1bca44ede18c9be94ff2ae5304060c1e7c2ac037a0ea5d6fb1
[INFO] running `Command { std: "docker" "start" "-a" "384d6f234b770b1bca44ede18c9be94ff2ae5304060c1e7c2ac037a0ea5d6fb1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "384d6f234b770b1bca44ede18c9be94ff2ae5304060c1e7c2ac037a0ea5d6fb1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "384d6f234b770b1bca44ede18c9be94ff2ae5304060c1e7c2ac037a0ea5d6fb1", kill_on_drop: false }`
[INFO] [stdout] 384d6f234b770b1bca44ede18c9be94ff2ae5304060c1e7c2ac037a0ea5d6fb1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3ab2c6b4a85b47140ad0c55fd22ec05ebc2c8afa2c8c3fd05b7a865d9048ca53
[INFO] running `Command { std: "docker" "start" "-a" "3ab2c6b4a85b47140ad0c55fd22ec05ebc2c8afa2c8c3fd05b7a865d9048ca53", kill_on_drop: false }`
[INFO] [stderr]    Compiling arm_firmware v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.65s
[INFO] running `Command { std: "docker" "inspect" "3ab2c6b4a85b47140ad0c55fd22ec05ebc2c8afa2c8c3fd05b7a865d9048ca53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ab2c6b4a85b47140ad0c55fd22ec05ebc2c8afa2c8c3fd05b7a865d9048ca53", kill_on_drop: false }`
[INFO] [stdout] 3ab2c6b4a85b47140ad0c55fd22ec05ebc2c8afa2c8c3fd05b7a865d9048ca53
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 009ef39914123b55e2f8bf6f4199781e8e4d506e83f621843c8cb2d5b82dfb52
[INFO] running `Command { std: "docker" "start" "-a" "009ef39914123b55e2f8bf6f4199781e8e4d506e83f621843c8cb2d5b82dfb52", kill_on_drop: false }`
[INFO] [stderr]    Compiling arm_firmware v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.60s
[INFO] running `Command { std: "docker" "inspect" "009ef39914123b55e2f8bf6f4199781e8e4d506e83f621843c8cb2d5b82dfb52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "009ef39914123b55e2f8bf6f4199781e8e4d506e83f621843c8cb2d5b82dfb52", kill_on_drop: false }`
[INFO] [stdout] 009ef39914123b55e2f8bf6f4199781e8e4d506e83f621843c8cb2d5b82dfb52
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e18a1b387bace8e2c4017aaa8035fa5dbfbdd89075195b941fce7d10739e0a91
[INFO] running `Command { std: "docker" "start" "-a" "e18a1b387bace8e2c4017aaa8035fa5dbfbdd89075195b941fce7d10739e0a91", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/arm_firmware-5eb06ff69cead795)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test arm_service::tests::parses_error_replies ... ok
[INFO] [stdout] test arm_service::tests::escapes_request_strings ... ok
[INFO] [stdout] test arm_service::tests::parses_limits_replies ... ok
[INFO] [stdout] test arm_service::tests::parses_ok_replies ... ok
[INFO] [stdout] test arm_service::tests::parses_status_replies ... ok
[INFO] [stdout] test arm_service::tests::parses_active_joint_status_replies ... ok
[INFO] [stdout] test arm_session::tests::can_capture_the_first_line_after_a_quiet_link_reset ... ok
[INFO] [stdout] test arm_session::tests::classifies_control_commands_as_immediate ... ok
[INFO] [stdout] test arm_session::tests::classifies_status_commands_as_wait_for_status ... ok
[INFO] [stdout] test arm_session::tests::parses_status_lines_into_arm_status ... ok
[INFO] [stdout] test arm_session::tests::ignores_non_status_lines_when_parsing_status ... ok
[INFO] [stdout] test arm_session::tests::classifies_motion_commands_as_wait_for_idle ... ok
[INFO] [stdout] test arm_session::tests::discards_the_initial_partial_line_until_the_first_terminator ... ok
[INFO] [stdout] test arm_session::tests::assembles_crlf_terminated_lines_after_alignment ... ok
[INFO] [stdout] test arm_session::tests::parses_active_joint_and_heartbeat_fault ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/armctl.rs (/opt/rustwide/target/debug/deps/armctl-974af9c5b1efd78a)
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test tests::allows_motion_commands_after_arm_in_scripts ... ok
[INFO] [stdout] test tests::expands_wait_and_macro_commands_verbatim ... ok
[INFO] [stdout] test tests::keeps_text_output_mode_without_the_json_flag ... ok
[INFO] [stdout] test tests::parses_check_script_commands ... ok
[INFO] [stdout] test tests::parses_json_request_ids ... ok
[INFO] [stdout] test tests::parses_json_request_lines_with_whitespace ... ok
[INFO] [stdout] test tests::parses_limits_commands ... ok
[INFO] [stdout] test tests::parses_json_status_request_lines ... ok
[INFO] [stdout] test tests::parses_joint_commands ... ok
[INFO] [stdout] test tests::parses_offline_check_invocations_without_a_device ... ok
[INFO] [stdout] test tests::parses_json_joint_request_lines ... ok
[INFO] [stdout] test tests::parses_offline_expand_invocations_without_a_device ... ok
[INFO] [stdout] test tests::creates_parent_directories_for_record_logs ... ok
[INFO] [stdout] test tests::parses_expand_script_commands ... ok
[INFO] [stdout] test tests::parses_online_record_invocations_with_a_device ... ok
[INFO] [stdout] test tests::parses_note_script_lines ... ok
[INFO] [stdout] test tests::expands_pose_commands_into_safe_joint_order ... ok
[INFO] [stdout] test tests::parses_offline_summarize_invocations_without_a_device ... ok
[INFO] [stdout] test tests::parses_online_serve_invocations_with_a_device ... ok
[INFO] [stdout] test tests::parses_pose_commands ... ok
[INFO] [stdout] test tests::parses_record_script_commands ... ok
[INFO] [stdout] test tests::parses_summarize_log_commands ... ok
[INFO] [stdout] test tests::parses_run_script_commands ... ok
[INFO] [stdout] test tests::ignores_blank_and_comment_script_lines ... ok
[INFO] [stdout] test tests::parses_wait_commands ... ok
[INFO] [stdout] test tests::parses_serve_commands ... ok
[INFO] [stdout] test tests::parses_note_commands ... ok
[INFO] [stdout] test tests::parses_offline_limits_invocations_without_a_device ... ok
[INFO] [stdout] test tests::renders_limits_as_stable_json ... ok
[INFO] [stdout] test tests::rejects_joint_commands_outside_the_calibrated_range ... ok
[INFO] [stdout] test tests::rejects_motion_commands_before_arm_in_scripts ... ok
[INFO] [stdout] test tests::renders_limits_output_with_request_ids ... ok
[INFO] [stdout] test tests::rejects_pose_commands_outside_the_calibrated_range ... ok
[INFO] [stdout] test tests::rejects_unknown_joint_names ... ok
[INFO] [stdout] test tests::renders_status_log_events_as_json_lines ... ok
[INFO] [stdout] test tests::renders_error_output_with_request_ids ... ok
[INFO] [stdout] test tests::renders_error_output_as_stable_json ... ok
[INFO] [stdout] test tests::parses_json_limits_request_lines ... ok
[INFO] [stdout] test tests::parses_online_status_invocations_with_a_device ... ok
[INFO] [stdout] test tests::renders_status_output_as_stable_json ... ok
[INFO] [stdout] test tests::parses_json_pose_request_lines ... ok
[INFO] [stdout] test tests::renders_note_log_events_as_json_lines ... ok
[INFO] [stdout] test tests::renders_status_output_with_request_ids ... ok
[INFO] [stdout] test tests::summarizes_recorded_logs_as_stable_json ... ok
[INFO] [stdout] test tests::parses_wait_script_lines ... ok
[INFO] [stdout] test tests::strips_json_output_mode_from_the_end_of_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/armd.rs (/opt/rustwide/target/debug/deps/armd-14599ad4d273a467)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::accepts_a_custom_listen_address ... ok
[INFO] [stdout] test tests::resolves_the_sibling_armctl_binary ... ok
[INFO] [stdout] test tests::uses_the_default_listen_address ... ok
[INFO] [stdout] test tests::relays_lines_for_a_single_client ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/host-0640e1d15bf9847e)
[INFO] [stdout] test tests::relays_lines_for_multiple_clients_with_a_shared_bridge ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::prints_a_usage_string_for_missing_arguments ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/app.rs (/opt/rustwide/target/debug/deps/app-2d71e76ef1151937)
[INFO] [stdout] test result: ok. 1 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 accepts_carriage_return_as_a_line_terminator ... ok
[INFO] [stdout] test drives_control_ticks_and_periodic_status ... ok
[INFO] [stdout] test assembles_uart_bytes_into_commands ... ok
[INFO] [stdout] test can_disable_periodic_status_for_polled_links ... ok
[INFO] [stdout] test reports_line_overflow ... ok
[INFO] [stdout] test ignores_line_feed_after_carriage_return ... 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] [stderr]      Running tests/arm_session.rs (/opt/rustwide/target/debug/deps/arm_session-8545e19233fa3ab7)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test expands_pose_requests_in_safe_joint_order ... ok
[INFO] [stdout] test renders_typed_requests_into_protocol_lines ... ok
[INFO] [stderr]      Running tests/byte_queue.rs (/opt/rustwide/target/debug/deps/byte_queue-1ef0b48f4ca87f6b)
[INFO] [stdout] test parses_status_lines_into_shared_status_snapshots ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test preserves_fifo_order ... ok
[INFO] [stdout] test rejects_bytes_when_full ... ok
[INFO] [stdout] test wraps_around_after_pops ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/executor.rs (/opt/rustwide/target/debug/deps/executor-2e5443531d664c30)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test applies_controller_outputs_to_servo_channels_after_arming ... ok
[INFO] [stdout] test emits_periodic_status_lines ... ok
[INFO] [stdout] test keeps_servo_outputs_disabled_while_disarmed ... ok
[INFO] [stdout] test transmits_acknowledgements_for_complete_command_lines ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/protocol.rs (/opt/rustwide/target/debug/deps/protocol-010acd1efd7d6b53)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test heartbeat_timeout_can_be_cleared_while_armed_and_stationary ... ok
[INFO] [stdout] test rejects_unknown_commands_and_bad_move_arguments ... ok
[INFO] [stdout] test parses_basic_commands ... ok
[INFO] [stdout] test brownout_clear_still_requires_disarm ... ok
[INFO] [stdout] test gripper_macros_use_the_calibrated_positions ... ok
[INFO] [stderr]      Running tests/runtime.rs (/opt/rustwide/target/debug/deps/runtime-64383136626a596f)
[INFO] [stdout] test disarm_clears_pending_motion_and_holds_current_position ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test reports_parse_and_command_errors ... ok
[INFO] [stdout] test emits_status_with_monotonic_sequence_numbers ... ok
[INFO] [stdout] test acknowledges_valid_command_lines ... ok
[INFO] [stdout] test returns_status_snapshots_for_explicit_status_requests ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/safety_core.rs (/opt/rustwide/target/debug/deps/safety_core-7b2f7e85e00e8945)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stderr]      Running tests/servo_pwm.rs (/opt/rustwide/target/debug/deps/servo_pwm-756efe6a870f664d)
[INFO] [stdout] test accepted_motion_commands_refresh_the_watchdog_deadline ... ok
[INFO] [stdout] test allows_gripper_to_open_to_one_hundred_twenty_degrees ... ok
[INFO] [stdout] test clamps_elbow_targets_to_the_calibrated_maximum ... ok
[INFO] [stdout] test clamps_shoulder_targets_to_the_calibrated_minimum ... ok
[INFO] [stdout] test clamps_elbow_targets_to_the_calibrated_minimum ... ok
[INFO] [stdout] test brownout_latches_a_fault_and_freezes_motion ... ok
[INFO] [stdout] test clamps_targets_to_joint_limits ... ok
[INFO] [stdout] test heartbeat_timeout_latches_a_fault_and_stops_motion ... ok
[INFO] [stdout] test moves_one_joint_at_a_time_in_queue_order ... ok
[INFO] [stdout] test rejects_motion_commands_while_disarmed ... ok
[INFO] [stdout] test starts_disarmed_at_safe_home_targets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test clamps_out_of_range_angles ... ok
[INFO] [stdout] test maps_angles_to_servo_pulse_widths ... ok
[INFO] [stdout] test converts_pulse_widths_into_timer_duty_ticks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/servo_rail.rs (/opt/rustwide/target/debug/deps/servo_rail-8cadffb526dceb95)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test reconstructs_the_servo_rail_for_an_uneven_divider ... ok
[INFO] [stdout] test reconstructs_the_servo_rail_for_an_equal_divider ... ok
[INFO] [stdout] test saturates_when_the_computed_rail_voltage_exceeds_u16_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/status.rs (/opt/rustwide/target/debug/deps/status-09242d28d1291cd2)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test home_command_returns_joints_to_home_in_joint_order ... ok
[INFO] [stdout] test parses_home_command ... ok
[INFO] [stdout] test status_frame_reports_motion_fault_and_voltage ... 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 arm_firmware
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e18a1b387bace8e2c4017aaa8035fa5dbfbdd89075195b941fce7d10739e0a91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e18a1b387bace8e2c4017aaa8035fa5dbfbdd89075195b941fce7d10739e0a91", kill_on_drop: false }`
[INFO] [stdout] e18a1b387bace8e2c4017aaa8035fa5dbfbdd89075195b941fce7d10739e0a91
