selfdrive.athena.tests package

Submodules

selfdrive.athena.tests.helpers module

class selfdrive.athena.tests.helpers.EchoSocket(port)[source]

Bases: object

run()[source]
class selfdrive.athena.tests.helpers.HTTPRequestHandler(*args, directory=None, **kwargs)[source]

Bases: SimpleHTTPRequestHandler

do_PUT()[source]
class selfdrive.athena.tests.helpers.MockApi(dongle_id)[source]

Bases: object

get_token()[source]
class selfdrive.athena.tests.helpers.MockResponse(json, status_code)[source]

Bases: object

class selfdrive.athena.tests.helpers.MockWebsocket(recv_queue, send_queue)[source]

Bases: object

recv()[source]
send(data, opcode)[source]

selfdrive.athena.tests.test_athenad module

class selfdrive.athena.tests.test_athenad.TestAthenadMethods(methodName='runTest')[source]

Bases: TestCase

setUp()[source]

Hook method for setting up the test fixture before exercising it.

classmethod setUpClass()[source]

Hook method for setting up class fixture before running tests in the class.

test_cancelExpiry()[source]
test_cancelUpload()[source]
test_do_upload = None
test_do_upload_0()
test_do_upload_1()
test_echo()[source]
test_getGithubUsername()[source]
test_getMessage()[source]
test_getSshAuthorizedKeys()[source]
test_getVersion()[source]
test_get_logs_to_send_sorted()[source]
test_jsonrpc_handler()[source]
test_listDataDirectory()[source]
test_listUploadQueue()[source]
test_listUploadQueueCurrent(host: str)[source]
test_listUploadQueueEmpty()[source]
test_startLocalProxy(mock_create_connection)[source]
test_strip_bz2_extension()[source]
test_uploadFileToUrl(host)[source]
test_uploadFileToUrl_does_not_exist(host)[source]
test_uploadFileToUrl_duplicate(host)[source]
test_upload_handler(host)[source]
test_upload_handler_retry = None
test_upload_handler_retry_0()
test_upload_handler_retry_1()
test_upload_handler_timeout()[source]

When an upload times out or fails to connect it should be placed back in the queue

test_upload_queue_persistence()[source]
selfdrive.athena.tests.test_athenad.seed_athena_server(host, port)[source]
selfdrive.athena.tests.test_athenad.with_upload_handler(func)[source]

selfdrive.athena.tests.test_athenad_ping module

class selfdrive.athena.tests.test_athenad_ping.TestAthenadPing(methodName='runTest')[source]

Bases: TestCase

assertTimeout(reconnect_time: float, mock_create_connection: MagicMock) None[source]
athenad: Thread
dongle_id: str
exit_event: Event
params: Params
setUp() None[source]

Hook method for setting up the test fixture before exercising it.

tearDown() None[source]

Hook method for deconstructing the test fixture after testing it.

classmethod tearDownClass() None[source]

Hook method for deconstructing the class fixture after running all tests in the class.

test_offroad() None[source]
test_onroad() None[source]
selfdrive.athena.tests.test_athenad_ping.wifi_radio(on: bool) None[source]

selfdrive.athena.tests.test_registration module

class selfdrive.athena.tests.test_registration.TestRegistration(methodName='runTest')[source]

Bases: TestCase

setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_missing_cache()[source]
test_no_keys()[source]
test_unregistered()[source]
test_valid_cache()[source]

Module contents