feat(experement): verify all twenty reference runs and finalize QA

This commit is contained in:
Даниил Грабарь
2026-11-08 20:13:33 +10:00
parent 7aa62f789c
commit 40d962a160
9 changed files with 220 additions and 71 deletions
+12
View File
@@ -102,6 +102,7 @@ def goal():
def make_adapter(
*,
action=None,
joints=None,
named=None,
stop=None,
fresh=True,
@@ -117,6 +118,7 @@ def make_adapter(
node=None,
geometry=g,
action_client=action,
joints_client=joints,
named_client=named,
stop_client=stop,
tf_buffer=object(),
@@ -207,6 +209,16 @@ def test_actual_pose_out_of_tolerance_stops_the_robot():
assert stop.calls == 1
def test_named_motion_uses_the_joint_action_when_available():
joints = FakeActionClient()
adapter, action, _, _ = make_adapter(joints=joints)
result = adapter.move_named('home', speed=0.2)
assert result.success
assert len(joints.requests) == 1
assert list(joints.requests[0].joints) == [0.0] * 7
assert joints.requests[0].speed == pytest.approx(0.2)
def test_named_motion_uses_the_existing_service():
adapter, _, named, _ = make_adapter()
result = adapter.move_named('home', speed=0.2)