Skip to content

pytest_f3ts.runner_client

Test Runner API Client.

class F3TSASCIIAPI

F3TS Backend Webservice API.

API Client for communicating with the FixturFab Test Runner Backend. This class is used to send test results and other information to the Backend.

TODO: Implement API Key Authentication

F3TSASCIIAPI.get_config(self, slot_id=None)

Return a configuration object.

F3TSASCIIAPI.send_banner_update(self, banner: pytest_f3ts.schemas.msg.StatusBanner)

Send set banner message to the Backend.

F3TSASCIIAPI.send_serial_number(self, serial_number)

Send serial number to the Backend.

F3TSASCIIAPI.send_test_result(self, result: pytest_f3ts.schemas.result.ResultCreate)

Send a pytest test case result to the Backend.

F3TSASCIIAPI.send_user_notif(self, notif: pytest_f3ts.schemas.msg.Notif)

Send one-way user dialog message to the Backend.

F3TSASCIIAPI.update_run_data(self, run: pytest_f3ts.schemas.run.RunUpdate)

Update run data with run specific information

Add information such as log filename, serial number, etc.

F3TSASCIIAPI.upload_logfile(self, attachment: pytest_f3ts.schemas.attachment.AttachmentCreate)

Upload logfile.

class F3TSBackendAPI

F3TS Backend Webservice API.

API Client for communicating with the FixturFab Test Runner Backend. This class is used to send test results and other information to the Backend.

TODO: Implement API Key Authentication

F3TSBackendAPI.get_config(self, slot_id=None)

Return a configuration object.

F3TSBackendAPI.get_operator_id(self)

Get operator id from run information stored in database

F3TSBackendAPI.save_logfile(self, attachment: pytest_f3ts.schemas.attachment.AttachmentCreate)

Save logfile from local shared directory.

F3TSBackendAPI.send_banner_update(self, banner: pytest_f3ts.schemas.msg.StatusBanner)

Send set banner message to the Backend.

F3TSBackendAPI.send_serial_number(self, serial_number)

Send serial number to the Backend.

F3TSBackendAPI.send_test_result(self, result: pytest_f3ts.schemas.result.ResultCreate)

Send a pytest test case result to the Backend.

F3TSBackendAPI.send_user_notif(self, notif: pytest_f3ts.schemas.msg.Notif)

Send one-way user dialog message to the Backend.

F3TSBackendAPI.send_websocket_msg(self, message: pytest_f3ts.schemas.msg.SocketMsg)

Send a pytest test case result to the Backend.

F3TSBackendAPI.update_run_data(self, run: pytest_f3ts.schemas.run.RunUpdate)

Update run data with run specific information

Add information such as log filename, serial number, etc.

F3TSBackendAPI.upload_logfile(self, attachment: pytest_f3ts.schemas.attachment.AttachmentCreate)

Upload logfile over request.