test_presses_while_moving_are_dropped (test_gamepad_teleop.TestBusy) ... ok test_dpad_left_right_always_j0 (test_gamepad_teleop.TestButtonMap) ... ok test_gripper (test_gamepad_teleop.TestButtonMap) ... ok test_numbers (test_gamepad_teleop.TestButtonMap) ... ok test_r1_coarse_step (test_gamepad_teleop.TestButtonMap) ... ok test_triangle_cycles (test_gamepad_teleop.TestButtonMap) ... ok test_unassigned_do_nothing (test_gamepad_teleop.TestButtonMap) ... ok test_up_minus_down_plus_starts_j1 (test_gamepad_teleop.TestButtonMap) ... ok test_gap_between_command_and_measured (test_gamepad_teleop.TestCodexR1) ... ok test_home_hold_across_busy_is_dropped (test_gamepad_teleop.TestCodexR1) ... ok test_home_hold_dropped_by_stop_and_disconnect (test_gamepad_teleop.TestCodexR1) ... ok test_home_hold_dropped_when_other_op_starts (test_gamepad_teleop.TestCodexR1) ... ok test_home_read_failure_does_not_send (test_gamepad_teleop.TestCodexR1) ... ok test_log_failure_blocks_resume (test_gamepad_teleop.TestCodexR1) ... ok test_loop_reads_triggers_before_buttons (test_gamepad_teleop.TestCodexR1) ... ok test_physical_limit_ends (test_gamepad_teleop.TestCodexR1) ... ok test_resume_does_not_revive_old_job (test_gamepad_teleop.TestCodexR1) ... ok test_selected_joint_out_of_window_not_clamped (test_gamepad_teleop.TestCodexR1) ... ok test_read_constants_rejects_double_assignment (test_gamepad_teleop.TestConstantsMatchModules) ... ok test_same (test_gamepad_teleop.TestConstantsMatchModules) ... ok test_gripper_gate (test_gamepad_teleop.TestDaemonArm) ... ok test_halt_blocks_send (test_gamepad_teleop.TestDaemonArm) ... ok test_ignored_send_is_resent (test_gamepad_teleop.TestDaemonArm) ... ok test_no_resend_after_stop (test_gamepad_teleop.TestDaemonArm) ... ok test_reach_uses_unrounded_error (test_gamepad_teleop.TestDaemonArm) ... ok test_reached (test_gamepad_teleop.TestDaemonArm) ... ok test_read_none_during_check_is_error (test_gamepad_teleop.TestDaemonArm) ... ok test_resend_limited_and_not_when_moving (test_gamepad_teleop.TestDaemonArm) ... ok test_send_uses_rpc_timeout (test_gamepad_teleop.TestDaemonArm) ... ok test_single_send_no_retry (test_gamepad_teleop.TestDaemonArm) ... ok test_stop_does_not_wait_and_reports_commit (test_gamepad_teleop.TestDaemonArm) ... ok test_stop_log_says_whether_send_was_committed (test_gamepad_teleop.TestDaemonArm) ... ok test_flow (test_gamepad_teleop.TestDryRunMain) ... ok test_load_failure_aborts_before_record (test_gamepad_teleop.TestExecuteLoadGuards) ... ok test_mismatch_aborts_in_fresh_process (test_gamepad_teleop.TestExecuteLoadGuards) ファイルから読んだ値と読み込んだ値が違えば, daemon の送り口を入れずに止める (別のプロセス). ... ok test_no_load_when_ssd_missing (test_gamepad_teleop.TestExecuteLoadGuards) ... ok test_execute_writes (test_gamepad_teleop.TestExecuteMainRecords) ... ok test_home_bypasses_range (test_gamepad_teleop.TestGuards) ... ok test_home_then_continue (test_gamepad_teleop.TestGuards) ... ok test_home_to_pick_height (test_gamepad_teleop.TestGuards) ... ok test_j1_never_above_9087 (test_gamepad_teleop.TestGuards) ... ok test_j4_safe (test_gamepad_teleop.TestGuards) ... ok test_no_compensation_other_joints (test_gamepad_teleop.TestGuards) ... ok test_out_of_window_start_refuses (test_gamepad_teleop.TestGuards) ... ok test_start_from_measured_when_not_reached (test_gamepad_teleop.TestGuards) ... ok test_window_function (test_gamepad_teleop.TestGuards) ... ok test_disconnect_ends_hold (test_gamepad_teleop.TestHold) ... ok test_hold_direction_and_selected_joint (test_gamepad_teleop.TestHold) ... ok test_hold_keeps_other_joints_at_command (test_gamepad_teleop.TestHold) ... ok test_hold_sends_ahead_of_measured_without_waiting (test_gamepad_teleop.TestHold) ... ok test_hold_target_never_goes_back (test_gamepad_teleop.TestHold) ... ok test_limit_ends_hold_without_repeating_lines (test_gamepad_teleop.TestHold) ... ok test_short_press_after_hold_starts_from_command (test_gamepad_teleop.TestHold) ... ok test_short_press_is_one_step (test_gamepad_teleop.TestHold) ... ok test_stall_ends_hold (test_gamepad_teleop.TestHold) ... ok test_stop_ends_hold_and_resume_does_not_revive (test_gamepad_teleop.TestHold) ... ok test_triangle_and_other_buttons_end_hold (test_gamepad_teleop.TestHold) ... ok test_loop_releases_hold_when_button_state_is_up (test_gamepad_teleop.TestHoldReview) ... ok test_press_rejected_while_busy_does_not_become_hold (test_gamepad_teleop.TestHoldReview) ... ok test_press_rejected_while_stopped_does_not_become_hold (test_gamepad_teleop.TestHoldReview) ... ok test_release_cancels_uncommitted_repeat (test_gamepad_teleop.TestHoldReview) ... ok test_release_does_not_cancel_first_step (test_gamepad_teleop.TestHoldReview) ... ok test_hold_sends_once (test_gamepad_teleop.TestHomeHold) ... ok test_short_press_does_not_send (test_gamepad_teleop.TestHomeHold) ... ok test_dry_run_in_fresh_process (test_gamepad_teleop.TestNoCv2InDryRun) ... ok test_committed_send_is_waited_and_recorded (test_gamepad_teleop.TestShutdown) ... ok test_uncommitted_job_is_not_sent_at_exit (test_gamepad_teleop.TestShutdown) ... ok test_worker_not_done_returns_false (test_gamepad_teleop.TestShutdown) ... ok test_real_steps (test_gamepad_teleop.TestStepValue) ... ok test_both_triggers (test_gamepad_teleop.TestStop) ... ok test_disconnect_and_read_error (test_gamepad_teleop.TestStop) ... ok test_stop_while_moving_blocks_send (test_gamepad_teleop.TestStop) ... ok test_stopped_rejects_and_options_resumes (test_gamepad_teleop.TestStop) ... ok ---------------------------------------------------------------------- Ran 73 tests in 12.779s OK [接続] PS4 Controller GUID=fake-guid 軸=6 ボタン=16 [受付なし] 前の操作が終わっていません(ためません) [送信] j0 +0.5° → +0.50 +0.00 +0.00 +0.00 +0.00 -30.00 届いた(ずれ 0.0°) 届いた角度 +0.50 +0.00 +0.00 +0.00 +0.00 -30.00 [関節] 上下で動かす関節を j2 にしました [送信] j2 +0.5° → +0.50 +0.00 +0.50 +0.00 +0.00 -30.00 届いた(ずれ 0.0°) 届いた角度 +0.50 +0.00 +0.50 +0.00 +0.00 -30.00 [停止] L2+R2。新しい指令は送りません(OPTIONS で再開)。止める前に送った動きは止まらずに最後まで行きます [受付なし] 停止中です(OPTIONS で再開) [再開] 操作を受け付けます [爪] 爪を閉じる(待ち 0.2 秒のあと受付) [送信] HOME → +0.00 +0.00 +0.00 +0.00 +0.00 -30.00 届いた(ずれ 0.0°) 届いた角度 +0.00 +0.00 +0.00 +0.00 +0.00 -30.00 [接続] PS4 Controller GUID=fake-guid 軸=6 ボタン=16 [送信] j0 +0.5° → +0.50 +0.00 +0.00 +0.00 +0.00 -30.00 届いた(ずれ 0.0°) 届いた角度 +0.50 +0.00 +0.00 +0.00 +0.00 -30.00