tools.lib.tests package

Submodules

tools.lib.tests.test_caching module

class tools.lib.tests.test_caching.CachingTestRequestHandler(request, client_address, server)[source]

Bases: BaseHTTPRequestHandler

FILE_EXISTS = True
do_GET()[source]
do_HEAD()[source]
class tools.lib.tests.test_caching.TestFileDownload(methodName='runTest')[source]

Bases: TestCase

compare_loads(url, start=0, length=None)[source]

Compares range between cached and non cached version

test_large_file()[source]
test_pipeline_defaults(host)[source]
test_recover_from_missing_file = None
test_recover_from_missing_file_0()
test_recover_from_missing_file_1()
test_small_file()[source]

tools.lib.tests.test_comma_car_segments module

class tools.lib.tests.test_comma_car_segments.TestCommaCarSegments(methodName='runTest')[source]

Bases: TestCase

pytestmark = [Mark(name='skip', args=(), kwargs={'reason': 'huggingface is flaky, run this test manually to check for issues'})]
test_database()[source]
test_download_segment()[source]

tools.lib.tests.test_logreader module

class tools.lib.tests.test_logreader.TestLogReader(methodName='runTest')[source]

Bases: TestCase

test_auto_mode()[source]
test_auto_source_scenarios = None
test_auto_source_scenarios_0()
test_auto_source_scenarios_1()
test_bad_ranges = None
test_bad_ranges_0_344c5c15b34f2d8a_2024_01_03_09_37_12_()
test_bad_ranges_1_344c5c15b34f2d8a_2024_01_03_09_37_12_()
test_bad_ranges_2_344c5c15b34f2d8a_2024_01_03_09_37_12_4_2()
test_bad_ranges_3_344c5c15b34f2d8a_2024_01_03_09_37_12_a()
test_bad_ranges_4_344c5c15b34f2d8a_2024_01_03_09_37_12_j()
test_bad_ranges_5_344c5c15b34f2d8a_2024_01_03_09_37_12_0_1_2_3()
test_bad_ranges_6_344c5c15b34f2d8a_2024_01_03_09_37_12_3()
test_bad_ranges_7_344c5c15b34f2d8a_2024_01_03_09_37_123()
test_bad_ranges_8_344c5c15b34f2d8a_2024_01_03_09_37_12_3()
test_bad_ranges_9_344c5c15b34f2d8a_2024_01_03_09_37_12_3a()
test_canonical_name = None
test_canonical_name_0_344c5c15b34f2d8a_2024_01_03_09_37_12()
test_canonical_name_1_344c5c15b34f2d8a_2024_01_03_09_37_12()
test_canonical_name_2_344c5c15b34f2d8a_2024_01_03_09_37_12_5()
test_canonical_name_3_344c5c15b34f2d8a_2024_01_03_09_37_12_0_q()
test_canonical_name_4_344c5c15b34f2d8a_2024_01_03_09_37_12_5_6_r()
test_canonical_name_5_344c5c15b34f2d8a_2024_01_03_09_37_12_5()
test_direct_parsing = None
test_direct_parsing_0()
test_direct_parsing_1()
test_helpers()[source]
test_indirect_parsing = None
test_indirect_parsing_00_344c5c15b34f2d8a_2024_01_03_09_37_12()
test_indirect_parsing_01_344c5c15b34f2d8a_2024_01_03_09_37_12()
test_indirect_parsing_02_344c5c15b34f2d8a_2024_01_03_09_37_12_0()
test_indirect_parsing_03_344c5c15b34f2d8a_2024_01_03_09_37_12_5()
test_indirect_parsing_04_344c5c15b34f2d8a_2024_01_03_09_37_12_0()
test_indirect_parsing_05_344c5c15b34f2d8a_2024_01_03_09_37_12_5()
test_indirect_parsing_06_344c5c15b34f2d8a_2024_01_03_09_37_12_0_10()
test_indirect_parsing_07_344c5c15b34f2d8a_2024_01_03_09_37_12_0_0()
test_indirect_parsing_08_344c5c15b34f2d8a_2024_01_03_09_37_12_4_6()
test_indirect_parsing_09_344c5c15b34f2d8a_2024_01_03_09_37_12_0_1()
test_indirect_parsing_10_344c5c15b34f2d8a_2024_01_03_09_37_12_5()
test_indirect_parsing_11_344c5c15b34f2d8a_2024_01_03_09_37_12_2_()
test_indirect_parsing_12_344c5c15b34f2d8a_2024_01_03_09_37_12_2_1()
test_indirect_parsing_13_344c5c15b34f2d8a_2024_01_03_09_37_12_1()
test_indirect_parsing_14_344c5c15b34f2d8a_2024_01_03_09_37_12_2()
test_indirect_parsing_15_344c5c15b34f2d8a_2024_01_03_09_37_12_2_1()
test_indirect_parsing_16_344c5c15b34f2d8a_2024_01_03_09_37_12_4_2()
test_indirect_parsing_17_344c5c15b34f2d8a_2024_01_03_09_37_12_10_2()
test_indirect_parsing_18_344c5c15b34f2d8a_2024_01_03_09_37_12_5_2()
test_indirect_parsing_19_https_useradmin_comma_ai_onebox_344c5c15b34f2d8a_2024_01_03_09_37_12()
test_indirect_parsing_20_https_useradmin_comma_ai_onebox_344c5c15b34f2d8a_2024_01_03_09_37_12()
test_indirect_parsing_21_https_useradmin_comma_ai_onebox_344c5c15b34f2d8a_7C2024_01_03_09_37_12()
test_indirect_parsing_22_https_cabana_comma_ai_route_344c5c15b34f2d8a_2024_01_03_09_37_12()
test_list()[source]
test_modes()[source]
test_modes_from_name()[source]
test_multiple_iterations(init_mock)[source]
test_only_union_types()[source]
test_run_across_segments = None
test_run_across_segments_0()
test_run_across_segments_1()
test_slicing_api_call = None
test_slicing_api_call_0_344c5c15b34f2d8a_2024_01_03_09_37_12_0()
test_slicing_api_call_1_344c5c15b34f2d8a_2024_01_03_09_37_12_2()
test_slicing_api_call_2_344c5c15b34f2d8a_2024_01_03_09_37_12_0_()
test_slicing_api_call_3_344c5c15b34f2d8a_2024_01_03_09_37_12_1()
test_slicing_api_call_4_344c5c15b34f2d8a_2024_01_03_09_37_12()
test_sort_by_time()[source]
tools.lib.tests.test_logreader.noop(segment: Iterable[type[_DynamicStructReader]])[source]
tools.lib.tests.test_logreader.setup_source_scenario(is_internal=False)[source]

tools.lib.tests.test_readers module

class tools.lib.tests.test_readers.TestReaders(methodName='runTest')[source]

Bases: TestCase

test_framereader()[source]
test_logreader()[source]

tools.lib.tests.test_route_library module

class tools.lib.tests.test_route_library.TestRouteLibrary(methodName='runTest')[source]

Bases: TestCase

test_segment_name_formats()[source]

Module contents