Skip to content

Commit d1ba1e0

Browse files
author
Tim Schneider
committed
Implemented RobotWebSession.execute_self_test
1 parent 02a97e1 commit d1ba1e0

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

franky/robot_web_session.py

+8
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,14 @@ def set_mode_execution(self):
157157
def get_system_status(self):
158158
return json.loads(self.send_api_request("/admin/api/system-status", method="GET").decode("utf-8"))
159159

160+
def execute_self_test(self):
161+
response = json.loads(self.send_control_api_request(
162+
"/admin/api/safety/td2-tests/execute", headers={"content-type": "application/json"}).decode("utf-8"))
163+
assert response["code"] == "SuccessResponse"
164+
time.sleep(0.5)
165+
while self.get_system_status()["safety"]["safetyControllerStatus"] == "SelfTest":
166+
time.sleep(0.5)
167+
160168
@property
161169
def client(self) -> HTTPSConnection:
162170
return self.__client

0 commit comments

Comments
 (0)